[webkit-changes] [WebKit/WebKit] c2a70d: Cherry-pick 252432.809 at safari-7614-branch (b25c50a...

Matthew Finkel noreply at github.com
Mon Dec 19 18:43:28 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c2a70d01d068b1a84dfcb28f95df527f95d2248b
      https://github.com/WebKit/WebKit/commit/c2a70d01d068b1a84dfcb28f95df527f95d2248b
  Author: Matthew Finkel <sysrqb at apple.com>
  Date:   2022-12-19 (Mon, 19 Dec 2022)

  Changed paths:
    M Source/WebCore/loader/FrameLoader.cpp

  Log Message:
  -----------
  Cherry-pick 252432.809 at safari-7614-branch (b25c50a4df75). rdar://101776770

    Correctly handle loading subframes in WebArchives
    https://bugs.webkit.org/show_bug.cgi?id=247292
    rdar://101776770

    Reviewed by Chris Dumez.

    When WebArchives are loaded, the URL associated with each resource has
    "webarchive+" prepended on its scheme. This ensures cross-origin isolation
    between the document loaded from a WebArchive and an externally loaded
    document. This prefixed-scheme is affecting iframe loading because it results
    in an unrecognized scheme that can't be handled. Now we obtain the original
    scheme by stripping the prefix, and we use this modified scheme in the request
    URL.

    * Source/WebCore/loader/FrameLoader.cpp:
    (WebCore::FrameLoader::loadArchive):

    Canonical link: https://commits.webkit.org/252432.809@safari-7614-branch

Canonical link: https://commits.webkit.org/258117@main




More information about the webkit-changes mailing list