Use WeakHashSet<WebProcessProxy> instead of HashSet<WebProcessProxy*>
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / html / browsers / origin / origin-of-data-document.html
index 345a3a6..448f47f 100644 (file)
 
         window.addEventListener("message", t.step_func_done(function (e) {
           assert_equals(e.origin, "null", "Messages sent from a 'data:' URL should have an opaque origin (which serializes to 'null').");
-          assert_throws("SecurityError", function () {
+          assert_throws_dom("SecurityError", function () {
             var couldAccessCrossOriginProperty = e.source.location.href;
           }, "The 'data:' frame should be cross-origin: 'window.location.href'");
-
-          // Try to access contentDocument of the 'data: ' frame. Some browsers
-          // (i.e. Firefox, Safari) will return |null| and some (i.e. Chrome)
-          // will throw an exception.
-          var dataFrameContentDocument = null;
-          try {
-            dataFrameContentDocument = i.contentDocument;
-          } catch (ex) {
-          }
-          assert_equals(dataFrameContentDocument, null, "The 'data:' iframe should be unable to access its contentDocument.");
+          assert_equals(i.contentDocument, null, "The 'data:' iframe should be unable to access its contentDocument.");
         }));
 
         document.body.appendChild(i);