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

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

WebView: change setSafeBrowsingWhiteList signature

 * Renames WhiteList -> Whitelist
 * Adds a callback to indicate malformed URLs to the application

Bug: 63660204
Bug: 63084528
Bug: 63765158
Test: N/A
Change-Id: Ia12f0822c5d3a339633a820c40bdbff4137f510b
parent c7a0402c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -49068,7 +49068,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.util.List<java.lang.String>);
    method public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String>, android.webkit.ValueCallback<java.lang.Boolean>);
    method public deprecated void setVerticalScrollbarOverlay(boolean);
    method public void setWebChromeClient(android.webkit.WebChromeClient);
    method public static void setWebContentsDebuggingEnabled(boolean);
+2 −2
Original line number Diff line number Diff line
@@ -52719,7 +52719,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.util.List<java.lang.String>);
    method public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String>, android.webkit.ValueCallback<java.lang.Boolean>);
    method public deprecated void setVerticalScrollbarOverlay(boolean);
    method public void setWebChromeClient(android.webkit.WebChromeClient);
    method public static void setWebContentsDebuggingEnabled(boolean);
@@ -52921,7 +52921,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.util.List<java.lang.String>);
    method public abstract void setSafeBrowsingWhitelist(java.util.List<java.lang.String>, android.webkit.ValueCallback<java.lang.Boolean>);
    method public abstract void setWebContentsDebuggingEnabled(boolean);
    method public abstract void shutdownSafeBrowsing();
  }
+1 −1
Original line number Diff line number Diff line
@@ -49498,7 +49498,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.util.List<java.lang.String>);
    method public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String>, android.webkit.ValueCallback<java.lang.Boolean>);
    method public deprecated void setVerticalScrollbarOverlay(boolean);
    method public void setWebChromeClient(android.webkit.WebChromeClient);
    method public static void setWebContentsDebuggingEnabled(boolean);
+6 −2
Original line number Diff line number Diff line
@@ -1645,9 +1645,13 @@ public class WebView extends AbsoluteLayout
     * TODO: Add documentation for the format of the urls.
     *
     * @param urls the list of URLs
     * @param callback will be called with true if URLs are successfully added to the whitelist. It
     * will be called with false if any URLs are malformed. The callback will be run on the UI
     * thread.
     */
    public static void setSafeBrowsingWhiteList(@Nullable List<String> urls) {
        getFactory().getStatics().setSafeBrowsingWhiteList(urls);
    public static void setSafeBrowsingWhitelist(@Nullable List<String> urls,
            @Nullable ValueCallback<Boolean> callback) {
        getFactory().getStatics().setSafeBrowsingWhitelist(urls, callback);
    }

    /**
+3 −2
Original line number Diff line number Diff line
@@ -91,9 +91,10 @@ public interface WebViewFactoryProvider {

        /**
        * Implement the API method
        * {@link android.webkit.WebView#setSafeBrowsingWhiteList(List<String>)}
        * {@link android.webkit.WebView#setSafeBrowsingWhitelist(List<String>,
        * ValueCallback<Boolean>)}
        */
        void setSafeBrowsingWhiteList(List<String> urls);
        void setSafeBrowsingWhitelist(List<String> urls, ValueCallback<Boolean> callback);
    }

    Statics getStatics();