<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[282066] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/282066">282066</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2021-09-06 15:44:24 -0700 (Mon, 06 Sep 2021)</dd>
</dl>

<h3>Log Message</h3>
<pre>Unreviewed, reverting <a href="http://trac.webkit.org/projects/webkit/changeset/282025">r282025</a>.
https://bugs.webkit.org/show_bug.cgi?id=229970

broken layout test on mac-debug-wk1

Reverted changeset:

"Allow layout tests to open popups by default"
https://bugs.webkit.org/show_bug.cgi?id=229881
https://commits.webkit.org/<a href="http://trac.webkit.org/projects/webkit/changeset/282025">r282025</a></pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsanimationscrashonremovinganimationhtml">trunk/LayoutTests/animations/crash-on-removing-animation.html</a></li>
<li><a href="#trunkLayoutTestseditingexecCommandshowmodaldialogduringexecCommandhtml">trunk/LayoutTests/editing/execCommand/show-modal-dialog-during-execCommand.html</a></li>
<li><a href="#trunkLayoutTestseditingmacinputunconfirmedtextnavigationwithpagecachehtml">trunk/LayoutTests/editing/mac/input/unconfirmed-text-navigation-with-page-cache.html</a></li>
<li><a href="#trunkLayoutTestsfastanimationrequestanimationframeduringmodalhtml">trunk/LayoutTests/fast/animation/request-animation-frame-during-modal.html</a></li>
<li><a href="#trunkLayoutTestsfastanimationrequestanimationframeintwopageshtml">trunk/LayoutTests/fast/animation/request-animation-frame-in-two-pages.html</a></li>
<li><a href="#trunkLayoutTestsfastdomDeviceMotionnopagecachehtml">trunk/LayoutTests/fast/dom/DeviceMotion/no-page-cache.html</a></li>
<li><a href="#trunkLayoutTestsfastdomDeviceOrientationnopagecachehtml">trunk/LayoutTests/fast/dom/DeviceOrientation/no-page-cache.html</a></li>
<li><a href="#trunkLayoutTestsfastdomDocumentearlydocumentaccesshtml">trunk/LayoutTests/fast/dom/Document/early-document-access.html</a></li>
<li><a href="#trunkLayoutTestsfastdomGeolocationwindowclosecrashhtml">trunk/LayoutTests/fast/dom/Geolocation/window-close-crash.html</a></li>
<li><a href="#trunkLayoutTestsfastdomHTMLAnchorElementanchorfileblobdownloadblanktargethtml">trunk/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowLocationsetlocationafterclosehtml">trunk/LayoutTests/fast/dom/Window/Location/set-location-after-close.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowchildwindowfocushtml">trunk/LayoutTests/fast/dom/Window/child-window-focus.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowclosureaccessafternavigationwindowhtml">trunk/LayoutTests/fast/dom/Window/closure-access-after-navigation-window.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowdomaccessfromclosurewindowwithgchtml">trunk/LayoutTests/fast/dom/Window/dom-access-from-closure-window-with-gc.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowdomaccessfromclosurewindowhtml">trunk/LayoutTests/fast/dom/Window/dom-access-from-closure-window.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowmozillafocusblurhtml">trunk/LayoutTests/fast/dom/Window/mozilla-focus-blur.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindownewwindowopenerhtml">trunk/LayoutTests/fast/dom/Window/new-window-opener.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowopeninvalidurlhtml">trunk/LayoutTests/fast/dom/Window/open-invalid-url.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowopenwindowminsizehtml">trunk/LayoutTests/fast/dom/Window/open-window-min-size.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowopenzerosizeasdefaulthtml">trunk/LayoutTests/fast/dom/Window/open-zero-size-as-default.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowresourcesrelnoopenerjs">trunk/LayoutTests/fast/dom/Window/resources/rel-noopener.js</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowresourceswindowopenopenercycle2html">trunk/LayoutTests/fast/dom/Window/resources/window-open-opener-cycle2.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowresourceswindowopenopenercycle3html">trunk/LayoutTests/fast/dom/Window/resources/window-open-opener-cycle3.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowsettingpropertiesonclosedwindowhtml">trunk/LayoutTests/fast/dom/Window/setting-properties-on-closed-window.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowearlypropertieshtml">trunk/LayoutTests/fast/dom/Window/window-early-properties.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowopenactiveWindownullframehtml">trunk/LayoutTests/fast/dom/Window/window-open-activeWindow-null-frame.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowopenopenercyclehtml">trunk/LayoutTests/fast/dom/Window/window-open-opener-cycle.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowopenpendingurlhtml">trunk/LayoutTests/fast/dom/Window/window-open-pending-url.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowopenselfasopenerhtml">trunk/LayoutTests/fast/dom/Window/window-open-self-as-opener.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowopenersettonullhtml">trunk/LayoutTests/fast/dom/Window/window-opener-set-to-null.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowpropertyinvalidcharactersignoredhtml">trunk/LayoutTests/fast/dom/Window/window-property-invalid-characters-ignored.html</a></li>
<li><a href="#trunkLayoutTestsfastdomlocationnewwindownocrashhtml">trunk/LayoutTests/fast/dom/location-new-window-no-crash.html</a></li>
<li><a href="#trunkLayoutTestsfastdomopenandclosebyDOMhtml">trunk/LayoutTests/fast/dom/open-and-close-by-DOM.html</a></li>
<li><a href="#trunkLayoutTestsfastdomwindowdomurlcrashhtml">trunk/LayoutTests/fast/dom/window-domurl-crash.html</a></li>
<li><a href="#trunkLayoutTestsfastdomwindowopenephemeralhtml">trunk/LayoutTests/fast/dom/window-open-ephemeral.html</a></li>
<li><a href="#trunkLayoutTestsfasteventsattemptscrollwithnoscrollbarshtml">trunk/LayoutTests/fast/events/attempt-scroll-with-no-scrollbars.html</a></li>
<li><a href="#trunkLayoutTestsfasteventsbeforeunloadnavigatedifferentwindowhtml">trunk/LayoutTests/fast/events/before-unload-navigate-different-window.html</a></li>
<li><a href="#trunkLayoutTestsfasteventsbeforeunloadopenwindowhtml">trunk/LayoutTests/fast/events/before-unload-open-window.html</a></li>
<li><a href="#trunkLayoutTestsfasteventsbeforeunloadshowModalDialoghtml">trunk/LayoutTests/fast/events/beforeunload-showModalDialog.html</a></li>
<li><a href="#trunkLayoutTestsfasteventsiossubmitformtargetblankusingreturnkeyhtml">trunk/LayoutTests/fast/events/ios/submit-form-target-blank-using-return-key.html</a></li>
<li><a href="#trunkLayoutTestsfasteventsopenwindowfromanotherframehtml">trunk/LayoutTests/fast/events/open-window-from-another-frame.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspagevisibilityiframemovetesthtml">trunk/LayoutTests/fast/events/page-visibility-iframe-move-test.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspagehideshowModalDialoghtml">trunk/LayoutTests/fast/events/pagehide-showModalDialog.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupallowedfromgestureinitiatedeventhtml">trunk/LayoutTests/fast/events/popup-allowed-from-gesture-initiated-event.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupallowedfromgestureinitiatedformsubmithtml">trunk/LayoutTests/fast/events/popup-allowed-from-gesture-initiated-form-submit.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromfakebuttonclickhtml">trunk/LayoutTests/fast/events/popup-blocked-from-fake-button-click.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromfakefocushtml">trunk/LayoutTests/fast/events/popup-blocked-from-fake-focus.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromfakeusergesturehtml">trunk/LayoutTests/fast/events/popup-blocked-from-fake-user-gesture.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromhistoryreloadhtml">trunk/LayoutTests/fast/events/popup-blocked-from-history-reload.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromiframescripthtml">trunk/LayoutTests/fast/events/popup-blocked-from-iframe-script.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromiframesrchtml">trunk/LayoutTests/fast/events/popup-blocked-from-iframe-src.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfrommousemovehtml">trunk/LayoutTests/fast/events/popup-blocked-from-mousemove.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromsandboxedframeviawindowopennamedsiblingframehtml">trunk/LayoutTests/fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromsandboxedframeviawindowopennamedsiblingframe2html">trunk/LayoutTests/fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromuniqueframeviawindowopennamedsiblingframehtml">trunk/LayoutTests/fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromuntrustedclickeventonanchorhtml">trunk/LayoutTests/fast/events/popup-blocked-from-untrusted-click-event-on-anchor.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromuntrustedmouseclickhtml">trunk/LayoutTests/fast/events/popup-blocked-from-untrusted-mouse-click.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedfromwindowopenhtml">trunk/LayoutTests/fast/events/popup-blocked-from-window-open.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockedtopostblankhtml">trunk/LayoutTests/fast/events/popup-blocked-to-post-blank.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockingclickiniframehtml">trunk/LayoutTests/fast/events/popup-blocking-click-in-iframe.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockingtimers1html">trunk/LayoutTests/fast/events/popup-blocking-timers1.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockingtimers2html">trunk/LayoutTests/fast/events/popup-blocking-timers2.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockingtimers3html">trunk/LayoutTests/fast/events/popup-blocking-timers3.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockingtimers5html">trunk/LayoutTests/fast/events/popup-blocking-timers5.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupblockingtimers6html">trunk/LayoutTests/fast/events/popup-blocking-timers6.html</a></li>
<li><a href="#trunkLayoutTestsfasteventspopupwhenselectchangehtml">trunk/LayoutTests/fast/events/popup-when-select-change.html</a></li>
<li><a href="#trunkLayoutTestsfasteventsscrolleventduringmodaldialoghtml">trunk/LayoutTests/fast/events/scroll-event-during-modal-dialog.html</a></li>
<li><a href="#trunkLayoutTestsfasteventsshowmodaldialogonbluronfocushtml">trunk/LayoutTests/fast/events/show-modal-dialog-onblur-onfocus.html</a></li>
<li><a href="#trunkLayoutTestsfasteventsunloadshowModalDialoghtml">trunk/LayoutTests/fast/events/unload-showModalDialog.html</a></li>
<li><a href="#trunkLayoutTestsfastfilesdomurlscriptexecutioncontextcrashhtml">trunk/LayoutTests/fast/files/domurl-script-execution-context-crash.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmultipleformsubmissionprotectionmousehtml">trunk/LayoutTests/fast/forms/multiple-form-submission-protection-mouse.html</a></li>
<li><a href="#trunkLayoutTestsfastformssubmittoblankmultipletimeshtml">trunk/LayoutTests/fast/forms/submit-to-blank-multiple-times.html</a></li>
<li><a href="#trunkLayoutTestsfastframesframecrashwithpagecachehtml">trunk/LayoutTests/fast/frames/frame-crash-with-page-cache.html</a></li>
<li><a href="#trunkLayoutTestsfastframespagehidedocumentopenhtml">trunk/LayoutTests/fast/frames/page-hide-document-open.html</a></li>
<li><a href="#trunkLayoutTestsfastframespageunloaddocumentopenhtml">trunk/LayoutTests/fast/frames/page-unload-document-open.html</a></li>
<li><a href="#trunkLayoutTestsfastframesrestoringpagecacheshouldnotrunscriptsviastyleupdatehtml">trunk/LayoutTests/fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html</a></li>
<li><a href="#trunkLayoutTestsfastframesrestoringpagecacheshouldnotrunscriptshtml">trunk/LayoutTests/fast/frames/restoring-page-cache-should-not-run-scripts.html</a></li>
<li><a href="#trunkLayoutTestsfastframessandboxediframeclosetopnoclosehtml">trunk/LayoutTests/fast/frames/sandboxed-iframe-close-top-noclose.html</a></li>
<li><a href="#trunkLayoutTestsfastframessandboxediframeclosetophtml">trunk/LayoutTests/fast/frames/sandboxed-iframe-close-top.html</a></li>
<li><a href="#trunkLayoutTestsfastframessandboxediframenavigationwindowopenhtml">trunk/LayoutTests/fast/frames/sandboxed-iframe-navigation-windowopen.html</a></li>
<li><a href="#trunkLayoutTestsfastharnesspagecachecrashondataurlshtml">trunk/LayoutTests/fast/harness/page-cache-crash-on-data-urls.html</a></li>
<li><a href="#trunkLayoutTestsfastharnessshowmodaldialoghtml">trunk/LayoutTests/fast/harness/show-modal-dialog.html</a></li>
<li><a href="#trunkLayoutTestsfastharnessusepagecachehtml">trunk/LayoutTests/fast/harness/use-page-cache.html</a></li>
<li><a href="#trunkLayoutTestsfasthistoryhistorysubframewithnamehtml">trunk/LayoutTests/fast/history/history-subframe-with-name.html</a></li>
<li><a href="#trunkLayoutTestsfasthistoryhistory_reloadhtml">trunk/LayoutTests/fast/history/history_reload.html</a></li>
<li><a href="#trunkLayoutTestsfasthistorylocationreplacehashhtml">trunk/LayoutTests/fast/history/location-replace-hash.html</a></li>
<li><a href="#trunkLayoutTestsfasthistorypagecacheafterwindowopenhtml">trunk/LayoutTests/fast/history/page-cache-after-window-open.html</a></li>
<li><a href="#trunkLayoutTestsfasthistorypagecachebacknavigationcrashhtml">trunk/LayoutTests/fast/history/page-cache-back-navigation-crash.html</a></li>
<li><a href="#trunkLayoutTestsfasthistorypagecachewithopenerhtml">trunk/LayoutTests/fast/history/page-cache-with-opener.html</a></li>
<li><a href="#trunkLayoutTestsfasthistorywindowopenhtml">trunk/LayoutTests/fast/history/window-open.html</a></li>
<li><a href="#trunkLayoutTestsfasthtmlbroadcastchannelbetweendifferentsessionshtml">trunk/LayoutTests/fast/html/broadcast-channel-between-different-sessions.html</a></li>
<li><a href="#trunkLayoutTestsfastimagesanimatedgifwindowresizinghtml">trunk/LayoutTests/fast/images/animated-gif-window-resizing.html</a></li>
<li><a href="#trunkLayoutTestsfastloadercancelloadduringportblocktimerhtml">trunk/LayoutTests/fast/loader/cancel-load-during-port-block-timer.html</a></li>
<li><a href="#trunkLayoutTestsfastloadercrashcopyingbackforwardlisthtml">trunk/LayoutTests/fast/loader/crash-copying-backforwardlist.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderfragmentnavigationbaseblankhtml">trunk/LayoutTests/fast/loader/fragment-navigation-base-blank.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderiframemetarefreshbaseblankhtml">trunk/LayoutTests/fast/loader/iframe-meta-refresh-base-blank.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderiframesetlocationbaseblankhtml">trunk/LayoutTests/fast/loader/iframe-set-location-base-blank.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderimageinpagecachehtml">trunk/LayoutTests/fast/loader/image-in-page-cache.html</a></li>
<li><a href="#trunkLayoutTestsfastloadernavigatewithnewtargetafterbackforwardnavigationhtml">trunk/LayoutTests/fast/loader/navigate-with-new-target-after-back-forward-navigation.html</a></li>
<li><a href="#trunkLayoutTestsfastloadernavigatewithposttonewtargetafterbackforwardnavigationhtml">trunk/LayoutTests/fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderpingerrorhtml">trunk/LayoutTests/fast/loader/ping-error.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderrefreshiframebaseblankhtml">trunk/LayoutTests/fast/loader/refresh-iframe-base-blank.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderreloadzerobytepluginhtml">trunk/LayoutTests/fast/loader/reload-zero-byte-plugin.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderstateobjectsnopopstatewhenbacktostatelessentrywithpagecachehtml">trunk/LayoutTests/fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderstateobjectsnopopstatewhenbacktostatelessentryhtml">trunk/LayoutTests/fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderstateobjectspopstatefireswithpagecachehtml">trunk/LayoutTests/fast/loader/stateobjects/popstate-fires-with-page-cache.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderstateobjectspushstatewithouthistoryhtml">trunk/LayoutTests/fast/loader/stateobjects/pushstate-without-history.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderstateobjectsreplacestateiniframehtml">trunk/LayoutTests/fast/loader/stateobjects/replacestate-in-iframe.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderurlselectedusergesturehtml">trunk/LayoutTests/fast/loader/url-selected-user-gesture.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderwindowopentoinvalidurlcallspolicydelegatehtml">trunk/LayoutTests/fast/loader/window-open-to-invalid-url-calls-policy-delegate.html</a></li>
<li><a href="#trunkLayoutTestsfastloaderwindowopentoinvalidurldisallowedhtml">trunk/LayoutTests/fast/loader/window-open-to-invalid-url-disallowed.html</a></li>
<li><a href="#trunkLayoutTestsfastparserxhtmlclosewhileparsingxhtml">trunk/LayoutTests/fast/parser/xhtml-close-while-parsing.xhtml</a></li>
<li><a href="#trunkLayoutTestsfullscreenfullscreenexitwhenpopuphtml">trunk/LayoutTests/fullscreen/full-screen-exit-when-popup.html</a></li>
<li><a href="#trunkLayoutTestshttptestsappprivacyreportappattributionpostrequesthtml">trunk/LayoutTests/http/tests/app-privacy-report/app-attribution-post-request.html</a></li>
<li><a href="#trunkLayoutTestshttptestsappprivacyreportuserattributionpostrequesthtml">trunk/LayoutTests/http/tests/app-privacy-report/user-attribution-post-request.html</a></li>
<li><a href="#trunkLayoutTestshttptestsappcachecrashwhennavigatingawaythenbackhtml">trunk/LayoutTests/http/tests/appcache/crash-when-navigating-away-then-back.html</a></li>
<li><a href="#trunkLayoutTestshttptestsappcacheidentifiertesthtml">trunk/LayoutTests/http/tests/appcache/identifier-test.html</a></li>
<li><a href="#trunkLayoutTestshttptestsblinksendbeaconbeacondetachednocrashhtml">trunk/LayoutTests/http/tests/blink/sendbeacon/beacon-detached-no-crash.html</a></li>
<li><a href="#trunkLayoutTestshttptestscachedisplayimageunsetallowscachedimageloadhtml">trunk/LayoutTests/http/tests/cache/display-image-unset-allows-cached-image-load.html</a></li>
<li><a href="#trunkLayoutTestshttptestscachehistorynavigationnoresourcerevalidationhtml">trunk/LayoutTests/http/tests/cache/history-navigation-no-resource-revalidation.html</a></li>
<li><a href="#trunkLayoutTestshttptestscachehistoryonlycachedsubresourceloadsmaxagehttpshtml">trunk/LayoutTests/http/tests/cache/history-only-cached-subresource-loads-max-age-https.html</a></li>
<li><a href="#trunkLayoutTestshttptestscachehistoryonlycachedsubresourceloadshtml">trunk/LayoutTests/http/tests/cache/history-only-cached-subresource-loads.html</a></li>
<li><a href="#trunkLayoutTestshttptestscachereloadexpiredonlyhtml">trunk/LayoutTests/http/tests/cache/reload-expired-only.html</a></li>
<li><a href="#trunkLayoutTestshttptestscontentextensionsblockeverythingunlessdomainhtml">trunk/LayoutTests/http/tests/contentextensions/block-everything-unless-domain.html</a></li>
<li><a href="#trunkLayoutTestshttptestscontentextensionspopupshtml">trunk/LayoutTests/http/tests/contentextensions/popups.html</a></li>
<li><a href="#trunkLayoutTestshttptestscookiesdocumentcookieaftershowModalDialoghtml">trunk/LayoutTests/http/tests/cookies/document-cookie-after-showModalDialog.html</a></li>
<li><a href="#trunkLayoutTestshttptestscookiesresourcescookieutilitiesjs">trunk/LayoutTests/http/tests/cookies/resources/cookie-utilities.js</a></li>
<li><a href="#trunkLayoutTestshttptestsdomnewwindowcantargetopenerhtml">trunk/LayoutTests/http/tests/dom/new-window-can-target-opener.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomnoopenerwindowcannottargetopenerhtml">trunk/LayoutTests/http/tests/dom/noopener-window-cannot-target-opener.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomnoopenerwindownottargetablehtml">trunk/LayoutTests/http/tests/dom/noopener-window-not-targetable.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomnoopenerwindownottargetable2html">trunk/LayoutTests/http/tests/dom/noopener-window-not-targetable2.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomnoreferrerwindownottargetablehtml">trunk/LayoutTests/http/tests/dom/noreferrer-window-not-targetable.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomopenedwindownottargetableafterdisowningopenerhtml">trunk/LayoutTests/http/tests/dom/opened-window-not-targetable-after-disowning-opener.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomresourcesnewwindowcantargetopenerwinhtml">trunk/LayoutTests/http/tests/dom/resources/new-window-can-target-opener-win.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomresourcesnoopenerwindowcannottargetopenerwinhtml">trunk/LayoutTests/http/tests/dom/resources/noopener-window-cannot-target-opener-win.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomwindowlocationsethrefrelativeurlhtml">trunk/LayoutTests/http/tests/dom/window-location-set-href-relative-url.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomwindowopenaboutblankandaccessdocumenthtml">trunk/LayoutTests/http/tests/dom/window-open-about-blank-and-access-document.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomwindowopenaboutuppercaseblankandaccessdocumenthtml">trunk/LayoutTests/http/tests/dom/window-open-about-uppercase-blank-and-access-document.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomwindowopenaboutwebkitorgandaccessdocumentasyncdelegateshtml">trunk/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document-async-delegates.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdomwindowopenaboutwebkitorgandaccessdocumenthtml">trunk/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document.html</a></li>
<li><a href="#trunkLayoutTestshttptestsdownloadanchorloadafterdownloadhtml">trunk/LayoutTests/http/tests/download/anchor-load-after-download.html</a></li>
<li><a href="#trunkLayoutTestshttptestsinspectorresourcesprotocoltestjs">trunk/LayoutTests/http/tests/inspector/resources/protocol-test.js</a></li>
<li><a href="#trunkLayoutTestshttptestsmediausergesturepreservedacrossxmlhttprequesthtml">trunk/LayoutTests/http/tests/media/user-gesture-preserved-across-xmlhttprequest.html</a></li>
<li><a href="#trunkLayoutTestshttptestsmediavideocancelloadhtml">trunk/LayoutTests/http/tests/media/video-cancel-load.html</a></li>
<li><a href="#trunkLayoutTestshttptestsmischrefattributeresolveswithrespecttodocumenthtml">trunk/LayoutTests/http/tests/misc/href-attribute-resolves-with-respect-to-document.html</a></li>
<li><a href="#trunkLayoutTestshttptestsmisciframereparentingidcollisionhtml">trunk/LayoutTests/http/tests/misc/iframe-reparenting-id-collision.html</a></li>
<li><a href="#trunkLayoutTestshttptestsmiscsetwindowopenertonullhtml">trunk/LayoutTests/http/tests/misc/set-window-opener-to-null.html</a></li>
<li><a href="#trunkLayoutTestshttptestsmiscslowpreloadcancelhtml">trunk/LayoutTests/http/tests/misc/slow-preload-cancel.html</a></li>
<li><a href="#trunkLayoutTestshttptestsmiscwindowopenthenwritehtml">trunk/LayoutTests/http/tests/misc/window-open-then-write.html</a></li>
<li><a href="#trunkLayoutTestshttptestsmiscxmldocumentoriginhtml">trunk/LayoutTests/http/tests/misc/xml-document-origin.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnavigationanchorblanktargetimpliesrelnoopenerhtml">trunk/LayoutTests/http/tests/navigation/anchor-blank-target-implies-rel-noopener.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnavigationnewwindowredirecthistoryhtml">trunk/LayoutTests/http/tests/navigation/new-window-redirect-history.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnavigationnoreferrerresethtml">trunk/LayoutTests/http/tests/navigation/no-referrer-reset.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnavigationnoreferrertargetblankhtml">trunk/LayoutTests/http/tests/navigation/no-referrer-target-blank.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnavigationprocessswapwindowopenhtml">trunk/LayoutTests/http/tests/navigation/process-swap-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnavigationtargetblankopenerposthtml">trunk/LayoutTests/http/tests/navigation/target-blank-opener-post.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnavigationtargetblankopenerhtml">trunk/LayoutTests/http/tests/navigation/target-blank-opener.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnavigationtargetframefromwindowhtml">trunk/LayoutTests/http/tests/navigation/target-frame-from-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnavigationwindowopencrossoriginthennavigatedbacksameoriginhtml">trunk/LayoutTests/http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html</a></li>
<li><a href="#trunkLayoutTestshttptestsnotificationswindowshowonclickhtml">trunk/LayoutTests/http/tests/notifications/window-show-on-click.html</a></li>
<li><a href="#trunkLayoutTestshttptestspluginsplugindocumenthasfocushtml">trunk/LayoutTests/http/tests/plugins/plugin-document-has-focus.html</a></li>
<li><a href="#trunkLayoutTestshttptestsprivateClickMeasurementattributionconversionthroughimageredirectinnewwindowhtml">trunk/LayoutTests/http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-in-new-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityaboutBlanksecuritycontextwindowopenhtml">trunk/LayoutTests/http/tests/security/aboutBlank/security-context-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityaboutBlankwindowopenselfaboutblankhtml">trunk/LayoutTests/http/tests/security/aboutBlank/window-open-self-about-blank.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityaboutBlankxssDENIEDnavigateopenerdocumentwritehtml">trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityaboutBlankxssDENIEDnavigateopenerjavascripturlhtml">trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityaboutBlankxssDENIEDsetopenerhtml">trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-set-opener.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityblobnullurllocationoriginhtml">trunk/LayoutTests/http/tests/security/blob-null-url-location-origin.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentdataurliframeinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecurecssinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecureiframeinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecureimageinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecureplugininmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecurescriptinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecurexhrasynchronousinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecurexhrsynchronousinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicycrossoriginplugindocumentallowedinchildwindowhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/cross-origin-plugin-document-allowed-in-child-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyimageblockedinaboutblankwindowhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/image-blocked-in-about-blank-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicypluginblockedinaboutblankwindowhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/plugin-blocked-in-about-blank-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyresourceswindowopenjavascripturlblockedjs">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/resources/window-open-javascript-url-blocked.js</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicysameoriginplugindocumentallowedinchildwindowhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-allowed-in-child-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicysameoriginplugindocumentblockedinchildwindowreportpy">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window-report.py</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicysameoriginplugindocumentblockedinchildwindowhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicysameoriginplugindocumentwithcspblockedinchildwindowhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-with-csp-blocked-in-child-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestshttpsheaderauxiliaryhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestshttpsheadersubresourcehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestshttpsheadertoplevelhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsproperopenwindowupgradeshtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsresourcesnestedwindowhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecureaudiovideoinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecurefetchinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecurefetchinworkerhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecureimageinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecuresyncxhrinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-sync-xhr-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecurexhrinmainframehtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicywindowopenjavascripturlwithtargetblockedhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/window-open-javascript-url-with-target-blocked.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycookiescookietheftwithjavascriptdochtml">trunk/LayoutTests/http/tests/security/cookies/cookie-theft-with-javascript-doc.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycredentialsfromdifferentdomainshtml">trunk/LayoutTests/http/tests/security/credentials-from-different-domains.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycredentialsiframesallowCrossOriginSubresourcesToAskForCredentialshtml">trunk/LayoutTests/http/tests/security/credentials-iframes-allowCrossOriginSubresourcesToAskForCredentials.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycredentialsiframeshtml">trunk/LayoutTests/http/tests/security/credentials-iframes.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossframeaccesscallhtml">trunk/LayoutTests/http/tests/security/cross-frame-access-call.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossoriginmodaldialogbasehtml">trunk/LayoutTests/http/tests/security/cross-origin-modal-dialog-base.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossoriginwindowopeninsertscripthtml">trunk/LayoutTests/http/tests/security/cross-origin-window-open-insert-script.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossoriginwindowopenjavascripturlhtml">trunk/LayoutTests/http/tests/security/cross-origin-window-open-javascript-url.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossoriginworkerindexeddbhtml">trunk/LayoutTests/http/tests/security/cross-origin-worker-indexeddb.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritydataURLxssDENIEDfromdataurlinforeigndomainwindowopenhtml">trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritydataURLxssDENIEDfromjavascripturlwindowopenhtml">trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritydataURLxssDENIEDtodataurlinforeigndomainwindowopenhtml">trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritydataURLxssDENIEDtodataurlwindowopenhtml">trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityframeNavigationcrossoriginopenerhtml">trunk/LayoutTests/http/tests/security/frameNavigation/cross-origin-opener.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityframeNavigationinactivefunctioninpopupnavigatechildhtml">trunk/LayoutTests/http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityframeNavigationnotopenerhtml">trunk/LayoutTests/http/tests/security/frameNavigation/not-opener.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityframeNavigationopenerhtml">trunk/LayoutTests/http/tests/security/frameNavigation/opener.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityframeNavigationxssDENIEDpluginnavigationhtml">trunk/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityframeNavigationxssDENIEDtargetedlinknavigationhtml">trunk/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityhistoryusernamepasswordhtml">trunk/LayoutTests/http/tests/security/history-username-password.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityinactivedocumentwithemptysecurityoriginhtml">trunk/LayoutTests/http/tests/security/inactive-document-with-empty-security-origin.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityinsecuregeolocationhtml">trunk/LayoutTests/http/tests/security/insecure-geolocation.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityisolatedWorlduserGestureEventshtml">trunk/LayoutTests/http/tests/security/isolatedWorld/userGestureEvents.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityjavascriptURLxssALLOWEDfromjavascripturlwindowopenhtml">trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityjavascriptURLxssALLOWEDtojavascripturlwindowopenhtml">trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityjavascriptURLxssDENIEDfromjavascripturlinforeigndomainwindowopenhtml">trunk/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityjavascriptURLxssDENIEDtojavascripturlinforeigndomainwindowopenhtml">trunk/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentaboutblankiframeinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentdataurliframeinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/data-url-iframe-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecureaudiovideoinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-audio-video-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecurecssinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-css-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecurecsswithsecurecookieshtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-css-with-secure-cookies.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecureexecutablecsswithsecurecookieshtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecureforminmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-form-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecureiframeinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-iframe-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecureimageinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecureimageredirectstobasicauthsecureimageallowCrossOriginSubresourcesToAskForCredentialshtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecureimageredirectstobasicauthsecureimagehtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecureimagewithsecurecookieblockhtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-with-securecookie-block.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecureimagewithsecurecookiehtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-with-securecookie.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecurescriptindataiframeinmainframeblockedhtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecurescriptredirectstobasicauthsecurescripthtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecurestylesheetredirectstobasicauthsecurestylesheethtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecurexhrinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-xhr-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentinsecurexhrsyncinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentjavascripturlforminmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/javascript-url-form-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentredirecthttptohttpsiframeinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentredirecthttpstohttpiframeinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentredirecthttpstohttpimagesecurecookiesblockhtml">trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-block.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentredirecthttpstohttpimagesecurecookieshtml">trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedContentwebsocketinsecurewebsocketinmainframehtml">trunk/LayoutTests/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedcontentgeolocationblockinsecurecontenthtml">trunk/LayoutTests/http/tests/security/mixedcontent-geolocation-block-insecure-content.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritymixedcontentgeolocationhtml">trunk/LayoutTests/http/tests/security/mixedcontent-geolocation.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritynavigatewhenrestoringcachedpagehtml">trunk/LayoutTests/http/tests/security/navigate-when-restoring-cached-page.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritynopopupfromsandboxtophtml">trunk/LayoutTests/http/tests/security/no-popup-from-sandbox-top.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritynopopupfromsandboxhtml">trunk/LayoutTests/http/tests/security/no-popup-from-sandbox.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityoriginHeaderoriginheaderforemptyhtml">trunk/LayoutTests/http/tests/security/originHeader/origin-header-for-empty.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritypopupallowedbysandboxissandboxedcontrolhtml">trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritypopupallowedbysandboxissandboxedhtml">trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-is-sandboxed.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritypopupallowedbysandboxwhenallowedhtml">trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-when-allowed.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritypopupblockedfromfakeeventhtml">trunk/LayoutTests/http/tests/security/popup-blocked-from-fake-event.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritypopupblockedfromwindowopenhtml">trunk/LayoutTests/http/tests/security/popup-blocked-from-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityreferrerpolicynestedwindowopenhtml">trunk/LayoutTests/http/tests/security/referrer-policy-nested-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityreferrerpolicyredirectlinkdowngradehtml">trunk/LayoutTests/http/tests/security/referrer-policy-redirect-link-downgrade.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityreferrerpolicyredirectlinkhtml">trunk/LayoutTests/http/tests/security/referrer-policy-redirect-link.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityreferrerpolicysubframewindowopenhtml">trunk/LayoutTests/http/tests/security/referrer-policy-subframe-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityreferrerpolicywindowopensubframehtml">trunk/LayoutTests/http/tests/security/referrer-policy-window-open-subframe.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityreferrerpolicywindowopenhtml">trunk/LayoutTests/http/tests/security/referrer-policy-window-open.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityshowModalDialogsynccrossoriginpageloadhtml">trunk/LayoutTests/http/tests/security/showModalDialog-sync-cross-origin-page-load.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityshowModalDialogsynccrossoriginpageload2html">trunk/LayoutTests/http/tests/security/showModalDialog-sync-cross-origin-page-load2.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritytopleveluniqueorigin2httpshtml">trunk/LayoutTests/http/tests/security/top-level-unique-origin2.https.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritywindoweventscleardomainhtml">trunk/LayoutTests/http/tests/security/window-events-clear-domain.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritywindoweventsclearporthtml">trunk/LayoutTests/http/tests/security/window-events-clear-port.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritywindoweventspasshtml">trunk/LayoutTests/http/tests/security/window-events-pass.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritywindownameaftercrossoriginauxframenavigationhtml">trunk/LayoutTests/http/tests/security/window-name-after-cross-origin-aux-frame-navigation.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritywindownameaftersameoriginauxframenavigationhtml">trunk/LayoutTests/http/tests/security/window-name-after-same-origin-aux-frame-navigation.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritywindownamedvalueOfhtml">trunk/LayoutTests/http/tests/security/window-named-valueOf.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritywindowopenedfromsandboxediframeshouldinheritsandboxhtml">trunk/LayoutTests/http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityxssDENIEDclickandformsubmissionfrominactivedomwindowhtml">trunk/LayoutTests/http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityxssDENIEDscriptinjectintoinactivewindowhtml">trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityxssDENIEDscriptinjectintoinactivewindow2psonhtml">trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityxssDENIEDscriptinjectintoinactivewindow2html">trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityxssDENIEDscriptinjectintoinactivewindow3html">trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityxssDENIEDsynchronousframeloadinjavascripturlhtml">trunk/LayoutTests/http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityxssDENIEDxsldocumentsecurityOriginxml">trunk/LayoutTests/http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityxssAuditorlinkopensnewwindowhtml">trunk/LayoutTests/http/tests/security/xssAuditor/link-opens-new-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityxssAuditorwindowopenwithouturlshouldnotasserthtml">trunk/LayoutTests/http/tests/security/xssAuditor/window-open-without-url-should-not-assert.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessdenystorageaccessunderopenerephemeralhtml">trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-ephemeral.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessdenystorageaccessunderopenerifautodismissephemeralhtml">trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-ephemeral.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessdenystorageaccessunderopenerifautodismisshtml">trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessdenystorageaccessunderopenerhtml">trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessdenywithpromptdoesnotpreservegesturehtml">trunk/LayoutTests/http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessdenywithoutpromptpreservesgesturehtml">trunk/LayoutTests/http/tests/storageAccess/deny-without-prompt-preserves-gesture.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessgrantstorageaccessunderopeneratpopupusergestureephemeralhtml">trunk/LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-ephemeral.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessgrantstorageaccessunderopeneratpopupusergesturehtml">trunk/LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessgrantwithpromptpreservesgesturehtml">trunk/LayoutTests/http/tests/storageAccess/grant-with-prompt-preserves-gesture.html</a></li>
<li><a href="#trunkLayoutTestshttptestsstorageAccessresourcesrequeststorageaccessiframeandpopwindowhtml">trunk/LayoutTests/http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestsworkersserviceClientpropertiesauxiliaryhtml">trunk/LayoutTests/http/tests/workers/service/Client-properties-auxiliary.html</a></li>
<li><a href="#trunkLayoutTestshttptestsworkersserviceclientaddedtoclientswhenrestoredfrompagecachehtml">trunk/LayoutTests/http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html</a></li>
<li><a href="#trunkLayoutTestshttptestsworkersserviceclientremovedfromclientswhileinpagecachehtml">trunk/LayoutTests/http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html</a></li>
<li><a href="#trunkLayoutTestshttptestsworkersserviceresourcesregistrationtaskqueuescheduling1js">trunk/LayoutTests/http/tests/workers/service/resources/registration-task-queue-scheduling-1.js</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestclosewindowhtml">trunk/LayoutTests/http/tests/xmlhttprequest/close-window.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestcrossoriginauthorizationwithembedderhtml">trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-authorization-with-embedder.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestcrossoriginauthorizationhtml">trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-authorization.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestcrossorigincookiestoragehtml">trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-cookie-storage.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestcrossoriginnoauthorizationhtml">trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-no-authorization.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestrequestfrompopuphtml">trunk/LayoutTests/http/tests/xmlhttprequest/request-from-popup.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestsyncxhrinbeforeunloadhtml">trunk/LayoutTests/http/tests/xmlhttprequest/sync-xhr-in-beforeunload.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestsyncxhrinunloadhtml">trunk/LayoutTests/http/tests/xmlhttprequest/sync-xhr-in-unload.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomWindowopenwindowfeaturesfuzzhtml">trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventspopupforwardedgesturehtml">trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture.html</a></li>
<li><a href="#trunkLayoutTestsjsdomfunctionconstructorthisvaluehtml">trunk/LayoutTests/js/dom/function-constructor-this-value.html</a></li>
<li><a href="#trunkLayoutTestsjsinstancepropertygetterotherinstancehtml">trunk/LayoutTests/js/instance-property-getter-other-instance.html</a></li>
<li><a href="#trunkLayoutTestsloadergobackcachedmainresourcehtml">trunk/LayoutTests/loader/go-back-cached-main-resource.html</a></li>
<li><a href="#trunkLayoutTestsloadernavigationpolicyshouldopenexternalurlsresourcesusergesturetargetblanktonotifydonehtml">trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/user-gesture-target-blank-to-notify-done.html</a></li>
<li><a href="#trunkLayoutTestsloadernavigationpolicyshouldopenexternalurlsresourcesusergesturewindowopentonotifydonehtml">trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/user-gesture-window-open-to-notify-done.html</a></li>
<li><a href="#trunkLayoutTestsloadernavigationpolicyshouldopenexternalurlsresourceswindowopentonotifydonehtml">trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/window-open-to-notify-done.html</a></li>
<li><a href="#trunkLayoutTestsmediacrashclosingpagewithmediaaspluginfallbackhtml">trunk/LayoutTests/media/crash-closing-page-with-media-as-plugin-fallback.html</a></li>
<li><a href="#trunkLayoutTestsplatformipadmediacontrolsclosepagewithpictureinpicturevideoassertionfailurehtml">trunk/LayoutTests/platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html</a></li>
<li><a href="#trunkLayoutTestspluginsaccessafterpagedestroyed2html">trunk/LayoutTests/plugins/access-after-page-destroyed-2.html</a></li>
<li><a href="#trunkLayoutTestspluginsaccessafterpagedestroyedhtml">trunk/LayoutTests/plugins/access-after-page-destroyed.html</a></li>
<li><a href="#trunkLayoutTestspluginsdestroyduringnppnewobjectwithfallbackcontenthtml">trunk/LayoutTests/plugins/destroy-during-npp-new-object-with-fallback-content.html</a></li>
<li><a href="#trunkLayoutTestspluginsdestroyduringnppnewhtml">trunk/LayoutTests/plugins/destroy-during-npp-new.html</a></li>
<li><a href="#trunkLayoutTestspluginsgeturlnotifyduringdocumentteardownhtml">trunk/LayoutTests/plugins/geturlnotify-during-document-teardown.html</a></li>
<li><a href="#trunkLayoutTestspluginsnavigatorplugincrashhtml">trunk/LayoutTests/plugins/navigator-plugin-crash.html</a></li>
<li><a href="#trunkLayoutTestspluginsopenandclosewindowwithpluginhtml">trunk/LayoutTests/plugins/open-and-close-window-with-plugin.html</a></li>
<li><a href="#trunkLayoutTestspluginsplugininitiatepopupwindowhtml">trunk/LayoutTests/plugins/plugin-initiate-popup-window.html</a></li>
<li><a href="#trunkLayoutTestspluginswindowopenhtml">trunk/LayoutTests/plugins/window-open.html</a></li>
<li><a href="#trunkLayoutTestsprintingprintclosecrashhtml">trunk/LayoutTests/printing/print-close-crash.html</a></li>
<li><a href="#trunkLayoutTestsresourcestestharnessreportjs">trunk/LayoutTests/resources/testharnessreport.js</a></li>
<li><a href="#trunkLayoutTestsstoragedomstoragelocalstorageaccessstorageafterwindowclosehtml">trunk/LayoutTests/storage/domstorage/localstorage/access-storage-after-window-close.html</a></li>
<li><a href="#trunkLayoutTestsstoragedomstoragelocalstorageaccessstoragethensetvalueinstorageafterwindowclosehtml">trunk/LayoutTests/storage/domstorage/localstorage/access-storage-then-set-value-in-storage-after-window-close.html</a></li>
<li><a href="#trunkLayoutTestsstoragedomstoragelocalstoragesetvalueinstorageafterwindowclosehtml">trunk/LayoutTests/storage/domstorage/localstorage/set-value-in-storage-after-window-close.html</a></li>
<li><a href="#trunkLayoutTestsstoragedomstoragelocalstoragewindowopenhtml">trunk/LayoutTests/storage/domstorage/localstorage/window-open.html</a></li>
<li><a href="#trunkLayoutTestsstoragedomstoragesessionstoragewindowopenhtml">trunk/LayoutTests/storage/domstorage/sessionstorage/window-open.html</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbmodernblobcursorhtml">trunk/LayoutTests/storage/indexeddb/modern/blob-cursor.html</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbmodernblobsvgimagehtml">trunk/LayoutTests/storage/indexeddb/modern/blob-svg-image.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtileddrawingscrollpositionpagecacherestorationhtml">trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html</a></li>
<li><a href="#trunkLayoutTestswebarchiveadoptattributestyledbodywebarchiveexpectedwebarchive">trunk/LayoutTests/webarchive/adopt-attribute-styled-body-webarchive-expected.webarchive</a></li>
<li><a href="#trunkLayoutTestswebarchiveadoptattributestyledbodywebarchivehtml">trunk/LayoutTests/webarchive/adopt-attribute-styled-body-webarchive.html</a></li>
<li><a href="#trunkLayoutTestswebarchiveadoptattributestylednodewebarchiveexpectedwebarchive">trunk/LayoutTests/webarchive/adopt-attribute-styled-node-webarchive-expected.webarchive</a></li>
<li><a href="#trunkLayoutTestswebarchiveadoptattributestylednodewebarchivehtml">trunk/LayoutTests/webarchive/adopt-attribute-styled-node-webarchive.html</a></li>
<li><a href="#trunkLayoutTestswebarchiveadoptinlinestylednodewebarchiveexpectedwebarchive">trunk/LayoutTests/webarchive/adopt-inline-styled-node-webarchive-expected.webarchive</a></li>
<li><a href="#trunkLayoutTestswebarchiveadoptinlinestylednodewebarchivehtml">trunk/LayoutTests/webarchive/adopt-inline-styled-node-webarchive.html</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsDumpRenderTreeTestRunnercpp">trunk/Tools/DumpRenderTree/TestRunner.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreeTestRunnerh">trunk/Tools/DumpRenderTree/TestRunner.h</a></li>
<li><a href="#trunkToolsDumpRenderTreemacUIDelegatemm">trunk/Tools/DumpRenderTree/mac/UIDelegate.mm</a></li>
<li><a href="#trunkToolsDumpRenderTreewinUIDelegatecpp">trunk/Tools/DumpRenderTree/win/UIDelegate.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleBindingsTestRunneridl">trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleTestRunnercpp">trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleTestRunnerh">trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h</a></li>
<li><a href="#trunkToolsWebKitTestRunnerTestControllercpp">trunk/Tools/WebKitTestRunner/TestController.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerTestInvocationcpp">trunk/Tools/WebKitTestRunner/TestInvocation.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerTestInvocationh">trunk/Tools/WebKitTestRunner/TestInvocation.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/ChangeLog 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2021-09-06  Commit Queue  <commit-queue@webkit.org>
+
+        Unreviewed, reverting r282025.
+        https://bugs.webkit.org/show_bug.cgi?id=229970
+
+        broken layout test on mac-debug-wk1
+
+        Reverted changeset:
+
+        "Allow layout tests to open popups by default"
+        https://bugs.webkit.org/show_bug.cgi?id=229881
+        https://commits.webkit.org/r282025
+
</ins><span class="cx"> 2021-09-06  Simon Fraser  <simon.fraser@apple.com>
</span><span class="cx"> 
</span><span class="cx">         REGRESSION (r280017): Calling getBoundingClientRect() on an empty element with "break-before: column" in columns returns a rect with all zeros
</span></span></pre></div>
<a id="trunkLayoutTestsanimationscrashonremovinganimationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/animations/crash-on-removing-animation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/animations/crash-on-removing-animation.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/animations/crash-on-removing-animation.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,10 +7,12 @@
</span><span class="cx">     window.jsTestIsAsync = true;
</span><span class="cx"> 
</span><span class="cx">     function setup() {
</span><del>-        if (window.testRunner)
</del><ins>+        if (window.testRunner) {
+            testRunner.setCanOpenWindows();
</ins><span class="cx">             window.open("resources/crash-on-removing-animation-window.html");
</span><del>-        else
</del><ins>+        } else {
</ins><span class="cx">             document.write("This test must be run in DRT/WKTR.");
</span><ins>+        }
</ins><span class="cx">     }
</span><span class="cx">     </script>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestseditingexecCommandshowmodaldialogduringexecCommandhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/editing/execCommand/show-modal-dialog-during-execCommand.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/editing/execCommand/show-modal-dialog-during-execCommand.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/editing/execCommand/show-modal-dialog-during-execCommand.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,8 +8,10 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> (() => {
</span><del>-    if (window.testRunner)
</del><ins>+    if (window.testRunner) {
</ins><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
+    }
</ins><span class="cx"> })();
</span><span class="cx"> 
</span><span class="cx"> window.onclick = () => {
</span></span></pre></div>
<a id="trunkLayoutTestseditingmacinputunconfirmedtextnavigationwithpagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/editing/mac/input/unconfirmed-text-navigation-with-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/editing/mac/input/unconfirmed-text-navigation-with-page-cache.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/editing/mac/input/unconfirmed-text-navigation-with-page-cache.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx"> <script>
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> // Window we will be controlling.
</span><span class="cx"> var target;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastanimationrequestanimationframeduringmodalhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/animation/request-animation-frame-during-modal.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/animation/request-animation-frame-during-modal.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/animation/request-animation-frame-during-modal.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,9 @@
</span><span class="cx"> <body>
</span><span class="cx"> 
</span><span class="cx"> <script type="text/javascript">
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> description('Tests that requestAnimationFrame callbacks are not invoked while modal dialogs are displayed.');
</span><span class="cx"> 
</span><span class="cx"> onload = function()
</span></span></pre></div>
<a id="trunkLayoutTestsfastanimationrequestanimationframeintwopageshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/animation/request-animation-frame-in-two-pages.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/animation/request-animation-frame-in-two-pages.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/animation/request-animation-frame-in-two-pages.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> {
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows(true);
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomDeviceMotionnopagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/DeviceMotion/no-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/DeviceMotion/no-page-cache.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/DeviceMotion/no-page-cache.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,9 +7,10 @@
</span><span class="cx"> <script>
</span><span class="cx"> description('Tests that pages that use DeviceMotion are not put in the page cache.');
</span><span class="cx"> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><del>-else
</del><ins>+    testRunner.setCanOpenWindows();
+} else
</ins><span class="cx">     debug('This test can not be run without the TestRunner');
</span><span class="cx"> 
</span><span class="cx"> var pageOneOnloadCount = 0;
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomDeviceOrientationnopagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/DeviceOrientation/no-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/DeviceOrientation/no-page-cache.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/DeviceOrientation/no-page-cache.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,9 +7,10 @@
</span><span class="cx"> <script>
</span><span class="cx"> description('Tests that pages that use DeviceOrientation are not put in the page cache.');
</span><span class="cx"> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><del>-else
</del><ins>+    testRunner.setCanOpenWindows();
+} else
</ins><span class="cx">     debug('This test can not be run without the TestRunner');
</span><span class="cx"> 
</span><span class="cx"> var pageOneOnloadCount = 0;
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomDocumentearlydocumentaccesshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Document/early-document-access.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Document/early-document-access.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Document/early-document-access.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <script>
</span><span class="cx">     function test() {
</span><span class="cx">         if (window.testRunner) {
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomGeolocationwindowclosecrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Geolocation/window-close-crash.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Geolocation/window-close-crash.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Geolocation/window-close-crash.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -11,9 +11,10 @@
</span><span class="cx"> 
</span><span class="cx"> var otherWindow;
</span><span class="cx"> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><del>-else
</del><ins>+    testRunner.setCanOpenWindows();
+} else
</ins><span class="cx">     testFailed('This test can not be run without the testRunner');
</span><span class="cx"> 
</span><span class="cx"> function gotPosition(p)
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomHTMLAnchorElementanchorfileblobdownloadblanktargethtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">   testRunner.dumpAsText();
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx">   testRunner.setShouldLogDownloadCallbacks(true);
</span><span class="cx">   testRunner.waitUntilDownloadFinished();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowLocationsetlocationafterclosehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/Location/set-location-after-close.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/Location/set-location-after-close.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/Location/set-location-after-close.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowchildwindowfocushtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/child-window-focus.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/child-window-focus.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/child-window-focus.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,9 @@
</span><span class="cx"> 
</span><span class="cx"> window.jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows(true);
+
</ins><span class="cx"> debug("* Opening new window");
</span><span class="cx"> newWindow = window.open('about:blank', '_blank');
</span><span class="cx"> newWindow.onfocus = function() {
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowclosureaccessafternavigationwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/closure-access-after-navigation-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/closure-access-after-navigation-window.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/closure-access-after-navigation-window.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> <script>
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowdomaccessfromclosurewindowwithgchtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/dom-access-from-closure-window-with-gc.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/dom-access-from-closure-window-with-gc.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/dom-access-from-closure-window-with-gc.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> <script>
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowdomaccessfromclosurewindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/dom-access-from-closure-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/dom-access-from-closure-window.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/dom-access-from-closure-window.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <script>
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowmozillafocusblurhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/mozilla-focus-blur.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/mozilla-focus-blur.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/mozilla-focus-blur.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var originatingWindow = self;
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindownewwindowopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/new-window-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/new-window-opener.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/new-window-opener.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -11,6 +11,7 @@
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowopeninvalidurlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/open-invalid-url.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/open-invalid-url.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/open-invalid-url.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var a = window.open("about:blank","moonshine")
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowopenwindowminsizehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/open-window-min-size.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/open-window-min-size.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/open-window-min-size.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -22,6 +22,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowopenzerosizeasdefaulthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/open-zero-size-as-default.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/open-zero-size-as-default.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/open-zero-size-as-default.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var result = document.getElementById("result");
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowresourcesrelnoopenerjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/resources/rel-noopener.js (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/resources/rel-noopener.js      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/resources/rel-noopener.js 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,4 +1,5 @@
</span><span class="cx"> if (window.testRunner) {
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowresourceswindowopenopenercycle2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/resources/window-open-opener-cycle2.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/resources/window-open-opener-cycle2.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/resources/window-open-opener-cycle2.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> <html>
</span><span class="cx"> <body>
</span><span class="cx"> <script>
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> onload = function() {
</span><span class="cx">     w = open("window-open-opener-cycle3.html", "bar");
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowresourceswindowopenopenercycle3html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/resources/window-open-opener-cycle3.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/resources/window-open-opener-cycle3.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/resources/window-open-opener-cycle3.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,9 @@
</span><span class="cx"> <body>
</span><span class="cx"> <script>
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> onload = function() {
</span><span class="cx">     root = opener.opener;
</span><span class="cx">     open("", "foo");
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowsettingpropertiesonclosedwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/setting-properties-on-closed-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/setting-properties-on-closed-window.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/setting-properties-on-closed-window.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -18,6 +18,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     i = 0;
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowearlypropertieshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-early-properties.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-early-properties.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/window-early-properties.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <script>
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowopenactiveWindownullframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-open-activeWindow-null-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-open-activeWindow-null-frame.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/window-open-activeWindow-null-frame.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx"> 
</span><span class="cx"> window.jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows(true);
+
</ins><span class="cx"> function openWindow()
</span><span class="cx"> {
</span><span class="cx">     testFrameWindowOpen.call(window);
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowopenopenercyclehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-open-opener-cycle.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-open-opener-cycle.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/window-open-opener-cycle.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,8 @@
</span><span class="cx"> <script>
</span><span class="cx"> description("Tests navigating a window which has an opener cycle.");
</span><span class="cx"> jsTestIsAsync = true;
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
</ins><span class="cx"> 
</span><span class="cx"> function tryNavigateFoo()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowopenpendingurlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-open-pending-url.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-open-pending-url.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/window-open-pending-url.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowopenselfasopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-open-self-as-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-open-self-as-opener.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/window-open-self-as-opener.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,8 @@
</span><span class="cx"> <script>
</span><span class="cx"> description("Tests navigating a window whose opener is itself");
</span><span class="cx"> jsTestIsAsync = true;
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
</ins><span class="cx"> 
</span><span class="cx"> onload = function() {
</span><span class="cx">     w = window.open("resources/window-opens-self.html", "foo");
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowopenersettonullhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-opener-set-to-null.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-opener-set-to-null.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/window-opener-set-to-null.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><span class="cx"> onload = function() {
</span><ins>+  if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx">   newWindow = open("resources/blank.html");
</span><span class="cx">   newWindow.onload = function() {
</span><span class="cx">     shouldBe("newWindow.opener", "window");
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowpropertyinvalidcharactersignoredhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-property-invalid-characters-ignored.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-property-invalid-characters-ignored.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/Window/window-property-invalid-characters-ignored.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,8 +5,10 @@
</span><span class="cx"> <script>
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> 
</span><span class="cx"> description("Tests that invalid characters are ignored after a window property value.");
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomlocationnewwindownocrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/location-new-window-no-crash.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/location-new-window-no-crash.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/location-new-window-no-crash.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,8 +7,10 @@
</span><span class="cx"> <script>
</span><span class="cx"> description("Tests that manipulating location properties in a just-created window object does not crash. Note: Turn off pop-up blocking to run this in-browser.");
</span><span class="cx"> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> 
</span><span class="cx"> var testWindow = open("data:text/plain,a");
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomopenandclosebyDOMhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/open-and-close-by-DOM.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/open-and-close-by-DOM.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/open-and-close-by-DOM.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomwindowdomurlcrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/window-domurl-crash.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/window-domurl-crash.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/window-domurl-crash.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -21,6 +21,7 @@
</span><span class="cx">     if (window.testRunner)
</span><span class="cx">     {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx">     win = window.open();
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomwindowopenephemeralhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/window-open-ephemeral.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/window-open-ephemeral.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/dom/window-open-ephemeral.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> description("Tests that window.open() is working in ephemeral sessions");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows(true);
+
</ins><span class="cx"> onload = () => {
</span><span class="cx">     w = open("about:blank");
</span><span class="cx">     shouldBeTrue("!!w");
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventsattemptscrollwithnoscrollbarshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/attempt-scroll-with-no-scrollbars.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/attempt-scroll-with-no-scrollbars.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/attempt-scroll-with-no-scrollbars.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> function test()
</span><span class="cx"> {
</span><span class="cx">     if (window.testRunner) {
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventsbeforeunloadnavigatedifferentwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/before-unload-navigate-different-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/before-unload-navigate-different-window.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/before-unload-navigate-different-window.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -41,6 +41,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows()
</ins><span class="cx">     startTest();
</span><span class="cx">     document.querySelector('button').remove();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventsbeforeunloadopenwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/before-unload-open-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/before-unload-open-window.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/before-unload-open-window.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows()
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var opened;
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventsbeforeunloadshowModalDialoghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/beforeunload-showModalDialog.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/beforeunload-showModalDialog.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/beforeunload-showModalDialog.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventsiossubmitformtargetblankusingreturnkeyhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/ios/submit-form-target-blank-using-return-key.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/ios/submit-form-target-blank-using-return-key.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/ios/submit-form-target-blank-using-return-key.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -13,6 +13,9 @@
</span><span class="cx"> <script>
</span><span class="cx"> window.jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows(true);
+
</ins><span class="cx"> function done()
</span><span class="cx"> {
</span><span class="cx">     document.body.removeChild(document.querySelector("form"));
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventsopenwindowfromanotherframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/open-window-from-another-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/open-window-from-another-frame.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/open-window-from-another-frame.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">         <script>
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.dumpChildFramesAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspagevisibilityiframemovetesthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/page-visibility-iframe-move-test.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/page-visibility-iframe-move-test.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/page-visibility-iframe-move-test.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -16,6 +16,7 @@
</span><span class="cx">     if (!window.testRunner)
</span><span class="cx">         return;
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> 
</span><span class="cx">     debug("Window 1 is loaded");
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspagehideshowModalDialoghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/pagehide-showModalDialog.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/pagehide-showModalDialog.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/pagehide-showModalDialog.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupallowedfromgestureinitiatedeventhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-allowed-from-gesture-initiated-event.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-allowed-from-gesture-initiated-event.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-allowed-from-gesture-initiated-event.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -62,6 +62,7 @@
</span><span class="cx"> 
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">                 testRunner.waitUntilDone();
</span><span class="cx"> 
</span><span class="cx">                 nextTest();
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupallowedfromgestureinitiatedformsubmithtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-allowed-from-gesture-initiated-form-submit.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-allowed-from-gesture-initiated-form-submit.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-allowed-from-gesture-initiated-form-submit.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx">         <script> 
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">                 testRunner.waitUntilDone();
</span><span class="cx"> 
</span><span class="cx">                 var button = document.getElementById("button");
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromfakebuttonclickhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-fake-button-click.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-fake-button-click.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-fake-button-click.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -14,6 +14,7 @@
</span><span class="cx"> 
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">                 testRunner.waitUntilDone();
</span><span class="cx">             }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromfakefocushtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-fake-focus.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-fake-focus.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-fake-focus.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -15,6 +15,7 @@
</span><span class="cx"> 
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">                 testRunner.waitUntilDone();
</span><span class="cx">             }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromfakeusergesturehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-fake-user-gesture.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-fake-user-gesture.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-fake-user-gesture.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> 
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">                 testRunner.waitUntilDone();
</span><span class="cx"> 
</span><span class="cx">                 var button = document.getElementById("test");
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromhistoryreloadhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-history-reload.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-history-reload.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-history-reload.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     // Record current window count.
</span><span class="cx">     window.windowCount = window.testRunner.windowCount();
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromiframescripthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-iframe-script.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-iframe-script.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-iframe-script.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     // Record current window count.
</span><span class="cx">     window.windowCount = window.testRunner.windowCount();
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromiframesrchtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-iframe-src.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-iframe-src.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-iframe-src.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     // Record current window count.
</span><span class="cx">     window.windowCount = window.testRunner.windowCount();
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfrommousemovehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-mousemove.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-mousemove.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-mousemove.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     // Record current window count.
</span><span class="cx">     window.windowCount = window.testRunner.windowCount();
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromsandboxedframeviawindowopennamedsiblingframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,8 +2,10 @@
</span><span class="cx"> <html>
</span><span class="cx"> <head>
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> </script>
</span><span class="cx"> </head>
</span><span class="cx"> <body>
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromsandboxedframeviawindowopennamedsiblingframe2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,8 +2,10 @@
</span><span class="cx"> <html>
</span><span class="cx"> <head>
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> </script>
</span><span class="cx"> </head>
</span><span class="cx"> <body>
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromuniqueframeviawindowopennamedsiblingframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,8 +2,10 @@
</span><span class="cx"> <html>
</span><span class="cx"> <head>
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> </script>
</span><span class="cx"> </head>
</span><span class="cx"> <body>
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromuntrustedclickeventonanchorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-untrusted-click-event-on-anchor.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-untrusted-click-event-on-anchor.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-untrusted-click-event-on-anchor.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -14,6 +14,7 @@
</span><span class="cx"> 
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">                 testRunner.waitUntilDone();
</span><span class="cx">             }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromuntrustedmouseclickhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-untrusted-mouse-click.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-untrusted-mouse-click.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-untrusted-mouse-click.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedfromwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-from-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-from-window-open.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-from-window-open.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">   testRunner.dumpAsText();
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx">   testRunner.waitUntilDone();
</span><span class="cx">     // Record current window count.
</span><span class="cx">     window.windowCount = window.testRunner.windowCount();
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockedtopostblankhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocked-to-post-blank.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocked-to-post-blank.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocked-to-post-blank.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">   testRunner.dumpAsText();
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx">   testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockingclickiniframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocking-click-in-iframe.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocking-click-in-iframe.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocking-click-in-iframe.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">         <script>
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.dumpChildFramesAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockingtimers1html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocking-timers1.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocking-timers1.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocking-timers1.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">         
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockingtimers2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocking-timers2.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocking-timers2.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocking-timers2.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">         
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockingtimers3html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocking-timers3.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocking-timers3.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocking-timers3.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx">         
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockingtimers5html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocking-timers5.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocking-timers5.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocking-timers5.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">         
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupblockingtimers6html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-blocking-timers6.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-blocking-timers6.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-blocking-timers6.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">         
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventspopupwhenselectchangehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/popup-when-select-change.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/popup-when-select-change.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/popup-when-select-change.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">   testRunner.dumpAsText();
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx">   testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventsscrolleventduringmodaldialoghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/scroll-event-during-modal-dialog.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/scroll-event-during-modal-dialog.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/scroll-event-during-modal-dialog.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,9 @@
</span><span class="cx"> <body style="min-height: 2000px"> 
</span><span class="cx"> 
</span><span class="cx"> <script type="text/javascript">
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> description('Tests that scroll events are not fired while modal dialogs are displayed.');
</span><span class="cx"> 
</span><span class="cx"> var triggeredCaptureListener = false;
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventsshowmodaldialogonbluronfocushtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/show-modal-dialog-onblur-onfocus.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/show-modal-dialog-onblur-onfocus.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/show-modal-dialog-onblur-onfocus.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx">         window.onblur = onBlurFunc;
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx"> 
</span><span class="cx">             // DumpRenderTreeWindow does not respond to focus events.  Forcing onblur event so
</span></span></pre></div>
<a id="trunkLayoutTestsfasteventsunloadshowModalDialoghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/events/unload-showModalDialog.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/events/unload-showModalDialog.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/events/unload-showModalDialog.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastfilesdomurlscriptexecutioncontextcrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/files/domurl-script-execution-context-crash.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/files/domurl-script-execution-context-crash.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/files/domurl-script-execution-context-crash.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -18,6 +18,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastformsmultipleformsubmissionprotectionmousehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/forms/multiple-form-submission-protection-mouse.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/multiple-form-submission-protection-mouse.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/forms/multiple-form-submission-protection-mouse.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -47,4 +48,4 @@
</span><span class="cx"> <input type="button" id="button2" value="Click 2" onclick="submitTo('_self')">
</span><span class="cx"> </form>
</span><span class="cx"> </body>
</span><del>-</html>
</del><ins>+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsfastformssubmittoblankmultipletimeshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/forms/submit-to-blank-multiple-times.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/submit-to-blank-multiple-times.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/forms/submit-to-blank-multiple-times.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -19,6 +19,7 @@
</span><span class="cx">         <script type="text/javascript">
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span><span class="cx">         var numberTimesToClick = 2;
</span></span></pre></div>
<a id="trunkLayoutTestsfastframesframecrashwithpagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/frame-crash-with-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/frame-crash-with-page-cache.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/frames/frame-crash-with-page-cache.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -20,6 +20,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx">     log("open page-1");
</span><span class="cx">     window.open("resources/cached-page-1.html");
</span></span></pre></div>
<a id="trunkLayoutTestsfastframespagehidedocumentopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/page-hide-document-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/page-hide-document-open.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/frames/page-hide-document-open.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> win = window.open("resources/page-hide-document-open-win.html");
</span></span></pre></div>
<a id="trunkLayoutTestsfastframespageunloaddocumentopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/page-unload-document-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/page-unload-document-open.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/frames/page-unload-document-open.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> win = window.open("resources/page-unload-document-open-win.html");
</span></span></pre></div>
<a id="trunkLayoutTestsfastframesrestoringpagecacheshouldnotrunscriptsviastyleupdatehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -9,6 +9,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     internals.settings.setBackForwardCacheSupportsPlugins(true);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastframesrestoringpagecacheshouldnotrunscriptshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/restoring-page-cache-should-not-run-scripts.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/restoring-page-cache-should-not-run-scripts.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/frames/restoring-page-cache-should-not-run-scripts.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -9,6 +9,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> let newWindow;
</span></span></pre></div>
<a id="trunkLayoutTestsfastframessandboxediframeclosetopnoclosehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/sandboxed-iframe-close-top-noclose.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/sandboxed-iframe-close-top-noclose.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/frames/sandboxed-iframe-close-top-noclose.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> </script>
</span><span class="cx"> </head>
</span></span></pre></div>
<a id="trunkLayoutTestsfastframessandboxediframeclosetophtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/sandboxed-iframe-close-top.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/sandboxed-iframe-close-top.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/frames/sandboxed-iframe-close-top.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> </script>
</span><span class="cx"> </head>
</span></span></pre></div>
<a id="trunkLayoutTestsfastframessandboxediframenavigationwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/sandboxed-iframe-navigation-windowopen.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/sandboxed-iframe-navigation-windowopen.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/frames/sandboxed-iframe-navigation-windowopen.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var testStatus       = "FAIL: not completed";
</span></span></pre></div>
<a id="trunkLayoutTestsfastharnesspagecachecrashondataurlshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/harness/page-cache-crash-on-data-urls.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/harness/page-cache-crash-on-data-urls.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/harness/page-cache-crash-on-data-urls.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -21,6 +21,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx">     log("open page with data urls");
</span><span class="cx">     window.open("resources/cached-page-with-data-urls.html");
</span></span></pre></div>
<a id="trunkLayoutTestsfastharnessshowmodaldialoghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/harness/show-modal-dialog.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/harness/show-modal-dialog.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/harness/show-modal-dialog.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     {
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span><span class="cx">         showModalDialog("resources/modal-dialog.html");
</span></span></pre></div>
<a id="trunkLayoutTestsfastharnessusepagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/harness/use-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/harness/use-page-cache.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/harness/use-page-cache.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx">     log("open page-1");
</span><span class="cx">     window.open("resources/cached-page-1.html");
</span></span></pre></div>
<a id="trunkLayoutTestsfasthistoryhistorysubframewithnamehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/history/history-subframe-with-name.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/history/history-subframe-with-name.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/history/history-subframe-with-name.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -12,6 +12,7 @@
</span><span class="cx"> onload = function()
</span><span class="cx"> {
</span><span class="cx">     if (window.testRunner) {
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkLayoutTestsfasthistoryhistory_reloadhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/history/history_reload.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/history/history_reload.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/history/history_reload.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx">     var i = 0;
</span><span class="cx">     function test() {
</span><span class="cx">         if (window.testRunner) {
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">             var button = document.getElementById("button");
</span></span></pre></div>
<a id="trunkLayoutTestsfasthistorylocationreplacehashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/history/location-replace-hash.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/history/location-replace-hash.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/history/location-replace-hash.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -14,6 +14,7 @@
</span><span class="cx"> onload = function()
</span><span class="cx"> {
</span><span class="cx">     if (window.testRunner) {
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkLayoutTestsfasthistorypagecacheafterwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/history/page-cache-after-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/history/page-cache-after-window-open.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/history/page-cache-after-window-open.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> description("Tests that a page that has called window.open() goes into the page cache.");
</span><span class="cx"> window.jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> window.addEventListener("pageshow", function(event) {
</span><span class="cx">     if (!window.sessionStorage.didStartPageCacheAfterWindowOpenTest) {
</span><span class="cx">         if (event.persisted)
</span></span></pre></div>
<a id="trunkLayoutTestsfasthistorypagecachebacknavigationcrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/history/page-cache-back-navigation-crash.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/history/page-cache-back-navigation-crash.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/history/page-cache-back-navigation-crash.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> description('Tests that removing a frame in a detached document after navigation does not cause a crash on navigating back');
</span><span class="cx"> window.jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> function removeFrameInChild()
</span><span class="cx"> {
</span><span class="cx">     setTimeout(function() {
</span></span></pre></div>
<a id="trunkLayoutTestsfasthistorypagecachewithopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/history/page-cache-with-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/history/page-cache-with-opener.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/history/page-cache-with-opener.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> description("Tests that a page that has a window opener goes into the page cache.");
</span><span class="cx"> window.jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> window.addEventListener("load", function() {
</span><span class="cx">     newWindow = open("resources/page-cache-window-with-opener.html", "one");
</span><span class="cx">     otherWindowDocument = newWindow.document;
</span></span></pre></div>
<a id="trunkLayoutTestsfasthistorywindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/history/window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/history/window-open.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/history/window-open.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -17,6 +17,7 @@
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.keepWebHistory();
</span><span class="cx">         testRunner.waitUntilDone();
</span><ins>+        testRunner.setCanOpenWindows(true);
</ins><span class="cx">         document.getElementById("result").innerText = "FAIL: Test did not complete";
</span><span class="cx">         var button = document.getElementById("button");
</span><span class="cx">         eventSender.mouseMoveTo(button.offsetParent.offsetLeft + button.offsetLeft + button.offsetWidth / 2, button.offsetParent.offsetTop +  button.offsetTop + button.offsetHeight / 2);
</span></span></pre></div>
<a id="trunkLayoutTestsfasthtmlbroadcastchannelbetweendifferentsessionshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/html/broadcast-channel-between-different-sessions.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/html/broadcast-channel-between-different-sessions.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/html/broadcast-channel-between-different-sessions.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,9 @@
</span><span class="cx"> description("Makes sure that BroadcastChannel cannot be used to communicate between different sessions.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> onload = () => {
</span><span class="cx">     channel = new BroadcastChannel('broadcast-channel-between-different-sessions');
</span><span class="cx">     channel.onmessage = (event) => {
</span></span></pre></div>
<a id="trunkLayoutTestsfastimagesanimatedgifwindowresizinghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/images/animated-gif-window-resizing.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/images/animated-gif-window-resizing.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/images/animated-gif-window-resizing.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -30,6 +30,9 @@
</span><span class="cx"> 
</span><span class="cx"> function runTest()
</span><span class="cx"> {
</span><ins>+  if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx">   testWindow = window.open("resources/animated-gif-window-resize.html", "testWindow", "width=200, height=200");
</span><span class="cx">   testWindow.onload = windowLoaded;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkLayoutTestsfastloadercancelloadduringportblocktimerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/cancel-load-during-port-block-timer.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/cancel-load-during-port-block-timer.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/cancel-load-during-port-block-timer.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     window.open("http://127.0.0.1:22").document.write('');
</span></span></pre></div>
<a id="trunkLayoutTestsfastloadercrashcopyingbackforwardlisthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/crash-copying-backforwardlist.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/crash-copying-backforwardlist.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/crash-copying-backforwardlist.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     testRunner.setNewWindowsCopyBackForwardList(true);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderfragmentnavigationbaseblankhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/fragment-navigation-base-blank.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/fragment-navigation-base-blank.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/fragment-navigation-base-blank.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderiframemetarefreshbaseblankhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/iframe-meta-refresh-base-blank.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/iframe-meta-refresh-base-blank.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/iframe-meta-refresh-base-blank.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderiframesetlocationbaseblankhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/iframe-set-location-base-blank.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/iframe-set-location-base-blank.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/iframe-set-location-base-blank.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderimageinpagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/image-in-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/image-in-page-cache.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/image-in-page-cache.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,6 +10,7 @@
</span><span class="cx">  if (window.testRunner) {
</span><span class="cx">          testRunner.dumpAsText();
</span><span class="cx">          testRunner.waitUntilDone();
</span><ins>+               testRunner.setCanOpenWindows();
</ins><span class="cx">   }
</span><span class="cx"> 
</span><span class="cx">  // This test open two windows. One primary window will load animated-image.html.
</span></span></pre></div>
<a id="trunkLayoutTestsfastloadernavigatewithnewtargetafterbackforwardnavigationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/navigate-with-new-target-after-back-forward-navigation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/navigate-with-new-target-after-back-forward-navigation.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/navigate-with-new-target-after-back-forward-navigation.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> if (location.search == '?third') {
</span></span></pre></div>
<a id="trunkLayoutTestsfastloadernavigatewithposttonewtargetafterbackforwardnavigationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> if (location.search == '?third') {
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderpingerrorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/ping-error.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/ping-error.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/ping-error.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function done()
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderrefreshiframebaseblankhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/refresh-iframe-base-blank.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/refresh-iframe-base-blank.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/refresh-iframe-base-blank.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderreloadzerobytepluginhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/reload-zero-byte-plugin.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/reload-zero-byte-plugin.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/reload-zero-byte-plugin.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var win = window.open('data:application/x-webkit-test-netscape,');
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderstateobjectsnopopstatewhenbacktostatelessentrywithpagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -12,6 +12,8 @@
</span><span class="cx"> 
</span><span class="cx"> onload = function()
</span><span class="cx"> {
</span><ins>+    if (window.testRunner)
+        testRunner.setCanOpenWindows();
</ins><span class="cx">     testWindow = window.open('resources/no-popstate-when-back-to-stateless-entry-1.html');
</span><span class="cx">     if (!testWindow)
</span><span class="cx">         testFailed('Could not open test window');
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderstateobjectsnopopstatewhenbacktostatelessentryhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -11,6 +11,8 @@
</span><span class="cx"> 
</span><span class="cx"> onload = function()
</span><span class="cx"> {
</span><ins>+    if (window.testRunner)
+        testRunner.setCanOpenWindows();
</ins><span class="cx">     testWindow = window.open('resources/no-popstate-when-back-to-stateless-entry-1.html');
</span><span class="cx">     if (!testWindow)
</span><span class="cx">         testFailed('Could not open test window');
</span><span class="lines">@@ -52,4 +54,4 @@
</span><span class="cx"> var jsTestIsAsync = true;
</span><span class="cx"> </script>
</span><span class="cx"> <script src="../../../resources/js-test-post.js"></script>
</span><del>-</html>
</del><ins>+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderstateobjectspopstatefireswithpagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/stateobjects/popstate-fires-with-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/stateobjects/popstate-fires-with-page-cache.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/stateobjects/popstate-fires-with-page-cache.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -12,6 +12,8 @@
</span><span class="cx"> 
</span><span class="cx"> onload = function()
</span><span class="cx"> {
</span><ins>+    if (window.testRunner)
+        testRunner.setCanOpenWindows();
</ins><span class="cx">     testWindow = window.open('resources/popstate-fires-with-page-cache-1.html');
</span><span class="cx">     if (!testWindow)
</span><span class="cx">         testFailed('Could not open test window');
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderstateobjectspushstatewithouthistoryhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/stateobjects/pushstate-without-history.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/stateobjects/pushstate-without-history.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/stateobjects/pushstate-without-history.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.clearBackForwardList();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderstateobjectsreplacestateiniframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/stateobjects/replacestate-in-iframe.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/stateobjects/replacestate-in-iframe.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/stateobjects/replacestate-in-iframe.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">   testRunner.dumpAsText();
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx">   testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderurlselectedusergesturehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/url-selected-user-gesture.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/url-selected-user-gesture.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/url-selected-user-gesture.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,9 @@
</span><span class="cx"> <a href='about:blank' target='_blank'></a>
</span><span class="cx"> <script>
</span><span class="cx">     description('Check that a javascript generated mouse click is not enough to open a new tab.');
</span><ins>+    if (window.testRunner) {
+        testRunner.setCanOpenWindows();
+    }
</ins><span class="cx"> 
</span><span class="cx">     var evt = document.createEvent('MouseEvents');
</span><span class="cx">     evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderwindowopentoinvalidurlcallspolicydelegatehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/window-open-to-invalid-url-calls-policy-delegate.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/window-open-to-invalid-url-calls-policy-delegate.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/window-open-to-invalid-url-calls-policy-delegate.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.setCustomPolicyDelegate(true, false);
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> </script>
</span><span class="cx"> </head>
</span></span></pre></div>
<a id="trunkLayoutTestsfastloaderwindowopentoinvalidurldisallowedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/loader/window-open-to-invalid-url-disallowed.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/loader/window-open-to-invalid-url-disallowed.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/loader/window-open-to-invalid-url-disallowed.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,8 +3,10 @@
</span><span class="cx"> <head>
</span><span class="cx"> <script src="../../resources/js-test.js"></script>
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> </script>
</span><span class="cx"> </head>
</span></span></pre></div>
<a id="trunkLayoutTestsfastparserxhtmlclosewhileparsingxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/parser/xhtml-close-while-parsing.xhtml (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/parser/xhtml-close-while-parsing.xhtml    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fast/parser/xhtml-close-while-parsing.xhtml       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx">     <script>
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx">         
</span></span></pre></div>
<a id="trunkLayoutTestsfullscreenfullscreenexitwhenpopuphtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fullscreen/full-screen-exit-when-popup.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fullscreen/full-screen-exit-when-popup.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/fullscreen/full-screen-exit-when-popup.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,8 @@
</span><span class="cx">         logResult(false, "Element.prototype.webkitRequestFullScreen == undefined");
</span><span class="cx">         endTest();
</span><span class="cx">     } else {
</span><ins>+        if (window.testRunner)
+            testRunner.setCanOpenWindows(true);
</ins><span class="cx">         var callback;
</span><span class="cx">         var fullscreenChanged = function(event)
</span><span class="cx">         {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsappprivacyreportappattributionpostrequesthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/app-privacy-report/app-attribution-post-request.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/app-privacy-report/app-attribution-post-request.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/app-privacy-report/app-attribution-post-request.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,8 +10,10 @@
</span><span class="cx"> <input type="submit" value="Test"></input>
</span><span class="cx"> <form>
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
+}
</ins><span class="cx"> 
</span><span class="cx"> document.forms[0].submit();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsappprivacyreportuserattributionpostrequesthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/app-privacy-report/user-attribution-post-request.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/app-privacy-report/user-attribution-post-request.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/app-privacy-report/user-attribution-post-request.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,8 +10,10 @@
</span><span class="cx"> <input type="submit" value="Test"></input>
</span><span class="cx"> <form>
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
+}
</ins><span class="cx"> 
</span><span class="cx"> document.forms[0].submit();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsappcachecrashwhennavigatingawaythenbackhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/appcache/crash-when-navigating-away-then-back.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/appcache/crash-when-navigating-away-then-back.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/appcache/crash-when-navigating-away-then-back.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText()
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> } else {
</span><span class="cx">     document.write('<div id="manual-instructions">Click <a href="javascript:openWindow()">this link</a> twice. A window should open and close twice without crashing.</div>')
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsappcacheidentifiertesthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/appcache/identifier-test.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/appcache/identifier-test.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/appcache/identifier-test.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">    testRunner.dumpAsText();
</span><span class="cx">    testRunner.waitUntilDone();
</span><ins>+   testRunner.setCanOpenWindows(true);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var numberDone = 0;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsblinksendbeaconbeacondetachednocrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/blink/sendbeacon/beacon-detached-no-crash.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/blink/sendbeacon/beacon-detached-no-crash.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/blink/sendbeacon/beacon-detached-no-crash.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -21,6 +21,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> w = window.open('/js-test-resources/window-postmessage-open-close.html');
</span></span></pre></div>
<a id="trunkLayoutTestshttptestscachedisplayimageunsetallowscachedimageloadhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/cache/display-image-unset-allows-cached-image-load.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/cache/display-image-unset-allows-cached-image-load.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/cache/display-image-unset-allows-cached-image-load.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,6 +10,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx"> 
</span><span class="cx">         document.getElementById('result').innerHTML = 'FAILURE: image1.html not loaded';
</span><span class="cx">         window.open("resources/image1.html", "_blank");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestscachehistorynavigationnoresourcerevalidationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/cache/history-navigation-no-resource-revalidation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/cache/history-navigation-no-resource-revalidation.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/cache/history-navigation-no-resource-revalidation.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,9 @@
</span><span class="cx">     description("Test that we don't attempt to revalidate the cached main resource on history navigation");
</span><span class="cx">     jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+    if (window.testRunner)
+        testRunner.setCanOpenWindows();
+
</ins><span class="cx">     // Values to check.
</span><span class="cx">     var originalRandomNumber = 0;
</span><span class="cx">     var backLoadRandomNumber = 0;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestscachehistoryonlycachedsubresourceloadsmaxagehttpshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/cache/history-only-cached-subresource-loads-max-age-https.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/cache/history-only-cached-subresource-loads-max-age-https.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/cache/history-only-cached-subresource-loads-max-age-https.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -18,6 +18,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Values to check.
</span></span></pre></div>
<a id="trunkLayoutTestshttptestscachehistoryonlycachedsubresourceloadshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/cache/history-only-cached-subresource-loads.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/cache/history-only-cached-subresource-loads.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/cache/history-only-cached-subresource-loads.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -18,6 +18,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Values to check.
</span></span></pre></div>
<a id="trunkLayoutTestshttptestscachereloadexpiredonlyhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/cache/reload-expired-only.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/cache/reload-expired-only.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/cache/reload-expired-only.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> const testWindow = window.open('http://127.0.0.1:8000/cache/resources/document-with-cached-unique-script.html');
</span></span></pre></div>
<a id="trunkLayoutTestshttptestscontentextensionsblockeverythingunlessdomainhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/contentextensions/block-everything-unless-domain.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/contentextensions/block-everything-unless-domain.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/contentextensions/block-everything-unless-domain.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var maxEventLoopRuns = 50;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestscontentextensionspopupshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/contentextensions/popups.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/contentextensions/popups.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/contentextensions/popups.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,8 +1,10 @@
</span><span class="cx"> <html> 
</span><span class="cx"> <body>
</span><span class="cx"> <script> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows(true);
+}
</ins><span class="cx"> 
</span><span class="cx"> win = window.open("about:blank");
</span><span class="cx"> alert(win ? "FAIL" : "about:blank successfully blocked");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestscookiesdocumentcookieaftershowModalDialoghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/cookies/document-cookie-after-showModalDialog.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/cookies/document-cookie-after-showModalDialog.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/cookies/document-cookie-after-showModalDialog.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,6 +10,9 @@
</span><span class="cx"> description('Tests that document.cookie returns the right value after a showModalDialog() call');
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> testButton.onclick = () => {
</span><span class="cx">     document.cookie = "testKey=testValue";
</span><span class="cx">     shouldBeEqualToString('normalizeCookie(document.cookie)', 'testKey=testValue');
</span></span></pre></div>
<a id="trunkLayoutTestshttptestscookiesresourcescookieutilitiesjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/cookies/resources/cookie-utilities.js (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/cookies/resources/cookie-utilities.js       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/cookies/resources/cookie-utilities.js  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -77,6 +77,7 @@
</span><span class="cx">     function setUp() {
</span><span class="cx">         return new Promise((resolve) => {
</span><span class="cx">             if (window.testRunner) {
</span><ins>+                testRunner.setCanOpenWindows(true);
</ins><span class="cx">                 testRunner.setAlwaysAcceptCookies(true);
</span><span class="cx">                 internals.settings.setJavaScriptCanOpenWindowsAutomatically(true);
</span><span class="cx">             }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomnewwindowcantargetopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/new-window-can-target-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/new-window-can-target-opener.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/new-window-can-target-opener.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx"> description("Make sure that windows opened via window.open can target their opener");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();    

</ins><span class="cx"> onload = function() {
</span><span class="cx">     window.name = "opener";
</span><span class="cx">     w = open("resources/new-window-can-target-opener-win.html", "");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomnoopenerwindowcannottargetopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/noopener-window-cannot-target-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/noopener-window-cannot-target-opener.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/noopener-window-cannot-target-opener.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx"> description("Make sure that windows opened with 'noopener' via window.open cannot target their opener.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();    

</ins><span class="cx"> onload = function() {
</span><span class="cx">     window.name = "opener";
</span><span class="cx">     w = open("resources/noopener-window-cannot-target-opener-win.html", "", "noopener");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomnoopenerwindownottargetablehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/noopener-window-not-targetable.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/noopener-window-not-targetable.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/noopener-window-not-targetable.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -9,6 +9,9 @@
</span><span class="cx"> description("Make sure that windows opened with 'noopener' via an anchor are not targetable. If testing manually, you should see 2 tabs open.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();    

</ins><span class="cx"> onload = function() {
</span><span class="cx">     testLink.click();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomnoopenerwindownottargetable2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/noopener-window-not-targetable2.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/noopener-window-not-targetable2.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/noopener-window-not-targetable2.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx"> description("Make sure that windows opened with 'noopener' via window.open are not targetable. If testing manually, you should see 2 tabs open.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();    
+
</ins><span class="cx"> onload = function() {
</span><span class="cx">     w = window.open("/navigation/resources/otherpage.html", "foo", "noopener");
</span><span class="cx">     shouldBeNull("w");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomnoreferrerwindownottargetablehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/noreferrer-window-not-targetable.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/noreferrer-window-not-targetable.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/noreferrer-window-not-targetable.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -9,6 +9,9 @@
</span><span class="cx"> description("Make sure that windows opened with 'noreferrer' are not targetable. If testing manually, you should see 2 tabs open.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();    
+
</ins><span class="cx"> onload = function() {
</span><span class="cx">     testLink.click();
</span><span class="cx">     setTimeout(function() {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomopenedwindownottargetableafterdisowningopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/opened-window-not-targetable-after-disowning-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/opened-window-not-targetable-after-disowning-opener.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/opened-window-not-targetable-after-disowning-opener.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx"> description("Make sure that windows opened via window.open are not targetable by their opener after it is disowned. If testing manually, you should see 2 tabs open.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();    
+
</ins><span class="cx"> onload = function() {
</span><span class="cx">     w = window.open("/navigation/resources/otherpage.html", "foo");
</span><span class="cx">     w.opener = null;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomresourcesnewwindowcantargetopenerwinhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/resources/new-window-can-target-opener-win.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/resources/new-window-can-target-opener-win.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/resources/new-window-can-target-opener-win.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> <script>
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> onload = function() {
</span><span class="cx">     if (window.opener)
</span><span class="cx">         console.log("PASS: New window should have an opener");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomresourcesnoopenerwindowcannottargetopenerwinhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/resources/noopener-window-cannot-target-opener-win.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/resources/noopener-window-cannot-target-opener-win.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/resources/noopener-window-cannot-target-opener-win.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> <script>
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> onload = function() {
</span><span class="cx">     if (window.opener)
</span><span class="cx">         console.log("FAIL: New window should not have an opener");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomwindowlocationsethrefrelativeurlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/window-location-set-href-relative-url.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/window-location-set-href-relative-url.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/window-location-set-href-relative-url.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><span class="cx"> onload = () => {
</span><ins>+    if (window.testRunner)
+        testRunner.setCanOpenWindows();
+
</ins><span class="cx">     popup = open("/resources/square20.jpg");
</span><span class="cx">     popup.onload = () => {
</span><span class="cx">         firstURL = self.origin + "/resources/square20.jpg"
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomwindowopenaboutblankandaccessdocumenthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/window-open-about-blank-and-access-document.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/window-open-about-blank-and-access-document.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/window-open-about-blank-and-access-document.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,8 +7,10 @@
</span><span class="cx">     <script>
</span><span class="cx">         var newWindow;
</span><span class="cx"> 
</span><del>-        if (window.testRunner)
</del><ins>+        if (window.testRunner) {
+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><ins>+        }
</ins><span class="cx"> 
</span><span class="cx">         function checkNewWindowDocumentIsDefined () {
</span><span class="cx">             shouldBeDefined("newWindow.document");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomwindowopenaboutuppercaseblankandaccessdocumenthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/window-open-about-uppercase-blank-and-access-document.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/window-open-about-uppercase-blank-and-access-document.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/window-open-about-uppercase-blank-and-access-document.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,8 +7,10 @@
</span><span class="cx">     <script>
</span><span class="cx">         var newWindow;
</span><span class="cx"> 
</span><del>-        if (window.testRunner)
</del><ins>+        if (window.testRunner) {
+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><ins>+        }
</ins><span class="cx"> 
</span><span class="cx">         function checkNewWindowDocumentIsDefined () {
</span><span class="cx">             shouldBeDefined("newWindow.document");
</span><span class="lines">@@ -32,4 +34,4 @@
</span><span class="cx"> <body onload="run()">
</span><span class="cx"> <div id="console"></div>
</span><span class="cx"> </body>
</span><del>-</html>
</del><ins>+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomwindowopenaboutwebkitorgandaccessdocumentasyncdelegateshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document-async-delegates.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document-async-delegates.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document-async-delegates.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -9,6 +9,7 @@
</span><span class="cx">         var newWindow;
</span><span class="cx"> 
</span><span class="cx">         if (window.testRunner) {
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             if (testRunner.setShouldDecideNavigationPolicyAfterDelay)
</span><span class="cx">                 testRunner.setShouldDecideNavigationPolicyAfterDelay(true);
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdomwindowopenaboutwebkitorgandaccessdocumenthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,10 @@
</span><span class="cx"> 
</span><span class="cx">         var newWindow;
</span><span class="cx"> 
</span><ins>+        if (window.testRunner) {
+            testRunner.setCanOpenWindows();
+        }
+
</ins><span class="cx">         function finish()
</span><span class="cx">         {
</span><span class="cx">             clearInterval(handle);
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsdownloadanchorloadafterdownloadhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/download/anchor-load-after-download.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/download/anchor-load-after-download.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/download/anchor-load-after-download.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">   testRunner.dumpAsText();
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx">   testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsinspectorresourcesprotocoltestjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/inspector/resources/protocol-test.js (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/inspector/resources/protocol-test.js        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/inspector/resources/protocol-test.js   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -82,6 +82,7 @@
</span><span class="cx"> 
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx"> 
</span><span class="cx">     let testFunction = window.test;
</span><span class="cx">     if (typeof testFunction !== "function") {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsmediausergesturepreservedacrossxmlhttprequesthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/media/user-gesture-preserved-across-xmlhttprequest.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/media/user-gesture-preserved-across-xmlhttprequest.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/media/user-gesture-preserved-across-xmlhttprequest.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -12,6 +12,7 @@
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">            testRunner.dumpAsText();
</span><span class="cx">            testRunner.waitUntilDone();
</span><ins>+           testRunner.setCanOpenWindows(true);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         function doXHR(delay, timeout, completionHandler)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsmediavideocancelloadhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/media/video-cancel-load.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/media/video-cancel-load.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/media/video-cancel-load.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -27,6 +27,10 @@
</span><span class="cx">   </textarea>
</span><span class="cx"> 
</span><span class="cx">   <script>
</span><ins>+  if (window.testRunner) {
+      testRunner.setCanOpenWindows();
+  }
+
</ins><span class="cx">   var video = document.getElementById("video");
</span><span class="cx">   var file = findMediaFile("video", "../resources/test");
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsmischrefattributeresolveswithrespecttodocumenthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/misc/href-attribute-resolves-with-respect-to-document.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/misc/href-attribute-resolves-with-respect-to-document.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/misc/href-attribute-resolves-with-respect-to-document.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> description("Test for HTMLBaseElement's href attribute.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> function endsWith(string, substring)
</span><span class="cx"> {
</span><span class="cx">     var length = string.length - substring.length;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsmisciframereparentingidcollisionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/misc/iframe-reparenting-id-collision.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/misc/iframe-reparenting-id-collision.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/misc/iframe-reparenting-id-collision.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function log(message)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsmiscsetwindowopenertonullhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/misc/set-window-opener-to-null.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/misc/set-window-opener-to-null.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/misc/set-window-opener-to-null.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <html>
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx">   testRunner.dumpAsText();
</span><span class="cx">   testRunner.waitUntilDone();
</span><span class="cx">   testRunner.globalFlag = false;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsmiscslowpreloadcancelhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/misc/slow-preload-cancel.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/misc/slow-preload-cancel.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/misc/slow-preload-cancel.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <button type="button" onclick='window.open("resources/slow-preload-cancel.html");'>Test</button>
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsmiscwindowopenthenwritehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/misc/window-open-then-write.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/misc/window-open-then-write.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/misc/window-open-then-write.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsmiscxmldocumentoriginhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/misc/xml-document-origin.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/misc/xml-document-origin.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/misc/xml-document-origin.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,9 @@
</span><span class="cx"> description("Tests that XML documents do not end up with a unique origin.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> function finishTest()
</span><span class="cx"> {
</span><span class="cx">     clearTimeout(timeoutHandle);
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnavigationanchorblanktargetimpliesrelnoopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/navigation/anchor-blank-target-implies-rel-noopener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/navigation/anchor-blank-target-implies-rel-noopener.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/navigation/anchor-blank-target-implies-rel-noopener.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> onload = function() {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnavigationnewwindowredirecthistoryhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/navigation/new-window-redirect-history.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/navigation/new-window-redirect-history.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/navigation/new-window-redirect-history.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <html>
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.dumpBackForwardList();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnavigationnoreferrerresethtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/navigation/no-referrer-reset.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/navigation/no-referrer-reset.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/navigation/no-referrer-reset.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,6 +10,7 @@
</span><span class="cx">     window.noreferrerStepDone = false;
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows(true);
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnavigationnoreferrertargetblankhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/navigation/no-referrer-target-blank.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/navigation/no-referrer-target-blank.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/navigation/no-referrer-target-blank.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx">     window.name = "consoleWindow";
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows(true);
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnavigationprocessswapwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/navigation/process-swap-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/navigation/process-swap-window-open.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/navigation/process-swap-window-open.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,9 @@
</span><span class="cx"> description("Basic testing for the window returning window.open() becoming remote when navigating cross-origin.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows(true);
+
</ins><span class="cx"> function wasWindowNavigatedCrossOrigin()
</span><span class="cx"> {
</span><span class="cx">     try {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnavigationtargetblankopenerposthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/navigation/target-blank-opener-post.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/navigation/target-blank-opener-post.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/navigation/target-blank-opener-post.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,8 +10,10 @@
</span><span class="cx"> <input type="submit" value="Test"></input>
</span><span class="cx"> <form>
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
+}
</ins><span class="cx"> 
</span><span class="cx"> document.forms[0].submit();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnavigationtargetblankopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/navigation/target-blank-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/navigation/target-blank-opener.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/navigation/target-blank-opener.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,8 +8,10 @@
</span><span class="cx"> <p>Test that a new window opened via &lt;a target='_blank'&gt; with rel="noreferrer" has a null opener.</p>
</span><span class="cx"> <a id="testLink" href="resources/target-blank-opener-window.py" target="_blank" rel="noreferrer">Click me to test.</a>
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
+}
</ins><span class="cx"> 
</span><span class="cx"> document.getElementById("testLink").click();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnavigationtargetframefromwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/navigation/target-frame-from-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/navigation/target-frame-from-window.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/navigation/target-frame-from-window.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script type="text/javascript">
</span><span class="cx"> <!--
</span><span class="cx"> if (window.testRunner) {
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnavigationwindowopencrossoriginthennavigatedbacksameoriginhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx"> description("Tests that process swap on navigation does not break navigating back cross-origin a cross-origin window.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> onload = function() {
</span><span class="cx">     w = window.open();
</span><span class="cx">     w.opener = null;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsnotificationswindowshowonclickhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/notifications/window-show-on-click.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/notifications/window-show-on-click.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/notifications/window-show-on-click.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.grantWebNotificationPermission(testURL);
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestspluginsplugindocumenthasfocushtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/plugins/plugin-document-has-focus.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/plugins/plugin-document-has-focus.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/plugins/plugin-document-has-focus.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> <head>
</span><span class="cx"> <script>
</span><span class="cx">     if (window.testRunner) {
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsprivateClickMeasurementattributionconversionthroughimageredirectinnewwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-in-new-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-in-new-window.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-in-new-window.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -46,9 +46,10 @@
</span><span class="cx">     window.addEventListener("message", receiveMessage, false);
</span><span class="cx"> 
</span><span class="cx">     function runTest() {
</span><del>-        if (window.testRunner)
</del><ins>+        if (window.testRunner) {
+            testRunner.setCanOpenWindows();
</ins><span class="cx">             activateElement("targetLink");
</span><del>-        else {
</del><ins>+        } else {
</ins><span class="cx">             document.getElementById("output").innerText = "FAIL No testRunner.";
</span><span class="cx">             tearDownAndFinish();
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityaboutBlanksecuritycontextwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/aboutBlank/security-context-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/aboutBlank/security-context-window-open.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/aboutBlank/security-context-window-open.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">   testRunner.dumpAsText();
</span><span class="cx">   testRunner.waitUntilDone();
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> document.cookie = 'cookie=parent';
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityaboutBlankwindowopenselfaboutblankhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/aboutBlank/window-open-self-about-blank.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/aboutBlank/window-open-self-about-blank.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/aboutBlank/window-open-self-about-blank.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     window.open("javascript:'<script>alert(opener.document.domain ? \"PASS\" : \"FAIL: Domain is undefined.\"); setTimeout(\"testRunner.notifyDone();\", 200)</scr" + "ipt>'");
</span><span class="cx"> } else
</span><span class="cx">     alert("This test should redirect to about:blank without crashing. When run in automated mode, it also checks that the resulting document domain is correct.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityaboutBlankxssDENIEDnavigateopenerdocumentwritehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,6 +10,7 @@
</span><span class="cx">     {
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.waitUntilDone();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.dumpChildFramesAsText();
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityaboutBlankxssDENIEDnavigateopenerjavascripturlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,6 +10,7 @@
</span><span class="cx">     {
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.waitUntilDone();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.dumpChildFramesAsText();
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityaboutBlankxssDENIEDsetopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-set-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-set-opener.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/aboutBlank/xss-DENIED-set-opener.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -10,6 +10,7 @@
</span><span class="cx">     {
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.waitUntilDone();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.dumpChildFramesAsText();
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityblobnullurllocationoriginhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/blob-null-url-location-origin.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/blob-null-url-location-origin.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/blob-null-url-location-origin.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> let count = 0;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentdataurliframeinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecurecssinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecureiframeinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> 
</span><span class="cx">     // FIXME: For some reason a SecurityPolicyViolation event is not dispatched in frame-with-insecure-iframe.html (why?).
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecureimageinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-main-frame.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-main-frame.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecureplugininmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-main-frame.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-main-frame.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecurescriptinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-main-frame.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-main-frame.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecurexhrasynchronousinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyblockallmixedcontentinsecurexhrsynchronousinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-main-frame.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-main-frame.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicycrossoriginplugindocumentallowedinchildwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/cross-origin-plugin-document-allowed-in-child-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/cross-origin-plugin-document-allowed-in-child-window.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/cross-origin-plugin-document-allowed-in-child-window.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyimageblockedinaboutblankwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/image-blocked-in-about-blank-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/image-blocked-in-about-blank-window.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/image-blocked-in-about-blank-window.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicypluginblockedinaboutblankwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/plugin-blocked-in-about-blank-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/plugin-blocked-in-about-blank-window.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/plugin-blocked-in-about-blank-window.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyresourceswindowopenjavascripturlblockedjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/resources/window-open-javascript-url-blocked.js (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/resources/window-open-javascript-url-blocked.js      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/resources/window-open-javascript-url-blocked.js 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,4 +1,6 @@
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> 
</span><span class="cx"> window.open("javascript:alert('FAIL')");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicysameoriginplugindocumentallowedinchildwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-allowed-in-child-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-allowed-in-child-window.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-allowed-in-child-window.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicysameoriginplugindocumentblockedinchildwindowreportpy"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window-report.py (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window-report.py        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window-report.py   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -12,6 +12,7 @@
</span><span class="cx">     '<script>\n'
</span><span class="cx">     'if (window.testRunner) {\n'
</span><span class="cx">     '    testRunner.dumpAsText();\n'
</span><ins>+    '    testRunner.setCanOpenWindows();\n'
</ins><span class="cx">     '    testRunner.waitUntilDone();\n'
</span><span class="cx">     '}\n'
</span><span class="cx">     '</script>\n'
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicysameoriginplugindocumentblockedinchildwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicysameoriginplugindocumentwithcspblockedinchildwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-with-csp-blocked-in-child-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-with-csp-blocked-in-child-window.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/same-origin-plugin-document-with-csp-blocked-in-child-window.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestshttpsheaderauxiliaryhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,9 @@
</span><span class="cx">   <script src="/js-test-resources/testharness.js"></script>
</span><span class="cx">   <script src="/js-test-resources/testharnessreport.js"></script>
</span><span class="cx">   <script>
</span><ins>+    if (window.testRunner)
+      testRunner.setCanOpenWindows();
+
</ins><span class="cx">     var t = async_test("Verify that nested documents receive an 'HTTPS' header.");
</span><span class="cx">     window.addEventListener("message", t.step_func(function (message) {
</span><span class="cx">       assert_equals(message.data.header, "1");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestshttpsheadersubresourcehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,9 @@
</span><span class="cx">     <script src="/js-test-resources/testharness.js"></script>
</span><span class="cx">     <script src="/js-test-resources/testharnessreport.js"></script>
</span><span class="cx">     <script>
</span><ins>+    if (window.testRunner)
+      testRunner.setCanOpenWindows();
+
</ins><span class="cx">     var t = async_test("Verify that subresources do not receive an 'Upgrade-Insecure-Requests' header.");
</span><span class="cx">     fetch("resources/echo-https-header.pl").then(t.step_func(function(res) {
</span><span class="cx">         return res.json();
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestshttpsheadertoplevelhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsproperopenwindowupgradeshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsresourcesnestedwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-window.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-window.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecureaudiovideoinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecurefetchinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecurefetchinworkerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var blob = new Blob([
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecureimageinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecuresyncxhrinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-sync-xhr-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-sync-xhr-in-main-frame.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-sync-xhr-in-main-frame.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyupgradeinsecurerequestsupgradeinsecurexhrinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicywindowopenjavascripturlwithtargetblockedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/window-open-javascript-url-with-target-blocked.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/window-open-javascript-url-with-target-blocked.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/window-open-javascript-url-with-target-blocked.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> var child = window.open("about:blank", "child");
</span><span class="cx"> child.name = "child";
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycookiescookietheftwithjavascriptdochtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cookies/cookie-theft-with-javascript-doc.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cookies/cookie-theft-with-javascript-doc.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/cookies/cookie-theft-with-javascript-doc.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.onload = function()
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycredentialsfromdifferentdomainshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/credentials-from-different-domains.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/credentials-from-different-domains.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/credentials-from-different-domains.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var request1 = new XMLHttpRequest();
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycredentialsiframesallowCrossOriginSubresourcesToAskForCredentialshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/credentials-iframes-allowCrossOriginSubresourcesToAskForCredentials.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/credentials-iframes-allowCrossOriginSubresourcesToAskForCredentials.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/credentials-iframes-allowCrossOriginSubresourcesToAskForCredentials.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     internals.settings.setStorageBlockingPolicy('BlockThirdParty');
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -17,4 +18,4 @@
</span><span class="cx"> <body>
</span><span class="cx"> <iframe src="resources/credentials-iframes-same-domain.html"></iframe>
</span><span class="cx"> </body>
</span><del>-</html>
</del><ins>+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycredentialsiframeshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/credentials-iframes.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/credentials-iframes.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/credentials-iframes.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     internals.settings.setStorageBlockingPolicy('BlockThirdParty');
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossframeaccesscallhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-frame-access-call.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-frame-access-call.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/cross-frame-access-call.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -14,6 +14,9 @@
</span><span class="cx"> 
</span><span class="cx"> window.onload = function()
</span><span class="cx"> {
</span><ins>+    if (window.testRunner)
+        testRunner.setCanOpenWindows(true);
+
</ins><span class="cx">     // Allowed
</span><span class="cx">     // void focus();
</span><span class="cx">     // void blur();
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossoriginmodaldialogbasehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-origin-modal-dialog-base.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-origin-modal-dialog-base.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/cross-origin-modal-dialog-base.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,9 @@
</span><span class="cx"> <script src="../../../resources/js-test-pre.js"></script>
</span><span class="cx"> <body>
</span><span class="cx"> <script>
</span><ins>+    if (window.testRunner)
+        testRunner.setCanOpenWindows();
+
</ins><span class="cx">     description("Tests that a modal dialog doesn't fall back to its openers origin when document.location is set to a relative path.");
</span><span class="cx"> 
</span><span class="cx">     var triggeredCaptureListener = false;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossoriginwindowopeninsertscripthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-origin-window-open-insert-script.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-origin-window-open-insert-script.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/cross-origin-window-open-insert-script.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,8 @@
</span><span class="cx"> description("Tests that inserting a script into newly opened window does not bypass origin checks.");
</span><span class="cx"> debug("This test passes unless you see FAIL messages below");
</span><span class="cx"> jsTestIsAsync = true;
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
</ins><span class="cx"> 
</span><span class="cx"> window.onload = function() {
</span><span class="cx">     let win = open("about:blank", "one");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossoriginwindowopenjavascripturlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-origin-window-open-javascript-url.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-origin-window-open-javascript-url.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/cross-origin-window-open-javascript-url.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,8 @@
</span><span class="cx"> description("Tests that inserting a script into newly opened window does not bypass origin checks.");
</span><span class="cx"> debug("This test passes unless you see FAIL messages below");
</span><span class="cx"> jsTestIsAsync = true;
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
</ins><span class="cx"> 
</span><span class="cx"> window.onload = function() {
</span><span class="cx">     let win = open("about:blank", "one");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossoriginworkerindexeddbhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-origin-worker-indexeddb.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-origin-worker-indexeddb.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/cross-origin-worker-indexeddb.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     internals.settings.setStorageBlockingPolicy('BlockThirdParty');
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritydataURLxssDENIEDfromdataurlinforeigndomainwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><span class="cx">                 testRunner.waitUntilDone();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             openedWindow = window.open("http://localhost:8000/security/dataURL/resources/foreign-domain-data-url-accessor-opened-frame.html");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritydataURLxssDENIEDfromjavascripturlwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx">     <script>
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">         }
</span><span class="cx">         function loaded() {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritydataURLxssDENIEDtodataurlinforeigndomainwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -9,6 +9,7 @@
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><span class="cx">                 testRunner.waitUntilDone();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             openedWindow = window.open("http://localhost:8000/security/dataURL/resources/foreign-domain-data-url-accessee-opened-frame.html");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritydataURLxssDENIEDtodataurlwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         var openedWindow;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityframeNavigationcrossoriginopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/frameNavigation/cross-origin-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/frameNavigation/cross-origin-opener.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/frameNavigation/cross-origin-opener.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function log(msg)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityframeNavigationinactivefunctioninpopupnavigatechildhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function log(msg) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityframeNavigationnotopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/frameNavigation/not-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/frameNavigation/not-opener.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/frameNavigation/not-opener.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function log(msg) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityframeNavigationopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/frameNavigation/opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/frameNavigation/opener.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/frameNavigation/opener.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function log(msg) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityframeNavigationxssDENIEDpluginnavigationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx">                 testRunner.dumpAsText();
</span><span class="cx">                 testRunner.dumpChildFramesAsText();
</span><span class="cx">                 testRunner.waitUntilDone();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx">     </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityframeNavigationxssDENIEDtargetedlinknavigationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx">                 testRunner.dumpAsText();
</span><span class="cx">                 testRunner.dumpChildFramesAsText();
</span><span class="cx">                 testRunner.waitUntilDone();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx">     </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityhistoryusernamepasswordhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/history-username-password.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/history-username-password.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/history-username-password.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityinactivedocumentwithemptysecurityoriginhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/inactive-document-with-empty-security-origin.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/inactive-document-with-empty-security-origin.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/inactive-document-with-empty-security-origin.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> blankWindow = open(location + "#stop");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityinsecuregeolocationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/insecure-geolocation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/insecure-geolocation.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/insecure-geolocation.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> window.addEventListener("message", function (e) {
</span><span class="cx">     if (window.testRunner)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityisolatedWorlduserGestureEventshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/isolatedWorld/userGestureEvents.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/isolatedWorld/userGestureEvents.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/isolatedWorld/userGestureEvents.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> // This test is meaningless without a testRunner.
</span><span class="cx"> if (window.testRunner && window.eventSender) {
</span><span class="cx"> 
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityjavascriptURLxssALLOWEDfromjavascripturlwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-window-open.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-window-open.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -9,6 +9,7 @@
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         var url = "javascript:\"<html>"
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityjavascriptURLxssALLOWEDtojavascripturlwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-window-open.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-window-open.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -9,6 +9,7 @@
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><span class="cx">                 testRunner.waitUntilDone();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             var url = "javascript:\"<html><head><scr" + "ipt>window.onload = function() { if (window.testRunner) testRunner.globalFlag = true; }</scr" + "ipt></head><body><p>Opened Frame</p><p id='accessMe'>FAIL</p></body></html>\"";
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityjavascriptURLxssDENIEDfromjavascripturlinforeigndomainwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx">         {
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">                 testRunner.waitUntilDone();
</span><span class="cx">             }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityjavascriptURLxssDENIEDtojavascripturlinforeigndomainwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx">         {
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">                 testRunner.waitUntilDone();
</span><span class="cx">             }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentaboutblankiframeinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentdataurliframeinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/data-url-iframe-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/data-url-iframe-in-main-frame.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/data-url-iframe-in-main-frame.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecureaudiovideoinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-audio-video-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-audio-video-in-main-frame.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-audio-video-in-main-frame.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecurecssinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-css-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-css-in-main-frame.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-css-in-main-frame.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecurecsswithsecurecookieshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-css-with-secure-cookies.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-css-with-secure-cookies.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-css-with-secure-cookies.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecureexecutablecsswithsecurecookieshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecureforminmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-form-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-form-in-main-frame.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-form-in-main-frame.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecureiframeinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-iframe-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-iframe-in-main-frame.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-iframe-in-main-frame.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecureimageinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-in-main-frame.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-in-main-frame.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecureimageredirectstobasicauthsecureimageallowCrossOriginSubresourcesToAskForCredentialshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.setHandlesAuthenticationChallenges(true);
</span><span class="cx">     testRunner.setAuthenticationUsername("testUser");
</span><span class="cx">     testRunner.setAuthenticationPassword("testPassword");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecureimageredirectstobasicauthsecureimagehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.setHandlesAuthenticationChallenges(true);
</span><span class="cx">     testRunner.setAuthenticationUsername("testUser");
</span><span class="cx">     testRunner.setAuthenticationPassword("testPassword");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecureimagewithsecurecookieblockhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-with-securecookie-block.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-with-securecookie-block.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-with-securecookie-block.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecureimagewithsecurecookiehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-with-securecookie.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-with-securecookie.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-image-with-securecookie.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecurescriptindataiframeinmainframeblockedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner && window.internals) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     internals.settings.setAllowRunningOfInsecureContent(false);
</span><span class="cx"> }
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecurescriptredirectstobasicauthsecurescripthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.setHandlesAuthenticationChallenges(true);
</span><span class="cx">     testRunner.setAuthenticationUsername("testUser");
</span><span class="cx">     testRunner.setAuthenticationPassword("testPassword");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecurestylesheetredirectstobasicauthsecurestylesheethtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.setHandlesAuthenticationChallenges(true);
</span><span class="cx">     testRunner.setAuthenticationUsername("testUser");
</span><span class="cx">     testRunner.setAuthenticationPassword("testPassword");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecurexhrinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-xhr-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-xhr-in-main-frame.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-xhr-in-main-frame.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentinsecurexhrsyncinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentjavascripturlforminmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/javascript-url-form-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/javascript-url-form-in-main-frame.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/javascript-url-form-in-main-frame.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentredirecthttptohttpsiframeinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentredirecthttpstohttpiframeinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentredirecthttpstohttpimagesecurecookiesblockhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-block.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-block.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-block.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> window.addEventListener("message", function (e) {
</span><span class="cx">     if (window.testRunner)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentredirecthttpstohttpimagesecurecookieshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpFrameLoadCallbacks();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> window.addEventListener("message", function (e) {
</span><span class="cx">        if (e.data != "done")
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedContentwebsocketinsecurewebsocketinmainframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", function (e) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedcontentgeolocationblockinsecurecontenthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedcontent-geolocation-block-insecure-content.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedcontent-geolocation-block-insecure-content.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedcontent-geolocation-block-insecure-content.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> window.addEventListener("message", function (e) {
</span><span class="cx">     if (window.testRunner)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritymixedcontentgeolocationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/mixedcontent-geolocation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/mixedcontent-geolocation.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/mixedcontent-geolocation.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> window.addEventListener("message", function (e) {
</span><span class="cx">     if (window.testRunner)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritynavigatewhenrestoringcachedpagehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/navigate-when-restoring-cached-page.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/navigate-when-restoring-cached-page.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/navigate-when-restoring-cached-page.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">   testRunner.dumpAsText();
</span><span class="cx">   testRunner.waitUntilDone();
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function createURL(data, type = 'text/html') {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritynopopupfromsandboxtophtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/no-popup-from-sandbox-top.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/no-popup-from-sandbox-top.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/no-popup-from-sandbox-top.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,8 @@
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows(true);
+}
</ins><span class="cx"> </script>
</span><span class="cx"> <p>To run this test outside of DumpRenderTree, please disable your popup blocker!</p>
</span><span class="cx"> <iframe sandbox="allow-scripts allow-modals"
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritynopopupfromsandboxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/no-popup-from-sandbox.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/no-popup-from-sandbox.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/no-popup-from-sandbox.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,8 @@
</span><span class="cx"> <script>
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows(true);
+}
</ins><span class="cx"> </script>
</span><span class="cx"> <p>To run this test outside of DumpRenderTree, please disable your popup blocker!</p>
</span><span class="cx"> <iframe sandbox="allow-scripts allow-modals"
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityoriginHeaderoriginheaderforemptyhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/originHeader/origin-header-for-empty.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/originHeader/origin-header-for-empty.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/originHeader/origin-header-for-empty.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> window.name = 'opener';
</span><span class="cx"> w = window.open("");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritypopupallowedbysandboxissandboxedcontrolhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx"> }
</span><span class="cx"> </script>
</span><span class="cx"> <p>To run this test outside of DumpRenderTree, please disable your popup blocker!</p>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritypopupallowedbysandboxissandboxedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-is-sandboxed.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-is-sandboxed.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-is-sandboxed.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx"> }
</span><span class="cx"> </script>
</span><span class="cx"> <p>To run this test outside of DumpRenderTree, please disable your popup blocker!</p>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritypopupallowedbysandboxwhenallowedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-when-allowed.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-when-allowed.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/popup-allowed-by-sandbox-when-allowed.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx"> }
</span><span class="cx"> </script>
</span><span class="cx"> <p>To run this test outside of DumpRenderTree, please disable your popup blocker!</p>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritypopupblockedfromfakeeventhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/popup-blocked-from-fake-event.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/popup-blocked-from-fake-event.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/popup-blocked-from-fake-event.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,8 +2,10 @@
</span><span class="cx"> <body>
</span><span class="cx"> <a id="test" onclick="go()">Go?</a>
</span><span class="cx"> <script> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> 
</span><span class="cx"> oClickEvent = document.createEvent("MouseEvents");
</span><span class="cx"> oClickEvent.initEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritypopupblockedfromwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/popup-blocked-from-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/popup-blocked-from-window-open.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/popup-blocked-from-window-open.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,8 +1,10 @@
</span><span class="cx"> <html> <!-- webkit-test-runner [ JavaScriptCanOpenWindowsAutomatically=false ] -->
</span><span class="cx"> <body>
</span><span class="cx"> <script> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> 
</span><span class="cx"> win = window.open("about:blank");
</span><span class="cx"> alert(win ? "FAIL" : "PASS");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityreferrerpolicynestedwindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/referrer-policy-nested-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/referrer-policy-nested-window-open.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/referrer-policy-nested-window-open.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function receiveMessage(messageEvent) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityreferrerpolicyredirectlinkdowngradehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/referrer-policy-redirect-link-downgrade.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/referrer-policy-redirect-link-downgrade.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/referrer-policy-redirect-link-downgrade.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function runTest() {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityreferrerpolicyredirectlinkhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/referrer-policy-redirect-link.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/referrer-policy-redirect-link.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/referrer-policy-redirect-link.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function runTest() {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityreferrerpolicysubframewindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/referrer-policy-subframe-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/referrer-policy-subframe-window-open.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/referrer-policy-subframe-window-open.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function receiveMessage(messageEvent) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityreferrerpolicywindowopensubframehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/referrer-policy-window-open-subframe.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/referrer-policy-window-open-subframe.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/referrer-policy-window-open-subframe.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function receiveMessage(messageEvent) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityreferrerpolicywindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/referrer-policy-window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/referrer-policy-window-open.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/referrer-policy-window-open.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.addEventListener("message", receiveMessage, false);
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityshowModalDialogsynccrossoriginpageloadhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/showModalDialog-sync-cross-origin-page-load.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/showModalDialog-sync-cross-origin-page-load.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/showModalDialog-sync-cross-origin-page-load.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityshowModalDialogsynccrossoriginpageload2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/showModalDialog-sync-cross-origin-page-load2.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/showModalDialog-sync-cross-origin-page-load2.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/showModalDialog-sync-cross-origin-page-load2.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritytopleveluniqueorigin2httpshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/top-level-unique-origin2.https.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/top-level-unique-origin2.https.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/top-level-unique-origin2.https.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">     }
</span><span class="cx">     onmessage = (event) => {
</span><span class="cx">         document.body.innerHTML = !event.data ? "PASS": "FAIL";
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritywindoweventscleardomainhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/window-events-clear-domain.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/window-events-clear-domain.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/window-events-clear-domain.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function unloadHandler() {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritywindoweventsclearporthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/window-events-clear-port.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/window-events-clear-port.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/window-events-clear-port.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function unloadHandler() {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritywindoweventspasshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/window-events-pass.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/window-events-pass.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/window-events-pass.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function unloadHandler() {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritywindownameaftercrossoriginauxframenavigationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/window-name-after-cross-origin-aux-frame-navigation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/window-name-after-cross-origin-aux-frame-navigation.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/window-name-after-cross-origin-aux-frame-navigation.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><ins>+            testRunner.setCanOpenWindows(true);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         console.log("window.name should equal \"test\" after a cross-origin auxiliary frame navigation.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritywindownameaftersameoriginauxframenavigationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/window-name-after-same-origin-aux-frame-navigation.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/window-name-after-same-origin-aux-frame-navigation.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/window-name-after-same-origin-aux-frame-navigation.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><ins>+            testRunner.setCanOpenWindows(true);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         console.log("window.name should equal \"test\" after a same-origin auxiliary frame navigation.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritywindownamedvalueOfhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/window-named-valueOf.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/window-named-valueOf.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/window-named-valueOf.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> </script>
</span><span class="cx"> <body>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritywindowopenedfromsandboxediframeshouldinheritsandboxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx"> <body>
</span><span class="cx"> <script>
</span><span class="cx">     if (window.testRunner) {
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityxssDENIEDclickandformsubmissionfrominactivedomwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityxssDENIEDscriptinjectintoinactivewindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityxssDENIEDscriptinjectintoinactivewindow2psonhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityxssDENIEDscriptinjectintoinactivewindow2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityxssDENIEDscriptinjectintoinactivewindow3html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityxssDENIEDsynchronousframeloadinjavascripturlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">  testRunner.dumpAsText();
</span><span class="cx">  testRunner.waitUntilDone();
</span><ins>+       testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> window.onload = function()
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityxssDENIEDxsldocumentsecurityOriginxml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">  }
</span><span class="cx"> 
</span><span class="cx"> window.onload = function()
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityxssAuditorlinkopensnewwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/xssAuditor/link-opens-new-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/xssAuditor/link-opens-new-window.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/xssAuditor/link-opens-new-window.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.dumpChildFramesAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> window.onload = function()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityxssAuditorwindowopenwithouturlshouldnotasserthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/xssAuditor/window-open-without-url-should-not-assert.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/xssAuditor/window-open-without-url-should-not-assert.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/security/xssAuditor/window-open-without-url-should-not-assert.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessdenystorageaccessunderopenerephemeralhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-ephemeral.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-ephemeral.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-ephemeral.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -49,6 +49,7 @@
</span><span class="cx"> 
</span><span class="cx">     function run() {
</span><span class="cx">         setEnableFeature(true, function () {
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx"> 
</span><span class="cx">             if (testRunner.isStatisticsHasHadUserInteraction(thirdPartyOrigin))
</span><span class="cx">                 testFailed("Host logged for user interaction.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessdenystorageaccessunderopenerifautodismissephemeralhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-ephemeral.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-ephemeral.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-ephemeral.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -49,6 +49,8 @@
</span><span class="cx">         setEnableFeature(true, function() {
</span><span class="cx">             window.addEventListener("message", receiveMessage, false);
</span><span class="cx"> 
</span><ins>+            testRunner.setCanOpenWindows();
+
</ins><span class="cx">             testRunner.setStatisticsHasHadUserInteraction(thirdPartyOrigin, true, function() {
</span><span class="cx">                 if (!testRunner.isStatisticsHasHadUserInteraction(thirdPartyOrigin))
</span><span class="cx">                     testFailed("Host did not get logged for user interaction.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessdenystorageaccessunderopenerifautodismisshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -46,6 +46,8 @@
</span><span class="cx">         setEnableFeature(true, function() {
</span><span class="cx">             window.addEventListener("message", receiveMessage, false);
</span><span class="cx"> 
</span><ins>+            testRunner.setCanOpenWindows();
+
</ins><span class="cx">             testRunner.setStatisticsPrevalentResource(thirdPartyOrigin, true, function() {
</span><span class="cx">                 if (!testRunner.isStatisticsPrevalentResource(thirdPartyOrigin))
</span><span class="cx">                     testFailed("Host did not get set as prevalent resource.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessdenystorageaccessunderopenerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/deny-storage-access-under-opener.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -43,6 +43,8 @@
</span><span class="cx"> 
</span><span class="cx">         let newWin;
</span><span class="cx">         setEnableFeature(true, function() {
</span><ins>+            testRunner.setCanOpenWindows();
+
</ins><span class="cx">             testRunner.setStatisticsPrevalentResource(thirdPartyOrigin, true, function() {
</span><span class="cx">                 if (!testRunner.isStatisticsPrevalentResource(thirdPartyOrigin))
</span><span class="cx">                     testFailed("Host did not get set as prevalent resource.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessdenywithpromptdoesnotpreservegesturehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -46,6 +46,7 @@
</span><span class="cx"> 
</span><span class="cx">         function runTest() {
</span><span class="cx">             setEnableFeature(true, function() {
</span><ins>+                testRunner.setCanOpenWindows(false);
</ins><span class="cx">                 testRunner.setStatisticsPrevalentResource(statisticsUrl, true, function() {
</span><span class="cx">                     if (!testRunner.isStatisticsPrevalentResource(statisticsUrl))
</span><span class="cx">                         testFailed("Host did not get set as prevalent resource.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessdenywithoutpromptpreservesgesturehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/deny-without-prompt-preserves-gesture.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/deny-without-prompt-preserves-gesture.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/deny-without-prompt-preserves-gesture.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -46,6 +46,7 @@
</span><span class="cx"> 
</span><span class="cx">         function runTest() {
</span><span class="cx">             setEnableFeature(true, function() {
</span><ins>+                testRunner.setCanOpenWindows(false);
</ins><span class="cx">                 testRunner.setStatisticsPrevalentResource(statisticsUrl, true, function() {
</span><span class="cx">                     if (!testRunner.isStatisticsPrevalentResource(statisticsUrl))
</span><span class="cx">                         testFailed("Host did not get set as prevalent resource.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessgrantstorageaccessunderopeneratpopupusergestureephemeralhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-ephemeral.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-ephemeral.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-ephemeral.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -49,6 +49,7 @@
</span><span class="cx">         setEnableFeature(true, function () {
</span><span class="cx">             window.addEventListener("message", receiveMessage, false);
</span><span class="cx"> 
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             testRunner.setStatisticsHasHadUserInteraction(thirdPartyOrigin, true, function() {
</span><span class="cx">                 if (!testRunner.isStatisticsHasHadUserInteraction(thirdPartyOrigin))
</span><span class="cx">                     testFailed("Host did not get logged for user interaction.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessgrantstorageaccessunderopeneratpopupusergesturehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -46,6 +46,8 @@
</span><span class="cx">         setEnableFeature(true, function() {
</span><span class="cx">             window.addEventListener("message", receiveMessage, false);
</span><span class="cx"> 
</span><ins>+            testRunner.setCanOpenWindows();
+
</ins><span class="cx">             testRunner.setStatisticsPrevalentResource(thirdPartyOrigin, true, function() {
</span><span class="cx">                 if (!testRunner.isStatisticsPrevalentResource(thirdPartyOrigin))
</span><span class="cx">                     testFailed("Host did not get set as prevalent resource.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessgrantwithpromptpreservesgesturehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/grant-with-prompt-preserves-gesture.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/grant-with-prompt-preserves-gesture.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/grant-with-prompt-preserves-gesture.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -46,6 +46,7 @@
</span><span class="cx"> 
</span><span class="cx">         function runTest() {
</span><span class="cx">             setEnableFeature(true, function() {
</span><ins>+                testRunner.setCanOpenWindows(false);
</ins><span class="cx">                 testRunner.setStatisticsPrevalentResource(statisticsUrl, true, function() {
</span><span class="cx">                     if (!testRunner.isStatisticsPrevalentResource(statisticsUrl))
</span><span class="cx">                         testFailed("Host did not get set as prevalent resource.");
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsstorageAccessresourcesrequeststorageaccessiframeandpopwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx">         const isSameOriginIframe = hashArguments[3] === "isSameOriginIframe";
</span><span class="cx">         const originIsNull = hashArguments[4] === "originIsNull";
</span><span class="cx"> 
</span><ins>+        if (window.testRunner)
+            testRunner.setCanOpenWindows(false);
+
</ins><span class="cx">         var requestStorageAccessResolved;
</span><span class="cx"> 
</span><span class="cx">         function messageToTop(message) {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsworkersserviceClientpropertiesauxiliaryhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/workers/service/Client-properties-auxiliary.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/service/Client-properties-auxiliary.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/workers/service/Client-properties-auxiliary.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,9 @@
</span><span class="cx"> <body>
</span><span class="cx"> <script src="resources/sw-test-pre.js"></script>
</span><span class="cx"> <script>
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows(true);
+
</ins><span class="cx"> window.open("Client-properties.html");
</span><span class="cx"> </script>
</span><span class="cx"> </body>
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsworkersserviceclientaddedtoclientswhenrestoredfrompagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> log("* Tests that a client is re-added to the list of service worker clients when it is restored from the page cache");
</span><span class="cx"> log("");
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+  testRunner.setCanOpenWindows();
+
</ins><span class="cx"> let tries = 0;
</span><span class="cx"> 
</span><span class="cx"> let expectedClientIdentifiers = [];
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsworkersserviceclientremovedfromclientswhileinpagecachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> log("* Tests that a client is removed from the list of service worker clients while it is in the page cache");
</span><span class="cx"> log("");
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+  testRunner.setCanOpenWindows();
+
</ins><span class="cx"> let topClientIdentifier = null;
</span><span class="cx"> let windowClientIdentifier = null;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsworkersserviceresourcesregistrationtaskqueuescheduling1js"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/workers/service/resources/registration-task-queue-scheduling-1.js (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/service/resources/registration-task-queue-scheduling-1.js   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/workers/service/resources/registration-task-queue-scheduling-1.js      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> // This test makes sure that two different windows from two different domains who spam SW registrations get responses intertwined with each other
</span><span class="cx"> // as each registration should operate on its own task queue.
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> if (location.hostname != "127.0.0.1")
</span><span class="cx">     alert("This test must be initiated from the hostname 127.0.0.1");
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestclosewindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/xmlhttprequest/close-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/close-window.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/close-window.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestcrossoriginauthorizationwithembedderhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-authorization-with-embedder.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-authorization-with-embedder.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-authorization-with-embedder.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function log(message)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestcrossoriginauthorizationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-authorization.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-authorization.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-authorization.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function log(message)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestcrossorigincookiestoragehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-cookie-storage.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-cookie-storage.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-cookie-storage.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.setAlwaysAcceptCookies(1);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestcrossoriginnoauthorizationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-no-authorization.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-no-authorization.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/cross-origin-no-authorization.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function log(message)
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestrequestfrompopuphtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/xmlhttprequest/request-from-popup.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/request-from-popup.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/request-from-popup.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> <script type="text/javascript">
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestsyncxhrinbeforeunloadhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/xmlhttprequest/sync-xhr-in-beforeunload.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/sync-xhr-in-beforeunload.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/sync-xhr-in-beforeunload.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx"> description("Checks that trying to do a synchronous XHR in a beforeunload event handler is not allowed.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> onload = () => {
</span><span class="cx">     w = open("resources/sync-xhr-in-beforeunload-window.html");
</span><span class="cx">     w.onload = () => {
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestsyncxhrinunloadhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/xmlhttprequest/sync-xhr-in-unload.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/sync-xhr-in-unload.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/sync-xhr-in-unload.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -8,6 +8,9 @@
</span><span class="cx"> description("Checks that trying to do a synchronous XHR in a unload event handler is not allowed.");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> onload = () => {
</span><span class="cx">     w = open("resources/sync-xhr-in-unload-window.html");
</span><span class="cx">     w.onload = () => {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomWindowopenwindowfeaturesfuzzhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz.html  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz.html     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">   testRunner.waitUntilDone();
</span><span class="cx">   testRunner.dumpAsText();
</span><ins>+  testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function handler() {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventspopupforwardedgesturehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> 
</span><span class="cx">             if (window.testRunner) {
</span><span class="cx">                 testRunner.dumpAsText();
</span><ins>+                testRunner.setCanOpenWindows();
</ins><span class="cx">                 testRunner.waitUntilDone();
</span><span class="cx"> 
</span><span class="cx">                 var button = document.getElementById("button");
</span></span></pre></div>
<a id="trunkLayoutTestsjsdomfunctionconstructorthisvaluehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/js/dom/function-constructor-this-value.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/dom/function-constructor-this-value.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/js/dom/function-constructor-this-value.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -21,6 +21,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var target = open("about:blank");
</span></span></pre></div>
<a id="trunkLayoutTestsjsinstancepropertygetterotherinstancehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/js/instance-property-getter-other-instance.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/instance-property-getter-other-instance.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/js/instance-property-getter-other-instance.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,9 @@
</span><span class="cx"> description("Tests that calling an instance property getter on another instance works as expected");
</span><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> function runTest()
</span><span class="cx"> {
</span><span class="cx">     otherWindow = window.open("about:blank");
</span></span></pre></div>
<a id="trunkLayoutTestsloadergobackcachedmainresourcehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/loader/go-back-cached-main-resource.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/loader/go-back-cached-main-resource.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/loader/go-back-cached-main-resource.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.dumpResourceLoadCallbacks();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsloadernavigationpolicyshouldopenexternalurlsresourcesusergesturetargetblanktonotifydonehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/user-gesture-target-blank-to-notify-done.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/user-gesture-target-blank-to-notify-done.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/user-gesture-target-blank-to-notify-done.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,7 +1,9 @@
</span><span class="cx"> <script>
</span><span class="cx"> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> 
</span><span class="cx"> function loaded()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsloadernavigationpolicyshouldopenexternalurlsresourcesusergesturewindowopentonotifydonehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/user-gesture-window-open-to-notify-done.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/user-gesture-window-open-to-notify-done.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/user-gesture-window-open-to-notify-done.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,7 +1,9 @@
</span><span class="cx"> <script>
</span><span class="cx"> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> 
</span><span class="cx"> function loaded()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsloadernavigationpolicyshouldopenexternalurlsresourceswindowopentonotifydonehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/window-open-to-notify-done.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/window-open-to-notify-done.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/loader/navigation-policy/should-open-external-urls/resources/window-open-to-notify-done.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,7 +1,9 @@
</span><span class="cx"> <script>
</span><span class="cx"> 
</span><del>-if (window.testRunner)
</del><ins>+if (window.testRunner) {
</ins><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
+}
</ins><span class="cx"> 
</span><span class="cx"> function loaded()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsmediacrashclosingpagewithmediaaspluginfallbackhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/crash-closing-page-with-media-as-plugin-fallback.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/crash-closing-page-with-media-as-plugin-fallback.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/media/crash-closing-page-with-media-as-plugin-fallback.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -14,6 +14,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     internals.settings.setBackForwardCacheSupportsPlugins(true);
</span><ins>+    testRunner.setCanOpenWindows(true);
</ins><span class="cx">     var button = document.getElementById("button");
</span><span class="cx">     eventSender.mouseMoveTo(button.offsetParent.offsetLeft + button.offsetLeft + button.offsetWidth / 2, button.offsetParent.offsetTop +  button.offsetTop + button.offsetHeight / 2);
</span><span class="cx">     eventSender.mouseDown();
</span></span></pre></div>
<a id="trunkLayoutTestsplatformipadmediacontrolsclosepagewithpictureinpicturevideoassertionfailurehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> 
</span><span class="cx"> var child;
</span><span class="cx"> 
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows(true);
+
</ins><span class="cx"> // Called by resources/picture-in-picture.html
</span><span class="cx"> function notifyDidChangePresentationMode()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestspluginsaccessafterpagedestroyed2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/plugins/access-after-page-destroyed-2.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/plugins/access-after-page-destroyed-2.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/plugins/access-after-page-destroyed-2.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,9 @@
</span><span class="cx"> <p>If the page does not trigger a crash the test passed.</p>
</span><span class="cx"> <div id=console></div>
</span><span class="cx"> <script>
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><span class="cx"> function test()
</span></span></pre></div>
<a id="trunkLayoutTestspluginsaccessafterpagedestroyedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/plugins/access-after-page-destroyed.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/plugins/access-after-page-destroyed.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/plugins/access-after-page-destroyed.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,9 @@
</span><span class="cx"> <p>If the page does not trigger a crash the test passed.</p>
</span><span class="cx"> <div id=console></div>
</span><span class="cx"> <script>
</span><ins>+if (window.testRunner)
+    testRunner.setCanOpenWindows();
+
</ins><span class="cx"> jsTestIsAsync = true;
</span><span class="cx"> 
</span><span class="cx"> function test()
</span></span></pre></div>
<a id="trunkLayoutTestspluginsdestroyduringnppnewobjectwithfallbackcontenthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/plugins/destroy-during-npp-new-object-with-fallback-content.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/plugins/destroy-during-npp-new-object-with-fallback-content.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/plugins/destroy-during-npp-new-object-with-fallback-content.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <script type="text/javascript">
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestspluginsdestroyduringnppnewhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/plugins/destroy-during-npp-new.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/plugins/destroy-during-npp-new.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/plugins/destroy-during-npp-new.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <script type="text/javascript">
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestspluginsgeturlnotifyduringdocumentteardownhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/plugins/geturlnotify-during-document-teardown.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/plugins/geturlnotify-during-document-teardown.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/plugins/geturlnotify-during-document-teardown.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><span class="cx">             testRunner.setCallCloseOnWebViews(false);
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">             window.open("resources/geturlnotify-on-destroy.html");
</span><span class="cx">         }
</span><span class="cx">         </script>
</span></span></pre></div>
<a id="trunkLayoutTestspluginsnavigatorplugincrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/plugins/navigator-plugin-crash.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/plugins/navigator-plugin-crash.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/plugins/navigator-plugin-crash.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx">     <script>
</span><span class="cx">     if (window.testRunner) {
</span><span class="cx">         testRunner.dumpAsText();
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestspluginsopenandclosewindowwithpluginhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/plugins/open-and-close-window-with-plugin.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/plugins/open-and-close-window-with-plugin.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/plugins/open-and-close-window-with-plugin.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.setCallCloseOnWebViews(false);
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     window.open('resources/open-and-close-window-with-plugin.html');
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestspluginsplugininitiatepopupwindowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/plugins/plugin-initiate-popup-window.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/plugins/plugin-initiate-popup-window.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/plugins/plugin-initiate-popup-window.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestspluginswindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/plugins/window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/plugins/window-open.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/plugins/window-open.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> <head>
</span><span class="cx"> <script>
</span><span class="cx">     if (window.testRunner) {
</span><ins>+        testRunner.setCanOpenWindows();
</ins><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         testRunner.waitUntilDone();
</span><span class="cx">      }
</span></span></pre></div>
<a id="trunkLayoutTestsprintingprintclosecrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/printing/print-close-crash.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/printing/print-close-crash.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/printing/print-close-crash.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     // DumpRenderTree requires waitUntilDone for this test even though it's not needed.
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx"> }
</span><span class="cx"> var w = window.open("data:text/html,foo");
</span><span class="cx"> w.print();
</span></span></pre></div>
<a id="trunkLayoutTestsresourcestestharnessreportjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/resources/testharnessreport.js (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/resources/testharnessreport.js 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/resources/testharnessreport.js    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -14,6 +14,7 @@
</span><span class="cx"> if (self.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx">     testRunner.waitUntilDone();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.grantWebNotificationPermission("http://localhost:8800");
</span><span class="cx">     // Let's restrict calling testharness timeout() to wptserve tests for the moment.
</span><span class="cx">     // That will limit the impact to a small number of tests.
</span></span></pre></div>
<a id="trunkLayoutTestsstoragedomstoragelocalstorageaccessstorageafterwindowclosehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/domstorage/localstorage/access-storage-after-window-close.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/domstorage/localstorage/access-storage-after-window-close.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/storage/domstorage/localstorage/access-storage-after-window-close.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <script>
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestsstoragedomstoragelocalstorageaccessstoragethensetvalueinstorageafterwindowclosehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/domstorage/localstorage/access-storage-then-set-value-in-storage-after-window-close.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/domstorage/localstorage/access-storage-then-set-value-in-storage-after-window-close.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/storage/domstorage/localstorage/access-storage-then-set-value-in-storage-after-window-close.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,8 @@
</span><span class="cx"> window.jsTestIsAsync = true;
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><ins>+    testRunner.setCanOpenWindows();
+
</ins><span class="cx">     // We explicitly call testRunner.waitUntilDone() because we call window.open() before
</span><span class="cx">     // js-test-post.js is processed.
</span><span class="cx">     testRunner.waitUntilDone();
</span></span></pre></div>
<a id="trunkLayoutTestsstoragedomstoragelocalstoragesetvalueinstorageafterwindowclosehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/domstorage/localstorage/set-value-in-storage-after-window-close.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/domstorage/localstorage/set-value-in-storage-after-window-close.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/storage/domstorage/localstorage/set-value-in-storage-after-window-close.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,8 @@
</span><span class="cx"> window.jsTestIsAsync = true;
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><ins>+    testRunner.setCanOpenWindows();
+
</ins><span class="cx">     // We explicitly call testRunner.waitUntilDone() because we call window.open() before
</span><span class="cx">     // js-test-post.js is processed.
</span><span class="cx">     testRunner.waitUntilDone();
</span></span></pre></div>
<a id="trunkLayoutTestsstoragedomstoragelocalstoragewindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/domstorage/localstorage/window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/domstorage/localstorage/window-open.html       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/storage/domstorage/localstorage/window-open.html  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsstoragedomstoragesessionstoragewindowopenhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/domstorage/sessionstorage/window-open.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/domstorage/sessionstorage/window-open.html     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/storage/domstorage/sessionstorage/window-open.html        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbmodernblobcursorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/modern/blob-cursor.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/modern/blob-cursor.html      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/storage/indexeddb/modern/blob-cursor.html 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     window.open("resources/blob-cursor1.html");
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbmodernblobsvgimagehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/modern/blob-svg-image.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/modern/blob-svg-image.html   2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/storage/indexeddb/modern/blob-svg-image.html      2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx">     testRunner.dumpAsText();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     window.open("resources/blob-svg-image1.html");
</span><span class="cx"> }
</span><span class="cx"> </script>
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingtileddrawingscrollpositionpagecacherestorationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">         if (window.testRunner) {
</span><span class="cx">             testRunner.dumpAsText();
</span><span class="cx">             testRunner.waitUntilDone();
</span><ins>+            testRunner.setCanOpenWindows();
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         window.finishedTest = function (layerTree)
</span></span></pre></div>
<a id="trunkLayoutTestswebarchiveadoptattributestyledbodywebarchiveexpectedwebarchive"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/webarchive/adopt-attribute-styled-body-webarchive-expected.webarchive (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/webarchive/adopt-attribute-styled-body-webarchive-expected.webarchive  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/webarchive/adopt-attribute-styled-body-webarchive-expected.webarchive     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -11,6 +11,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpDOMAsWebArchive();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestswebarchiveadoptattributestyledbodywebarchivehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/webarchive/adopt-attribute-styled-body-webarchive.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/webarchive/adopt-attribute-styled-body-webarchive.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/webarchive/adopt-attribute-styled-body-webarchive.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpDOMAsWebArchive();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestswebarchiveadoptattributestylednodewebarchiveexpectedwebarchive"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/webarchive/adopt-attribute-styled-node-webarchive-expected.webarchive (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/webarchive/adopt-attribute-styled-node-webarchive-expected.webarchive  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/webarchive/adopt-attribute-styled-node-webarchive-expected.webarchive     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -11,6 +11,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpDOMAsWebArchive();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestswebarchiveadoptattributestylednodewebarchivehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/webarchive/adopt-attribute-styled-node-webarchive.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/webarchive/adopt-attribute-styled-node-webarchive.html 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/webarchive/adopt-attribute-styled-node-webarchive.html    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpDOMAsWebArchive();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestswebarchiveadoptinlinestylednodewebarchiveexpectedwebarchive"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/webarchive/adopt-inline-styled-node-webarchive-expected.webarchive (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/webarchive/adopt-inline-styled-node-webarchive-expected.webarchive     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/webarchive/adopt-inline-styled-node-webarchive-expected.webarchive        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -11,6 +11,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpDOMAsWebArchive();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestswebarchiveadoptinlinestylednodewebarchivehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/webarchive/adopt-inline-styled-node-webarchive.html (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/webarchive/adopt-inline-styled-node-webarchive.html    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/LayoutTests/webarchive/adopt-inline-styled-node-webarchive.html       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> 
</span><span class="cx"> if (window.testRunner) {
</span><span class="cx">     testRunner.dumpDOMAsWebArchive();
</span><ins>+    testRunner.setCanOpenWindows();
</ins><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/ChangeLog       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2021-09-06  Commit Queue  <commit-queue@webkit.org>
+
+        Unreviewed, reverting r282025.
+        https://bugs.webkit.org/show_bug.cgi?id=229970
+
+        broken layout test on mac-debug-wk1
+
+        Reverted changeset:
+
+        "Allow layout tests to open popups by default"
+        https://bugs.webkit.org/show_bug.cgi?id=229881
+        https://commits.webkit.org/r282025
+
</ins><span class="cx"> 2021-09-06  Carlos Alberto Lopez Perez  <clopez@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         [GTK] The Xvfb display server may fail to start sometimes causing tests to randomly crash
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreeTestRunnercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/TestRunner.cpp (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/TestRunner.cpp        2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/DumpRenderTree/TestRunner.cpp   2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -283,6 +283,13 @@
</span><span class="cx">     return JSValueMakeUndefined(context);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+static JSValueRef setCanOpenWindowsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
+{
+    TestRunner* controller = static_cast<TestRunner*>(JSObjectGetPrivate(thisObject));
+    controller->setCanOpenWindows(true);
+    return JSValueMakeUndefined(context);
+}
+
</ins><span class="cx"> static JSValueRef setAudioResultCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
</span><span class="cx"> {
</span><span class="cx">     if (argumentCount < 1)
</span><span class="lines">@@ -2037,6 +2044,7 @@
</span><span class="cx">         { "setAuthenticationUsername", setAuthenticationUsernameCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
</span><span class="cx">         { "setCacheModel", setCacheModelCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
</span><span class="cx">         { "setCallCloseOnWebViews", setCallCloseOnWebViewsCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
</span><ins>+        { "setCanOpenWindows", setCanOpenWindowsCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
</ins><span class="cx">         { "setCustomPolicyDelegate", setCustomPolicyDelegateCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
</span><span class="cx">         { "setDatabaseQuota", setDatabaseQuotaCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete }, 
</span><span class="cx">         { "setDefersLoading", setDefersLoadingCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreeTestRunnerh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/TestRunner.h (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/TestRunner.h  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/DumpRenderTree/TestRunner.h     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -226,6 +226,9 @@
</span><span class="cx">     
</span><span class="cx">     bool callCloseOnWebViews() const { return m_callCloseOnWebViews; }
</span><span class="cx">     void setCallCloseOnWebViews(bool callCloseOnWebViews) { m_callCloseOnWebViews = callCloseOnWebViews; }
</span><ins>+
+    bool canOpenWindows() const { return m_canOpenWindows; }
+    void setCanOpenWindows(bool canOpenWindows) { m_canOpenWindows = canOpenWindows; }
</ins><span class="cx">     
</span><span class="cx">     bool newWindowsCopyBackForwardList() const { return m_newWindowsCopyBackForwardList; }
</span><span class="cx">     void setNewWindowsCopyBackForwardList(bool newWindowsCopyBackForwardList) { m_newWindowsCopyBackForwardList = newWindowsCopyBackForwardList; }
</span><span class="lines">@@ -422,6 +425,7 @@
</span><span class="cx">     bool m_dumpWillCacheResponse { false };
</span><span class="cx">     bool m_generatePixelResults { true };
</span><span class="cx">     bool m_callCloseOnWebViews { true };
</span><ins>+    bool m_canOpenWindows { false };
</ins><span class="cx">     bool m_newWindowsCopyBackForwardList { false };
</span><span class="cx">     bool m_stopProvisionalFrameLoads { false };
</span><span class="cx">     bool m_testOnscreen { false };
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacUIDelegatemm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/UIDelegate.mm (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/UIDelegate.mm     2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/DumpRenderTree/mac/UIDelegate.mm        2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -172,6 +172,9 @@
</span><span class="cx"> 
</span><span class="cx"> - (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request
</span><span class="cx"> {
</span><ins>+    if (!gTestRunner->canOpenWindows())
+        return nil;
+    
</ins><span class="cx">     // Make sure that waitUntilDone has been called.
</span><span class="cx">     ASSERT(gTestRunner->waitToDump());
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreewinUIDelegatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/win/UIDelegate.cpp (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/win/UIDelegate.cpp    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/DumpRenderTree/win/UIDelegate.cpp       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -591,6 +591,9 @@
</span><span class="cx">         return E_POINTER;
</span><span class="cx">     *newWebView = nullptr;
</span><span class="cx"> 
</span><ins>+    if (!::gTestRunner->canOpenWindows())
+        return E_FAIL;
+
</ins><span class="cx">     *newWebView = createWebViewAndOffscreenWindow();
</span><span class="cx">     return S_OK;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleBindingsTestRunneridl"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl      2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl 2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -77,6 +77,7 @@
</span><span class="cx">     // Special options.
</span><span class="cx">     undefined keepWebHistory();
</span><span class="cx">     undefined setAcceptsEditing(boolean value);
</span><ins>+    undefined setCanOpenWindows();
</ins><span class="cx">     undefined setCustomPolicyDelegate(boolean enabled, boolean permissive);
</span><span class="cx">     undefined addOriginAccessAllowListEntry(DOMString sourceOrigin, DOMString destinationProtocol, DOMString destinationHost, boolean allowDestinationSubdomains);
</span><span class="cx">     undefined removeOriginAccessAllowListEntry(DOMString sourceOrigin, DOMString destinationProtocol, DOMString destinationHost, boolean allowDestinationSubdomains);
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleTestRunnercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp       2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp  2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -433,6 +433,11 @@
</span><span class="cx">     return WKBundlePageIsEditingCommandEnabled(page(), toWK(name).get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void TestRunner::setCanOpenWindows()
+{
+    postSynchronousMessage("SetCanOpenWindows", true);
+}
+
</ins><span class="cx"> void TestRunner::setCustomUserAgent(JSStringRef userAgent)
</span><span class="cx"> {
</span><span class="cx">     postSynchronousMessage("SetCustomUserAgent", toWK(userAgent));
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleTestRunnerh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h 2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h    2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -99,6 +99,7 @@
</span><span class="cx">     // Special options.
</span><span class="cx">     void keepWebHistory();
</span><span class="cx">     void setAcceptsEditing(bool value) { m_shouldAllowEditing = value; }
</span><ins>+    void setCanOpenWindows();
</ins><span class="cx"> 
</span><span class="cx">     void setCustomPolicyDelegate(bool enabled, bool permissive = false);
</span><span class="cx">     void addOriginAccessAllowListEntry(JSStringRef sourceOrigin, JSStringRef destinationProtocol, JSStringRef destinationHost, bool allowDestinationSubdomains);
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerTestControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/TestController.cpp (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/TestController.cpp  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/WebKitTestRunner/TestController.cpp     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -377,6 +377,10 @@
</span><span class="cx"> {
</span><span class="cx">     m_currentInvocation->willCreateNewPage();
</span><span class="cx"> 
</span><ins>+    // The test needs to call testRunner.setCanOpenWindows() to open new windows.
+    if (!m_currentInvocation->canOpenWindows())
+        return nullptr;
+
</ins><span class="cx">     m_createdOtherPage = true;
</span><span class="cx"> 
</span><span class="cx">     auto view = platformCreateOtherPage(parentView, configuration, parentView->options());
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerTestInvocationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/TestInvocation.cpp (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/TestInvocation.cpp  2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/WebKitTestRunner/TestInvocation.cpp     2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -850,6 +850,11 @@
</span><span class="cx">     if (WKStringIsEqualToUTF8CString(messageName, "GetDumpFrameLoadCallbacks"))
</span><span class="cx">         return adoptWK(WKBooleanCreate(m_dumpFrameLoadCallbacks));
</span><span class="cx"> 
</span><ins>+    if (WKStringIsEqualToUTF8CString(messageName, "SetCanOpenWindows")) {
+        m_canOpenWindows = booleanValue(messageBody);
+        return nullptr;
+    }
+
</ins><span class="cx">     if (WKStringIsEqualToUTF8CString(messageName, "SetWindowIsKey")) {
</span><span class="cx">         TestController::singleton().mainWebView()->setWindowIsKey(booleanValue(messageBody));
</span><span class="cx">         return nullptr;
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerTestInvocationh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/TestInvocation.h (282065 => 282066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/TestInvocation.h    2021-09-06 22:03:44 UTC (rev 282065)
+++ trunk/Tools/WebKitTestRunner/TestInvocation.h       2021-09-06 22:44:24 UTC (rev 282066)
</span><span class="lines">@@ -98,6 +98,8 @@
</span><span class="cx"> 
</span><span class="cx">     void dumpResourceLoadStatistics();
</span><span class="cx"> 
</span><ins>+    bool canOpenWindows() const { return m_canOpenWindows; }
+
</ins><span class="cx">     void dumpPrivateClickMeasurement();
</span><span class="cx">     void performCustomMenuAction();
</span><span class="cx"> 
</span><span class="lines">@@ -164,6 +166,7 @@
</span><span class="cx">     bool m_dumpPixels { false };
</span><span class="cx">     bool m_pixelResultIsPending { false };
</span><span class="cx">     bool m_shouldDumpResourceLoadStatistics { false };
</span><ins>+    bool m_canOpenWindows { false };
</ins><span class="cx">     bool m_shouldDumpPrivateClickMeasurement { false };
</span><span class="cx">     WhatToDump m_whatToDump { WhatToDump::RenderTree };
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>