Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(192)

Issue 2906163002: [network service][SW] Rework browser-side SW on top of URL loader chaining (Closed)

Created:
3 years, 7 months ago by scottmg
Modified:
3 years, 6 months ago
Reviewers:
kinuko, falken, shimazu
CC:
chromium-reviews, michaeln, jsbell+serviceworker_chromium.org, shimazu+serviceworker_chromium.org, serviceworker-reviews, jam, nhiroki, kinuko+serviceworker, horo+watch_chromium.org, darin-cc_chromium.org, kinuko+watch, tzik, blink-worker-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[network service][SW] Rework browser-side SW on top of URL loader chaining TEST=out\debug\content_shell --enable-network-service https://googlechrome.github.io/samples/service-worker/basic/index.html and confirm in DevTools that index.html is loaded via Service Worker. BUG=715640, 724322 Review-Url: https://codereview.chromium.org/2906163002 Cr-Commit-Position: refs/heads/master@{#477355} Committed: https://chromium.googlesource.com/chromium/src/+/1afcf3a6e926552729262f213769a6cbde2a0839

Patch Set 1 #

Total comments: 7

Patch Set 2 : . #

Patch Set 3 : back to associatedrequest #

Patch Set 4 : rebase and fix debug component #

Total comments: 9

Patch Set 5 : fixes #

Unified diffs Side-by-side diffs Delta from patch set Stats (+255 lines, -18 lines) Patch
M content/browser/loader/navigation_url_loader_network_service.cc View 1 2 3 4 chunks +5 lines, -4 lines 0 comments Download
M content/browser/service_worker/service_worker_controllee_request_handler.h View 1 2 3 3 chunks +3 lines, -2 lines 0 comments Download
M content/browser/service_worker/service_worker_controllee_request_handler.cc View 1 1 chunk +3 lines, -2 lines 0 comments Download
M content/browser/service_worker/service_worker_url_job_wrapper.h View 1 5 chunks +36 lines, -3 lines 0 comments Download
M content/browser/service_worker/service_worker_url_job_wrapper.cc View 1 2 3 4 3 chunks +199 lines, -6 lines 0 comments Download
M content/browser/service_worker/service_worker_version.cc View 1 2 3 4 2 chunks +9 lines, -1 line 0 comments Download

Messages

Total messages: 42 (30 generated)
kinuko
https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc File content/browser/service_worker/service_worker_url_job_wrapper.cc (right): https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc#newcode319 content/browser/service_worker/service_worker_url_job_wrapper.cc:319: factory_ = base::MakeUnique<Factory>(delegate_, blob_storage_context_); I think we can delay ...
3 years, 6 months ago (2017-05-29 14:30:48 UTC) #2
shimazu
drive-by comments: https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc File content/browser/service_worker/service_worker_url_job_wrapper.cc (right): https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc#newcode132 content/browser/service_worker/service_worker_url_job_wrapper.cc:132: std::move(body_as_stream->stream)); If loading the body gets aborted, ...
3 years, 6 months ago (2017-05-30 08:32:00 UTC) #4
scottmg
https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc File content/browser/service_worker/service_worker_url_job_wrapper.cc (right): https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc#newcode319 content/browser/service_worker/service_worker_url_job_wrapper.cc:319: factory_ = base::MakeUnique<Factory>(delegate_, blob_storage_context_); On 2017/05/29 14:30:48, kinuko wrote: ...
3 years, 6 months ago (2017-05-30 18:07:48 UTC) #5
shimazu
https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc File content/browser/service_worker/service_worker_url_job_wrapper.cc (right): https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc#newcode110 content/browser/service_worker/service_worker_url_job_wrapper.cc:110: ServiceWorkerFetchEventResult fetch_result, If the |fetch_result| is SERVICE_WORKER_FETCH_EVENT_RESULT_FALLBACK, I think ...
3 years, 6 months ago (2017-05-31 01:48:00 UTC) #6
kinuko
https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc File content/browser/service_worker/service_worker_url_job_wrapper.cc (right): https://codereview.chromium.org/2906163002/diff/1/content/browser/service_worker/service_worker_url_job_wrapper.cc#newcode319 content/browser/service_worker/service_worker_url_job_wrapper.cc:319: factory_ = base::MakeUnique<Factory>(delegate_, blob_storage_context_); On 2017/05/31 01:48:00, shimazu wrote: ...
3 years, 6 months ago (2017-05-31 02:03:43 UTC) #7
scottmg
Thank you both for reviewing, sorry for the slow iteration time. I've deferred the factory ...
3 years, 6 months ago (2017-06-02 21:18:44 UTC) #14
shimazu
I think it's lgtm for starting from here with a comment. https://codereview.chromium.org/2906163002/diff/100001/content/browser/service_worker/service_worker_url_job_wrapper.cc File content/browser/service_worker/service_worker_url_job_wrapper.cc (right): ...
3 years, 6 months ago (2017-06-06 01:33:30 UTC) #29
kinuko
Yeah thanks for working on this, I think this is looking great to hack further. ...
3 years, 6 months ago (2017-06-06 12:52:38 UTC) #30
falken
https://codereview.chromium.org/2906163002/diff/100001/content/browser/service_worker/service_worker_url_job_wrapper.cc File content/browser/service_worker/service_worker_url_job_wrapper.cc (right): https://codereview.chromium.org/2906163002/diff/100001/content/browser/service_worker/service_worker_url_job_wrapper.cc#newcode261 content/browser/service_worker/service_worker_url_job_wrapper.cc:261: active_worker->SetMainScriptHttpResponseInfo(http_info); On 2017/06/06 12:52:37, kinuko wrote: > Do we ...
3 years, 6 months ago (2017-06-06 13:20:23 UTC) #32
scottmg
Thanks for your patience. https://codereview.chromium.org/2906163002/diff/100001/content/browser/service_worker/service_worker_url_job_wrapper.cc File content/browser/service_worker/service_worker_url_job_wrapper.cc (right): https://codereview.chromium.org/2906163002/diff/100001/content/browser/service_worker/service_worker_url_job_wrapper.cc#newcode125 content/browser/service_worker/service_worker_url_job_wrapper.cc:125: new URLLoaderImpl(response_, std::move(body_as_stream_), On 2017/06/06 ...
3 years, 6 months ago (2017-06-06 16:50:09 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2906163002/120001
3 years, 6 months ago (2017-06-06 18:21:07 UTC) #39
commit-bot: I haz the power
3 years, 6 months ago (2017-06-06 18:53:23 UTC) #42
Message was sent while issue was closed.
Committed patchset #5 (id:120001) as
https://chromium.googlesource.com/chromium/src/+/1afcf3a6e926552729262f213769...

Powered by Google App Engine
This is Rietveld 408576698