| <?xml version="1.0" encoding="UTF-8"?> |
| <issues format="5" by="lint 4.2.0-alpha15" client="gradle" variant="debug" version="4.2.0-alpha15"> |
| |
| <issue |
| id="ScopedStorage" |
| message="WRITE_EXTERNAL_STORAGE no longer provides write access when targeting Android 10, unless you use `requestLegacyExternalStorage`" |
| errorLine1=" <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="23" |
| column="36"/> |
| </issue> |
| |
| <issue |
| id="BanSynchronizedMethods" |
| message="Use of synchronized methods is not recommended" |
| errorLine1=" synchronized void unblock() {" |
| errorLine2=" ^"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="154" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="BanSynchronizedMethods" |
| message="Use of synchronized methods is not recommended" |
| errorLine1=" synchronized void beginBlocking() {" |
| errorLine2=" ^"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="160" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="BanSynchronizedMethods" |
| message="Use of synchronized methods is not recommended" |
| errorLine1=" @JavascriptInterface" |
| errorLine2=" ^"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="166" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderAjaxActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" mUriIdlingResource.beginLoad(request.getUrl().toString());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="57" |
| column="54"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderAjaxActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" WebResourceResponse response = mAssetLoader.shouldInterceptRequest(request.getUrl());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="59" |
| column="88"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderAjaxActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" mUriIdlingResource.endLoad(request.getUrl().toString());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="61" |
| column="52"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderInternalStorageActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java" |
| line="64" |
| column="64"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderSimpleActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java" |
| line="49" |
| column="64"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.CustomInterstitialActivity.CustomInterstitialWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" myIntent.putExtra(PopupInterstitialActivity.THREAT_URL, request.getUrl().toString());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java" |
| line="104" |
| column="77"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.DocumentStartJavaScriptActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/DocumentStartJavaScriptActivity.java" |
| line="70" |
| column="64"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.ErrorLoggingWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" logErrors(request.getUrl().toString(), error.getErrorCode());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/ErrorLoggingWebViewClient.java" |
| line="47" |
| column="31"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.MenuListView is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" super(context, attrs, defStyleAttr, defStyleRes);" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="48" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.WebMessageListenerActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/WebMessageListenerActivity.java" |
| line="78" |
| column="64"/> |
| </issue> |
| |
| <issue |
| id="UnsafeNewApiCall" |
| message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.WebMessageListenerMaliciousWebsiteActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)." |
| errorLine1=" WebResourceResponse response = loader.shouldInterceptRequest(request.getUrl());" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/WebMessageListenerMaliciousWebsiteActivity.java" |
| line="69" |
| column="86"/> |
| </issue> |
| |
| <issue |
| id="SpUsage" |
| message="Should use "`sp`" instead of "`dp`" for text sizes" |
| errorLine1=" android:textSize="20dp"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/fragment_renderer_terminated.xml" |
| line="27" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="SpUsage" |
| message="Should use "`sp`" instead of "`dp`" for text sizes" |
| errorLine1=" android:textSize="20dp"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/fragment_renderer_unresponsive.xml" |
| line="27" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ObsoleteLayoutParam" |
| message="Invalid layout param in a `LinearLayout`: `layout_centerVertical`" |
| errorLine1=" android:layout_centerVertical="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_document_start_javascript.xml" |
| line="42" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="ObsoleteLayoutParam" |
| message="Invalid layout param in a `LinearLayout`: `layout_centerVertical`" |
| errorLine1=" android:layout_centerVertical="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="46" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="ObsoleteLayoutParam" |
| message="Invalid layout param in a `LinearLayout`: `layout_alignBottom`" |
| errorLine1=" android:layout_alignBottom="@+id/button1"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="52" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="StaticFieldLeak" |
| message="This `AsyncTask` class should be static or leaks might occur (anonymous com.example.androidx.webkit.AssetLoaderInternalStorageActivity.WriteFileTask)" |
| errorLine1=" new WriteFileTask(mDemoFile, DEMO_HTML_CONTENT) {" |
| errorLine2=" ^"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java" |
| line="96" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="DisableBaselineAlignment" |
| message="Set `android:baselineAligned="false"` on this element for better performance" |
| errorLine1="<LinearLayout" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_per_web_view_enable.xml" |
| line="18" |
| column="2"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/colorBackground">" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_allowlist.xml" |
| line="26" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/colorBackground">" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_custom_interstitial.xml" |
| line="26" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `#FF0` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="#FF0"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_document_start_javascript.xml" |
| line="20" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppDayNightTheme`)" |
| errorLine1=" android:background="@color/colorBackground"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_force_dark.xml" |
| line="22" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/colorBackground"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_giant_interstitial.xml" |
| line="22" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/colorBackground">" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_invisible.xml" |
| line="26" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/colorBackground">" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_loud_interstitial.xml" |
| line="26" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/colorBackground"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_medium_interstitial.xml" |
| line="25" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/colorBackground"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_per_web_view_enable.xml" |
| line="25" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/interstitialBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/interstitialBackground"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_popup_interstitial.xml" |
| line="23" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/colorBackground">" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_small_interstitial.xml" |
| line="26" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="@color/colorBackground">" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_unattached.xml" |
| line="26" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="Overdraw" |
| message="Possible overdraw: Root element paints background `#FF0` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" |
| errorLine1=" android:background="#FF0"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="20" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `allowlistSafeBrowsingTestSite` of class `AllowlistActivity` requires synthetic accessor" |
| errorLine1=" allowlistSafeBrowsingTestSite(null);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java" |
| line="63" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `clearAllowlist` of class `AllowlistActivity` requires synthetic accessor" |
| errorLine1=" clearAllowlist();" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java" |
| line="65" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mAllowlistWebView` of class `AllowlistActivity` requires synthetic accessor" |
| errorLine1=" mAllowlistWebView.loadUrl(SafeBrowsingHelpers.TEST_SAFE_BROWSING_SITE);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java" |
| line="83" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" if (mUriIdlingResource != null) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="56" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" mUriIdlingResource.beginLoad(request.getUrl().toString());" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="57" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mAssetLoader` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" WebResourceResponse response = mAssetLoader.shouldInterceptRequest(request.getUrl());" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="59" |
| column="44"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" if (mUriIdlingResource != null) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="60" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" mUriIdlingResource.endLoad(request.getUrl().toString());" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="61" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" if (mUriIdlingResource != null) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="69" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" mUriIdlingResource.beginLoad(request);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="70" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mAssetLoader` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" WebResourceResponse response = mAssetLoader.shouldInterceptRequest(Uri.parse(request));" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="72" |
| column="44"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" if (mUriIdlingResource != null) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="73" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor" |
| errorLine1=" mUriIdlingResource.endLoad(request);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="74" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` member of class `MyWebViewClient` requires synthetic accessor" |
| errorLine1=" mWebView.setWebViewClient(new MyWebViewClient());" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java" |
| line="109" |
| column="35"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mAssetLoader` of class `AssetLoaderInternalStorageActivity` requires synthetic accessor" |
| errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java" |
| line="64" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mAssetLoader` of class `AssetLoaderInternalStorageActivity` requires synthetic accessor" |
| errorLine1=" return mAssetLoader.shouldInterceptRequest(Uri.parse(request));" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java" |
| line="70" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` member of class `MyWebViewClient` requires synthetic accessor" |
| errorLine1=" mWebView.setWebViewClient(new MyWebViewClient());" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java" |
| line="84" |
| column="35"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mWebView` of class `AssetLoaderInternalStorageActivity` requires synthetic accessor" |
| errorLine1=" mWebView.loadUrl(path.toString());" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java" |
| line="106" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mAssetLoader` of class `AssetLoaderSimpleActivity` requires synthetic accessor" |
| errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java" |
| line="49" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mAssetLoader` of class `AssetLoaderSimpleActivity` requires synthetic accessor" |
| errorLine1=" return mAssetLoader.shouldInterceptRequest(Uri.parse(request));" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java" |
| line="55" |
| column="20"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` member of class `MyWebViewClient` requires synthetic accessor" |
| errorLine1=" mWebView.setWebViewClient(new MyWebViewClient());" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java" |
| line="71" |
| column="35"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mDarkStrategySpinner` of class `ForceDarkStrategyActivity` requires synthetic accessor" |
| errorLine1=" switch (mDarkStrategySpinner.getSelectedItemPosition()) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java" |
| line="148" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mDarkThemeWebView` of class `ForceDarkStrategyActivity` requires synthetic accessor" |
| errorLine1=" WebSettingsCompat.setForceDarkStrategy(mDarkThemeWebView.getSettings()," |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java" |
| line="158" |
| column="56"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mNoDarkThemeWebView` of class `ForceDarkStrategyActivity` requires synthetic accessor" |
| errorLine1=" WebSettingsCompat.setForceDarkStrategy(mNoDarkThemeWebView.getSettings()," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java" |
| line="160" |
| column="56"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mContext` of class `MenuListView` requires synthetic accessor" |
| errorLine1=" featureArrayAdapter.getItem(position).start(mContext);" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="91" |
| column="61"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `recreateWebView` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" ((RendererTerminationActivity) getActivity())" |
| errorLine2=" ^"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="110" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `terminateWebViewRenderer` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" ((RendererTerminationActivity) getActivity())" |
| errorLine2=" ^"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="136" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `updateButtonState` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" updateButtonState(false);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="151" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `updateButtonState` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" updateButtonState(false);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="157" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mWebView` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" mWebView.evaluateJavascript("__blocker__.block();", null);" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="162" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `updateButtonState` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" updateButtonState(true);" |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="163" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mWebView` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" mWebView.destroy();" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="216" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mBlocker` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" mBlocker.unblock();" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="217" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mStatus` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" mStatus.setText("terminated");" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="222" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mStatus` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" mStatus.setText("unresponsive");" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="242" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mStatus` of class `RendererTerminationActivity` requires synthetic accessor" |
| errorLine1=" mStatus.setText("responsive");" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="252" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `setupLayout` of class `SafeBrowsingActivity` requires synthetic accessor" |
| errorLine1=" setupLayout();" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/SafeBrowsingActivity.java" |
| line="48" |
| column="33"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `showSafeBrowsingRequirementsInBrowser` of class `SafeBrowsingActivity` requires synthetic accessor" |
| errorLine1=" showSafeBrowsingRequirementsInBrowser();" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/SafeBrowsingActivity.java" |
| line="54" |
| column="37"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mInfo` of class `TracingControllerActivity` requires synthetic accessor" |
| errorLine1=" mInfo.setVisibility(View.VISIBLE);" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java" |
| line="96" |
| column="33"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mButton` of class `TracingControllerActivity` requires synthetic accessor" |
| errorLine1=" mButton.setVisibility(View.GONE);" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java" |
| line="97" |
| column="33"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mInfo` of class `TracingControllerActivity` requires synthetic accessor" |
| errorLine1=" mInfo.setText(" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java" |
| line="98" |
| column="33"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mLogPath` of class `TracingControllerActivity` requires synthetic accessor" |
| errorLine1=" getString(R.string.tracing_controller_log_path, mLogPath));" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java" |
| line="99" |
| column="89"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `verifyJSON` of class `TracingControllerActivity` requires synthetic accessor" |
| errorLine1=" verifyJSON();" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java" |
| line="101" |
| column="37"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` field `mInfo` of class `TracingControllerActivity` requires synthetic accessor" |
| errorLine1=" mInfo.setText(R.string.tracing_controller_invalid_log);" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java" |
| line="103" |
| column="37"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` method `createNativeTitle` of class `WebMessageListenerActivity` requires synthetic accessor" |
| errorLine1=" createNativeTitle(), "\n", "" + mCounter + " messages received."));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/WebMessageListenerActivity.java" |
| line="155" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="SyntheticAccessor" |
| message="Access to `private` member of class `AvailableInAllowedOriginsFrameMessageListener` requires synthetic accessor" |
| errorLine1=" new AvailableInAllowedOriginsFrameMessageListener());" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/WebMessageListenerMaliciousWebsiteActivity.java" |
| line="160" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_asset_loader.xml" |
| line="27" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_asset_loader_list.xml" |
| line="27" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_document_start_javascript.xml" |
| line="25" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_document_start_javascript.xml" |
| line="31" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" <WebView xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_force_dark.xml" |
| line="25" |
| column="14"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" <WebView xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_force_dark.xml" |
| line="35" |
| column="14"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" <WebView xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_force_dark.xml" |
| line="45" |
| column="14"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_js_java_interaction.xml" |
| line="23" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_main.xml" |
| line="27" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_safe_browsing.xml" |
| line="27" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="24" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="30" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="36" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:tools="http://schemas.android.com/tools"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="37" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RedundantNamespace" |
| message="This namespace declaration is redundant" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener_malicious_website.xml" |
| line="22" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_asset_loader.xml" |
| line="27" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_document_start_javascript.xml" |
| line="25" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_document_start_javascript.xml" |
| line="31" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" <WebView xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_force_dark.xml" |
| line="25" |
| column="14"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" <WebView xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_force_dark.xml" |
| line="35" |
| column="14"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" <WebView xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_force_dark.xml" |
| line="45" |
| column="14"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="24" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="30" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="36" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:tools; already declared on the root element" |
| errorLine1=" xmlns:tools="http://schemas.android.com/tools"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="37" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="UnusedNamespace" |
| message="Unused namespace declaration xmlns:android; already declared on the root element" |
| errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener_malicious_website.xml" |
| line="22" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="MissingApplicationIcon" |
| message="Should explicitly set `android:icon`, there is no default" |
| errorLine1=" <application" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="25" |
| column="6"/> |
| </issue> |
| |
| <issue |
| id="ButtonStyle" |
| message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" |
| errorLine1=" <Button" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_popup_interstitial.xml" |
| line="57" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="ButtonStyle" |
| message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" |
| errorLine1=" <Button" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_popup_interstitial.xml" |
| line="66" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="ButtonStyle" |
| message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" |
| errorLine1=" <Button" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_renderer_termination.xml" |
| line="77" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="ButtonStyle" |
| message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" |
| errorLine1=" <Button" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_renderer_termination.xml" |
| line="87" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="ButtonStyle" |
| message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" |
| errorLine1=" <Button" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="42" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="ButtonStyle" |
| message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" |
| errorLine1=" <Button" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="48" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="Autofill" |
| message="Missing `autofillHints` attribute" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_proxy_override.xml" |
| line="34" |
| column="6"/> |
| </issue> |
| |
| <issue |
| id="Autofill" |
| message="Missing `autofillHints` attribute" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_tracing_controller.xml" |
| line="34" |
| column="6"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" mStatus.setText("API not available");" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="75" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" mStatus.setText("terminated");" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="222" |
| column="33"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" mStatus.setText("started");" |
| errorLine2=" ~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="233" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" mStatus.setText("unresponsive");" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="242" |
| column="37"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" mStatus.setText("responsive");" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="252" |
| column="37"/> |
| </issue> |
| |
| <issue |
| id="HardcodedText" |
| message="Hardcoded string "Reply via ReplyProxy", should use `@string` resource" |
| errorLine1=" android:text="Reply via ReplyProxy" />" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_document_start_javascript.xml" |
| line="43" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="HardcodedText" |
| message="Hardcoded string "Type an URL here", should use `@string` resource" |
| errorLine1=" android:hint="Type an URL here"/>" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_proxy_override.xml" |
| line="43" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="HardcodedText" |
| message="Hardcoded string "Renderer status:", should use `@string` resource" |
| errorLine1=" android:text="Renderer status:"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_renderer_termination.xml" |
| line="37" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="HardcodedText" |
| message="Hardcoded string "Type an URL here", should use `@string` resource" |
| errorLine1=" android:hint="Type an URL here"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_tracing_controller.xml" |
| line="42" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="HardcodedText" |
| message="Hardcoded string "Reply via ReplyProxy", should use `@string` resource" |
| errorLine1=" android:text="Reply via ReplyProxy" />" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="47" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="HardcodedText" |
| message="Hardcoded string "Reply via Port", should use `@string` resource" |
| errorLine1=" android:text="Reply via Port" />" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/activity_web_message_listener.xml" |
| line="53" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="RtlHardcoded" |
| message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales" |
| errorLine1=" android:gravity="left"" |
| errorLine2=" ~~~~"> |
| <location |
| file="src/main/res/layout/activity_renderer_termination.xml" |
| line="31" |
| column="26"/> |
| </issue> |
| |
| <issue |
| id="RtlHardcoded" |
| message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales" |
| errorLine1=" android:gravity="left">" |
| errorLine2=" ~~~~"> |
| <location |
| file="src/main/res/layout/activity_renderer_termination.xml" |
| line="75" |
| column="26"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java" |
| line="46" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java" |
| line="45" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onActivityResult(int requestCode, int resultCode, Intent data) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java" |
| line="65" |
| column="70"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/FullscreenActivity.java" |
| line="98" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/GiantInterstitialActivity.java" |
| line="40" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/InvisibleActivity.java" |
| line="42" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/LoudInterstitialActivity.java" |
| line="44" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MediumInterstitialActivity.java" |
| line="50" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public MenuListView(Context context) {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="34" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public MenuListView(Context context, AttributeSet attrs) {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="38" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public MenuListView(Context context, AttributeSet attrs) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="38" |
| column="42"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public MenuListView(Context context, AttributeSet attrs, int defStyleAttr) {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="42" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public MenuListView(Context context, AttributeSet attrs, int defStyleAttr) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="42" |
| column="42"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public MenuListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="47" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public MenuListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="47" |
| column="42"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public MenuItem(String name, Intent intentToLaunch) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="59" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public MenuItem(String name, Intent intentToLaunch) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="59" |
| column="38"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public void start(Context activityContext) {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="76" |
| column="27"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public void setItems(MenuItem[] items) {" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MenuListView.java" |
| line="84" |
| column="26"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/MultiProcessEnabledActivity.java" |
| line="31" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/PerWebViewEnableActivity.java" |
| line="35" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/PopupInterstitialActivity.java" |
| line="51" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public Proxy(int port, ProxyRequestCallback callback) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/Proxy.java" |
| line="60" |
| column="28"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public static RendererTerminatedDialogFragment newInstance() {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="95" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public Dialog onCreateDialog(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="102" |
| column="16"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public Dialog onCreateDialog(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="102" |
| column="38"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public static RendererUnresponsiveDialogFragment newInstance() {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="121" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public Dialog onCreateDialog(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="128" |
| column="16"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public Dialog onCreateDialog(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java" |
| line="128" |
| column="38"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/SmallInterstitialActivity.java" |
| line="34" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" protected void onCreate(Bundle savedInstanceState) {" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/UnattachedActivity.java" |
| line="40" |
| column="29"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public static void appendWebViewVersionToTitle(Activity activity) {" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/WebkitHelpers.java" |
| line="35" |
| column="52"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public static TextView showMessageInActivity(Activity activity," |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/WebkitHelpers.java" |
| line="57" |
| column="19"/> |
| </issue> |
| |
| <issue |
| id="UnknownNullness" |
| message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations" |
| errorLine1=" public static TextView showMessageInActivity(Activity activity," |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/androidx/webkit/WebkitHelpers.java" |
| line="57" |
| column="50"/> |
| </issue> |
| |
| </issues> |