Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf158ec3 authored by Nate Fischer's avatar Nate Fischer
Browse files

WebView: add APIs for setSafeBrowsingWhiteList

This adds the APIs for the static method
WebView#setSafeBrowsingWhiteList().

BUG: 63084528
Test: N/A
Change-Id: I6eff32d9f8356e8c1a2c631782e07d52ba9b6ad5
parent ff196ec7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -48951,6 +48951,7 @@ package android.webkit {
    method public void setNetworkAvailable(boolean);
    method public deprecated void setPictureListener(android.webkit.WebView.PictureListener);
    method public void setRendererPriorityPolicy(int, boolean);
    method public static void setSafeBrowsingWhiteList(java.lang.String[]);
    method public deprecated void setVerticalScrollbarOverlay(boolean);
    method public void setWebChromeClient(android.webkit.WebChromeClient);
    method public static void setWebContentsDebuggingEnabled(boolean);
+2 −0
Original line number Diff line number Diff line
@@ -52597,6 +52597,7 @@ package android.webkit {
    method public void setNetworkAvailable(boolean);
    method public deprecated void setPictureListener(android.webkit.WebView.PictureListener);
    method public void setRendererPriorityPolicy(int, boolean);
    method public static void setSafeBrowsingWhiteList(java.lang.String[]);
    method public deprecated void setVerticalScrollbarOverlay(boolean);
    method public void setWebChromeClient(android.webkit.WebChromeClient);
    method public static void setWebContentsDebuggingEnabled(boolean);
@@ -52801,6 +52802,7 @@ package android.webkit {
    method public abstract java.lang.String getDefaultUserAgent(android.content.Context);
    method public abstract void initSafeBrowsing(android.content.Context, android.webkit.ValueCallback<java.lang.Boolean>);
    method public abstract android.net.Uri[] parseFileChooserResult(int, android.content.Intent);
    method public abstract void setSafeBrowsingWhiteList(java.lang.String[]);
    method public abstract void setWebContentsDebuggingEnabled(boolean);
    method public abstract void shutdownSafeBrowsing();
  }
+1 −0
Original line number Diff line number Diff line
@@ -49372,6 +49372,7 @@ package android.webkit {
    method public void setNetworkAvailable(boolean);
    method public deprecated void setPictureListener(android.webkit.WebView.PictureListener);
    method public void setRendererPriorityPolicy(int, boolean);
    method public static void setSafeBrowsingWhiteList(java.lang.String[]);
    method public deprecated void setVerticalScrollbarOverlay(boolean);
    method public void setWebChromeClient(android.webkit.WebChromeClient);
    method public static void setWebContentsDebuggingEnabled(boolean);
+11 −0
Original line number Diff line number Diff line
@@ -1637,6 +1637,17 @@ public class WebView extends AbsoluteLayout
        getFactory().getStatics().shutdownSafeBrowsing();
    }

    /**
     * Sets the list of domains that are exempt from SafeBrowsing checks. The list is
     * global for all the WebViews.
     * TODO: Add documentation for the format of the urls.
     *
     * @param urls the list of URLs
     */
    public static void setSafeBrowsingWhiteList(@Nullable String[] urls) {
        getFactory().getStatics().setSafeBrowsingWhiteList(urls);
    }

    /**
     * Gets the WebBackForwardList for this WebView. This contains the
     * back/forward list for use in querying each item in the history stack.
+6 −0
Original line number Diff line number Diff line
@@ -86,6 +86,12 @@ public interface WebViewFactoryProvider {
         * {@link android.webkit.WebView#shutdownSafeBrowsing()}
         */
        void shutdownSafeBrowsing();

        /**
        * Implement the API method
        * {@link android.webkit.WebView#setSafeBrowsingWhiteList(String[])}
        */
        void setSafeBrowsingWhiteList(String[] urls);
    }

    Statics getStatics();