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

Commit d61776e1 authored by Bo Liu's avatar Bo Liu Committed by android-build-merger
Browse files

Merge "WebView doc: explain persist js across navigations" into nyc-dev

am: b698fc9d

* commit 'b698fc9d':
  WebView doc: explain persist js across navigations

Change-Id: I6c5a3b1b4bd78014d7d9b6cc32ddc88128e33de2
parents ea6d7132 b698fc9d
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -890,6 +890,8 @@ public class WebView extends AbsoluteLayout

    /**
     * Loads the given URL with the specified additional HTTP headers.
     * <p>
     * Also see compatibility note on {@link #evaluateJavascript}.
     *
     * @param url the URL of the resource to load
     * @param additionalHttpHeaders the additional headers to be used in the
@@ -906,6 +908,8 @@ public class WebView extends AbsoluteLayout

    /**
     * Loads the given URL.
     * <p>
     * Also see compatibility note on {@link #evaluateJavascript}.
     *
     * @param url the URL of the resource to load
     */
@@ -1006,6 +1010,12 @@ public class WebView extends AbsoluteLayout
     * If non-null, |resultCallback| will be invoked with any result returned from that
     * execution. This method must be called on the UI thread and the callback will
     * be made on the UI thread.
     * <p>
     * Compatibility note. Applications targeting {@link android.os.Build.VERSION_CODES#N} or
     * later, JavaScript state from an empty WebView is no longer persisted across navigations like
     * {@link #loadUrl(String)}. For example, global variables and functions defined before calling
     * {@link #loadUrl(String)} will not exist in the loaded page. Applications should use
     * {@link #addJavascriptInterface} instead to persist JavaScript objects across navigations.
     *
     * @param script the JavaScript to execute.
     * @param resultCallback A callback to be invoked when the script execution