events.html (5708B)
1 <!doctype html> 2 <title> PageTransitionEffect Event </title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <div id="log"></div> 6 <script> 7 test(function() { 8 var e = new PageTransitionEvent("pageshow", {persisted:false, cancelable:false, bubbles:false}); 9 assert_true(e instanceof PageTransitionEvent); 10 assert_equals(e.type, "pageshow"); 11 assert_false(e.bubbles, "bubbles"); 12 assert_false(e.cancelable, "cancelable"); 13 assert_false(e.persisted, "persisted"); 14 }, "Constructing pageshow event"); 15 16 test(function() { 17 var e = new PageTransitionEvent("pagehide", {persisted:false, cancelable:false, bubbles:false}); 18 assert_true(e instanceof PageTransitionEvent); 19 assert_equals(e.type, "pagehide"); 20 assert_false(e.persisted, "persisted"); 21 assert_false(e.bubbles, "bubbles"); 22 assert_false(e.cancelable, "cancelable"); 23 }, "Constructing pagehide event"); 24 25 test(function() { 26 var e = new PageTransitionEvent("pageshow", {persisted:true}); 27 assert_true(e instanceof PageTransitionEvent); 28 assert_equals(e.type, "pageshow"); 29 assert_true(e.persisted, "persisted"); 30 assert_false(e.bubbles, "bubbles"); 31 assert_false(e.cancelable, "cancelable"); 32 }, "Constructing pageshow event, persisted true"); 33 34 test(function() { 35 var e = new PageTransitionEvent("pagehide", {persisted:true}); 36 assert_true(e instanceof PageTransitionEvent); 37 assert_equals(e.type, "pagehide"); 38 assert_true(e.persisted, "persisted"); 39 assert_false(e.bubbles, "bubbles"); 40 assert_false(e.cancelable, "cancelable"); 41 }, "Constructing pagehide event, persisted true"); 42 43 test(function() { 44 var e = new PageTransitionEvent("pageshow", {}); 45 assert_true(e instanceof PageTransitionEvent); 46 assert_equals(e.type, "pageshow"); 47 assert_false(e.persisted, "persisted"); 48 assert_false(e.bubbles, "bubbles"); 49 assert_false(e.cancelable, "cancelable"); 50 }, "Constructing pageshow event, empty options"); 51 52 test(function() { 53 var e = new PageTransitionEvent("pagehide", {}); 54 assert_true(e instanceof PageTransitionEvent); 55 assert_equals(e.type, "pagehide"); 56 assert_false(e.persisted, "persisted"); 57 assert_false(e.bubbles, "bubbles"); 58 assert_false(e.cancelable, "cancelable"); 59 }, "Constructing pagehide event, empty options"); 60 61 test(function() { 62 var e = new PageTransitionEvent("pageshow"); 63 assert_true(e instanceof PageTransitionEvent); 64 assert_equals(e.type, "pageshow"); 65 assert_false(e.persisted, "persisted"); 66 assert_false(e.bubbles, "bubbles"); 67 assert_false(e.cancelable, "cancelable"); 68 }, "Constructing pageshow event, missing options"); 69 70 test(function() { 71 var e = new PageTransitionEvent("pagehide"); 72 assert_true(e instanceof PageTransitionEvent); 73 assert_equals(e.type, "pagehide"); 74 assert_false(e.persisted, "persisted"); 75 assert_false(e.bubbles, "bubbles"); 76 assert_false(e.cancelable, "cancelable"); 77 }, "Constructing pagehide event, missing options"); 78 79 test(function() { 80 var e = new PageTransitionEvent("pageshow", {persisted:null}); 81 assert_true(e instanceof PageTransitionEvent); 82 assert_equals(e.type, "pageshow"); 83 assert_false(e.persisted, "persisted"); 84 assert_false(e.bubbles, "bubbles"); 85 assert_false(e.cancelable, "cancelable"); 86 }, "Constructing pageshow event, persisted:null"); 87 88 test(function() { 89 var e = new PageTransitionEvent("pagehide", {persisted:null}); 90 assert_true(e instanceof PageTransitionEvent); 91 assert_equals(e.type, "pagehide"); 92 assert_false(e.persisted, "persisted"); 93 assert_false(e.bubbles, "bubbles"); 94 assert_false(e.cancelable, "cancelable"); 95 }, "Constructing pagehide event, persisted:null"); 96 97 test(function() { 98 var e = new PageTransitionEvent("pageshow", {persisted:undefined}); 99 assert_true(e instanceof PageTransitionEvent); 100 assert_equals(e.type, "pageshow"); 101 assert_false(e.persisted, "persisted"); 102 assert_false(e.bubbles, "bubbles"); 103 assert_false(e.cancelable, "cancelable"); 104 }, "Constructing pageshow event, persisted:undefined"); 105 106 test(function() { 107 var e = new PageTransitionEvent("pagehide", {persisted:undefined}); 108 assert_true(e instanceof PageTransitionEvent); 109 assert_equals(e.type, "pagehide"); 110 assert_false(e.persisted, "persisted"); 111 assert_false(e.bubbles, "bubbles"); 112 assert_false(e.cancelable, "cancelable"); 113 }, "Constructing pagehide event, persisted:undefined"); 114 115 test(function() { 116 var e = new PageTransitionEvent("pageshow", {bubbles:true}); 117 assert_true(e instanceof PageTransitionEvent); 118 assert_equals(e.type, "pageshow"); 119 assert_false(e.persisted, "persisted"); 120 assert_true(e.bubbles, "bubbles"); 121 assert_false(e.cancelable, "cancelable"); 122 }, "Constructing pageshow event, bubbles:true"); 123 124 test(function() { 125 var e = new PageTransitionEvent("pagehide", {bubbles:true}); 126 assert_true(e instanceof PageTransitionEvent); 127 assert_equals(e.type, "pagehide"); 128 assert_false(e.persisted, "persisted"); 129 assert_true(e.bubbles, "bubbles"); 130 assert_false(e.cancelable, "cancelable"); 131 }, "Constructing pagehide event, bubbles:true"); 132 133 test(function() { 134 var e = new PageTransitionEvent("pageshow", {cancelable:true}); 135 assert_true(e instanceof PageTransitionEvent); 136 assert_equals(e.type, "pageshow"); 137 assert_false(e.persisted, "persisted"); 138 assert_false(e.bubbles, "bubbles"); 139 assert_true(e.cancelable, "cancelable"); 140 }, "Constructing pageshow event, cancelable:true"); 141 142 test(function() { 143 var e = new PageTransitionEvent("pagehide", {cancelable:true}); 144 assert_true(e instanceof PageTransitionEvent); 145 assert_equals(e.type, "pagehide"); 146 assert_false(e.persisted, "persisted"); 147 assert_false(e.bubbles, "bubbles"); 148 assert_true(e.cancelable, "cancelable"); 149 }, "Constructing pagehide event, cancelable:true"); 150 151 </script>