Skip to content
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

[WPT] Check base URLs in worker-interception-redirect.https.html #30699

Merged
merged 1 commit into from Sep 13, 2021

Conversation

chromium-wpt-export-bot
Copy link
Collaborator

@chromium-wpt-export-bot chromium-wpt-export-bot commented Sep 13, 2021

This CL

  • Changes the response URL of a worker top-level script to
    .../subdir/... when intercepted by a service worker,
    to make worker's base URL directory different depending on
    whether the response URL or the current request URL is used.
  • Makes worker-interception-redirect-webworker.js/py
    to fetch()/importScripts() relative to its
    settings object's base URL, not
    /service-workers/service-worker/resources/, and checks
    the URLs intercepted by serviceworkers.

This checks the settings object's base URL of the workers,
and thus exposes that Chromium uses current request URLs
instead of response URLs as base URL, which will be fixed by
https://chromium-review.googlesource.com/c/chromium/src/+/3145772.

Bug: 861564
Change-Id: I32dbb4aae55aebd12c75b26bd4a503ce366b57a6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3146235
Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org>
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Reviewed-by: Asami Doi <asamidoi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#920944}

Copy link
Collaborator

@wpt-pr-bot wpt-pr-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The review process for this patch is being conducted in the Chromium project.

This CL

- Changes the response URL of a worker top-level script to
  `.../subdir/...` when intercepted by a service worker,
  to make worker's base URL directory different depending on
  whether the response URL or the current request URL is used.
- Makes worker-interception-redirect-webworker.js/py
  to `fetch()`/`importScripts()` relative to its
  settings object's base URL, not
  `/service-workers/service-worker/resources/`, and checks
  the URLs intercepted by serviceworkers.

This checks the settings object's base URL of the workers,
and thus exposes that Chromium uses current request URLs
instead of response URLs as base URL, which will be fixed by
https://chromium-review.googlesource.com/c/chromium/src/+/3145772.

Bug: 861564
Change-Id: I32dbb4aae55aebd12c75b26bd4a503ce366b57a6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3146235
Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org>
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Reviewed-by: Asami Doi <asamidoi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#920944}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants