| OLD | NEW | 
|   1 <!DOCTYPE html> |   1 <!DOCTYPE html> | 
|   2 <title>Element#requestFullscreen() for top element in fullscreen element stack</
    title> |   2 <title>Element#requestFullscreen() for top element in fullscreen element stack</
    title> | 
|   3 <script src="/resources/testharness.js"></script> |   3 <script src="/resources/testharness.js"></script> | 
|   4 <script src="/resources/testharnessreport.js"></script> |   4 <script src="/resources/testharnessreport.js"></script> | 
|   5 <script src="../trusted-click.js"></script> |   5 <script src="../trusted-click.js"></script> | 
|   6 <div id="log"></div> |   6 <div id="log"></div> | 
|   7 <div id="top"></div> |   7 <div id="top"></div> | 
|   8 <script> |   8 <script> | 
|   9 async_test(function(t) |   9 async_test(function(t) | 
|  10 { |  10 { | 
|  11     var top = document.getElementById("top"); |  11     var top = document.getElementById("top"); | 
|  12     trusted_request(top); |  12     trusted_request(t, top); | 
|  13     document.onfullscreenchange = t.step_func(function() |  13     document.onfullscreenchange = t.step_func(function() | 
|  14     { |  14     { | 
|  15         assert_equals(document.fullscreenElement, top); |  15         assert_equals(document.fullscreenElement, top); | 
|  16         document.onfullscreenchange = t.unreached_func("fullscreenchange event")
    ; |  16         document.onfullscreenchange = t.unreached_func("fullscreenchange event")
    ; | 
|  17         trusted_click(t.step_func(function() |  17         trusted_click(t, function() | 
|  18         { |  18         { | 
|  19             top.requestFullscreen(); |  19             top.requestFullscreen(); | 
|  20             // A fullscreenerror event would be fired after an async section |  20             // A fullscreenerror event would be fired after an async section | 
|  21             // and an animation frame task, so wait until after that. |  21             // and an animation frame task, so wait until after that. | 
|  22             t.step_timeout(function() |  22             t.step_timeout(function() | 
|  23             { |  23             { | 
|  24                 requestAnimationFrame(t.step_func_done()); |  24                 requestAnimationFrame(t.step_func_done()); | 
|  25             }, 0); |  25             }, 0); | 
|  26         }), top); |  26         }, top); | 
|  27     }); |  27     }); | 
|  28     document.onfullscreenerror = t.unreached_func("fullscreenerror event"); |  28     document.onfullscreenerror = t.unreached_func("fullscreenerror event"); | 
|  29 }); |  29 }); | 
|  30 </script> |  30 </script> | 
| OLD | NEW |