diff options
-rw-r--r-- | android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java | 12 |
1 files changed, 11 insertions, 1 deletions
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 853a3dd..8aeb3c5 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 @@ -2439,8 +2439,18 @@ public class AwSettingsTest extends AwTestBase { AwSettings settings = getAwSettingsOnUiThread(awContents); settings.setBuiltInZoomControls(true); - final String page = "<html><body>Page Text</body></html>"; + DeviceDisplayInfo deviceInfo = + DeviceDisplayInfo.create(testContainerView.getContext()); + int displayWidth = (int) (deviceInfo.getDisplayWidth() / deviceInfo.getDIPScale()); + int layoutWidth = displayWidth * 2; + final String page = "<html>" + + "<head><meta name='viewport' content='width=" + layoutWidth + "'>" + + "<style> body { width: " + layoutWidth + "px; }</style></head>" + + "<body>Page Text</body></html>"; + assertFalse(settings.getUseWideViewPort()); + // Without wide viewport the <meta viewport> tag will be ignored by WebView, + // but it doesn't really matter as we don't expect double tap to change the scale. loadDataSync(awContents, onPageFinishedHelper, page, "text/html", false); final float initialScale = getScaleOnUiThread(awContents); simulateDoubleTapCenterOfWebViewOnUiThread(testContainerView); |