BearND has uploaded a new change for review. https://gerrit.wikimedia.org/r/179492
Change subject: Code inspections ...................................................................... Code inspections Fix some low hanging fruit code inspections in Android Studio Change-Id: Ib3845d2a65a37b7dbef8c619fcce3a3d6d59afcd --- M wikipedia-it/pom.xml M wikipedia-it/src/main/java/org/wikipedia/test/CreateAccountTokenTest.java M wikipedia-it/src/main/java/org/wikipedia/test/TranslationTests.java M wikipedia/pom.xml M wikipedia/res/layout/activity_about.xml M wikipedia/res/layout/dialog_themechooser.xml M wikipedia/res/layout/fragment_history.xml M wikipedia/res/layout/fragment_navdrawer.xml M wikipedia/res/layout/fragment_page.xml M wikipedia/res/layout/fragment_saved_pages.xml M wikipedia/res/layout/item_saved_page_entry.xml M wikipedia/res/layout/simple_list_item_activated_2.xml M wikipedia/res/values-gl/strings.xml M wikipedia/res/values/last_updated.xml M wikipedia/src/main/java/org/wikipedia/NonEmptyValidator.java M wikipedia/src/main/java/org/wikipedia/Utils.java M wikipedia/src/main/java/org/wikipedia/bridge/CommunicationBridge.java M wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java M wikipedia/src/main/java/org/wikipedia/settings/PreferenceActivityWithBack.java M wikipedia/src/main/java/org/wikipedia/views/ObservableWebView.java 20 files changed, 34 insertions(+), 25 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia refs/changes/92/179492/1 diff --git a/wikipedia-it/pom.xml b/wikipedia-it/pom.xml index 0774ac0..039dfd6 100644 --- a/wikipedia-it/pom.xml +++ b/wikipedia-it/pom.xml @@ -9,7 +9,6 @@ <version>1.0-SNAPSHOT</version> </parent> - <groupId>org.wikimedia</groupId> <artifactId>wikipedia-it</artifactId> <version>1.0-SNAPSHOT</version> <packaging>apk</packaging> diff --git a/wikipedia-it/src/main/java/org/wikipedia/test/CreateAccountTokenTest.java b/wikipedia-it/src/main/java/org/wikipedia/test/CreateAccountTokenTest.java index f179599..476141f 100644 --- a/wikipedia-it/src/main/java/org/wikipedia/test/CreateAccountTokenTest.java +++ b/wikipedia-it/src/main/java/org/wikipedia/test/CreateAccountTokenTest.java @@ -24,7 +24,6 @@ final Site testWiki = new Site("test.wikipedia.org"); final String username = "someusername" + System.currentTimeMillis(); final String password = "somepassword" + System.currentTimeMillis(); - final WikipediaApp app = (WikipediaApp)getInstrumentation().getTargetContext().getApplicationContext(); final CountDownLatch completionLatch = new CountDownLatch(1); runTestOnUiThread(new Runnable() { diff --git a/wikipedia-it/src/main/java/org/wikipedia/test/TranslationTests.java b/wikipedia-it/src/main/java/org/wikipedia/test/TranslationTests.java index f4dd535..dc9a5dc 100644 --- a/wikipedia-it/src/main/java/org/wikipedia/test/TranslationTests.java +++ b/wikipedia-it/src/main/java/org/wikipedia/test/TranslationTests.java @@ -169,7 +169,7 @@ } } - public void checkTranslationHasParameter(Res res, String paramName, Object val1, String alternateFormat) throws Exception { + public void checkTranslationHasParameter(Res res, String paramName, Object val1, String alternateFormat) { String translatedString = getInstrumentation().getTargetContext().getString(res.id, val1); // Log.i(TAG, myLocale + ":" + translatedString); if (!translatedString.contains(String.format(paramName, val1)) diff --git a/wikipedia/pom.xml b/wikipedia/pom.xml index 46b3abf..1193d4d 100644 --- a/wikipedia/pom.xml +++ b/wikipedia/pom.xml @@ -9,7 +9,6 @@ <version>1.0-SNAPSHOT</version> </parent> - <groupId>org.wikimedia</groupId> <artifactId>wikipedia</artifactId> <version>1.0-SNAPSHOT</version> <packaging>apk</packaging> diff --git a/wikipedia/res/layout/activity_about.xml b/wikipedia/res/layout/activity_about.xml index 8003ce9..065f968 100644 --- a/wikipedia/res/layout/activity_about.xml +++ b/wikipedia/res/layout/activity_about.xml @@ -25,6 +25,7 @@ android:layout_width="96dp" android:layout_height="96dp" android:src="@drawable/about_logo" + android:contentDescription="@null" /> <LinearLayout android:layout_width="0dp" android:layout_height="72dp" diff --git a/wikipedia/res/layout/dialog_themechooser.xml b/wikipedia/res/layout/dialog_themechooser.xml index d6ea87c..c9a9335 100644 --- a/wikipedia/res/layout/dialog_themechooser.xml +++ b/wikipedia/res/layout/dialog_themechooser.xml @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content"> @@ -34,7 +35,7 @@ android:layout_margin="0dp" android:text="−" android:textSize="26sp" - /> + tools:ignore="HardcodedText"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" @@ -46,7 +47,7 @@ android:layout_marginBottom="0dp" android:text="○" android:textSize="26sp" - /> + tools:ignore="HardcodedText"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" @@ -55,7 +56,7 @@ android:layout_margin="0dp" android:text="+" android:textSize="26sp" - /> + tools:ignore="HardcodedText"/> </LinearLayout> <View @@ -84,6 +85,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/buttonColorsLight" + android:layout_marginLeft="6dp" + android:layout_marginRight="6dp" android:paddingTop="8dp" android:paddingBottom="8dp" android:paddingLeft="28dp" @@ -96,7 +99,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/buttonColorsDark" - android:layout_marginLeft="12dp" + android:layout_marginLeft="6dp" + android:layout_marginRight="6dp" android:paddingTop="8dp" android:paddingBottom="8dp" android:paddingLeft="28dp" @@ -112,7 +116,7 @@ <ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_gravity="top|right" + android:layout_gravity="top|end" android:layout_margin="8dp" android:id="@+id/font_change_progress_bar"/> diff --git a/wikipedia/res/layout/fragment_history.xml b/wikipedia/res/layout/fragment_history.xml index 80bd4d9..6cc11b1 100644 --- a/wikipedia/res/layout/fragment_history.xml +++ b/wikipedia/res/layout/fragment_history.xml @@ -16,7 +16,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" - android:src="@drawable/recent"/> + android:src="@drawable/recent" + android:contentDescription="@null"/> <TextView android:id="@+id/history_empty_title" android:layout_width="wrap_content" diff --git a/wikipedia/res/layout/fragment_navdrawer.xml b/wikipedia/res/layout/fragment_navdrawer.xml index 6b56ff0..0200219 100644 --- a/wikipedia/res/layout/fragment_navdrawer.xml +++ b/wikipedia/res/layout/fragment_navdrawer.xml @@ -28,8 +28,6 @@ android:background="@drawable/nav_item_background" android:paddingTop="8dp" android:paddingBottom="8dp" - android:paddingEnd="8dp" - android:paddingRight="8dp" > <ImageView android:layout_width="24dp" android:layout_height="24dp" android:layout_margin="12dp" diff --git a/wikipedia/res/layout/fragment_page.xml b/wikipedia/res/layout/fragment_page.xml index e12215e..997e356 100644 --- a/wikipedia/res/layout/fragment_page.xml +++ b/wikipedia/res/layout/fragment_page.xml @@ -45,7 +45,8 @@ android:id="@+id/page_image_placeholder" android:layout_width="match_parent" android:layout_height="match_parent" - android:scaleType="centerCrop"/> + android:scaleType="centerCrop" + android:contentDescription="@null"/> <FrameLayout android:id="@+id/page_title_container" android:layout_width="match_parent" diff --git a/wikipedia/res/layout/fragment_saved_pages.xml b/wikipedia/res/layout/fragment_saved_pages.xml index ab79163..b0cc9aa 100644 --- a/wikipedia/res/layout/fragment_saved_pages.xml +++ b/wikipedia/res/layout/fragment_saved_pages.xml @@ -16,7 +16,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" - android:src="@drawable/savedpages"/> + android:src="@drawable/savedpages" + android:contentDescription="@null"/> <TextView android:id="@+id/saved_pages_empty_title" android:layout_width="wrap_content" diff --git a/wikipedia/res/layout/item_saved_page_entry.xml b/wikipedia/res/layout/item_saved_page_entry.xml index 68d0294..84b1beb 100644 --- a/wikipedia/res/layout/item_saved_page_entry.xml +++ b/wikipedia/res/layout/item_saved_page_entry.xml @@ -31,7 +31,7 @@ android:layout_gravity="center_vertical" android:src="@drawable/ic_pageimage_placeholder" android:background="@android:color/transparent" - /> + android:contentDescription="@null"/> <TextView android:id="@+id/saved_page_title" diff --git a/wikipedia/res/layout/simple_list_item_activated_2.xml b/wikipedia/res/layout/simple_list_item_activated_2.xml index 8e372da..4a129a0 100644 --- a/wikipedia/res/layout/simple_list_item_activated_2.xml +++ b/wikipedia/res/layout/simple_list_item_activated_2.xml @@ -29,6 +29,7 @@ <TextView android:id="@android:id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginLeft="6dip" android:layout_marginStart="6dip" android:layout_marginTop="6dip" android:textAppearance="?android:attr/textAppearanceLarge" @@ -38,6 +39,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@android:id/text1" + android:layout_alignLeft="@android:id/text1" android:layout_alignStart="@android:id/text1" android:textAppearance="?android:attr/textAppearanceSmall" /> diff --git a/wikipedia/res/values-gl/strings.xml b/wikipedia/res/values-gl/strings.xml index b64545e..3d5e0e6 100644 --- a/wikipedia/res/values-gl/strings.xml +++ b/wikipedia/res/values-gl/strings.xml @@ -44,7 +44,7 @@ <string name="nav_item_nearby">Preto</string> <string name="menu_update_nearby">Actualizar preto</string> <string name="nearby_empty_title">Non hai páxinas achegadas aquí!</string> - <string name="nearby_distance_in_meters">%s m</string> + <string name="nearby_distance_in_meters">%d m</string> <string name="nearby_distance_in_kilometers">%.2f km</string> <string name="nearby_distance_in_feet">%d pés</string> <string name="nearby_distance_in_miles">%.2f millas</string> diff --git a/wikipedia/res/values/last_updated.xml b/wikipedia/res/values/last_updated.xml index 7d8fc9f..1841d23 100644 --- a/wikipedia/res/values/last_updated.xml +++ b/wikipedia/res/values/last_updated.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> <resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation"> <!-- timestamp of when the bundled styles were last updated in ISO 8601--> - <string name="bundled_styles_updated">2019-06-17T00:00:00Z</string> + <string name="bundled_styles_updated" tools:ignore="TypographyDashes">2019-06-17T00:00:00Z</string> </resources> \ No newline at end of file diff --git a/wikipedia/src/main/java/org/wikipedia/NonEmptyValidator.java b/wikipedia/src/main/java/org/wikipedia/NonEmptyValidator.java index 9753a93..b8a6514 100644 --- a/wikipedia/src/main/java/org/wikipedia/NonEmptyValidator.java +++ b/wikipedia/src/main/java/org/wikipedia/NonEmptyValidator.java @@ -34,16 +34,16 @@ } }; - for (int i = 0; i < editTexts.length; i++) { - editTexts[i].addTextChangedListener(triggerWatcher); + for (EditText editText : editTexts) { + editText.addTextChangedListener(triggerWatcher); } } private boolean lastIsValidValue = false; private void revalidate() { boolean isValid = true; - for (int i = 0; i < editTexts.length; i++) { - isValid = isValid && editTexts[i].getText().length() != 0; + for (EditText editText : editTexts) { + isValid = isValid && editText.getText().length() != 0; } if (isValid != lastIsValidValue) { diff --git a/wikipedia/src/main/java/org/wikipedia/Utils.java b/wikipedia/src/main/java/org/wikipedia/Utils.java index 5fe419c..afd7151 100644 --- a/wikipedia/src/main/java/org/wikipedia/Utils.java +++ b/wikipedia/src/main/java/org/wikipedia/Utils.java @@ -424,7 +424,7 @@ // intent from the list, since the chooser already has it, and we don't need to // add it again in putExtra. (initialize with the last item in the list, to preserve order) Intent chooserIntent = Intent.createChooser(browserIntents.remove(browserIntents.size() - 1), null); - chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, browserIntents.toArray(new Parcelable[]{})); + chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, browserIntents.toArray(new Parcelable[browserIntents.size()])); context.startActivity(chooserIntent); return; } diff --git a/wikipedia/src/main/java/org/wikipedia/bridge/CommunicationBridge.java b/wikipedia/src/main/java/org/wikipedia/bridge/CommunicationBridge.java index 5c9a1cc..f25993c 100644 --- a/wikipedia/src/main/java/org/wikipedia/bridge/CommunicationBridge.java +++ b/wikipedia/src/main/java/org/wikipedia/bridge/CommunicationBridge.java @@ -1,5 +1,6 @@ package org.wikipedia.bridge; +import android.annotation.SuppressLint; import android.os.Handler; import android.os.Looper; import android.os.Message; @@ -34,6 +35,7 @@ void onMessage(String messageType, JSONObject messagePayload); } + @SuppressLint({"AddJavascriptInterface", "SetJavaScriptEnabled"}) public CommunicationBridge(final WebView webView, final String baseURL) { this.webView = webView; this.marshaller = new BridgeMarshaller(); diff --git a/wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java b/wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java index 33b3c99..239ed22 100644 --- a/wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java +++ b/wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java @@ -208,7 +208,7 @@ } else { Uri uri = Uri.parse(url); String authority = uri.getAuthority(); - if (authority != null && site.isSupportedSite(authority) + if (authority != null && Site.isSupportedSite(authority) && uri.getPath().startsWith("/wiki/")) { PageTitle title = site.titleForUri(uri); finishWithPageResult(title); diff --git a/wikipedia/src/main/java/org/wikipedia/settings/PreferenceActivityWithBack.java b/wikipedia/src/main/java/org/wikipedia/settings/PreferenceActivityWithBack.java index bb25445..ccbe8a7 100644 --- a/wikipedia/src/main/java/org/wikipedia/settings/PreferenceActivityWithBack.java +++ b/wikipedia/src/main/java/org/wikipedia/settings/PreferenceActivityWithBack.java @@ -5,7 +5,7 @@ import android.view.MenuItem; import org.wikipedia.WikipediaApp; -public class PreferenceActivityWithBack extends PreferenceActivity { +public abstract class PreferenceActivityWithBack extends PreferenceActivity { public void onCreate(Bundle savedInstanceState) { setTheme(WikipediaApp.getInstance().getCurrentTheme()); diff --git a/wikipedia/src/main/java/org/wikipedia/views/ObservableWebView.java b/wikipedia/src/main/java/org/wikipedia/views/ObservableWebView.java index 817e9d8..325ef33 100644 --- a/wikipedia/src/main/java/org/wikipedia/views/ObservableWebView.java +++ b/wikipedia/src/main/java/org/wikipedia/views/ObservableWebView.java @@ -11,6 +11,8 @@ import java.util.List; public class ObservableWebView extends WebView { + private static final WebViewInvalidateEvent INVALIDATE_EVENT = new WebViewInvalidateEvent(); + private List<OnScrollChangeListener> onScrollChangeListeners; private List<OnDownMotionEventListener> onDownMotionEventListeners; private List<OnUpOrCancelMotionEventListener> onUpOrCancelMotionEventListeners; @@ -120,6 +122,6 @@ listener.onContentHeightChanged(contentHeight); } } - WikipediaApp.getInstance().getBus().post(new WebViewInvalidateEvent()); + WikipediaApp.getInstance().getBus().post(INVALIDATE_EVENT); } } -- To view, visit https://gerrit.wikimedia.org/r/179492 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib3845d2a65a37b7dbef8c619fcce3a3d6d59afcd Gerrit-PatchSet: 1 Gerrit-Project: apps/android/wikipedia Gerrit-Branch: master Gerrit-Owner: BearND <bsitzm...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits