<test_script_entry test_script_expected_result="0"></test_script_entry>
</description>
</testcase>
+ <testcase purpose="The test verifies the viewport feature." type="functional_positive" status="approved" component="behavior" execution_type="manual" priority="P0" id="Viewport">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>0</step_desc>
+ <expected>0</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0"></test_script_entry>
+ </description>
+ </testcase>
<testcase purpose="The test verifies PageVisibility event." type="functional_positive" status="approved" component="behavior" execution_type="manual" priority="P0" id="PageVisibility">
<description>
<pre_condition />
<test_script_entry test_script_expected_result="0"></test_script_entry>
</description>
</testcase>
- <testcase purpose="The test verifies the viewport feature." type="functional_positive" status="approved" component="behavior" execution_type="manual" priority="P0" id="Viewport">
- <description>
- <pre_condition />
- <post_condition />
- <steps>
- <step order="1">
- <step_desc>0</step_desc>
- <expected>0</expected>
- </step>
- </steps>
- <test_script_entry test_script_expected_result="0"></test_script_entry>
- </description>
- </testcase>
</set>
</suite>
</div>
<div data-role= "content">
<div>
- <p><a data-role="button" data-theme="b" href="test/device.html" data-ajax="false">device-height|device-width</a>
- <p>Test the device-height and device-width values
- <p><a data-role="button" data-theme="b" href="test/user-scalable.html" data-ajax="false">user-scalable-no</a>
- <p>Test the user-scalable attribute, if it sets no, user unable to scale the page
- <p><a data-role="button" data-theme="b" href="test/scale.html" data-ajax="false">maximum-scale|minimum-scale</a>
- <p>Test the maximum-scale and minimum-scale attributes
+ <p>1. Get the values of device-height and device-width
+ <p><a data-role="button" data-theme="b" href="test/device.html" data-ajax="false">device-height | device-width</a>
+ <p>2. Test enable scale and disable scale
+ <p><a data-role="button" data-theme="b" href="test/user-scalable.html" data-ajax="false">enable scale | disable scale</a>
+ <p>3. Test the maximum-scale and minimum-scale attributes
+ <p><a data-role="button" data-theme="b" href="test/scale.html" data-ajax="false">maximum-scale | minimum-scale</a>
</div>
<div id="testresult"></div>
</div>
</div>
<div data-role="popup" id="popup_info" data-theme="a">
<p>The test verifies the viewport feature</p>
- <p>1.Click the 1st button, test passes if there is no red in test page</p>
- <p>2.Click the 2nd button, test passes if user unable to scale the test page</p>
- <p>3.Click the 3rd button, test passes if there is only green in screen when you zoom in to maximum</p>
+ <p>1. Click the 1st button, test passes if the screen color is full of green</p>
+ <p>2. Click the 2nd button to verify the user-scalable when set 'yes' or 'no'
+ <p>    1. Check that user is unable to scale the test page when click the DisableScale button</p>
+ <p>    2. Check that user is able to scale the test page when click the EnableScale button</p>
+ <p>3. Click the 3rd button to verify the maximum-scale and minimum-scale
+ <p>    1. Check that screen background, half is green and other half is yellow when zoom to minimum</p>
+ <p>    2. Check that screen background is full of green when zoom to maximum and there is yellow background when slide to right</p>
+ </p>
</div>
</body>
</body>
margin: 0px;
background-color: red;
}
+ p {
+ margin: 0px;
+ }
+ button {
+ background-color: black;
+ border: none;
+ border-radius: 10px;
+ color: white;
+ height: 40px;
+ }
</style>
</head>
<body>
<script type="text/javascript">
tizen.systeminfo.getPropertyValue("DISPLAY", function(property) {
var div = document.createElement("div");
+ var height = property.resolutionHeight / 2;
+ var width = property.resolutionWidth / 2;
div.style.background = "green";
- div.style.height = property.resolutionHeight / 2 + "px";
- div.style.width = property.resolutionWidth / 2 + "px";
- div.innerHTML = "<p style='margin: 0px'>Test passes if there is no red</p>" +
- "<p style='margin: 0px'><a href='../Viewport.html'>Click to back</a></p>";
+ div.style.height = height + "px";
+ div.style.width = width + "px";
+ div.innerHTML = "<p>device-height : " + height + "</p><br>" +
+ "<p>device-width : " + width + "</p><br>" +
+ "<p>Test passes if the screen is full of green background</p><br>" +
+ "<p><button onclick='javascript: window.history.go(-1)'> Back </button></p>";
document.body.appendChild(div);
});
</script>
<html>
<head>
<meta charset="utf-8" />
- <meta name="viewport" content="width=400,height=400,minimum-scale=0.5, maximum-scale=4" />
+ <meta name="viewport" content="width=device-width, height=device-height, minimum-scale=1.0, maximum-scale=2.0" />
<title>Viewport</title>
<style>
body {
margin: 0px;
background-color: red;
}
+ p {
+ margin: 0px;
+ }
+ button {
+ background-color: black;
+ border: none;
+ border-radius: 10px;
+ color: white;
+ height: 40px;
+ }
</style>
</head>
<body>
- <table border=0 cellspacing=0>
- <tr>
- <td style="background: green; width: 100px; height: 400px">
- <p>Test passes if there is only green in screen when you zoom in to maximum
- <p><a href="../Viewport.html">Click to back</a></td>
- <td style="background: blue; width: 100px; height: 400px">
- <p><a href="../Viewport.html">Click to back</a></td>
- <td style="background: yellow; width: 100px; height: 400px">
- <p><a href="../Viewport.html">Click to back</a></td>
- <td style="background: black; width: 100px; height: 400px">
- <p><a href="../Viewport.html">Click to back</a></td>
- </tr>
- </table>
+ <script type="text/javascript">
+ tizen.systeminfo.getPropertyValue("DISPLAY", function(property) {
+ var property = {resolutionHeight: 1280, resolutionWidth: 720};
+ var maximum_scale = 2;
+ var adapter = 2;
+ var div = document.createElement("div");
+ var screenHight = property.resolutionHeight / adapter;
+ var screenWidth = property.resolutionWidth / adapter;
+ var divWidth = screenWidth / maximum_scale;
+ div.style.background = "green";
+ div.innerHTML = "<div style='background-color:green;float:left;width:" + divWidth + "px;height:"+screenHight+"px'><p>1.Zoom to minimum, the screen background is about half of green and half of yellow</p><br><p>2.Zoom to maximum, the screen is full of green; then slide to right, you can see yellow background</p><br><p><button onclick='javascript: window.history.go(-1)'> Back </button></p></div>" + "<div style='background-color: yellow;float:left;width:"+divWidth+"px;height:" + screenHight + "px'></div>";
+ document.body.appendChild(div);
+ });
+ </script>
</body>
</html>
width: 500px;
height: 500px;
}
- .p {
+ p {
margin: 0px;
}
+ button {
+ background-color: black;
+ border: none;
+ border-radius: 10px;
+ color: white;
+ height: 40px;
+ }
</style>
+ <script type="text/javascript">
+ function changeUerscalable(element) {
+ var content = element.textContent;
+ if (content == "EnableScale") {
+ document.getElementsByName("viewport")[0].content = "width=500, height=500, user-scalable=yes";
+ } else if (content == "DisableScale") {
+ document.getElementsByName("viewport")[0].content = "width=500, height=500, user-scalable=no";
+ }
+ }
+ </script>
</head>
<body>
<div>
- <p class="p">Test passes if there is no red and user unable to zoom in or out
- <p><a href="../Viewport.html">Click to back</a></td>
+ <p>EnableScale: you can scale the screen</p><br>
+ <p>DisableScale: you can not scale the screen</p><br>
+ <p>
+ <button onclick="javascript: window.history.go(-1);"> Back </button>
+ <button onclick="changeUerscalable(this)">EnableScale</button>
+ <button onclick="changeUerscalable(this)">DisableScale</button>
+ </p>
</div>
</body>
</html>