pagereveal-ctor.html (1692B)
1 <!doctype html> 2 <title>ßPageRevelEvent constructor</title> 3 <link rel="help" href="https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-pagerevealevent-interface"> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <div id="log"></div> 7 <script> 8 test(function() { 9 var e = new PageRevealEvent("something"); 10 assert_true(e instanceof PageRevealEvent); 11 assert_equals(e.type, "something"); 12 assert_equals(e.viewTransition, null); 13 }, "Constructing pagereveal event"); 14 15 test(function() { 16 var e = new PageRevealEvent("pagereveal"); 17 assert_true(e instanceof PageRevealEvent); 18 assert_equals(e.type, "pagereveal"); 19 assert_equals(e.viewTransition, null); 20 }, "Constructing pagereveal event with a custom name"); 21 22 test(function() { 23 var e = new PageRevealEvent("pagereveal", {}); 24 assert_true(e instanceof PageRevealEvent); 25 assert_equals(e.type, "pagereveal"); 26 assert_equals(e.viewTransition, null); 27 }, "Constructing pagereveal event with empty dictionary"); 28 29 test(function() { 30 var e = new PageRevealEvent("pagereveal", {viewTransition: null}); 31 assert_true(e instanceof PageRevealEvent); 32 assert_equals(e.type, "pagereveal"); 33 assert_equals(e.viewTransition, null); 34 }, "Constructing pagereveal event with a null viewTransition"); 35 test(function() { 36 const viewTransition = document.startViewTransition(); 37 var e = new PageRevealEvent("pagereveal", {viewTransition}); 38 assert_true(e instanceof PageRevealEvent); 39 assert_equals(e.type, "pagereveal"); 40 assert_equals(e.viewTransition, viewTransition); 41 }, "Constructing pagereveal event with a viewTransition"); 42 </script>