lint-baseline.xml (56848B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <issues format="6" by="lint 8.13.0" type="baseline" client="gradle" dependencies="false" name="AGP (8.13.0)" variant="all" version="8.13.0"> 3 4 <issue 5 id="ScrollViewSize" 6 message="This LinearLayout should use `android:layout_height="wrap_content"`" 7 errorLine1=" android:layout_height="match_parent"" 8 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 9 <location 10 file="src/main/res/layout/fragment_save_search_engine.xml" 11 line="17" 12 column="9"/> 13 </issue> 14 15 <issue 16 id="AppBundleLocaleChanges" 17 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" 18 errorLine1=" config.setLocale(Locale.Builder().setLanguage("en").build())" 19 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 20 <location 21 file="src/main/java/org/mozilla/fenix/ext/Context.kt" 22 line="83" 23 column="9"/> 24 </issue> 25 26 <issue 27 id="VectorRaster" 28 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" 29 errorLine1=" android:width="432dp"" 30 errorLine2=" ~~~~~"> 31 <location 32 file="src/main/res/drawable/ic_cool.xml" 33 line="6" 34 column="20"/> 35 </issue> 36 37 <issue 38 id="VectorRaster" 39 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" 40 errorLine1=" android:width="434dp"" 41 errorLine2=" ~~~~~"> 42 <location 43 file="src/main/res/drawable/ic_cuddling.xml" 44 line="6" 45 column="20"/> 46 </issue> 47 48 <issue 49 id="VectorRaster" 50 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" 51 errorLine1=" android:width="811dp"" 52 errorLine2=" ~~~~~"> 53 <location 54 file="src/debug/res/drawable/ic_firefox.xml" 55 line="6" 56 column="20"/> 57 </issue> 58 59 <issue 60 id="VectorRaster" 61 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" 62 errorLine1=" android:width="438dp"" 63 errorLine2=" ~~~~~"> 64 <location 65 file="src/main/res/drawable/ic_flaming.xml" 66 line="7" 67 column="20"/> 68 </issue> 69 70 <issue 71 id="VectorRaster" 72 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" 73 errorLine1=" android:width="259dp"" 74 errorLine2=" ~~~~~"> 75 <location 76 file="src/main/res/drawable/ic_high_five.xml" 77 line="6" 78 column="20"/> 79 </issue> 80 81 <issue 82 id="VectorRaster" 83 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" 84 errorLine1=" android:width="432dp"" 85 errorLine2=" ~~~~~"> 86 <location 87 file="src/main/res/drawable/ic_launcher_background_cool.xml" 88 line="7" 89 column="20"/> 90 </issue> 91 92 <issue 93 id="VectorRaster" 94 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" 95 errorLine1=" android:width="432dp"" 96 errorLine2=" ~~~~~"> 97 <location 98 file="src/main/res/drawable/ic_launcher_background_cuddling.xml" 99 line="7" 100 column="20"/> 101 </issue> 102 103 <issue 104 id="VectorRaster" 105 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" 106 errorLine1=" android:width="432dp"" 107 errorLine2=" ~~~~~"> 108 <location 109 file="src/debug/res/drawable/ic_launcher_foreground.xml" 110 line="6" 111 column="20"/> 112 </issue> 113 114 <issue 115 id="VectorRaster" 116 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" 117 errorLine1=" android:width="432dp"" 118 errorLine2=" ~~~~~"> 119 <location 120 file="src/main/res/drawable/ic_launcher_foreground_cool.xml" 121 line="6" 122 column="20"/> 123 </issue> 124 125 <issue 126 id="VectorRaster" 127 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" 128 errorLine1=" android:width="432dp"" 129 errorLine2=" ~~~~~"> 130 <location 131 file="src/main/res/drawable/ic_launcher_foreground_cuddling.xml" 132 line="6" 133 column="20"/> 134 </issue> 135 136 <issue 137 id="VectorRaster" 138 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" 139 errorLine1=" android:width="432dp"" 140 errorLine2=" ~~~~~"> 141 <location 142 file="src/main/res/drawable/ic_launcher_foreground_flaming.xml" 143 line="7" 144 column="20"/> 145 </issue> 146 147 <issue 148 id="VectorRaster" 149 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" 150 errorLine1=" android:width="432dp"" 151 errorLine2=" ~~~~~"> 152 <location 153 file="src/main/res/drawable/ic_launcher_foreground_minimal.xml" 154 line="6" 155 column="20"/> 156 </issue> 157 158 <issue 159 id="VectorRaster" 160 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" 161 errorLine1=" android:width="432dp"" 162 errorLine2=" ~~~~~"> 163 <location 164 file="src/main/res/drawable/ic_launcher_foreground_momo.xml" 165 line="6" 166 column="20"/> 167 </issue> 168 169 <issue 170 id="VectorRaster" 171 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" 172 errorLine1=" android:width="432dp"" 173 errorLine2=" ~~~~~"> 174 <location 175 file="src/main/res/drawable/ic_launcher_foreground_pixelated.xml" 176 line="6" 177 column="20"/> 178 </issue> 179 180 <issue 181 id="VectorRaster" 182 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" 183 errorLine1=" android:width="432dp"" 184 errorLine2=" ~~~~~"> 185 <location 186 file="src/main/res/drawable/ic_launcher_foreground_pride.xml" 187 line="6" 188 column="20"/> 189 </issue> 190 191 <issue 192 id="VectorRaster" 193 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" 194 errorLine1=" android:width="432dp"" 195 errorLine2=" ~~~~~"> 196 <location 197 file="src/main/res/drawable/ic_launcher_foreground_retro_2004.xml" 198 line="7" 199 column="20"/> 200 </issue> 201 202 <issue 203 id="VectorRaster" 204 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" 205 errorLine1=" android:width="432dp"" 206 errorLine2=" ~~~~~"> 207 <location 208 file="src/main/res/drawable/ic_minimal.xml" 209 line="6" 210 column="20"/> 211 </issue> 212 213 <issue 214 id="VectorRaster" 215 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" 216 errorLine1=" android:width="432dp"" 217 errorLine2=" ~~~~~"> 218 <location 219 file="src/main/res/drawable/ic_momo.xml" 220 line="6" 221 column="20"/> 222 </issue> 223 224 <issue 225 id="VectorRaster" 226 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" 227 errorLine1=" android:width="973dp"" 228 errorLine2=" ~~~~~"> 229 <location 230 file="src/main/res/drawable/mozac_lib_crash_notification.xml" 231 line="7" 232 column="20"/> 233 </issue> 234 235 <issue 236 id="VectorRaster" 237 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" 238 errorLine1=" android:width="324dp"" 239 errorLine2=" ~~~~~"> 240 <location 241 file="src/main/res/drawable/ic_onboarding_customize_toolbar.xml" 242 line="7" 243 column="20"/> 244 </issue> 245 246 <issue 247 id="VectorRaster" 248 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" 249 errorLine1="<vector xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android" android:height="320dp" android:viewportHeight="193.94" android:viewportWidth="200" android:width="329.99896dp">" 250 errorLine2=" ~~~~~"> 251 <location 252 file="src/main/res/drawable/ic_onboarding_key_features.xml" 253 line="1" 254 column="129"/> 255 </issue> 256 257 <issue 258 id="VectorRaster" 259 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" 260 errorLine1="<vector xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android" android:height="320dp" android:viewportHeight="193.94" android:viewportWidth="200" android:width="329.99896dp">" 261 errorLine2=" ~~~~~"> 262 <location 263 file="src/main/res/drawable/ic_onboarding_key_features_icons_only.xml" 264 line="1" 265 column="129"/> 266 </issue> 267 268 <issue 269 id="VectorRaster" 270 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" 271 errorLine1=" android:width="244dp"" 272 errorLine2=" ~~~~~"> 273 <location 274 file="src/main/res/drawable/ic_onboarding_marketing_redesign.xml" 275 line="5" 276 column="20"/> 277 </issue> 278 279 <issue 280 id="VectorRaster" 281 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" 282 errorLine1=" android:width="312dp"" 283 errorLine2=" ~~~~~"> 284 <location 285 file="src/main/res/drawable/mozac_lib_crash_notification.xml" 286 line="7" 287 column="20"/> 288 </issue> 289 290 <issue 291 id="VectorRaster" 292 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" 293 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt" android:width="235dp" android:height="298dp" android:viewportWidth="235" android:viewportHeight="298">" 294 errorLine2=" ~~~~~"> 295 <location 296 file="src/main/res/drawable/mozac_lib_crash_notification.xml" 297 line="5" 298 column="128"/> 299 </issue> 300 301 <issue 302 id="VectorRaster" 303 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" 304 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt" android:width="223dp" android:height="345dp" android:viewportWidth="223" android:viewportHeight="345">" 305 errorLine2=" ~~~~~"> 306 <location 307 file="src/main/res/drawable/ic_onboarding_welcome.xml" 308 line="5" 309 column="128"/> 310 </issue> 311 312 <issue 313 id="VectorRaster" 314 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" 315 errorLine1=" android:width="263dp"" 316 errorLine2=" ~~~~~"> 317 <location 318 file="src/main/res/drawable/ic_pick_a_theme.xml" 319 line="6" 320 column="20"/> 321 </issue> 322 323 <issue 324 id="VectorRaster" 325 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" 326 errorLine1=" android:width="432dp"" 327 errorLine2=" ~~~~~"> 328 <location 329 file="src/main/res/drawable/ic_pixelated.xml" 330 line="6" 331 column="20"/> 332 </issue> 333 334 <issue 335 id="VectorRaster" 336 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" 337 errorLine1=" android:width="432dp"" 338 errorLine2=" ~~~~~"> 339 <location 340 file="src/main/res/drawable/ic_pride.xml" 341 line="6" 342 column="20"/> 343 </issue> 344 345 <issue 346 id="VectorRaster" 347 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" 348 errorLine1=" android:width="432dp"" 349 errorLine2=" ~~~~~"> 350 <location 351 file="src/main/res/drawable/ic_retro_2004.xml" 352 line="7" 353 column="20"/> 354 </issue> 355 356 <issue 357 id="VisibleForTests" 358 message="This method should only be accessed from tests or within private scope" 359 errorLine1=" recentTabs = state.recentTabs.filterOutTab(action.recentTab)," 360 errorLine2=" ~~~~~~~~~~~~"> 361 <location 362 file="src/main/java/org/mozilla/fenix/components/appstate/AppStoreReducer.kt" 363 line="85" 364 column="47"/> 365 </issue> 366 367 <issue 368 id="VisibleForTests" 369 message="This method should only be accessed from tests or within private scope" 370 errorLine1=" getCurrentTab()?.let { tab ->" 371 errorLine2=" ~~~~~~~~~~~~~"> 372 <location 373 file="src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt" 374 line="593" 375 column="9"/> 376 </issue> 377 378 <issue 379 id="VisibleForTests" 380 message="This method should only be accessed from tests or within private scope" 381 errorLine1=" (binding.root.layoutParams as CoordinatorLayout.LayoutParams).behavior = DynamicInfoBannerBehavior(" 382 errorLine2=" ~~~~~~~"> 383 <location 384 file="src/main/java/org/mozilla/fenix/browser/infobanner/DynamicInfoBanner.kt" 385 line="49" 386 column="14"/> 387 </issue> 388 389 <issue 390 id="VisibleForTests" 391 message="This method should only be accessed from tests or within private scope" 392 errorLine1=" binding.exceptionsLearnMore.isVisible = false" 393 errorLine2=" ~~~~~~~"> 394 <location 395 file="src/main/java/org/mozilla/fenix/exceptions/login/LoginExceptionsView.kt" 396 line="21" 397 column="9"/> 398 </issue> 399 400 <issue 401 id="VisibleForTests" 402 message="This method should only be accessed from tests or within private scope" 403 errorLine1=" binding.exceptionsEmptyMessage.text =" 404 errorLine2=" ~~~~~~~"> 405 <location 406 file="src/main/java/org/mozilla/fenix/exceptions/login/LoginExceptionsView.kt" 407 line="22" 408 column="9"/> 409 </issue> 410 411 <issue 412 id="VisibleForTests" 413 message="This method should only be accessed from tests or within private scope" 414 errorLine1=" binding.exceptionsList.apply {" 415 errorLine2=" ~~~~~~~"> 416 <location 417 file="src/main/java/org/mozilla/fenix/exceptions/login/LoginExceptionsView.kt" 418 line="27" 419 column="9"/> 420 </issue> 421 422 <issue 423 id="VisibleForTests" 424 message="This method should only be accessed from tests or within private scope" 425 errorLine1=" it.items.size >= searchGroupMinimumSites" 426 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> 427 <location 428 file="src/main/java/org/mozilla/fenix/components/history/PagedHistoryProvider.kt" 429 line="133" 430 column="38"/> 431 </issue> 432 433 <issue 434 id="VisibleForTests" 435 message="This method should only be accessed from tests or within private scope" 436 errorLine1=" binding.exceptionsList.apply {" 437 errorLine2=" ~~~~~~~"> 438 <location 439 file="src/main/java/org/mozilla/fenix/exceptions/trackingprotection/TrackingProtectionExceptionsView.kt" 440 line="21" 441 column="9"/> 442 </issue> 443 444 <issue 445 id="VisibleForTests" 446 message="This method should only be accessed from tests or within private scope" 447 errorLine1=" with(binding.exceptionsLearnMore) {" 448 errorLine2=" ~~~~~~~"> 449 <location 450 file="src/main/java/org/mozilla/fenix/exceptions/trackingprotection/TrackingProtectionExceptionsView.kt" 451 line="25" 452 column="14"/> 453 </issue> 454 455 <issue 456 id="DiscouragedApi" 457 message="Use of this function is discouraged because resource reflection makes it harder to perform build optimizations and compile-time verification of code. It is much more efficient to retrieve resources by identifier (e.g. `R.foo.bar`) than by name (e.g. `getIdentifier("bar", "foo", null)`)." 458 errorLine1=" val resId = context.resources.getIdentifier(projectIdKey, "string", context.packageName)" 459 errorLine2=" ~~~~~~~~~~~~~"> 460 <location 461 file="src/main/java/org/mozilla/fenix/components/Push.kt" 462 line="38" 463 column="39"/> 464 </issue> 465 466 <issue 467 id="ExportedReceiver" 468 message="Exported receiver does not require permission" 469 errorLine1=" <receiver android:name=".onboarding.WidgetPinnedReceiver"" 470 errorLine2=" ~~~~~~~~"> 471 <location 472 file="src/main/AndroidManifest.xml" 473 line="734" 474 column="10"/> 475 </issue> 476 477 <issue 478 id="DataExtractionRules" 479 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." 480 errorLine1=" android:allowBackup="false"" 481 errorLine2=" ~~~~~"> 482 <location 483 file="src/main/AndroidManifest.xml" 484 line="59" 485 column="30"/> 486 </issue> 487 488 <issue 489 id="MozMultipleConstraintLayouts" 490 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." 491 errorLine1=" <androidx.constraintlayout.widget.ConstraintLayout" 492 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 493 <location 494 file="src/main/res/layout/component_collection_creation.xml" 495 line="136" 496 column="6"/> 497 </issue> 498 499 <issue 500 id="MozMultipleConstraintLayouts" 501 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." 502 errorLine1=" <androidx.constraintlayout.widget.ConstraintLayout" 503 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 504 <location 505 file="src/main/res/layout/component_collection_creation_name_collection.xml" 506 line="107" 507 column="6"/> 508 </issue> 509 510 <issue 511 id="MozMultipleConstraintLayouts" 512 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." 513 errorLine1=" <androidx.constraintlayout.widget.ConstraintLayout" 514 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 515 <location 516 file="src/main/res/layout/component_collection_creation_select_collection.xml" 517 line="111" 518 column="6"/> 519 </issue> 520 521 <issue 522 id="MozMultipleConstraintLayouts" 523 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." 524 errorLine1=" <androidx.constraintlayout.widget.ConstraintLayout" 525 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 526 <location 527 file="src/main/res/layout/component_tracking_protection_panel.xml" 528 line="15" 529 column="6"/> 530 </issue> 531 532 <issue 533 id="MozMultipleConstraintLayouts" 534 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." 535 errorLine1=" <androidx.constraintlayout.widget.ConstraintLayout" 536 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 537 <location 538 file="src/main/res/layout/component_tracking_protection_panel.xml" 539 line="216" 540 column="6"/> 541 </issue> 542 543 <issue 544 id="MozMultipleConstraintLayouts" 545 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." 546 errorLine1=" <androidx.constraintlayout.widget.ConstraintLayout" 547 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 548 <location 549 file="src/main/res/layout/fragment_add_on_details.xml" 550 line="163" 551 column="10"/> 552 </issue> 553 554 <issue 555 id="MozMultipleConstraintLayouts" 556 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." 557 errorLine1=" <androidx.constraintlayout.widget.ConstraintLayout" 558 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 559 <location 560 file="src/main/res/layout/fragment_share.xml" 561 line="30" 562 column="6"/> 563 </issue> 564 565 <issue 566 id="NotifyDataSetChanged" 567 message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort." 568 errorLine1=" historyAdapter.notifyDataSetChanged()" 569 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 570 <location 571 file="src/main/java/org/mozilla/fenix/library/history/HistoryView.kt" 572 line="144" 573 column="9"/> 574 </issue> 575 576 <issue 577 id="MozMultipleConstraintLayoutsAndCustomViews" 578 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 579 errorLine1=" <org.mozilla.fenix.library.LibrarySiteItemView" 580 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 581 <location 582 file="src/main/res/layout/component_recently_closed.xml" 583 line="12" 584 column="6"/> 585 </issue> 586 587 <issue 588 id="MozMultipleConstraintLayoutsAndCustomViews" 589 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 590 errorLine1=" <mozilla.components.feature.readerview.view.ReaderViewControlsBar" 591 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 592 <location 593 file="src/main/res/layout/fragment_browser.xml" 594 line="47" 595 column="14"/> 596 </issue> 597 598 <issue 599 id="MozMultipleConstraintLayoutsAndCustomViews" 600 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 601 errorLine1=" <org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataItem" 602 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 603 <location 604 file="src/main/res/layout/fragment_delete_browsing_data.xml" 605 line="32" 606 column="14"/> 607 </issue> 608 609 <issue 610 id="MozMultipleConstraintLayoutsAndCustomViews" 611 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 612 errorLine1=" <org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataItem" 613 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 614 <location 615 file="src/main/res/layout/fragment_delete_browsing_data.xml" 616 line="41" 617 column="14"/> 618 </issue> 619 620 <issue 621 id="MozMultipleConstraintLayoutsAndCustomViews" 622 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 623 errorLine1=" <org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataItem" 624 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 625 <location 626 file="src/main/res/layout/fragment_delete_browsing_data.xml" 627 line="50" 628 column="14"/> 629 </issue> 630 631 <issue 632 id="MozMultipleConstraintLayoutsAndCustomViews" 633 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 634 errorLine1=" <org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataItem" 635 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 636 <location 637 file="src/main/res/layout/fragment_delete_browsing_data.xml" 638 line="60" 639 column="14"/> 640 </issue> 641 642 <issue 643 id="MozMultipleConstraintLayoutsAndCustomViews" 644 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 645 errorLine1=" <org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataItem" 646 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 647 <location 648 file="src/main/res/layout/fragment_delete_browsing_data.xml" 649 line="70" 650 column="14"/> 651 </issue> 652 653 <issue 654 id="MozMultipleConstraintLayoutsAndCustomViews" 655 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 656 errorLine1=" <org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataItem" 657 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 658 <location 659 file="src/main/res/layout/fragment_delete_browsing_data.xml" 660 line="79" 661 column="14"/> 662 </issue> 663 664 <issue 665 id="MozMultipleConstraintLayoutsAndCustomViews" 666 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 667 errorLine1=" <org.mozilla.fenix.trackingprotection.TrackingProtectionCategoryItem" 668 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 669 <location 670 file="src/main/res/layout/fragment_tracking_protection_blocking.xml" 671 line="36" 672 column="10"/> 673 </issue> 674 675 <issue 676 id="MozMultipleConstraintLayoutsAndCustomViews" 677 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 678 errorLine1=" <org.mozilla.fenix.trackingprotection.TrackingProtectionCategoryItem" 679 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 680 <location 681 file="src/main/res/layout/fragment_tracking_protection_blocking.xml" 682 line="46" 683 column="10"/> 684 </issue> 685 686 <issue 687 id="MozMultipleConstraintLayoutsAndCustomViews" 688 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 689 errorLine1=" <org.mozilla.fenix.trackingprotection.TrackingProtectionCategoryItem" 690 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 691 <location 692 file="src/main/res/layout/fragment_tracking_protection_blocking.xml" 693 line="56" 694 column="10"/> 695 </issue> 696 697 <issue 698 id="MozMultipleConstraintLayoutsAndCustomViews" 699 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 700 errorLine1=" <org.mozilla.fenix.trackingprotection.TrackingProtectionCategoryItem" 701 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 702 <location 703 file="src/main/res/layout/fragment_tracking_protection_blocking.xml" 704 line="66" 705 column="10"/> 706 </issue> 707 708 <issue 709 id="MozMultipleConstraintLayoutsAndCustomViews" 710 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 711 errorLine1=" <org.mozilla.fenix.trackingprotection.TrackingProtectionCategoryItem" 712 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 713 <location 714 file="src/main/res/layout/fragment_tracking_protection_blocking.xml" 715 line="76" 716 column="10"/> 717 </issue> 718 719 <issue 720 id="MozMultipleConstraintLayoutsAndCustomViews" 721 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 722 errorLine1=" <org.mozilla.fenix.trackingprotection.TrackingProtectionCategoryItem" 723 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 724 <location 725 file="src/main/res/layout/fragment_tracking_protection_blocking.xml" 726 line="86" 727 column="10"/> 728 </issue> 729 730 <issue 731 id="MozMultipleConstraintLayoutsAndCustomViews" 732 message="Custom views extending `ConstraintLayout` are less efficient because they cannot share other `ConstraintLayout` defined in file." 733 errorLine1=" <org.mozilla.fenix.trackingprotection.SwitchWithDescription" 734 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 735 <location 736 file="src/main/res/layout/quicksettings_protections_panel.xml" 737 line="18" 738 column="6"/> 739 </issue> 740 741 <issue 742 id="Overdraw" 743 message="Possible overdraw: Root element paints background `@color/sync_error_background_color` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 744 errorLine1=" android:background="@color/sync_error_background_color"" 745 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 746 <location 747 file="src/main/res/layout/account_auth_error_preference.xml" 748 line="13" 749 column="9"/> 750 </issue> 751 752 <issue 753 id="Overdraw" 754 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 755 errorLine1=" android:background="?attr/layer1"" 756 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 757 <location 758 file="src/main/res/layout/address_select_bar.xml" 759 line="12" 760 column="5"/> 761 </issue> 762 763 <issue 764 id="Overdraw" 765 message="Possible overdraw: Root element paints background `?android:selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 766 errorLine1=" android:background="?android:selectableItemBackground"" 767 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 768 <location 769 file="src/main/res/layout/checkbox_left_preference.xml" 770 line="11" 771 column="5"/> 772 </issue> 773 774 <issue 775 id="Overdraw" 776 message="Possible overdraw: Root element paints background `?android:selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 777 errorLine1=" android:background="?android:selectableItemBackground"" 778 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 779 <location 780 file="src/main/res/layout/checkbox_left_preference_etp.xml" 781 line="12" 782 column="5"/> 783 </issue> 784 785 <issue 786 id="Overdraw" 787 message="Possible overdraw: Root element paints background `?android:selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 788 errorLine1=" android:background="?android:selectableItemBackground"" 789 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 790 <location 791 file="src/main/res/layout/checkbox_left_sub_preference.xml" 792 line="11" 793 column="5"/> 794 </issue> 795 796 <issue 797 id="Overdraw" 798 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 799 errorLine1=" android:background="?attr/layer1">" 800 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 801 <location 802 file="src/main/res/layout/component_cookie_banner_details_panel.xml" 803 line="11" 804 column="5"/> 805 </issue> 806 807 <issue 808 id="Overdraw" 809 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 810 errorLine1=" android:background="?attr/layer1"" 811 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 812 <location 813 file="src/main/res/layout/component_find_in_page_bar.xml" 814 line="11" 815 column="5"/> 816 </issue> 817 818 <issue 819 id="Overdraw" 820 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 821 errorLine1=" android:background="?attr/layer1">" 822 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 823 <location 824 file="src/main/res/layout/component_tracking_protection_panel.xml" 825 line="13" 826 column="5"/> 827 </issue> 828 829 <issue 830 id="Overdraw" 831 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 832 errorLine1=" android:background="?attr/layer1"" 833 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 834 <location 835 file="src/main/res/layout/connection_details_website_info.xml" 836 line="13" 837 column="5"/> 838 </issue> 839 840 <issue 841 id="Overdraw" 842 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 843 errorLine1=" android:background="?attr/layer1"" 844 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 845 <location 846 file="src/main/res/layout/creditcard_select_bar.xml" 847 line="7" 848 column="5"/> 849 </issue> 850 851 <issue 852 id="Overdraw" 853 message="Possible overdraw: Root element paints background `?scrim` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 854 errorLine1=" android:background="?scrim"" 855 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 856 <location 857 file="src/main/res/layout/fragment_create_collection.xml" 858 line="11" 859 column="5"/> 860 </issue> 861 862 <issue 863 id="Overdraw" 864 message="Possible overdraw: Root element paints background `?scrim` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 865 errorLine1=" android:background="?scrim"" 866 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 867 <location 868 file="src/main/res/layout/fragment_create_shortcut.xml" 869 line="11" 870 column="5"/> 871 </issue> 872 873 <issue 874 id="Overdraw" 875 message="Possible overdraw: Root element paints background `?scrim` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 876 errorLine1=" android:background="?scrim"" 877 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 878 <location 879 file="src/main/res/layout/fragment_create_xiaomi_shortcut.xml" 880 line="11" 881 column="5"/> 882 </issue> 883 884 <issue 885 id="Overdraw" 886 message="Possible overdraw: Root element paints background `?homeBackground` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 887 errorLine1=" android:background="?homeBackground">" 888 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 889 <location 890 file="src/main/res/layout/fragment_home.xml" 891 line="16" 892 column="5"/> 893 </issue> 894 895 <issue 896 id="Overdraw" 897 message="Possible overdraw: Root element paints background `?scrim` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 898 errorLine1=" android:background="?scrim"" 899 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 900 <location 901 file="src/main/res/layout/fragment_pwa_onboarding.xml" 902 line="11" 903 column="5"/> 904 </issue> 905 906 <issue 907 id="Overdraw" 908 message="Possible overdraw: Root element paints background `?attr/scrimBackground` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 909 errorLine1=" android:background="?attr/scrimBackground">" 910 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 911 <location 912 file="src/main/res/layout/fragment_search_dialog.xml" 913 line="13" 914 column="5"/> 915 </issue> 916 917 <issue 918 id="Overdraw" 919 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 920 errorLine1=" android:background="?attr/layer1"" 921 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 922 <location 923 file="src/main/res/layout/fragment_sign_out.xml" 924 line="10" 925 column="5"/> 926 </issue> 927 928 <issue 929 id="Overdraw" 930 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 931 errorLine1=" android:background="?attr/layer1"" 932 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 933 <location 934 file="src/main/res/layout/info_banner.xml" 935 line="11" 936 column="5"/> 937 </issue> 938 939 <issue 940 id="Overdraw" 941 message="Possible overdraw: Root element paints background `?attr/selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 942 errorLine1=" android:background="?attr/selectableItemBackground"" 943 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 944 <location 945 file="src/main/res/layout/layout_add_credit_card.xml" 946 line="11" 947 column="5"/> 948 </issue> 949 950 <issue 951 id="Overdraw" 952 message="Possible overdraw: Root element paints background `?attr/selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 953 errorLine1=" android:background="?attr/selectableItemBackground"" 954 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 955 <location 956 file="src/main/res/layout/layout_add_login.xml" 957 line="11" 958 column="5"/> 959 </issue> 960 961 <issue 962 id="Overdraw" 963 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 964 errorLine1=" android:background="?attr/layer1"" 965 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 966 <location 967 file="src/main/res/layout/login_select_bar.xml" 968 line="9" 969 column="5"/> 970 </issue> 971 972 <issue 973 id="Overdraw" 974 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 975 errorLine1=" android:background="?attr/layer1"" 976 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 977 <location 978 file="src/main/res/layout/navigation_toolbar.xml" 979 line="14" 980 column="5"/> 981 </issue> 982 983 <issue 984 id="Overdraw" 985 message="Possible overdraw: Root element paints background `?android:selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 986 errorLine1=" android:background="?android:selectableItemBackground"" 987 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 988 <location 989 file="src/main/res/layout/preference_search_add_engine.xml" 990 line="10" 991 column="5"/> 992 </issue> 993 994 <issue 995 id="Overdraw" 996 message="Possible overdraw: Root element paints background `?android:selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 997 errorLine1=" android:background="?android:selectableItemBackground"" 998 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 999 <location 1000 file="src/main/res/layout/search_engine_radio_button.xml" 1001 line="11" 1002 column="5"/> 1003 </issue> 1004 1005 <issue 1006 id="Overdraw" 1007 message="Possible overdraw: Root element paints background `?attr/layer1` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 1008 errorLine1=" android:background="?attr/layer1"" 1009 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1010 <location 1011 file="src/main/res/layout/suggest_strong_password_bar.xml" 1012 line="11" 1013 column="5"/> 1014 </issue> 1015 1016 <issue 1017 id="Overdraw" 1018 message="Possible overdraw: Root element paints background `#FF0250BB` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 1019 errorLine1=" android:background="#FF0250BB">" 1020 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1021 <location 1022 file="src/main/res/layout/tracking_protection_learn_more_preference.xml" 1023 line="10" 1024 column="5"/> 1025 </issue> 1026 1027 <issue 1028 id="Overdraw" 1029 message="Possible overdraw: Root element paints background `?attr/layer2` with a theme that also paints a background (inferred theme is `@style/NormalTheme`)" 1030 errorLine1=" android:background="?attr/layer2">" 1031 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1032 <location 1033 file="src/main/res/layout/view_crash_reporter.xml" 1034 line="11" 1035 column="5"/> 1036 </issue> 1037 1038 <issue 1039 id="UnusedResources" 1040 message="The resource `R.drawable.ic_onboarding_key_features` appears to be unused" 1041 errorLine1="<vector xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android" android:height="320dp" android:viewportHeight="193.94" android:viewportWidth="200" android:width="329.99896dp">" 1042 errorLine2="^"> 1043 <location 1044 file="src/main/res/drawable/ic_onboarding_key_features.xml" 1045 line="1" 1046 column="1"/> 1047 </issue> 1048 1049 <issue 1050 id="UnusedResources" 1051 message="The resource `R.drawable.ic_onboarding_key_features_icons_only` appears to be unused" 1052 errorLine1="<vector xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android" android:height="320dp" android:viewportHeight="193.94" android:viewportWidth="200" android:width="329.99896dp">" 1053 errorLine2="^"> 1054 <location 1055 file="src/main/res/drawable/ic_onboarding_key_features_icons_only.xml" 1056 line="1" 1057 column="1"/> 1058 </issue> 1059 1060 <issue 1061 id="UseOfNonLambdaOffsetOverload" 1062 message="State backed values should use the lambda overload of Modifier.offset" 1063 errorLine1=" .offset(y = offsetState)," 1064 errorLine2=" ~~~~~~"> 1065 <location 1066 file="src/main/java/org/mozilla/fenix/experiments/view/ResearchSurfaceSurvey.kt" 1067 line="76" 1068 column="14"/> 1069 </issue> 1070 1071 <issue 1072 id="TypographyFractions" 1073 message="Use fraction character ⅓ (&#8531;) instead of 1/3?" 1074 errorLine1=" <string name="setup_checklist_subtitle_3_steps_first_step">Khởi đầu tuyệt vời! Bạn đã hoàn thành 1 / 3 bước.</string>" 1075 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1076 <location 1077 file="src/main/res/values-vi/strings.xml" 1078 line="3751" 1079 column="62"/> 1080 </issue> 1081 1082 <issue 1083 id="IconXmlAndPng" 1084 message="The following images appear both as density independent `.xml` files and as bitmap files: src/main/res/drawable-hdpi/ic_logo_wordmark_normal.webp, src/main/res/drawable-night/ic_logo_wordmark_normal.xml"> 1085 <location 1086 file="src/main/res/drawable-xxxhdpi/ic_logo_wordmark_normal.webp"/> 1087 <location 1088 file="src/main/res/drawable-xxhdpi/ic_logo_wordmark_normal.webp"/> 1089 <location 1090 file="src/main/res/drawable-xhdpi/ic_logo_wordmark_normal.webp"/> 1091 <location 1092 file="src/main/res/drawable-night/ic_logo_wordmark_normal.xml"/> 1093 <location 1094 file="src/main/res/drawable-mdpi/ic_logo_wordmark_normal.webp"/> 1095 <location 1096 file="src/main/res/drawable-hdpi/ic_logo_wordmark_normal.webp"/> 1097 </issue> 1098 1099 <issue 1100 id="IconLocation" 1101 message="Found bitmap drawable `res/drawable/ic_japan_onboarding_favicon.webp` in densityless folder"> 1102 <location 1103 file="src/main/res/drawable/ic_japan_onboarding_favicon.webp"/> 1104 </issue> 1105 1106 <issue 1107 id="IconLocation" 1108 message="Found bitmap drawable `res/drawable/ic_wordmark_logo.webp` in densityless folder"> 1109 <location 1110 file="src/main/res/drawable/ic_wordmark_logo.webp"/> 1111 </issue> 1112 1113 <issue 1114 id="IconLocation" 1115 message="Found bitmap drawable `res/drawable/ic_wordmark_text_normal.webp` in densityless folder"> 1116 <location 1117 file="src/main/res/drawable/ic_wordmark_text_normal.webp"/> 1118 </issue> 1119 1120 <issue 1121 id="IconLocation" 1122 message="Found bitmap drawable `res/drawable/ic_wordmark_text_private.webp` in densityless folder"> 1123 <location 1124 file="src/main/res/drawable/ic_wordmark_text_private.webp"/> 1125 </issue> 1126 1127 <issue 1128 id="IconDensities" 1129 message="Missing the following drawables in `drawable-mdpi`: fenix_search_widget.webp (found in drawable-hdpi)"> 1130 <location 1131 file="src/main/res/drawable-mdpi"/> 1132 </issue> 1133 1134 <issue 1135 id="IconDensities" 1136 message="Missing the following drawables in `drawable-xhdpi`: fenix_search_widget.webp (found in drawable-hdpi)"> 1137 <location 1138 file="src/main/res/drawable-xhdpi"/> 1139 </issue> 1140 1141 <issue 1142 id="IconDensities" 1143 message="Missing the following drawables in `drawable-xxhdpi`: fenix_search_widget.webp (found in drawable-hdpi)"> 1144 <location 1145 file="src/main/res/drawable-xxhdpi"/> 1146 </issue> 1147 1148 <issue 1149 id="ClickableViewAccessibility" 1150 message="Custom view ``SearchDialogFragmentConstraintLayout`` has `setOnTouchListener` called on it but does not override `performClick`" 1151 errorLine1=" binding.searchWrapper.setOnTouchListener { _, _ ->" 1152 errorLine2=" ^"> 1153 <location 1154 file="src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt" 1155 line="401" 1156 column="17"/> 1157 </issue> 1158 1159 <issue 1160 id="ClickableViewAccessibility" 1161 message="`onTouch` lambda should call `View#performClick` when a click is detected" 1162 errorLine1=" binding.searchWrapper.setOnTouchListener { _, _ ->" 1163 errorLine2=" ^"> 1164 <location 1165 file="src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt" 1166 line="401" 1167 column="58"/> 1168 </issue> 1169 1170 <issue 1171 id="ClickableViewAccessibility" 1172 message="Custom view ``SearchDialogFragmentConstraintLayout`` has `setOnTouchListener` called on it but does not override `performClick`" 1173 errorLine1=" binding.searchWrapper.setOnTouchListener { _, _ ->" 1174 errorLine2=" ^"> 1175 <location 1176 file="src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt" 1177 line="411" 1178 column="17"/> 1179 </issue> 1180 1181 <issue 1182 id="ClickableViewAccessibility" 1183 message="`onTouch` lambda should call `View#performClick` when a click is detected" 1184 errorLine1=" binding.searchWrapper.setOnTouchListener { _, _ ->" 1185 errorLine2=" ^"> 1186 <location 1187 file="src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt" 1188 line="411" 1189 column="58"/> 1190 </issue> 1191 1192 <issue 1193 id="ClickableViewAccessibility" 1194 message="Custom view ``SearchDialogFragmentConstraintLayout`` has `setOnTouchListener` called on it but does not override `performClick`" 1195 errorLine1=" binding.searchWrapper.setOnTouchListener { _, _ ->" 1196 errorLine2=" ^"> 1197 <location 1198 file="src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt" 1199 line="417" 1200 column="17"/> 1201 </issue> 1202 1203 <issue 1204 id="ClickableViewAccessibility" 1205 message="`onTouch` lambda should call `View#performClick` when a click is detected" 1206 errorLine1=" binding.searchWrapper.setOnTouchListener { _, _ ->" 1207 errorLine2=" ^"> 1208 <location 1209 file="src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt" 1210 line="417" 1211 column="58"/> 1212 </issue> 1213 1214 <issue 1215 id="ContentDescription" 1216 message="Missing `contentDescription` attribute on image" 1217 errorLine1=" <ImageView" 1218 errorLine2=" ~~~~~~~~~"> 1219 <location 1220 file="src/main/res/layout/library_site_item.xml" 1221 line="30" 1222 column="10"/> 1223 </issue> 1224 1225 <issue 1226 id="ContentDescription" 1227 message="Missing `contentDescription` attribute on image" 1228 errorLine1=" <ImageView" 1229 errorLine2=" ~~~~~~~~~"> 1230 <location 1231 file="src/main/res/layout/sign_in_preference.xml" 1232 line="17" 1233 column="6"/> 1234 </issue> 1235 1236 <issue 1237 id="RtlSymmetry" 1238 message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry" 1239 errorLine1=" android:paddingStart="@dimen/custom_checkbox_alignment_margin">" 1240 errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> 1241 <location 1242 file="src/main/res/layout/checkbox_left_sub_preference.xml" 1243 line="15" 1244 column="5"/> 1245 </issue> 1246 1247 </issues>