59 lines
1.9 KiB
HTML
59 lines
1.9 KiB
HTML
<!DOCTYPE html><!-- webkit-test-runner [ ignoresViewportScaleLimits=true ] -->
|
|
<html>
|
|
<head>
|
|
<script src="../../../resources/js-test-pre.js"></script>
|
|
<meta name="viewport" content="width=device-width, maximum-scale=1">
|
|
<script id="ui-script" type="text/plain">
|
|
(function() {
|
|
uiController.zoomToScale(3.5, function() {
|
|
uiController.uiScriptComplete(uiController.zoomScale);
|
|
});
|
|
})();
|
|
</script>
|
|
|
|
<script id="ui-script2" type="text/plain">
|
|
(function() {
|
|
uiController.uiScriptComplete(uiController.maximumZoomScale);
|
|
})();
|
|
</script>
|
|
</head>
|
|
|
|
<body onload="runTest();">
|
|
<p id="result">This test has to run in iOS WebKitTestRunner.</p>
|
|
|
|
<p id="description"></p>
|
|
<div id="console"></div>
|
|
|
|
<script>
|
|
description("This tests that after we set forceAlwaysUserScalable, maximum-scale will be ignored.");
|
|
|
|
if (window.testRunner) {
|
|
window.jsTestIsAsync = true;
|
|
}
|
|
|
|
function runTest()
|
|
{
|
|
if (testRunner.runUIScript) {
|
|
var uiScript = document.getElementById('ui-script').text;
|
|
testRunner.runUIScript(uiScript, function(result) {
|
|
debug("Final zoom scale was: " + result);
|
|
|
|
// Reset user scalable, the maximumScale should be reset to the author specified value.
|
|
var uiScript2 = document.getElementById('ui-script2').text;
|
|
testRunner.runUIScript(uiScript2, function(result) {
|
|
debug("Maximum zoom scale was: " + result);
|
|
|
|
testRunner.setIgnoresViewportScaleLimits(false);
|
|
testRunner.runUIScript(uiScript2, function(result) {
|
|
debug("Maximum zoom scale was reset to: " + result);
|
|
finishJSTest();
|
|
});
|
|
});
|
|
});
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<script src="../../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html> |