| Index: android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java
|
| diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java
|
| index feae27ee2dc05b124e4cdfbdabefad3c4dacf44c..1a8dbdc845785bfec6477c32d0b2a5a8cf3cd079 100644
|
| --- a/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java
|
| +++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java
|
| @@ -565,4 +565,21 @@ public class AwContentsTest extends AwTestBase {
|
| loadUrlSync(awContents, mContentsClient.getOnPageFinishedHelper(), pageUrl);
|
| assertEquals(onSslErrorCallCount + 1, onReceivedSslErrorHelper.getCallCount());
|
| }
|
| +
|
| + /**
|
| + * Verifies that Web Notifications and the Push API are not exposed in WebView.
|
| + */
|
| + @Feature({"AndroidWebView"})
|
| + @SmallTest
|
| + public void testPushAndNotificationsDisabled() throws Throwable {
|
| + AwTestContainerView testView = createAwTestContainerViewOnMainSync(mContentsClient);
|
| + AwContents awContents = testView.getAwContents();
|
| +
|
| + String script = "window.Notification || window.PushManager";
|
| +
|
| + enableJavaScriptOnUiThread(awContents);
|
| + loadUrlSync(awContents, mContentsClient.getOnPageFinishedHelper(), "about:blank");
|
| + assertEquals("false", executeJavaScriptAndWaitForResult(awContents, mContentsClient,
|
| + script));
|
| + }
|
| }
|
|
|