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

Commit 6d7ae822 authored by Shimi Zhang's avatar Shimi Zhang Committed by android-build-merger
Browse files

Merge "aw: Correct doc of addJavascriptInterface()" into qt-dev am: 62c764e2

am: a4604013

Change-Id: Ib1a24fc6b8b20a4f4528ebde0c5d52ebe34e451b
parents 3a31fc4f a4604013
Loading
Loading
Loading
Loading
+7 −2
Original line number Original line Diff line number Diff line
@@ -1843,8 +1843,8 @@ public class WebView extends AbsoluteLayout


    /**
    /**
     * Injects the supplied Java object into this WebView. The object is
     * Injects the supplied Java object into this WebView. The object is
     * injected into the JavaScript context of the main frame, using the
     * injected into all frames of the web page, including all the iframes,
     * supplied name. This allows the Java object's methods to be
     * using the supplied name. This allows the Java object's methods to be
     * accessed from JavaScript. For applications targeted to API
     * accessed from JavaScript. For applications targeted to API
     * level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1}
     * level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1}
     * and above, only public methods that are annotated with
     * and above, only public methods that are annotated with
@@ -1883,6 +1883,11 @@ public class WebView extends AbsoluteLayout
     * thread of this WebView. Care is therefore required to maintain thread
     * thread of this WebView. Care is therefore required to maintain thread
     * safety.
     * safety.
     * </li>
     * </li>
     * <li> Because the object is exposed to all the frames, any frame could
     * obtain the object name and call methods on it. There is no way to tell the
     * calling frame's origin from the app side, so the app must not assume that
     * the caller is trustworthy unless the app can guarantee that no third party
     * content is ever loaded into the WebView even inside an iframe.</li>
     * <li> The Java object's fields are not accessible.</li>
     * <li> The Java object's fields are not accessible.</li>
     * <li> For applications targeted to API level {@link android.os.Build.VERSION_CODES#LOLLIPOP}
     * <li> For applications targeted to API level {@link android.os.Build.VERSION_CODES#LOLLIPOP}
     * and above, methods of injected Java objects are enumerable from
     * and above, methods of injected Java objects are enumerable from