| <?xml version="1.0" encoding="UTF-8"?> |
| <issues format="5" by="lint 4.0.1" client="cli" variant="all" version="4.0.1"> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" if (AccountUtils.GOOGLE_ACCOUNT_TYPE.equals(desc.type)) return true;" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/signin/core/browser/android/java/src/org/chromium/components/signin/AccountManagerFacadeImpl.java" |
| line="188" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" IconProvider.getIcon(context, R.drawable.permission_location)," |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="../../chrome/android/features/keyboard_accessory/internal/java/src/org/chromium/chrome/browser/keyboard_accessory/sheet_tabs/AddressAccessorySheetCoordinator.java" |
| line="39" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" if (mBypassIsReadyToPayServiceInTest) app.bypassIsReadyToPayServiceInTest();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFinder.java" |
| line="591" |
| column="55"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mHandler.onOptionsItemSelected(menuItem);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenu.java" |
| line="377" |
| column="22"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" return new EditorTextField(context," |
| errorLine2=" ^"> |
| <location |
| file="../../chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/user_data/additional_sections/AssistantTextInputSection.java" |
| line="82" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" inputView.getEditText().setOnFocusChangeListener((unusedView, hasFocus) -> {" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/user_data/additional_sections/AssistantTextInputSection.java" |
| line="144" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" View view = new EditorTextField(context," |
| errorLine2=" ^"> |
| <location |
| file="../../chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/generic_ui/AssistantViewFactory.java" |
| line="145" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" ((EditorTextField) view).getEditText(), text, delegate::onTextLinkClicked);" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/generic_ui/AssistantViewInteractions.java" |
| line="108" |
| column="46"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" .getAuthenticatorNavigationInterceptor();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/tab/AuthenticatorNavigationInterceptorTabHelper.java" |
| line="19" |
| column="18"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" return new AutocompleteCoordinatorImpl(" |
| errorLine2=" ^"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omnibox/suggestions/AutocompleteCoordinatorFactory.java" |
| line="29" |
| column="16"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" return mAutocomplete.getCurrentNativeAutocompleteResult();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omnibox/suggestions/AutocompleteMediator.java" |
| line="489" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" CombinedPolicyProvider.get().registerProvider(new AwPolicyProvider(appContext));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.java" |
| line="144" |
| column="63"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mViewAndroidDelegate =" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java" |
| line="1284" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" new AwViewAndroidDelegate(mContainerView, mContentsClient, mScrollOffsetManager);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java" |
| line="1285" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" LoadUrlParams params = LoadUrlParams.createLoadHttpPostParams(url, postData);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java" |
| line="1781" |
| column="46"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mWebContents.evaluateJavaScriptForTests(script, jsCallback);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java" |
| line="2774" |
| column="22"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" return FindAddress.findAddress(addr);" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwContentsStatics.java" |
| line="172" |
| column="28"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" return FindAddress.findAddress(addr);" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwContentsStatics.java" |
| line="172" |
| column="28"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1="class AwWebContentsDelegateAdapter extends AwWebContentsDelegate {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwWebContentsDelegateAdapter.java" |
| line="34" |
| column="44"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" if (mAwContents.getNavigationController() == null) return;" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwWebContentsDelegateAdapter.java" |
| line="186" |
| column="33"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mAwContents.getNavigationController().continuePendingReload();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwWebContentsDelegateAdapter.java" |
| line="190" |
| column="37"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mAwContents.getNavigationController().cancelPendingReload();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwWebContentsDelegateAdapter.java" |
| line="194" |
| column="37"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" 0, new VisualStateCallback() {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/AwWebContentsObserver.java" |
| line="135" |
| column="36"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="113" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="116" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="123" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="130" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="133" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" cacheEvent("Android.BackgroundTaskScheduler.TaskExpired", toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="139" |
| column="67"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" "Android.BackgroundTaskScheduler.TaskCanceled", toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="145" |
| column="65"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" cacheEvent("Android.BackgroundTaskScheduler.TaskStarted", toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="150" |
| column="67"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" cacheEvent("Android.BackgroundTaskScheduler.TaskStopped", toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="155" |
| column="67"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" toUmaEnumValueFromTaskId(taskId));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="166" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" int umaEnumValue = toUmaEnumValueFromTaskId(taskId);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="171" |
| column="28"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" int umaEnumValue = toUmaEnumValueFromTaskId(taskId);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="184" |
| column="28"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" int umaEnumValue = toUmaEnumValueFromTaskId(taskId);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerUma.java" |
| line="195" |
| column="28"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mBottomSheet.showContent(null);" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/android/bottomsheet/internal/java/src/org/chromium/components/browser_ui/bottomsheet/BottomSheetControllerImpl.java" |
| line="460" |
| column="26"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mBottomSheet.showContent(nextContent);" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/android/bottomsheet/internal/java/src/org/chromium/components/browser_ui/bottomsheet/BottomSheetControllerImpl.java" |
| line="465" |
| column="22"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" && mOverlayPanelManager.get().getActivePanel() != null) {" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/ui/BottomSheetManager.java" |
| line="215" |
| column="55"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mOverlayPanelManager.get().getActivePanel().closePanel(" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/ui/BottomSheetManager.java" |
| line="219" |
| column="48"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" BrowserImplJni.get().addTab(mNativeBrowser, tab.getNativeTab());" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../weblayer/browser/java/org/chromium/weblayer_private/BrowserImpl.java" |
| line="262" |
| column="57"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" BrowserImplJni.get().setActiveTab(mNativeBrowser, tab != null ? tab.getNativeTab() : 0);" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../weblayer/browser/java/org/chromium/weblayer_private/BrowserImpl.java" |
| line="386" |
| column="77"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mPartnerBrowserRefreshNeeded = !PartnerBrowserCustomizations.getInstance().isInitialized();" |
| errorLine2=" ~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java" |
| line="356" |
| column="84"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" IntentHandler.setTestIntentsEnabled(" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java" |
| line="725" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" DownloadManagerService.getDownloadManagerService().onDownloadFailed(downloadItem, reason);" |
| errorLine2=" ~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java" |
| line="184" |
| column="60"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mOverviewListLayout = (OverviewListLayout) mLayoutManager.getOverviewListLayout();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java" |
| line="779" |
| column="67"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" IconProvider.getIcon(context, R.drawable.infobar_autofill_cc)," |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="../../chrome/android/features/keyboard_accessory/internal/java/src/org/chromium/chrome/browser/keyboard_accessory/sheet_tabs/CreditCardAccessorySheetCoordinator.java" |
| line="37" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" webappActivity.getIntentDataProvider();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabDelegateFactory.java" |
| line="258" |
| column="36"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mConnection.cleanUpSession(sessionToken);" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionService.java" |
| line="107" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mDownloadNotificationService.notifyDownloadPaused(entry.id, entry.fileName, true," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/DownloadBroadcastManager.java" |
| line="137" |
| column="46"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mDownloadNotificationService.notifyDownloadCanceled(entry.id, true);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/DownloadBroadcastManager.java" |
| line="143" |
| column="46"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" Set<String> entries = DownloadManagerService.getStoredDownloadInfo(" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSharedPreferenceHelper.java" |
| line="134" |
| column="54"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" EditorTextField inputLayout = new EditorTextField(" |
| errorLine2=" ^"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/autofill/prefeditor/EditorDialog.java" |
| line="491" |
| column="43"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" EditText input = inputLayout.getEditText();" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/autofill/prefeditor/EditorDialog.java" |
| line="495" |
| column="42"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" return FeedConfiguration.getFeedServerEndpoint();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedDebuggingBridge.java" |
| line="24" |
| column="34"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" ImageFetcher.resizeImage(bitmap, params.width, params.height));" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/image_fetcher/android/java/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherBridge.java" |
| line="92" |
| column="42"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" IncognitoNotificationService.getRemoveAllIncognitoTabsIntent(" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationManager.java" |
| line="56" |
| column="62"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" ClickableSpan[] spans = getClickableSpans();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/infobars/android/java/src/org/chromium/components/infobars/InfoBarMessageView.java" |
| line="39" |
| column="37"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" assert mExternalNavHandler.canExternalAppHandleUrl(url);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/external_intents/android/java/src/org/chromium/components/external_intents/InterceptNavigationDelegateImpl.java" |
| line="139" |
| column="44"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" int resId = mExternalNavHandler.canExternalAppHandleUrl(url)" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/external_intents/android/java/src/org/chromium/components/external_intents/InterceptNavigationDelegateImpl.java" |
| line="283" |
| column="41"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" } else if (animationsEnabled()) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerChromePhone.java" |
| line="108" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" boolean animate = !tabRemoved && animationsEnabled();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerChromePhone.java" |
| line="127" |
| column="42"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" } else if (animationsEnabled()) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerChromePhone.java" |
| line="140" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" ((ChromeTabbedActivity) activity).saveState();" |
| errorLine2=" ~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/multiwindow/MultiInstanceManager.java" |
| line="373" |
| column="55"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" NavigationControllerImplJni.get().getNavigationController(tab.getNativeTab());" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../weblayer/browser/java/org/chromium/weblayer_private/NavigationControllerImpl.java" |
| line="28" |
| column="79"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" NewTabCallbackProxyJni.get().createNewTabCallbackProxy(this, tab.getNativeTab());" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../weblayer/browser/java/org/chromium/weblayer_private/NewTabCallbackProxy.java" |
| line="26" |
| column="82"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mNewTabPageLayout.getTileGroup().onSwitchToForeground(/* trackLoadTask = */ false);" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java" |
| line="331" |
| column="35"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" return DownloadManagerService.getStoredDownloadInfo(sharedPrefs, type);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/OMADownloadHandler.java" |
| line="902" |
| column="39"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" return VersionNumberGetter.getInstance().getCurrentlyUsedVersion(getContext());" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omaha/OmahaBase.java" |
| line="322" |
| column="36"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" String appId = getRequestGenerator().getAppId();" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omaha/OmahaBase.java" |
| line="350" |
| column="50"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" dropdown = new OmniboxSuggestionsRecyclerView(context);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omnibox/suggestions/OmniboxSuggestionsDropdownFactory.java" |
| line="38" |
| column="24"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" dropdown.setAdapter(adapter);" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omnibox/suggestions/OmniboxSuggestionsDropdownFactory.java" |
| line="42" |
| column="18"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" dropdown = new OmniboxSuggestionsList(context);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omnibox/suggestions/OmniboxSuggestionsDropdownFactory.java" |
| line="50" |
| column="24"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" .setAnchorView(mToolbarLayout.getOptionalButtonView())" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/OptionalBrowsingModeButtonController.java" |
| line="114" |
| column="59"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mContent.destroy();" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java" |
| line="523" |
| column="22"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" if (!browserCustomizations.isInitialized()) {" |
| errorLine2=" ~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/partnerbookmarks/PartnerBookmarksReader.java" |
| line="102" |
| column="36"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" IconProvider.getIcon(context, R.drawable.ic_vpn_key_grey)," |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="../../chrome/android/features/keyboard_accessory/internal/java/src/org/chromium/chrome/browser/keyboard_accessory/sheet_tabs/PasswordAccessorySheetCoordinator.java" |
| line="43" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" getTab().setIcon(IconProvider.getIcon(" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="../../chrome/android/features/keyboard_accessory/internal/java/src/org/chromium/chrome/browser/keyboard_accessory/sheet_tabs/PasswordAccessorySheetCoordinator.java" |
| line="66" |
| column="39"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" String distillerUrl = DomDistillerUrlUtils.getDistillerViewUrlFromUrl(" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/ReaderModeManager.java" |
| line="477" |
| column="52"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" new SettingsSecureBasedIdentificationGenerator(getContext()), false);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java" |
| line="43" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" new SettingsSecureBasedIdentificationGenerator(ContextUtils.getApplicationContext())" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/rlz/RlzPingHandler.java" |
| line="40" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mSearchBox.beginQuery(isVoiceSearchIntent(), getOptionalIntentQuery());" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchActivity.java" |
| line="318" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" Intent intent = getShareLinkIntent(params);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/share/ShareHelper.java" |
| line="63" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" ShareHelper.setLastShareComponentName(component);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/share_sheet/ShareSheetPropertyModelBuilder.java" |
| line="202" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within package private scope" |
| errorLine1=" SigninPreferencesManager.getInstance().setNewTabPageSigninPromoSuppressionPeriodStart(" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java" |
| line="111" |
| column="48"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within package private scope" |
| errorLine1=" .getNewTabPageSigninPromoSuppressionPeriodStart();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java" |
| line="125" |
| column="40"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within package private scope" |
| errorLine1=" SigninPreferencesManager.getInstance().clearNewTabPageSigninPromoSuppressionPeriodStart();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java" |
| line="132" |
| column="48"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" && clickedTab.getVisiblePercentage() >= 1.f" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelper.java" |
| line="802" |
| column="31"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" requestId, new AwContents.VisualStateCallback() {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/support_library/java/src/org/chromium/support_lib_glue/SupportLibWebViewChromium.java" |
| line="50" |
| column="32"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" assert AccountUtils.GOOGLE_ACCOUNT_TYPE.equals(account.type);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/signin/core/browser/android/java/src/org/chromium/components/signin/SystemAccountManagerDelegate.java" |
| line="140" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" getDownloadNotificationService().notifyDownloadCanceled(id, false);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java" |
| line="122" |
| column="42"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" getDownloadNotificationService().notifyDownloadProgress(info.getContentId()," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java" |
| line="243" |
| column="50"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" getDownloadNotificationService().notifyDownloadPaused(info.getContentId()," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java" |
| line="251" |
| column="50"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" getDownloadNotificationService().notifyDownloadSuccessful(" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java" |
| line="258" |
| column="58"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" getDownloadNotificationService().notifyDownloadFailed(info.getContentId()," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java" |
| line="273" |
| column="50"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" getDownloadNotificationService().notifyDownloadPaused(info.getContentId()," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java" |
| line="278" |
| column="50"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mTileRenderer.renderTileSection(tiles, mSectionView, mTileGroup.getTileSetupDelegate());" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/suggestions/tile/TileGridViewHolder.java" |
| line="34" |
| column="73"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" != mTabSwitcherAnimationTabStackDrawable.getTabCount();" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarPhone.java" |
| line="1584" |
| column="74"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" return mToolbarLayout.getLocationBar();" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/TopToolbarCoordinator.java" |
| line="605" |
| column="31"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" VersionNumberGetter.getInstance().getLatestKnownVersion(context);" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omaha/UpdateStatusProvider.java" |
| line="423" |
| column="45"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mWebApkUpdateManager.get().updateIfNeeded(storage, mActivity.getIntentDataProvider());" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivityCoordinator.java" |
| line="54" |
| column="70"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" requestId, callback == null ? null : new AwContents.VisualStateCallback() {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java" |
| line="968" |
| column="58"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" mAwContents.getWebContents()));" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java" |
| line="1824" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" WebappExtras webappExtras = customTabActivity.getIntentDataProvider().getWebappExtras();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappLocator.java" |
| line="44" |
| column="59"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" list.add(new StorageInfo(host, type, size));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/WebsitePreferenceBridge.java" |
| line="153" |
| column="18"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" .put(origin, new LocalStorageInfo(origin, size, important));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/WebsitePreferenceBridge.java" |
| line="178" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="VisibleForTests" |
| message="This method should only be accessed from tests or within private scope" |
| errorLine1=" list.add(new ChosenObjectInfo(" |
| errorLine2=" ^"> |
| <location |
| file="../../components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/WebsitePreferenceBridge.java" |
| line="233" |
| column="18"/> |
| </issue> |
| |
| <issue |
| id="MergeRootFrame" |
| message="This `<FrameLayout>` can be replaced with a `<merge>` tag" |
| errorLine1="<FrameLayout" |
| errorLine2="^"> |
| <location |
| file="../../chrome/android/java/res/layout/signin_activity.xml" |
| line="5" |
| column="1"/> |
| </issue> |
| |
| <issue |
| id="UseSparseArrays" |
| message="Use `new SparseBooleanArray(...)` instead for better performance" |
| errorLine1=" mGroupsCollapsedState = new SparseArray<>();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omnibox/suggestions/DropdownItemViewInfoListManager.java" |
| line="34" |
| column="33"/> |
| </issue> |
| |
| <issue |
| id="Autofill" |
| message="Missing `autofillHints` attribute" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="../../android_webview/nonembedded/java/res_devui/layout/fragment_flags.xml" |
| line="25" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="Autofill" |
| message="Missing `autofillHints` attribute" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="../../chrome/browser/password_check/android/java/res/layout/password_check_edit_fragment.xml" |
| line="27" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="Autofill" |
| message="Missing `autofillHints` attribute" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="../../chrome/browser/password_check/android/java/res/layout/password_check_edit_fragment.xml" |
| line="47" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `AccessibilityTabModelListItem` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent e) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/accessibility_tab_switcher/AccessibilityTabModelListItem.java" |
| line="453" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``SurfaceView`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" mSurfaceView.setOnTouchListener(ArImmersiveOverlay.this);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/vr/ArImmersiveOverlay.java" |
| line="176" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`ArImmersiveOverlay#onTouch` should call `View#performClick` when a click is detected" |
| errorLine1=" public boolean onTouch(View v, MotionEvent ev) {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/vr/ArImmersiveOverlay.java" |
| line="222" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`onTouch` lambda should call `View#performClick` when a click is detected" |
| errorLine1=" row.setDragHandleOnTouchListener((v, event) -> {" |
| errorLine2=" ^"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemsAdapter.java" |
| line="215" |
| column="46"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``ImageView`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" mDragHandle.setOnTouchListener(l);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkRow.java" |
| line="270" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `BottomSheet` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent e) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/android/bottomsheet/internal/java/src/org/chromium/components/browser_ui/bottomsheet/BottomSheet.java" |
| line="258" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `BrowsingModeBottomToolbarLinearLayout` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/bottom/BrowsingModeBottomToolbarLinearLayout.java" |
| line="48" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``TextView`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" textView.setOnTouchListener(new ChunkedTextTouchListener(spannable));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ChunkedTextElementAdapter.java" |
| line="159" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`ChunkedTextTouchListener#onTouch` should call `View#performClick` when a click is detected" |
| errorLine1=" public boolean onTouch(View widget, MotionEvent event) {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="../../chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ChunkedTextElementAdapter.java" |
| line="383" |
| column="24"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``TextView`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" textView.setOnTouchListener((View v, MotionEvent event) -> {" |
| errorLine2=" ^"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/browsing_data/ClearBrowsingDataCheckBoxPreference.java" |
| line="54" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`onTouch` lambda should call `View#performClick` when a click is detected" |
| errorLine1=" textView.setOnTouchListener((View v, MotionEvent event) -> {" |
| errorLine2=" ^"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/browsing_data/ClearBrowsingDataCheckBoxPreference.java" |
| line="54" |
| column="37"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `CompositorViewHolder` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent e) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java" |
| line="638" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `ContentView` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../components/embedder_support/android/java/src/org/chromium/components/embedder_support/view/ContentView.java" |
| line="333" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `InterceptTouchLayout` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/CustomTabToolbar.java" |
| line="119" |
| column="24"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``ImageButton`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" menuBtn.setOnTouchListener(menuPopupButtonHelper);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/ui/tablet/emptybackground/EmptyBackgroundViewTablet.java" |
| line="98" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `FirstRunViewPager` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunViewPager.java" |
| line="21" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``EditText`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" editText.setOnTouchListener((View v, MotionEvent event) -> {" |
| errorLine2=" ^"> |
| <location |
| file="../../android_webview/nonembedded/java/src/org/chromium/android_webview/devui/FlagsFragment.java" |
| line="165" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`onTouch` lambda should call `View#performClick` when a click is detected" |
| errorLine1=" editText.setOnTouchListener((View v, MotionEvent event) -> {" |
| errorLine2=" ^"> |
| <location |
| file="../../android_webview/nonembedded/java/src/org/chromium/android_webview/devui/FlagsFragment.java" |
| line="165" |
| column="41"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``EditText`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" editText.setOnTouchListener(null);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/nonembedded/java/src/org/chromium/android_webview/devui/FlagsFragment.java" |
| line="180" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `FullScreenView` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(final MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../android_webview/java/src/org/chromium/android_webview/FullScreenView.java" |
| line="91" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `InfoBarMessageView` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../components/infobars/android/java/src/org/chromium/components/infobars/InfoBarMessageView.java" |
| line="32" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``ImageView`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" holder.mStartIcon.setOnTouchListener((v, event) -> {" |
| errorLine2=" ^"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/language/settings/LanguageListBaseAdapter.java" |
| line="173" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`onTouch` lambda should call `View#performClick` when a click is detected" |
| errorLine1=" holder.mStartIcon.setOnTouchListener((v, event) -> {" |
| errorLine2=" ^"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/language/settings/LanguageListBaseAdapter.java" |
| line="173" |
| column="46"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `LocationBarTablet` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarTablet.java" |
| line="112" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``ImageButton`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" mMenuImageButton.setOnTouchListener(mAppMenuButtonHelper);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/menu_button/MenuButton.java" |
| line="78" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`onTouch` lambda should call `View#performClick` when a click is detected" |
| errorLine1=" View.OnTouchListener onTouchListener = (View v, MotionEvent ev) -> {" |
| errorLine2=" ^"> |
| <location |
| file="../../components/browser_ui/modaldialog/android/java/src/org/chromium/components/browser_ui/modaldialog/ModalDialogView.java" |
| line="206" |
| column="48"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``Button`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" positiveButton.setOnTouchListener(onTouchListener);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/modaldialog/android/java/src/org/chromium/components/browser_ui/modaldialog/ModalDialogView.java" |
| line="236" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``Button`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" negativeButton.setOnTouchListener(onTouchListener);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/modaldialog/android/java/src/org/chromium/components/browser_ui/modaldialog/ModalDialogView.java" |
| line="238" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `NoSwipeViewPager` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/features/keyboard_accessory/internal/java/src/org/chromium/chrome/browser/keyboard_accessory/sheet_component/NoSwipeViewPager.java" |
| line="24" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`onTouch` should call `View#performClick` when a click is detected" |
| errorLine1=" public boolean onTouch(View v, MotionEvent event) {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="../../components/browser_ui/photo_picker/android/java/src/org/chromium/components/browser_ui/photo_picker/PickerVideoPlayer.java" |
| line="230" |
| column="28"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `PlayerFrameView` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../components/paint_preview/player/android/java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameView.java" |
| line="108" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `ScrimView` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent e) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/widget/android/java/src/org/chromium/components/browser_ui/widget/scrim/ScrimView.java" |
| line="79" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `ScrollingBottomViewResourceFrameLayout` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/bottom/ScrollingBottomViewResourceFrameLayout.java" |
| line="63" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`onTouch` lambda should call `View#performClick` when a click is detected" |
| errorLine1=" mEmptyViewWrapper.setOnTouchListener((v, event) -> true);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/widget/android/java/src/org/chromium/components/browser_ui/widget/selectable_list/SelectableListLayout.java" |
| line="241" |
| column="46"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``ImageButton`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" mMenuButton.getImageButton().setOnTouchListener(appMenuButtonHelper);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/StartSurfaceToolbarView.java" |
| line="96" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view ``ImageButton`` has `setOnTouchListener` called on it but does not override `performClick`" |
| errorLine1=" mMenuButton.getImageButton().setOnTouchListener(appMenuButtonHelper);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/TabSwitcherModeTTPhone.java" |
| line="190" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `TextEditorHandleView` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../clank/browser/image_editor/internal/java/src/org/chromium/chrome/browser/image_editor/text/TextEditorHandleView.java" |
| line="142" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `ToolbarControlContainer` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarControlContainer.java" |
| line="249" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `ToolbarPhone` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent ev) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarPhone.java" |
| line="518" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="Custom view `TouchRestrictingFrameLayout` overrides `onTouchEvent` but not `performClick`" |
| errorLine1=" public boolean onTouchEvent(MotionEvent event) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/android/bottomsheet/internal/java/src/org/chromium/components/browser_ui/bottomsheet/TouchRestrictingFrameLayout.java" |
| line="46" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="ClickableViewAccessibility" |
| message="`onTouch` should call `View#performClick` when a click is detected" |
| errorLine1=" public boolean onTouch(View view, MotionEvent event) {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="../../weblayer/browser/java/org/chromium/weblayer_private/WebContentsGestureStateTracker.java" |
| line="48" |
| column="28"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/features/autofill_assistant/java/res/layout/autofill_assistant_bottom_sheet_content.xml" |
| line="8" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/res/layout/bottom_toolbar_menu_button.xml" |
| line="12" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true" >" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/res/layout/bottom_toolbar_tab_switcher.xml" |
| line="15" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/contacts_picker/android/java/res/layout/contacts_list_item_view.xml" |
| line="48" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/contacts_picker/android/java/res/layout/contacts_list_item_view.xml" |
| line="72" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/contacts_picker/android/java/res/layout/contacts_list_item_view.xml" |
| line="96" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/download/android/java/res/layout/download_manager_card_footer.xml" |
| line="14" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/download/android/java/res/layout/download_manager_generic_item.xml" |
| line="14" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/download/android/java/res/layout/download_manager_image_item.xml" |
| line="13" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/download/android/java/res/layout/download_manager_in_progress_image_item.xml" |
| line="13" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/download/android/java/res/layout/download_manager_in_progress_item.xml" |
| line="13" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/download/android/java/res/layout/download_manager_in_progress_video_item.xml" |
| line="12" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/download/android/java/res/layout/download_manager_prefetch_article.xml" |
| line="14" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/browser/download/android/java/res/layout/download_manager_video_item.xml" |
| line="13" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/res/layout/languages_preference.xml" |
| line="32" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../clank/browser/image_editor/internal/java/res/layout/line_tool_color_item.xml" |
| line="16" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/photo_picker/android/java/res/layout/photo_picker_dialog.xml" |
| line="36" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true" >" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/res/layout/search_activity.xml" |
| line="28" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/res/layout/share_sheet_item.xml" |
| line="10" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/res/layout/start_top_toolbar.xml" |
| line="13" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true" >" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../chrome/android/java/res/layout/tab_switcher_toolbar.xml" |
| line="12" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/photo_picker/android/java/res/layout/video_player.xml" |
| line="37" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/photo_picker/android/java/res/layout/video_player.xml" |
| line="99" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="KeyboardInaccessibleWidget" |
| message="'clickable' attribute found, please also add 'focusable'" |
| errorLine1=" android:clickable="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="../../components/browser_ui/photo_picker/android/java/res/layout/video_player.xml" |
| line="124" |
| column="17"/> |
| </issue> |
| |
| </issues> |