<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=320,height=320" />
  <title>Bug 602580 - Test getting and setting innerWidth and Height after using setCSSViewport</title>
  <script class="testbody" type="text/javascript">
  function runSubTest()
  {
    var oldWidth = window.innerWidth;
    var oldHeight = window.innerHeight;

    /* Test that return values are now from viewport */
    window.opener.is(window.innerWidth, 320, "innerWidth is css viewport width");
    window.opener.is(window.innerHeight, 320, "innerHeight is css viewport height");

    window.innerWidth = 300;
    window.opener.is(window.innerWidth, 300, "innerWidth returns value that was set");
    window.innerWidth = oldWidth;

    window.innerHeight = 300;
    window.opener.is(window.innerHeight, 300, "innerHeight returns value that was set");
    window.innerHeight = oldHeight;

    window.opener.finish();
  }
  </script>
</head>
<body onload="runSubTest()">
</body>
</html>