Skip to content

Commit

Permalink
Report opener for WebDriver
Browse files Browse the repository at this point in the history
This specifies how implementations supporting WebDriver BiDi
should obtain the originalOpener (similar to window.opener but
not affected by noopener or other restrictions).

originalOpener is important for browser automation scenarios.
  • Loading branch information
OrKoN committed Jun 13, 2024
1 parent 8e5944d commit 0c78bc1
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions source
Original file line number Diff line number Diff line change
Expand Up @@ -96017,8 +96017,9 @@ interface <dfn interface>NotRestoredReasons</dfn> {
</ol>

<p>To <dfn data-x="creating a new top-level traversable">create a new top-level traversable</dfn>
given a <span>browsing context</span>-or-null <var>opener</var> and a string
<var>targetName</var>:</p>
given a <span>browsing context</span>-or-null <var>opener</var>, a string
<var>targetName</var> and an optional <span>navigable</span>
<var>openerNavigableForWebDriver</var>:</p>

<ol>
<li><p>Let <var>document</var> be null.</p></li>
Expand Down Expand Up @@ -96073,7 +96074,8 @@ interface <dfn interface>NotRestoredReasons</dfn> {
<li><p><span data-x="list append">Append</span> <var>traversable</var> to the user agent's
<span>top-level traversable set</span>.</p></li>

<li><p>Invoke <span>WebDriver BiDi navigable created</span> with <var>traversable</var>.</p></li>
<li><p>Invoke <span>WebDriver BiDi navigable created</span> with <var>traversable</var>
and <var>openerNavigableForWebDriver</var>.</p></li>

<li><p>Return <var>traversable</var>.</p></li>
</ol>
Expand Down Expand Up @@ -96829,16 +96831,16 @@ interface <dfn interface>NotRestoredReasons</dfn> {
data-x="">_blank</code>", then set <var>targetName</var> to <var>name</var>.</p></li>

<li id="noopener"><p>If <var>noopener</var> is true, then set <var>chosen</var> to the
result of <span>creating a new top-level traversable</span> given null and
<var>targetName</var>.</p></li>
result of <span>creating a new top-level traversable</span> given null,
<var>targetName</var> and <var>currentNavigable</var>.</p></li>

<li>
<p>Otherwise:</p>

<ol>
<li><p>Set <var>chosen</var> to the result of <span>creating a new top-level
traversable</span> given <var>currentNavigable</var>'s <span data-x="nav-bc">active
browsing context</span> and <var>targetName</var>.</p></li>
browsing context</span>, <var>targetName</var> and <var>currentNavigable</var>.</p></li>

<li><p>If <var>sandboxingFlagSet</var>'s <span>sandboxed navigation browsing context
flag</span> is set, then set <var>chosen</var>'s <span data-x="nav-bc">active browsing
Expand Down

0 comments on commit 0c78bc1

Please sign in to comment.