Closed Bug 1725567 Opened 3 years ago Closed 3 years ago

Implement FetchService to support performing fetch in parent process

Categories

(Core :: DOM: Workers, task, P2)

task

Tracking

()

RESOLVED FIXED
97 Branch
Tracking Status
firefox97 --- fixed

People

(Reporter: edenchuang, Assigned: edenchuang)

References

Details

Attachments

(7 files, 1 obsolete file)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

This is the sub-scope of bug 1351231. This bug is used to track the implementation of the FetchService, which supports fetch() in the parent process for some specific conditions.

details in https://bugzilla.mozilla.org/show_bug.cgi?id=1351231#c0

Assignee: nobody → echuang
Severity: -- → S3
Status: NEW → ASSIGNED
Priority: -- → P2
Blocks: 1351231
Blocks: 1290958
Attachment #9245903 - Attachment description: WIP: Bug 1725567 - P1 Create InternalRequest from channel and set its Service-Worker-Navigation-Preload header → Bug 1725567 - P1 Create InternalRequest from channel and set its Service-Worker-Navigation-Preload header
Attachment #9245498 - Attachment description: WIP: Bug 1725567 - P1 FetchService interface implementaion → Bug 1725567 - P2 FetchService interface implementation
Attachment #9245903 - Attachment description: Bug 1725567 - P1 Create InternalRequest from channel and set its Service-Worker-Navigation-Preload header → WIP: Bug 1725567 - P1 Create InternalRequest from channel and set its Service-Worker-Navigation-Preload header
Attachment #9245498 - Attachment description: Bug 1725567 - P2 FetchService interface implementation → WIP: Bug 1725567 - P2 FetchService interface implementation
Attachment #9245903 - Attachment description: WIP: Bug 1725567 - P1 Create InternalRequest from channel and set its Service-Worker-Navigation-Preload header → Bug 1725567 - P1 Create InternalRequest from channel and set its Service-Worker-Navigation-Preload header
Attachment #9245498 - Attachment description: WIP: Bug 1725567 - P2 FetchService interface implementation → Bug 1725567 - P2 FetchService interface implementation
Attachment #9245903 - Attachment description: Bug 1725567 - P1 Create InternalRequest from channel and set its Service-Worker-Navigation-Preload header → Bug 1725567 - P1 Create InternalRequest from channel and set its Service-Worker-Navigation-Preload header. r=#dom-worker-reviewers
Attachment #9245498 - Attachment description: Bug 1725567 - P2 FetchService interface implementation → WIP: Bug 1725567 - P2 FetchService interface implementation
Attachment #9245498 - Attachment description: WIP: Bug 1725567 - P2 FetchService interface implementation → Bug 1725567 - P2 FetchService interface implementation
Attachment #9248234 - Attachment description: WIP: Bug 1725567 - P3 Implement FetchDriverOberser internface for FetchInstance → Bug 1725567 - P3 Implement FetchDriverOberser internface for FetchInstance
Attachment #9248235 - Attachment description: WIP: Bug 1725567 - P4 Integrating FetchDriver into FetchService::FetchInstance → Bug 1725567 - P4 Integrating FetchDriver into FetchService::FetchInstance
Attachment #9245498 - Attachment description: Bug 1725567 - P2 FetchService interface implementation → Bug 1725567 - P2 FetchService interface declaration. r=#dom-worker-reviewers
Attachment #9248234 - Attachment description: Bug 1725567 - P3 Implement FetchDriverOberser internface for FetchInstance → Bug 1725567 - P3 Implement FetchDriverOberser internface for FetchInstance. r=#dom-worker-reviewers
Attachment #9248235 - Attachment description: Bug 1725567 - P4 Integrating FetchDriver into FetchService::FetchInstance → Bug 1725567 - P4 Integrating FetchDriver into FetchService::FetchInstance. r=#dom-worker-reviewers
Summary: Implement FetchService → Implement FetchService to support performing fetch in parent process
Attachment #9248886 - Attachment is obsolete: true
Attachment #9248887 - Attachment description: Bug 1725567 - P6 Support canceling fetching which launched by FetchService. r=#dom-worker-reviewers → Bug 1725567 - P5 Support canceling fetching which launched by FetchService. r=#dom-worker-reviewers
Blocks: 1740306
Pushed by echuang@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/b0ace58bdbf3
P1 Create InternalRequest from channel and set its Service-Worker-Navigation-Preload header. r=dom-worker-reviewers,ytausky
https://hg.mozilla.org/integration/autoland/rev/18e158897dbf
P2 FetchService interface declaration. r=dom-worker-reviewers,jesup
https://hg.mozilla.org/integration/autoland/rev/4a2e1961494c
P3 Implement FetchDriverOberser internface for FetchInstance. r=dom-worker-reviewers,jesup
https://hg.mozilla.org/integration/autoland/rev/5eef12ffa43f
P4 Integrating FetchDriver into FetchService::FetchInstance. r=dom-worker-reviewers,jesup
https://hg.mozilla.org/integration/autoland/rev/59de72b87a70
P5 Support canceling fetching which launched by FetchService. r=dom-worker-reviewers,jesup
https://hg.mozilla.org/integration/autoland/rev/5c4e2a74481b
P6 Resolve preload response promise with NetworkError response in FetchEventOpProxy::ActorDestroy. r=dom-worker-reviewers,jesup
https://hg.mozilla.org/integration/autoland/rev/09467e551295
P7 Update navigation preload web-platform test result. r=dom-worker-reviewers,jesup
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/32239 for changes under testing/web-platform/tests
Upstream PR merged by moz-wptsync-bot
Whiteboard: [sp3]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: