diff --git a/source b/source index 8787aac55cc..f8401d1e17d 100644 --- a/source +++ b/source @@ -80559,10 +80559,11 @@ interface History {

When either of these methods is invoked, the user agent must run the following steps:

    +
  1. Let document be the unique Document object this + History object is associated with.

  2. -
  3. If this History object is associated with a Document that is - not fully active, throw a "SecurityError" - DOMException.

  4. +
  5. If document is not fully active, throw a + "SecurityError" DOMException.

  6. Optionally, abort these steps. (For example, the user agent might disallow calls to these methods that are invoked on a timer, or from event listeners that are not triggered in response @@ -80588,20 +80589,20 @@ interface History {

  7. Let new URL be the resulting URL record.

  8. -
  9. Compare new URL to the document's Compare new URL to document's URL. If any component of these two URL records differ other than the path, query, and fragment components, then throw a "SecurityError" DOMException and abort these steps.
  10. -
  11. If the origin of new URL is not the - same as the origin of the responsible document specified by the - entry settings object, and either the path - or query components of the two URL records compared in the previous step differ, throw a - "SecurityError" DOMException and abort these steps. - (This prevents sandboxed content from spoofing other pages on the same origin.)
  12. +
  13. If the origin of new URL is not + same origin with the origin of document, and either the + path or query + components of the two URL records compared in the previous + step differ, throw a "SecurityError" DOMException and + abort these steps. (This prevents sandboxed content from spoofing other pages on the same + origin.)
@@ -80664,7 +80665,8 @@ interface History {
  • -

    Set the document's URL to new URL.

    +

    Set document's URL to new + URL.

    Since this is neither a navigation of the browsing context nor a history traversal, @@ -80672,9 +80674,6 @@ interface History {

  • -
  • Let targetRealm be this History object's relevant settings - object's Realm.

  • -
  • Set history.state to