| 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 d05fbd53a1ce894ed29bebb079053884e243ced8..bf6f174c7d4731a3eb279b8ef9a4f226b43e14f4 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
|
| @@ -564,4 +564,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("null", executeJavaScriptAndWaitForResult(awContents, mContentsClient,
|
| + script));
|
| + }
|
| }
|
|
|