Index: android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java |
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java |
index 0adc75627823495b7e9aff651559e9bbdc547adb..04210b46e9db4f181be447ee3a7c63a98644694c 100644 |
--- a/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java |
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java |
@@ -36,6 +36,7 @@ import org.chromium.base.test.util.RetryOnFailure; |
import org.chromium.base.test.util.TestFileUtil; |
import org.chromium.base.test.util.UrlUtils; |
import org.chromium.content.browser.test.util.CallbackHelper; |
+import org.chromium.content.browser.test.util.DOMUtils; |
import org.chromium.content.browser.test.util.HistoryUtils; |
import org.chromium.content.browser.test.util.TestCallbackHelperContainer; |
import org.chromium.content_public.browser.WebContents; |
@@ -2096,9 +2097,12 @@ public class AwSettingsTest extends AwTestBase { |
// to know whether Url is accessed. |
final String audioUrl = webServer.setResponse(httpPath, "1", null); |
- String pageHtml = "<html><body><audio controls src='" + audioUrl + "' " |
+ String pageHtml = "<html><body><audio id=\"audio\" controls src='" + audioUrl + "' " |
+ "oncanplay=\"AudioEvent.onCanPlay();\" " |
- + "onerror=\"AudioEvent.onError();\" /> </body></html>"; |
+ + "onerror=\"AudioEvent.onError();\"></audio>" |
+ + "<button id=\"play\"" |
+ + "onclick=\"document.getElementById('audio').play();\"></button>" |
+ + "</body></html>"; |
// Actual test. Blocking should trigger onerror handler. |
awSettings.setBlockNetworkLoads(true); |
runTestOnUiThread(new Runnable() { |
@@ -2110,6 +2114,7 @@ public class AwSettingsTest extends AwTestBase { |
int count = callback.getCallCount(); |
loadDataSync(awContents, contentClient.getOnPageFinishedHelper(), pageHtml, |
"text/html", false); |
+ DOMUtils.clickNode(this, testContainer.getContentViewCore(), "play"); |
callback.waitForCallback(count, 1); |
assertEquals(0, webServer.getRequestCount(httpPath)); |