There are only a few more rules in the fenix project that are better having in the tooling-lint component, so lets just move that here. Differential Revision: https://phabricator.services.mozilla.com/D236048
3743 lines
147 KiB
XML
3743 lines
147 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<issues format="6" by="lint 8.9.0" type="baseline" client="gradle" dependencies="false" name="AGP (8.9.0)" variant="all" version="8.9.0">
|
||
|
||
<issue
|
||
id="CommitTransaction"
|
||
message="This transaction should be completed with a `commit()` call"
|
||
errorLine1=" .beginTransaction()"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/navigation/MainActivityNavigation.kt"
|
||
line="254"
|
||
column="14"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="DefaultLocale"
|
||
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
|
||
errorLine1=" binding.trackersCount.text = String.format("%,d", blockedTrackersCount)"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/TrackingProtectionPanel.kt"
|
||
line="160"
|
||
column="38"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="DefaultLocale"
|
||
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
|
||
errorLine1=" binding.trackersCount.text = String.format("%,d", blockedTrackersCount)"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/TrackingProtectionPanel.kt"
|
||
line="160"
|
||
column="38"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `usesCleartextTraffic` is only used in API level 23 and higher (current min is 21)"
|
||
errorLine1=" android:usesCleartextTraffic="true">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/AndroidManifest.xml"
|
||
line="70"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `textFontWeight` is only used in API level 28 and higher (current min is 21)"
|
||
errorLine1=" android:textFontWeight="600""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_crash_reporter.xml"
|
||
line="79"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `android:foreground` has no effect on API levels lower than 23 (current min is 21)"
|
||
errorLine1=" android:foreground="?selectableItemBackground">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/item_custom_domain.xml"
|
||
line="13"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `font` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:font="@font/metropolis_black""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="11"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontStyle` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontStyle="normal""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="12"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontWeight` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontWeight="900""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="13"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `font` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:font="@font/metropolis_extrabold""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="20"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontStyle` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontStyle="normal""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="21"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontWeight` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontWeight="800""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="22"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `font` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:font="@font/metropolis_bold""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="29"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontStyle` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontStyle="normal""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="30"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontWeight` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontWeight="700""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="31"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `font` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:font="@font/metropolis_semibold""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="38"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontStyle` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontStyle="normal""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="39"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontWeight` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontWeight="600""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="40"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `font` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:font="@font/metropolis_medium""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="47"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontStyle` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontStyle="normal""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="48"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontWeight` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontWeight="500""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="49"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `font` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:font="@font/metropolis_regular""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="56"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontStyle` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontStyle="normal""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="57"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontWeight` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontWeight="400""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="58"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `font` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:font="@font/metropolis_thin""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="65"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontStyle` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontStyle="normal""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="66"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontWeight` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontWeight="200""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="67"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `font` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:font="@font/metropolis_light""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="74"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontStyle` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontStyle="normal""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="75"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `fontWeight` is only used in API level 26 and higher (current min is 21)"
|
||
errorLine1=" android:fontWeight="100""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/font/metropolis.xml"
|
||
line="76"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedAttribute"
|
||
message="Attribute `android:foreground` has no effect on API levels lower than 23 (current min is 21)"
|
||
errorLine1=" android:foreground="@drawable/preference_multiselect_search_engine_foreground""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/search_engine_checkbox_button.xml"
|
||
line="13"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AndroidSrcXmlDetector"
|
||
message="Using android:src to define resource instead of app:srcCompat"
|
||
errorLine1=" android:src="@drawable/mozac_ic_chevron_right_24""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/cookies_preference.xml"
|
||
line="50"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AndroidSrcXmlDetector"
|
||
message="Using android:tint to tint ImageView instead of app:tint with AppCompatImageView"
|
||
errorLine1=" android:tint="@color/photonWhite""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/dialog_add_to_homescreen2.xml"
|
||
line="93"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AndroidSrcXmlDetector"
|
||
message="Using android:src to define resource instead of app:srcCompat"
|
||
errorLine1=" android:src="@drawable/ic_reorder""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/item_custom_domain.xml"
|
||
line="33"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AndroidSrcXmlDetector"
|
||
message="Using android:src to define resource instead of app:srcCompat"
|
||
errorLine1=" android:src="@drawable/ic_menu" />"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/item_indicator_menu_button.xml"
|
||
line="15"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AndroidSrcXmlDetector"
|
||
message="Using android:src to define resource instead of app:srcCompat"
|
||
errorLine1=" android:src="@drawable/highlight_dot" />"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/item_indicator_menu_button.xml"
|
||
line="24"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AndroidSrcXmlDetector"
|
||
message="Using android:src to define resource instead of app:srcCompat"
|
||
errorLine1=" android:src="@drawable/mozac_ic_cross_24""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/item_session.xml"
|
||
line="42"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AndroidSrcXmlDetector"
|
||
message="Using android:src to define resource instead of app:srcCompat"
|
||
errorLine1=" android:src="@drawable/mozac_ic_forward_24"/>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/menu_navigation.xml"
|
||
line="19"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AndroidSrcXmlDetector"
|
||
message="Using android:src to define resource instead of app:srcCompat"
|
||
errorLine1=" android:src="@drawable/mozac_ic_arrow_clockwise_24"/>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/menu_navigation.xml"
|
||
line="28"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AndroidSrcXmlDetector"
|
||
message="Using android:src to define resource instead of app:srcCompat"
|
||
errorLine1=" android:src="@drawable/mozac_ic_stop""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/menu_navigation.xml"
|
||
line="35"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="AppBundleLocaleChanges"
|
||
message="Found dynamic locale changes, but did not find corresponding Play Core library calls for downloading languages and splitting by language is not disabled in the `bundle` configuration"
|
||
errorLine1=" configuration.setLocale(currentLocale)"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/locale/Locales.kt"
|
||
line="104"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="ButtonStyleXmlDetector"
|
||
message="All buttons must have a style, try using NeutralButton or similar."
|
||
errorLine1=" <Button"
|
||
errorLine2=" ~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/firstrun_page.xml"
|
||
line="84"
|
||
column="14"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="ButtonStyleXmlDetector"
|
||
message="All buttons must have a style, try using NeutralButton or similar."
|
||
errorLine1=" <Button"
|
||
errorLine2=" ~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_crash_reporter.xml"
|
||
line="70"
|
||
column="6"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="ButtonStyleXmlDetector"
|
||
message="All buttons must have a style, try using NeutralButton or similar."
|
||
errorLine1=" <Button"
|
||
errorLine2=" ~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_exceptions_domains.xml"
|
||
line="30"
|
||
column="6"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="ButtonStyleXmlDetector"
|
||
message="All buttons must have a style, try using NeutralButton or similar."
|
||
errorLine1=" <Button"
|
||
errorLine2=" ~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_firstrun.xml"
|
||
line="13"
|
||
column="6"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="ButtonStyleXmlDetector"
|
||
message="All buttons must have a style, try using NeutralButton or similar."
|
||
errorLine1=" <Button"
|
||
errorLine2=" ~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_search_suggestions.xml"
|
||
line="107"
|
||
column="10"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/widget/AboutPreference.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment doesn't have the appropriate format"
|
||
errorLine1="/* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*-"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/debug/java/org/mozilla/focus/utils/AdjustHelper.java"
|
||
line="1"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/open/AppAdapter.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/open/AppViewHolder.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/cfr/CfrMiddleware.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/ConnectionDetailsPanel.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/cookiebanner/CookieBannerFragment.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/cookiebanner/CookieBannerOption.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/cookiebanner/CookieBannerRejectAllPreference.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/ui/menu/CustomDropdownMenu.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/menu/browser/CustomTabMenu.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/activity/EraseShortcutActivity.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/ui/theme/FocusDimensions.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/permissionoptions/HardwarePermissionCheckFeature.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/utils/HtmlLoader.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/open/InstallBannerViewHolder.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/locale/LocaleManager.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/locale/Locales.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/browser/LocalizedContent.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/widget/MozillaPreference.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/widget/ResizableKeyboardCoordinatorLayout.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/widget/ResizableKeyboardLinearLayout.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/widget/ResizableKeyboardViewDelegate.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/SafeBrowsingSwitchPreference.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/searchsuggestions/ui/SearchOverlay.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/permissionoptions/SitePermission.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/SitePermissionOption.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/permissionoptions/SitePermissionOptionListItem.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/permissionoptions/SitePermissionOptionsFragment.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/permissionoptions/SitePermissionOptionsFragmentCompose.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/permissionoptions/SitePermissionOptionsScreenStore.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/permissionoptions/SitePermissionOptionsStorage.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/permissionoptions/SitePermissionOptionsStorageMiddleware.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/permissions/SitePermissionsFragment.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/studies/StudiesAdapter.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/studies/StudiesFragment.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/studies/StudiesListItem.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/studies/StudiesRecyclerView.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/studies/StudiesViewHolder.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/studies/StudiesViewModel.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/session/ui/TabsPopup.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/menu/ToolbarMenu.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/topsites/TopSitesOverlay.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/TrackingProtectionPanel.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="InvalidLicenseFormat"
|
||
message="The license comment must be followed by a newline character"
|
||
errorLine1=" * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"
|
||
errorLine2=" ~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/session/VisibilityLifeCycleCallback.kt"
|
||
line="3"
|
||
column="62"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="MissingLicense"
|
||
message="The file must start with a comment containing the license"
|
||
errorLine1=""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/widget/LocaleListPreference.java"
|
||
line="1"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="MissingLicense"
|
||
message="The file must start with a comment containing the license"
|
||
errorLine1="package org.mozilla.focus.generated"
|
||
errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/generated/LocalesList.kt"
|
||
line="1"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="NonConstantResourceId"
|
||
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in const fields"
|
||
errorLine1=" const val LAYOUT_ID = R.layout.item_app"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/open/AppViewHolder.kt"
|
||
line="43"
|
||
column="31"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="NonConstantResourceId"
|
||
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in const fields"
|
||
errorLine1=" const val LAYOUT_ID = R.layout.item_install_banner"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/open/InstallBannerViewHolder.kt"
|
||
line="37"
|
||
column="31"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="NonConstantResourceId"
|
||
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in const fields"
|
||
errorLine1="const val SECTION_LAYOUT_ID = R.layout.studies_section_item"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/studies/StudiesViewHolder.kt"
|
||
line="15"
|
||
column="31"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="NonConstantResourceId"
|
||
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in const fields"
|
||
errorLine1="const val ACTIVE_STUDY_LAYOUT_ID = R.layout.active_study_item"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/settings/privacy/studies/StudiesViewHolder.kt"
|
||
line="16"
|
||
column="36"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="RedundantLabel"
|
||
message="Redundant label can be removed"
|
||
errorLine1=" android:label="@string/app_name""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/AndroidManifest.xml"
|
||
line="113"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="RedundantLabel"
|
||
message="Redundant label can be removed"
|
||
errorLine1=" android:label="@string/app_name""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/AndroidManifest.xml"
|
||
line="138"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnsafeCompatGetDrawable"
|
||
message="This call can lead to crashes, replace with AppCompatResources.getDrawable"
|
||
errorLine1=" primaryImage = ContextCompat.getDrawable(context, R.drawable.mozac_ic_back_24)!!,"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/browser/integration/NavigationButtonsIntegration.kt"
|
||
line="48"
|
||
column="28"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnsafeCompatGetDrawable"
|
||
message="This call can lead to crashes, replace with AppCompatResources.getDrawable"
|
||
errorLine1=" primaryImage = ContextCompat.getDrawable(context, R.drawable.mozac_ic_forward_24)!!,"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/browser/integration/NavigationButtonsIntegration.kt"
|
||
line="65"
|
||
column="28"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnsafeCompatGetDrawable"
|
||
message="This call can lead to crashes, replace with AppCompatResources.getDrawable"
|
||
errorLine1=" primaryImage = ContextCompat.getDrawable(context, R.drawable.mozac_ic_stop)!!,"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/browser/integration/NavigationButtonsIntegration.kt"
|
||
line="82"
|
||
column="28"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnsafeCompatGetDrawable"
|
||
message="This call can lead to crashes, replace with AppCompatResources.getDrawable"
|
||
errorLine1=" secondaryImage = ContextCompat.getDrawable(context, R.drawable.mozac_ic_arrow_clockwise_24)!!,"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/browser/integration/NavigationButtonsIntegration.kt"
|
||
line="83"
|
||
column="30"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnsafeCompatGetDrawable"
|
||
message="This call can lead to crashes, replace with AppCompatResources.getDrawable"
|
||
errorLine1=" ContextCompat.getDrawable(binding.root.context, R.drawable.ic_link)?.intrinsicWidth ?: 0"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/session/ui/TabViewHolder.kt"
|
||
line="100"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="VectorRaster"
|
||
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
|
||
errorLine1=" android:width="640dp""
|
||
errorLine2=" ~~~~~">
|
||
<location
|
||
file="src/main/res/drawable-land/dark_background.xml"
|
||
line="8"
|
||
column="20"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="VectorRaster"
|
||
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
|
||
errorLine1=" android:width="360dp""
|
||
errorLine2=" ~~~~~">
|
||
<location
|
||
file="src/main/res/drawable/dark_background.xml"
|
||
line="8"
|
||
column="20"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="VectorRaster"
|
||
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
|
||
errorLine1=" android:width="640dp""
|
||
errorLine2=" ~~~~~">
|
||
<location
|
||
file="src/main/res/drawable-land-night/home_background.xml"
|
||
line="8"
|
||
column="20"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="VectorRaster"
|
||
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
|
||
errorLine1=" android:width="640dp""
|
||
errorLine2=" ~~~~~">
|
||
<location
|
||
file="src/main/res/drawable-land/home_background.xml"
|
||
line="8"
|
||
column="20"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="VectorRaster"
|
||
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
|
||
errorLine1=" android:width="360dp""
|
||
errorLine2=" ~~~~~">
|
||
<location
|
||
file="src/main/res/drawable-night/home_background.xml"
|
||
line="8"
|
||
column="20"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="VectorRaster"
|
||
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
|
||
errorLine1=" android:width="360dp""
|
||
errorLine2=" ~~~~~">
|
||
<location
|
||
file="src/main/res/drawable/home_background.xml"
|
||
line="8"
|
||
column="20"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="VectorRaster"
|
||
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
|
||
errorLine1=" android:width="300dp""
|
||
errorLine2=" ~~~~~">
|
||
<location
|
||
file="src/main/res/drawable/ic_error_session_crashed.xml"
|
||
line="7"
|
||
column="20"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="VectorRaster"
|
||
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
|
||
errorLine1=" android:width="384dp""
|
||
errorLine2=" ~~~~~">
|
||
<location
|
||
file="src/main/res/drawable/wordmark2.xml"
|
||
line="7"
|
||
column="20"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="DataExtractionRules"
|
||
message="The attribute `android:allowBackup` is deprecated from Android 12 and higher and may be removed in future versions. Consider adding the attribute `android:dataExtractionRules` specifying an `@xml` resource which configures cloud backups and device transfers on Android 12 and higher."
|
||
errorLine1=" android:allowBackup="false""
|
||
errorLine2=" ~~~~~">
|
||
<location
|
||
file="src/main/AndroidManifest.xml"
|
||
line="64"
|
||
column="30"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="MozMultipleConstraintLayouts"
|
||
message="Flatten the view hierarchy by using one `ConstraintLayout`, if possible. If the alternative is several nested `ViewGroup`, it may not help performance and this may be worth suppressing."
|
||
errorLine1=" <androidx.constraintlayout.widget.ConstraintLayout"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/dialog_add_to_homescreen2.xml"
|
||
line="73"
|
||
column="6"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="MozMultipleConstraintLayouts"
|
||
message="Flatten the view hierarchy by using one `ConstraintLayout`, if possible. If the alternative is several nested `ViewGroup`, it may not help performance and this may be worth suppressing."
|
||
errorLine1=" <androidx.constraintlayout.widget.ConstraintLayout"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_search_suggestions.xml"
|
||
line="88"
|
||
column="6"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="NotifyDataSetChanged"
|
||
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
|
||
errorLine1=" notifyDataSetChanged()"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/autocomplete/AutocompleteListFragment.kt"
|
||
line="213"
|
||
column="17"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="NotifyDataSetChanged"
|
||
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
|
||
errorLine1=" notifyDataSetChanged()"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/exceptions/ExceptionsListFragment.kt"
|
||
line="218"
|
||
column="21"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `@color/settings_background` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="@color/settings_background""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_autocomplete_add_domain.xml"
|
||
line="10"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `@color/settings_background` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="@color/settings_background""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_autocomplete_customdomains.xml"
|
||
line="10"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `@color/photonGrey10` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="@color/photonGrey10">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_crash_reporter.xml"
|
||
line="12"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `@color/settings_background` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="@color/settings_background""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_exceptions_domains.xml"
|
||
line="10"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `@color/settings_background` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="@color/settings_background""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_settings.xml"
|
||
line="11"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `@color/settings_background` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="@color/settings_background">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/fragment_studies.xml"
|
||
line="10"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `?selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="?selectableItemBackground""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/item_add_custom_domain.xml"
|
||
line="14"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `?android:attr/selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="?android:attr/selectableItemBackground""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/search_engine_checkbox_button.xml"
|
||
line="12"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `?android:attr/selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="?android:attr/selectableItemBackground""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/search_engine_radio_button.xml"
|
||
line="10"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="Overdraw"
|
||
message="Possible overdraw: Root element paints background `@color/settings_background` with a theme that also paints a background (inferred theme is `@style/Theme.App.Starting`)"
|
||
errorLine1=" android:background="@color/settings_background"/>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/toolbar.xml"
|
||
line="9"
|
||
column="5"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.layout.activity_info` appears to be unused"
|
||
errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/layout/activity_info.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.useragent_appname` appears to be unused"
|
||
errorLine1=" <string name="useragent_appname" translatable="false">Focus</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/app.xml"
|
||
line="9"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.background_snackbar` appears to be unused"
|
||
errorLine1="<layer-list xmlns:android="http://schemas.android.com/apk/res/android">"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/background_snackbar.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.background` appears to be unused"
|
||
errorLine1=" <color name="background">@color/colorPrimary</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="16"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.colorTextInactive` appears to be unused"
|
||
errorLine1=" <color name="colorTextInactive">#80FFFFFF</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="19"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.statusBarBackground` appears to be unused"
|
||
errorLine1=" <color name="statusBarBackground">@color/background</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="21"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.colorCursor` appears to be unused"
|
||
errorLine1=" <color name="colorCursor">#ccffffff</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="23"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.homeGradient1` appears to be unused"
|
||
errorLine1=" <color name="homeGradient1">#D3D4FA</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="38"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.homeGradient2` appears to be unused"
|
||
errorLine1=" <color name="homeGradient2">#D7D6F9</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="39"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.homeGradient3` appears to be unused"
|
||
errorLine1=" <color name="homeGradient3">#ECEAFA</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="40"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.homeGradient4` appears to be unused"
|
||
errorLine1=" <color name="homeGradient4">#F5F4FE</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="41"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.homeGradient5` appears to be unused"
|
||
errorLine1=" <color name="homeGradient5">#D9D3F5</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="42"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.homeGradient6` appears to be unused"
|
||
errorLine1=" <color name="homeGradient6">#D6C9EB</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="43"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.colorProgressGradientCenter` appears to be unused"
|
||
errorLine1=" <color name="colorProgressGradientCenter">#FFFF1AD9</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="47"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.colorErasePressed` appears to be unused"
|
||
errorLine1=" <color name="colorErasePressed">@color/photonMagenta80</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="51"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.colorDotHighlight` appears to be unused"
|
||
errorLine1=" <color name="colorDotHighlight">@color/photonBlue40</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="53"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.toolbar_color` appears to be unused"
|
||
errorLine1=" <color name="toolbar_color">@color/colorPrimary</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="57"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.colorPoweredBy` appears to be unused"
|
||
errorLine1=" <color name="colorPoweredBy">@color/photonLightGrey05</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="60"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.searchSuggestionsBackground` appears to be unused"
|
||
errorLine1=" <color name="searchSuggestionsBackground">@color/photonLightGrey05</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="69"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.searchHintTextColor` appears to be unused"
|
||
errorLine1=" <color name="searchHintTextColor">#ffffffff</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="76"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.searchHintBackgroundColor` appears to be unused"
|
||
errorLine1=" <color name="searchHintBackgroundColor">@color/photonLightGrey05</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="77"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.urlBarInactiveBackgroundColor` appears to be unused"
|
||
errorLine1=" <color name="urlBarInactiveBackgroundColor">#480f1126</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="78"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.onboardingCloseButtonColor` appears to be unused"
|
||
errorLine1=" <color name="onboardingCloseButtonColor">#F2F2F7</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="86"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.doorhanger_link` appears to be unused"
|
||
errorLine1=" <color name="doorhanger_link">#FF2AA1FE</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="98"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.preference_row_selected` appears to be unused"
|
||
errorLine1=" <color name="preference_row_selected">#353852</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="109"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.trackingProtectionSheetBackground` appears to be unused"
|
||
errorLine1=" <color name="trackingProtectionSheetBackground">@color/background</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="112"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.onboarding_text` appears to be unused"
|
||
errorLine1=" <color name="onboarding_text">@color/photonDarkGrey05</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="117"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.onboarding_title` appears to be unused"
|
||
errorLine1=" <color name="onboarding_title">@color/photonLightGrey05</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="118"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.mozac_additional_note_background` appears to be unused"
|
||
errorLine1=" <color name="mozac_additional_note_background">@color/colorPrimary</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="125"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.mozac_additional_note_text_color` appears to be unused"
|
||
errorLine1=" <color name="mozac_additional_note_text_color">@color/secondaryText</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="126"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.color.cfr_triangle_color` appears to be unused"
|
||
errorLine1=" <color name="cfr_triangle_color">#FFFFFF</color>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/colors.xml"
|
||
line="132"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.integer.progress_shift_duration` appears to be unused"
|
||
errorLine1=" <integer name="progress_shift_duration">500</integer>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/configuration.xml"
|
||
line="13"
|
||
column="14"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.context_menu_navigation_view_background` appears to be unused"
|
||
errorLine1="<shape xmlns:android="http://schemas.android.com/apk/res/android">"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/context_menu_navigation_view_background.xml"
|
||
line="4"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.layout.custom_tab_menu_item` appears to be unused"
|
||
errorLine1="<TextView style="@android:style/TextAppearance.Material.Menu""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/layout/custom_tab_menu_item.xml"
|
||
line="9"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.dark_background` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/dark_background.xml"
|
||
line="6"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.menu_elevation` appears to be unused"
|
||
errorLine1=" <dimen name="menu_elevation">8dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="6"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.firstrun_container_width` appears to be unused"
|
||
errorLine1=" <dimen name="firstrun_container_width">@dimen/match_parent</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="16"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.customtabs_toolbar_icon_size` appears to be unused"
|
||
errorLine1=" <dimen name="customtabs_toolbar_icon_size">24dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="19"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.design_navigation_padding_top_default` appears to be unused"
|
||
errorLine1=" <dimen name="design_navigation_padding_top_default" tools:override="true">0dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="22"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.design_navigation_separator_vertical_padding` appears to be unused"
|
||
errorLine1=" <dimen name="design_navigation_separator_vertical_padding" tools:override="true">0dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="23"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.design_navigation_padding_bottom` appears to be unused"
|
||
errorLine1=" <dimen name="design_navigation_padding_bottom" tools:override="true">0dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="24"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.fingerprint_icon_size` appears to be unused"
|
||
errorLine1=" <dimen name="fingerprint_icon_size">64dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="29"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.fingerprint_status_layout_margin_vertical` appears to be unused"
|
||
errorLine1=" <dimen name="fingerprint_status_layout_margin_vertical">48dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="30"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.tabs_button_text_size` appears to be unused"
|
||
errorLine1=" <dimen name="tabs_button_text_size">12dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="32"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.dialogHorizontalPadding` appears to be unused"
|
||
errorLine1=" <dimen name="dialogHorizontalPadding">24dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="36"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_width` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_width">300dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="50"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_input_width` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_input_width">250dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="51"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_offsetX` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_offsetX">12dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="52"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_offsetY` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_offsetY">67dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="53"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_drawable_padding` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_drawable_padding">5dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="54"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_subsection_padding` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_subsection_padding">8dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="55"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_section_padding_small` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_section_padding_small">10dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="56"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_section_padding_medium` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_section_padding_medium">20dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="57"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_section_padding_large` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_section_padding_large">30dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="58"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_icon_size` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_icon_size">60dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="59"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_rounded_corner_radius` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_rounded_corner_radius">4dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="60"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.doorhanger_small_icon` appears to be unused"
|
||
errorLine1=" <dimen name="doorhanger_small_icon">16dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="61"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.browser_menu_height` appears to be unused"
|
||
errorLine1=" <dimen name="browser_menu_height">280dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="63"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.menu_blocking_switch_container_height` appears to be unused"
|
||
errorLine1=" <dimen name="menu_blocking_switch_container_height">88dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="65"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.menu_blocking_switch_height` appears to be unused"
|
||
errorLine1=" <dimen name="menu_blocking_switch_height">20dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="66"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.menu_blocking_switch_width` appears to be unused"
|
||
errorLine1=" <dimen name="menu_blocking_switch_width">46dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="67"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.menu_blocking_switch_margin` appears to be unused"
|
||
errorLine1=" <dimen name="menu_blocking_switch_margin">12dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="68"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.search_suggestions_padding_start` appears to be unused"
|
||
errorLine1=" <dimen name="search_suggestions_padding_start">56dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="70"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.dimen.search_suggestions_padding_with_icon` appears to be unused"
|
||
errorLine1=" <dimen name="search_suggestions_padding_with_icon">16dp</dimen>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/dimens.xml"
|
||
line="71"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.xml.experiments_settings` appears to be unused"
|
||
errorLine1="<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/xml/experiments_settings.xml"
|
||
line="6"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.anim.fab_reveal` appears to be unused"
|
||
errorLine1="<set xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/anim/fab_reveal.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.find_in_page_background` appears to be unused"
|
||
errorLine1="<layer-list xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/find_in_page_background.xml"
|
||
line="4"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.firstrun_button_background` appears to be unused"
|
||
errorLine1="<shape xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/firstrun_button_background.xml"
|
||
line="6"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.layout.focus_preference_left_checkbox` appears to be unused"
|
||
errorLine1="<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/layout/focus_preference_left_checkbox.xml"
|
||
line="4"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.foreground_list_item_erase` appears to be unused"
|
||
errorLine1="<ripple"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/foreground_list_item_erase.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.layout.fragment_about_libraries` appears to be unused"
|
||
errorLine1="<LinearLayout"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/layout/fragment_about_libraries.xml"
|
||
line="6"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.layout.fragment_info` appears to be unused"
|
||
errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/layout/fragment_info.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.highlight_dot` appears to be unused"
|
||
errorLine1="<shape"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/highlight_dot.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_arrowhead_down` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_arrowhead_down.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_arrowhead_up` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_arrowhead_up.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_check` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_check.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_developer` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_developer.xml"
|
||
line="4"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_download` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_download.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_firefox` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_firefox.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_info` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_info.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_internet` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_internet.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_language` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_language.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.mipmap.ic_launcher_round` appears to be unused">
|
||
<location
|
||
file="src/main/res/mipmap-hdpi/ic_launcher_round.png"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_menu` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_menu.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.ic_mozilla` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/ic_mozilla.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.layout.item_indicator_menu_button` appears to be unused"
|
||
errorLine1="<merge xmlns:android="http://schemas.android.com/apk/res/android">"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/layout/item_indicator_menu_button.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.layout.menu_item` appears to be unused"
|
||
errorLine1="<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/layout/menu_item.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.menu_item_dark_background` appears to be unused"
|
||
errorLine1="<layer-list xmlns:android="http://schemas.android.com/apk/res/android">"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/menu_item_dark_background.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.layout.menu_navigation` appears to be unused"
|
||
errorLine1="<LinearLayout"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/layout/menu_navigation.xml"
|
||
line="6"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.mozac_ic_broken_lock` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/mozac_ic_broken_lock.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.pref_key_privacy_block_cryptomining` appears to be unused"
|
||
errorLine1=" <string name="pref_key_privacy_block_cryptomining" translatable="false"><xliff:g id="preference_key">pref_privacy_block_cryptomining</xliff:g></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/preference_keys.xml"
|
||
line="18"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.pref_key_privacy_block_fingerprinting` appears to be unused"
|
||
errorLine1=" <string name="pref_key_privacy_block_fingerprinting" translatable="false"><xliff:g id="preference_key">pref_privacy_block_fingerprinting</xliff:g></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/preference_keys.xml"
|
||
line="19"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.pref_key_privacy_ever_changed_etp` appears to be unused"
|
||
errorLine1=" <string name="pref_key_privacy_ever_changed_etp" translatable="false"><xliff:g id="preference_key">pref_key_privacy_ever_changed_etp</xliff:g></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/preference_keys.xml"
|
||
line="22"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.pref_key_performance_block_images` appears to be unused"
|
||
errorLine1=" <string name="pref_key_performance_block_images" translatable="false"><xliff:g id="preference_key">pref_performance_block_images</xliff:g></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/preference_keys.xml"
|
||
line="29"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.pref_key_learn_about_daily_usage_ping` appears to be unused"
|
||
errorLine1=" <string name="pref_key_learn_about_daily_usage_ping" translatable="false"><xliff:g id="preference_key">pref_key_learn_about_daily_usage_ping</xliff:g></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/preference_keys.xml"
|
||
line="37"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.has_opened_new_tab` appears to be unused"
|
||
errorLine1=" <string name="has_opened_new_tab" translatable="false"><xliff:g id="preference_key">has_opened_new_tab</xliff:g></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/preference_keys.xml"
|
||
line="76"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.pref_key_category_safe_browsing` appears to be unused"
|
||
errorLine1=" <string name="pref_key_category_safe_browsing" translatable="false"><xliff:g id="preference_key">safe_browsing_category</xliff:g></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/preference_keys.xml"
|
||
line="80"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.action_ok` appears to be unused"
|
||
errorLine1=" <string name="action_ok">OK</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="13"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.teaser` appears to be unused"
|
||
errorLine1=" <string name="teaser">Automatic private browsing.\nBrowse. Erase. Repeat.</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="20"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.feedback_erase` appears to be unused"
|
||
errorLine1=" <string name="feedback_erase">Your browsing history has been erased.</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="23"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.search_hint` appears to be unused"
|
||
errorLine1=" <string name="search_hint">Search for %1$s</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="31"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.menu_report_site_issue` appears to be unused"
|
||
errorLine1=" <string name="menu_report_site_issue">Report Site Issue</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="37"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.menu_rights` appears to be unused"
|
||
errorLine1=" <string name="menu_rights" moz:removedIn="137">Your Rights</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="62"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.menu_trackers_blocked_title` appears to be unused"
|
||
errorLine1=" <string name="menu_trackers_blocked_title">Trackers blocked</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="70"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.menu_trackers_blocked_subtitle` appears to be unused"
|
||
errorLine1=" <string name="menu_trackers_blocked_subtitle">Turning this off may fix some site problems</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="74"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.menu_content_blocking` appears to be unused"
|
||
errorLine1=" <string name="menu_content_blocking">Content Blocking</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="77"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.menu_content_blocking_subtitle` appears to be unused"
|
||
errorLine1=" <string name="menu_content_blocking_subtitle">Turn off to fix some sites</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="79"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.shortcut_erase_and_open_long_label` appears to be unused"
|
||
errorLine1=" <string name="shortcut_erase_and_open_long_label">Erase and open %1$s</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="123"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.text_selection_search_action_klar` appears to be unused"
|
||
errorLine1=" <string name="text_selection_search_action_klar" tools:ignore="BrandUsage">Search in Klar</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="132"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.text_selection_search_action_focus_beta` appears to be unused"
|
||
errorLine1=" <string name="text_selection_search_action_focus_beta" tools:ignore="BrandUsage">Search in Focus Beta</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="136"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.text_selection_search_action_focus_nightly` appears to be unused"
|
||
errorLine1=" <string name="text_selection_search_action_focus_nightly" tools:ignore="BrandUsage">Search in Focus Nightly</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="140"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_category_data_collection_use` appears to be unused"
|
||
errorLine1=" <string name="preference_category_data_collection_use">Data Collection &amp; Use</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="186"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_search_engine_default` appears to be unused"
|
||
errorLine1=" <string name="preference_search_engine_default">Default</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="197"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_category_autocomplete_manage_sites` appears to be unused"
|
||
errorLine1=" <string name="preference_category_autocomplete_manage_sites">Manage sites</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="226"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_autocomplete_explanation_text` appears to be unused"
|
||
errorLine1=" <string name="preference_autocomplete_explanation_text">Your autocomplete list:</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="235"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_autocomplete_action_add2` appears to be unused"
|
||
errorLine1=" <string name="preference_autocomplete_action_add2">Add URL</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="238"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.custom_autocomplete_quick_add` appears to be unused"
|
||
errorLine1=" <string name="custom_autocomplete_quick_add">Add custom URL</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="244"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.add_custom_autocomplete_label` appears to be unused"
|
||
errorLine1=" <string name="add_custom_autocomplete_label">Add link to autocomplete</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="247"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_autocomplete_custom_summary` appears to be unused"
|
||
errorLine1=" <string name="preference_autocomplete_custom_summary">Add and manage custom autocomplete URLs.</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="262"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_autocomplete_add_example` appears to be unused"
|
||
errorLine1=" <string name="preference_autocomplete_add_example">Example: example.com</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="274"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_category_privacy` appears to be unused"
|
||
errorLine1=" <string name="preference_category_privacy">Privacy</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="293"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_category_performance` appears to be unused"
|
||
errorLine1=" <string name="preference_category_performance">Performance</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="331"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_daily_usage_ping_learn_more` appears to be unused"
|
||
errorLine1=" <string name="preference_daily_usage_ping_learn_more">Learn more</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="358"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_search_installed_search_engines` appears to be unused"
|
||
errorLine1=" <string name="preference_search_installed_search_engines">Installed search engines</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="379"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_search_add2` appears to be unused"
|
||
errorLine1=" <string name="preference_search_add2">+ Add another search engine</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="389"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.content_description_clear_input` appears to be unused"
|
||
errorLine1=" <string name="content_description_clear_input">Clear input</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="417"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.content_description_tab_counter` appears to be unused"
|
||
errorLine1=" <string name="content_description_tab_counter">Tabs open: %1$s</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="431"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.content_description_lock` appears to be unused"
|
||
errorLine1=" <string name="content_description_lock">Secure connection</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="435"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.accessibility_announcement_loading` appears to be unused"
|
||
errorLine1=" <string name="accessibility_announcement_loading">Loading</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="439"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.accessibility_announcement_loading_finished` appears to be unused"
|
||
errorLine1=" <string name="accessibility_announcement_loading_finished">Website loaded</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="443"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.content_description_menu` appears to be unused"
|
||
errorLine1=" <string name="content_description_menu">More options</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="446"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.indicator_content_description_menu` appears to be unused"
|
||
errorLine1=" <string name="indicator_content_description_menu">More options button</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="450"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.content_description_customtab_exit` appears to be unused"
|
||
errorLine1=" <string name="content_description_customtab_exit">Return to previous app</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="465"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.content_description_trackers_blocked` appears to be unused"
|
||
errorLine1=" <string name="content_description_trackers_blocked">Number of trackers blocked</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="469"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.content_description_blocking_switch` appears to be unused"
|
||
errorLine1=" <string name="content_description_blocking_switch">Block trackers</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="473"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.your_rights` appears to be unused"
|
||
errorLine1=" <string name="your_rights">Your Rights</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="475"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.external_app_prompt_title` appears to be unused"
|
||
errorLine1=" <string name="external_app_prompt_title">Open link in another app</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="477"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.external_app_prompt` appears to be unused"
|
||
errorLine1=" <string name="external_app_prompt">You can leave %1$s to open this link in %2$s.</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="480"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.external_app_prompt_no_app_title` appears to be unused"
|
||
errorLine1=" <string name="external_app_prompt_no_app_title">Find an app that can open link</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="482"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.external_app_prompt_no_app` appears to be unused"
|
||
errorLine1=" <string name="external_app_prompt_no_app">None of the apps on your device are able to open this link. You can leave %1$s to search %2$s for an app that can.</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="485"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.external_multiple_apps_matched_exit` appears to be unused"
|
||
errorLine1=" <string name="external_multiple_apps_matched_exit">Exit Private Browsing?</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="487"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.content_blocking_disabled` appears to be unused"
|
||
errorLine1=" <string name="content_blocking_disabled">-</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="570"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.dialog_addtohomescreen_action_yes` appears to be unused"
|
||
errorLine1=" <string name="dialog_addtohomescreen_action_yes">YES</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="575"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.dialog_addtohomescreen_action_no` appears to be unused"
|
||
errorLine1=" <string name="dialog_addtohomescreen_action_no">NO</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="580"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.tabs_tray_action_erase` appears to be unused"
|
||
errorLine1=" <string name="tabs_tray_action_erase">Erase browsing history</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="603"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.your_rights_content1` appears to be unused"
|
||
errorLine1=" <string name="your_rights_content1" moz:removedIn="137"><![CDATA[%1$s is free and open source software made by Mozilla and other contributors.]]></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="614"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.your_rights_content2` appears to be unused"
|
||
errorLine1=" <string name="your_rights_content2" moz:removedIn="137" tools:ignore="IncorrectStraightDoubleQuote"><![CDATA[%1$s is made available to you under the terms of the <a href="%2$s">Mozilla Public License</a> and other open source licenses.]]></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="619"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.your_rights_content3` appears to be unused"
|
||
errorLine1=" <string name="your_rights_content3" moz:removedIn="137" tools:ignore="BrandUsage,IncorrectStraightDoubleQuote"><![CDATA[You are not granted any rights or licenses to the trademarks of the Mozilla Foundation or any party, including the Mozilla, Firefox or %1$s names or logos. Additional information may be found <a href="%2$s">here</a>.]]></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="624"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.your_rights_content4` appears to be unused"
|
||
errorLine1=" <string name="your_rights_content4" moz:removedIn="137" tools:ignore="IncorrectStraightDoubleQuote"><![CDATA[Additional source code for %1$s is available under various other free and open source <a href="%2$s">licenses</a>.]]></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="629"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.your_rights_content5` appears to be unused"
|
||
errorLine1=" <string name="your_rights_content5" moz:removedIn="137" tools:ignore="IncorrectStraightDoubleQuote"><![CDATA[%1$s also uses blocklists provided by Disconnect, Inc. as separate and independent works under the <a href="%2$s">GNU General Public License v3</a>, and available <a href="%3$s">here</a>.]]></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="635"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.gv_prompt_username_hint` appears to be unused"
|
||
errorLine1=" <string name="gv_prompt_username_hint">Username</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="638"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.gv_prompt_password_hint` appears to be unused"
|
||
errorLine1=" <string name="gv_prompt_password_hint">Password</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="639"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.gv_prompt_clear` appears to be unused"
|
||
errorLine1=" <string name="gv_prompt_clear">Clear</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="640"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.security_popup_secure_connection` appears to be unused"
|
||
errorLine1=" <string name="security_popup_secure_connection">Secure Connection</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="644"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.security_popup_insecure_connection` appears to be unused"
|
||
errorLine1=" <string name="security_popup_insecure_connection">Insecure Connection</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="645"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.security_popup_security_verified` appears to be unused"
|
||
errorLine1=" <string name="security_popup_security_verified">Verified by: %1$s</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="647"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.site_security_icon_content_description` appears to be unused"
|
||
errorLine1=" <string name="site_security_icon_content_description">Site Security</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="650"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.find_in_page_input` appears to be unused"
|
||
errorLine1=" <string name="find_in_page_input">Find in page</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="657"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.find_in_page_result` appears to be unused"
|
||
errorLine1=" <string name="find_in_page_result">%1$d/%2$d</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="662"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.accessibility_find_in_page_result` appears to be unused"
|
||
errorLine1=" <string name="accessibility_find_in_page_result">%1$d out of %2$d</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="666"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.accessibility_next_result` appears to be unused"
|
||
errorLine1=" <string name="accessibility_next_result">Find next result</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="669"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.accessibility_previous_result` appears to be unused"
|
||
errorLine1=" <string name="accessibility_previous_result">Find previous result</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="671"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.accessibility_dismiss_find_in_page` appears to be unused"
|
||
errorLine1=" <string name="accessibility_dismiss_find_in_page">Dismiss find in page</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="673"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_performance_request_desktop_site` appears to be unused"
|
||
errorLine1=" <string name="preference_performance_request_desktop_site">Request desktop site</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="676"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.studies_restart_app` appears to be unused"
|
||
errorLine1=" <string name="studies_restart_app" moz:removedIn="137">The application will quit to apply changes</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="832"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.biometric_auth_open_link_new_session` appears to be unused"
|
||
errorLine1=" <string name="biometric_auth_open_link_new_session">Open Link in New Session</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="857"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.biometric_auth_not_recognized_error` appears to be unused"
|
||
errorLine1=" <string name="biometric_auth_not_recognized_error">Fingerprint not recognized. Try again.</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="864"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.biometric_auth_moved_too_quickly` appears to be unused"
|
||
errorLine1=" <string name="biometric_auth_moved_too_quickly">Finger moved too fast. Try again.</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="868"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.tip_disable_tracking_protection` appears to be unused"
|
||
errorLine1=" <string name="tip_disable_tracking_protection">Site behaving unexpectedly?\n"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="893"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.tip_add_to_homescreen` appears to be unused"
|
||
errorLine1=" <string name="tip_add_to_homescreen"><![CDATA[Get one-tap access to sites you use most%1$s Menu > Add to Home screen]]></string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="898"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.tip_set_default_browser` appears to be unused"
|
||
errorLine1=" <string name="tip_set_default_browser">Open every link in %1$s\n"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="903"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.tip_autocomplete_url` appears to be unused"
|
||
errorLine1=" <string name="tip_autocomplete_url">Autocomplete URLs for sites you use most\n"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="909"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.tip_open_in_new_tab` appears to be unused"
|
||
errorLine1=" <string name="tip_open_in_new_tab">Open a link in a new tab\n"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="915"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.tip_disable_tips2` appears to be unused"
|
||
errorLine1=" <string name="tip_disable_tips2">Turn off tips on the start screen</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="920"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.new_tab_opened_snackbar` appears to be unused"
|
||
errorLine1=" <string name="new_tab_opened_snackbar">New tab opened</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="923"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.open_new_tab_snackbar` appears to be unused"
|
||
errorLine1=" <string name="open_new_tab_snackbar">Switch</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="926"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_open_new_tab` appears to be unused"
|
||
errorLine1=" <string name="preference_open_new_tab">Switch to link in new tab immediately</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="929"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.preference_category_block_cookies` appears to be unused"
|
||
errorLine1=" <string name="preference_category_block_cookies">Would you like to block cookies?</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="953"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.tab_crash_report_title` appears to be unused"
|
||
errorLine1=" <string name="tab_crash_report_title">Tab Crashed</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="956"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.mozac_browser_errorpages_security_bad_cert_title` appears to be unused"
|
||
errorLine1=" <string name="mozac_browser_errorpages_security_bad_cert_title">Connection not secure</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="1031"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.mozac_browser_errorpages_security_bad_cert_message` appears to be unused"
|
||
errorLine1=" <string name="mozac_browser_errorpages_security_bad_cert_message" ><![CDATA["
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="1034"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.mozac_browser_errorpages_security_bad_cert_techInfo` appears to be unused"
|
||
errorLine1=" <string name="mozac_browser_errorpages_security_bad_cert_techInfo"><![CDATA["
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="1040"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.string.cfr_close_button_description` appears to be unused"
|
||
errorLine1=" <string name="cfr_close_button_description">Close popup</string>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/strings.xml"
|
||
line="1055"
|
||
column="13"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.SettingsTheme` appears to be unused"
|
||
errorLine1=" <style name="SettingsTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="125"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.SettingsActionButtonStyle` appears to be unused"
|
||
errorLine1=" <style name="SettingsActionButtonStyle" parent="@style/Widget.AppCompat.ActionButton">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="138"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.InfoTheme` appears to be unused"
|
||
errorLine1=" <style name="InfoTheme" parent="SettingsTheme">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="159"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.Mozac_Browser_Menu` appears to be unused"
|
||
errorLine1=" <style name="Mozac.Browser.Menu" parent="">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="167"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.Mozac_Browser_Menu_Item_Text` appears to be unused"
|
||
errorLine1=" <style name="Mozac.Browser.Menu.Item.Text" parent="@android:style/TextAppearance.Material.Menu">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="172"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.AppTheme_ContextMenuItem` appears to be unused"
|
||
errorLine1=" <style name="AppTheme.ContextMenuItem">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="182"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.ContextMenuTextAppearence` appears to be unused"
|
||
errorLine1=" <style name="ContextMenuTextAppearence">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="204"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.DoorHanger` appears to be unused"
|
||
errorLine1=" <style name="DoorHanger">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="212"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.DoorHanger_Medium` appears to be unused"
|
||
errorLine1=" <style name="DoorHanger.Medium">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="217"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.DoorHanger_Medium_Bold` appears to be unused"
|
||
errorLine1=" <style name="DoorHanger.Medium.Bold">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="221"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.DoorHanger_Medium_Light` appears to be unused"
|
||
errorLine1=" <style name="DoorHanger.Medium.Light">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="225"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.HintTextAppearance` appears to be unused"
|
||
errorLine1=" <style name="HintTextAppearance">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="229"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.style.ColorHandleTheme` appears to be unused"
|
||
errorLine1=" <style name="ColorHandleTheme">"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/values/styles.xml"
|
||
line="234"
|
||
column="12"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.tab_number_border` appears to be unused"
|
||
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/tab_number_border.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.top_rounded_corners_bottom_sheet_background` appears to be unused"
|
||
errorLine1="<shape xmlns:android="http://schemas.android.com/apk/res/android""
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/top_rounded_corners_bottom_sheet_background.xml"
|
||
line="5"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="UnusedResources"
|
||
message="The resource `R.drawable.urlbar_background` appears to be unused"
|
||
errorLine1="<shape xmlns:android="http://schemas.android.com/apk/res/android">"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/drawable/urlbar_background.xml"
|
||
line="4"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="MonochromeLauncherIcon"
|
||
message="The application adaptive icon is missing a monochrome tag"
|
||
errorLine1="<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/debug/res/mipmap-anydpi-v26/ic_launcher.xml"
|
||
line="6"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="MonochromeLauncherIcon"
|
||
message="The application adaptive icon is missing a monochrome tag"
|
||
errorLine1="<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">"
|
||
errorLine2="^">
|
||
<location
|
||
file="src/main/res/mipmap-anydpi-v26/ic_launcher.xml"
|
||
line="6"
|
||
column="1"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="IconLocation"
|
||
message="Found bitmap drawable `res/drawable/ic_splash_screen.png` in densityless folder">
|
||
<location
|
||
file="src/main/res/drawable/ic_splash_screen.png"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="IconLocation"
|
||
message="Found bitmap drawable `res/drawable/onboarding_second_screen_icon.png` in densityless folder">
|
||
<location
|
||
file="src/main/res/drawable/onboarding_second_screen_icon.png"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="IconDensities"
|
||
message="Missing the following drawables in `drawable-xhdpi`: focus_search_widget.png, focus_search_widget_promote_dialog.png, focus_snackbar_background.xml">
|
||
<location
|
||
file="src/main/res/drawable-xhdpi"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="IconDensities"
|
||
message="Missing the following drawables in `drawable-xxhdpi`: focus_search_widget.png, focus_search_widget_promote_dialog.png, focus_snackbar_background.xml">
|
||
<location
|
||
file="src/main/res/drawable-xxhdpi"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="IconMissingDensityFolder"
|
||
message="Missing density variation folders in `src/main/res`: drawable-mdpi">
|
||
<location
|
||
file="src/main/res"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="ClickableViewAccessibility"
|
||
message="`onTouch` lambda should call `View#performClick` when a click is detected"
|
||
errorLine1=" handleView.setOnTouchListener { _, event ->"
|
||
errorLine2=" ^">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/autocomplete/AutocompleteListFragment.kt"
|
||
line="309"
|
||
column="43"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="ClickableViewAccessibility"
|
||
message="`onTouch` lambda should call `View#performClick` when a click is detected"
|
||
errorLine1=" handleView.setOnTouchListener { _, event ->"
|
||
errorLine2=" ^">
|
||
<location
|
||
file="src/main/java/org/mozilla/focus/exceptions/ExceptionsListFragment.kt"
|
||
line="303"
|
||
column="43"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="ContentDescription"
|
||
message="Missing `contentDescription` attribute on image"
|
||
errorLine1=" <ImageView"
|
||
errorLine2=" ~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/firstrun_page.xml"
|
||
line="41"
|
||
column="22"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="ContentDescription"
|
||
message="Missing `contentDescription` attribute on image"
|
||
errorLine1=" <ImageView"
|
||
errorLine2=" ~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/item_indicator_menu_button.xml"
|
||
line="7"
|
||
column="6"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="RtlSymmetry"
|
||
message="When you define `paddingEnd` you should probably also define `paddingStart` for right-to-left symmetry"
|
||
errorLine1=" android:paddingEnd="?android:attr/listPreferredItemPaddingStart" />"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/item_custom_domain.xml"
|
||
line="35"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="RtlSymmetry"
|
||
message="When you define `paddingEnd` you should probably also define `paddingStart` for right-to-left symmetry"
|
||
errorLine1=" android:paddingEnd="?android:attr/listPreferredItemPaddingStart" />"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/item_custom_domain.xml"
|
||
line="40"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="RtlSymmetry"
|
||
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
|
||
errorLine1=" android:paddingStart="5dp""
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/preference_manual_add_search_engine.xml"
|
||
line="45"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="RtlSymmetry"
|
||
message="When you define `paddingLeft` you should probably also define `paddingRight` for right-to-left symmetry"
|
||
errorLine1=" android:paddingLeft="5dp"/>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/preference_manual_add_search_engine.xml"
|
||
line="46"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
<issue
|
||
id="RtlHardcoded"
|
||
message="Redundant attribute `paddingLeft`; already defining `paddingStart` with `targetSdkVersion` 35"
|
||
errorLine1=" android:paddingLeft="5dp"/>"
|
||
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
|
||
<location
|
||
file="src/main/res/layout/preference_manual_add_search_engine.xml"
|
||
line="46"
|
||
column="9"/>
|
||
</issue>
|
||
|
||
</issues>
|