-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Add support for WebDriver BiDi language emulation #11793
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
ba6a161
3da442c
6032bb3
5ec5806
ef97a68
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4697,6 +4697,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute | |
| <li><dfn data-x-href="https://w3c.github.io/webdriver-bidi/#webdriver-bidi-user-prompt-closed">WebDriver BiDi user prompt closed</dfn></li> | ||
| <li><dfn data-x-href="https://w3c.github.io/webdriver-bidi/#webdriver-bidi-user-prompt-opened">WebDriver BiDi user prompt opened</dfn></li> | ||
| <li><dfn data-x-href="https://w3c.github.io/webdriver-bidi/#webdriver-bidi-file-dialog-opened">WebDriver BiDi file dialog opened</dfn></li> | ||
| <li><dfn data-x-href="https://w3c.github.io/webdriver-bidi/#webdriver-bidi-emulated-language">WebDriver BiDi emulated language</dfn></li> | ||
| </ul> | ||
| </dd> | ||
|
|
||
|
|
@@ -125511,19 +125512,37 @@ interface <dfn interface>Navigator</dfn> { | |
|
|
||
| <div algorithm> | ||
| <p>The <dfn attribute for="NavigatorLanguage"><code | ||
| data-x="dom-navigator-language">language</code></dfn> getter steps are to return a valid BCP 47 | ||
| language tag representing either <span>a plausible language</span> or the user's most preferred | ||
| language. <ref>BCP47</ref></p> | ||
| data-x="dom-navigator-language">language</code></dfn> getter steps are:</p> | ||
|
|
||
| <ol> | ||
| <li>Let <var>emulatedLanguage</var> be the <span>WebDriver BiDi emulated language</span> for | ||
| <span>this</span>'s <span>relevant settings object</span></li> | ||
|
|
||
| <li>If <var>emulatedLanguage</var> is not null, return <var>emulatedLanguage</var>.</li> | ||
|
|
||
| <li>Return a valid BCP 47 language tag representing either <span>a plausible language</span> or | ||
| the user's most preferred language. <ref>BCP47</ref>.</li> | ||
| </ol> | ||
| </div> | ||
|
|
||
| <div algorithm> | ||
| <p>The <dfn attribute for="NavigatorLanguage"><code | ||
| data-x="dom-navigator-languages">languages</code></dfn> getter steps are to | ||
| return a <span>frozen array</span> of valid BCP 47 language tags representing either one | ||
| or more <span data-x="a plausible language">plausible languages</span>, or the user's preferred | ||
| languages, ordered by preference with the most preferred language first. The same object must be | ||
| returned until the user agent needs to return different values, or values in a different order. | ||
| <ref>BCP47</ref></p> | ||
| data-x="dom-navigator-languages">languages</code></dfn> getter steps are:</p> | ||
|
|
||
| <ol> | ||
| <li>Let <var>emulatedLanguage</var> be the <span>WebDriver BiDi emulated language</span> for | ||
| <span>this</span>'s <span>relevant settings object</span></li> | ||
|
|
||
| <li>If <var>emulatedLanguage</var> is not null, return a <span>frozen array</span> containing | ||
| <var>emulatedLanguage</var>.</li> | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. then return* |
||
|
|
||
| <li>Return a <span>frozen array</span> of valid BCP 47 language tags representing either one or | ||
| more <span data-x="a plausible language">plausible languages</span>, or the user's preferred | ||
| languages, ordered by preference with the most preferred language first. <ref>BCP47</ref></li> | ||
| </ol> | ||
|
|
||
| <p>The same object must be returned until the user agent needs to return different values, or | ||
| values in a different order, or <var>emulatedLanguage</var> is updated.</p> | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This should really follow from the algorithm and some internal state. We shouldn't really have out-of-band steps that change the requirements. |
||
| </div> | ||
|
|
||
| <div algorithm> | ||
|
|
@@ -155806,6 +155825,7 @@ INSERT INTERFACES HERE | |
| Abhishek Ghaskata, | ||
| Abhishek Gupta, <!-- a1626 on GitHub --> | ||
| Adam Barth, | ||
| Alexandra Borovova, | ||
| Adam de Boor, | ||
| Adam Hepton, | ||
| Adam Klein, | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
then return*