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

Issue 622833002: ServiceWorkerCache: Support response body in blob form. (Closed)

Created:
6 years, 2 months ago by jkarlin
Modified:
6 years, 2 months ago
Reviewers:
Tom Sepez, michaeln, jsbell, horo
CC:
chromium-reviews, michaeln, jsbell+serviceworker_chromium.org, tzik, serviceworker-reviews, jam, kinuko+serviceworker, nhiroki, mkwst+moarreviews-ipc_chromium.org, darin-cc_chromium.org, mkwst+moarreviews-renderer_chromium.org, horo+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@opacity
Project:
chromium
Visibility:
Public.

Description

ServiceWorkerCache: Support response body in blob form. Downstream of Blink CL: https://codereview.chromium.org/623753002 BUG=419417 Committed: https://crrev.com/ab4f77a47853afc2df5debbb0c7ebc50ba0203a9 Cr-Commit-Position: refs/heads/master@{#299110}

Patch Set 1 #

Patch Set 2 : Stitched #

Total comments: 2

Patch Set 3 : Address comments from PS2 and nits #

Total comments: 2

Patch Set 4 : Address comment from PS3 #

Patch Set 5 : Rebase #

Total comments: 9

Patch Set 6 : Remove dispatchBlobDataHandled function #

Patch Set 7 : std::string instead of string16 over ipc #

Patch Set 8 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+137 lines, -59 lines) Patch
M content/browser/service_worker/embedded_worker_test_helper.cc View 1 chunk +2 lines, -1 line 0 comments Download
M content/browser/service_worker/service_worker_cache.cc View 1 2 3 4 5 6 7 2 chunks +4 lines, -1 line 0 comments Download
M content/browser/service_worker/service_worker_cache_listener.h View 1 2 3 4 5 6 7 4 chunks +15 lines, -1 line 0 comments Download
M content/browser/service_worker/service_worker_cache_listener.cc View 1 2 3 4 5 6 7 6 chunks +30 lines, -15 lines 0 comments Download
M content/browser/service_worker/service_worker_cache_unittest.cc View 1 2 3 4 5 6 7 8 chunks +18 lines, -4 lines 0 comments Download
M content/browser/service_worker/service_worker_url_request_job_unittest.cc View 1 2 3 4 5 6 7 3 chunks +11 lines, -5 lines 0 comments Download
M content/common/service_worker/service_worker_messages.h View 1 2 3 4 5 6 2 chunks +4 lines, -0 lines 0 comments Download
M content/common/service_worker/service_worker_types.h View 1 2 chunks +3 lines, -1 line 0 comments Download
M content/common/service_worker/service_worker_types.cc View 1 2 chunks +8 lines, -3 lines 0 comments Download
M content/renderer/service_worker/embedded_worker_context_client.cc View 1 chunk +2 lines, -1 line 0 comments Download
M content/renderer/service_worker/service_worker_cache_storage_dispatcher.h View 1 2 3 4 5 1 chunk +7 lines, -0 lines 0 comments Download
M content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc View 1 2 3 4 5 6 2 chunks +33 lines, -27 lines 0 comments Download

Messages

Total messages: 24 (4 generated)
jkarlin
michaeln@chromium.org: Please review changes in everything tsepez@chromium.org: Please review changes in service_worker_messages.h Thanks!
6 years, 2 months ago (2014-10-03 17:19:27 UTC) #2
jkarlin
Note that this passes some trivial layout tests that I put together showing that cache.match ...
6 years, 2 months ago (2014-10-03 17:21:59 UTC) #3
jkarlin
On 2014/10/03 17:21:59, jkarlin wrote: > Note that this passes some trivial layout tests that ...
6 years, 2 months ago (2014-10-03 17:23:26 UTC) #4
Tom Sepez
My only concern is where does |blob_size| come from? Is it trustworthy (e.g. set by ...
6 years, 2 months ago (2014-10-03 17:27:22 UTC) #5
Tom Sepez
https://codereview.chromium.org/622833002/diff/20001/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc File content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc (right): https://codereview.chromium.org/622833002/diff/20001/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc#newcode556 content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc:556: for (ServiceWorkerHeaderMap::const_iterator i = response.headers.begin(), nit: this might be ...
6 years, 2 months ago (2014-10-03 17:45:21 UTC) #6
jkarlin
On 2014/10/03 17:27:22, Tom Sepez wrote: > My only concern is where does |blob_size| come ...
6 years, 2 months ago (2014-10-03 18:09:12 UTC) #7
Tom Sepez
> Good question. The blob size is trustworthy. It originates in Response.cpp > where the ...
6 years, 2 months ago (2014-10-03 18:11:38 UTC) #8
jkarlin
https://codereview.chromium.org/622833002/diff/20001/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc File content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc (right): https://codereview.chromium.org/622833002/diff/20001/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc#newcode556 content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc:556: for (ServiceWorkerHeaderMap::const_iterator i = response.headers.begin(), On 2014/10/03 17:45:21, Tom ...
6 years, 2 months ago (2014-10-03 18:25:50 UTC) #9
jsbell
https://codereview.chromium.org/622833002/diff/40001/content/browser/service_worker/service_worker_cache_listener.h File content/browser/service_worker/service_worker_cache_listener.h (right): https://codereview.chromium.org/622833002/diff/40001/content/browser/service_worker/service_worker_cache_listener.h#newcode68 content/browser/service_worker/service_worker_cache_listener.h:68: typedef std::map<std::string, std::list<storage::BlobDataHandle> > Nit: You can use >> ...
6 years, 2 months ago (2014-10-03 21:35:43 UTC) #11
jsbell
lgtm but I'm not an OWNER
6 years, 2 months ago (2014-10-03 21:41:32 UTC) #12
jkarlin
https://codereview.chromium.org/622833002/diff/40001/content/browser/service_worker/service_worker_cache_listener.h File content/browser/service_worker/service_worker_cache_listener.h (right): https://codereview.chromium.org/622833002/diff/40001/content/browser/service_worker/service_worker_cache_listener.h#newcode68 content/browser/service_worker/service_worker_cache_listener.h:68: typedef std::map<std::string, std::list<storage::BlobDataHandle> > On 2014/10/03 21:35:42, jsbell wrote: ...
6 years, 2 months ago (2014-10-03 21:48:58 UTC) #13
jkarlin
+r horo: Please review all. Thanks!
6 years, 2 months ago (2014-10-06 00:09:43 UTC) #15
horo
lgtm
6 years, 2 months ago (2014-10-06 02:53:51 UTC) #16
michaeln
lgtm https://codereview.chromium.org/622833002/diff/80001/content/browser/service_worker/service_worker_cache_listener.cc File content/browser/service_worker/service_worker_cache_listener.cc (right): https://codereview.chromium.org/622833002/diff/80001/content/browser/service_worker/service_worker_cache_listener.cc#newcode292 content/browser/service_worker/service_worker_cache_listener.cc:292: void ServiceWorkerCacheListener::OnBlobDataHandled(const base::string16& uuid) { std::string? https://codereview.chromium.org/622833002/diff/80001/content/common/service_worker/service_worker_messages.h File ...
6 years, 2 months ago (2014-10-06 21:01:33 UTC) #17
jkarlin
https://codereview.chromium.org/622833002/diff/80001/content/browser/service_worker/service_worker_cache_listener.cc File content/browser/service_worker/service_worker_cache_listener.cc (right): https://codereview.chromium.org/622833002/diff/80001/content/browser/service_worker/service_worker_cache_listener.cc#newcode292 content/browser/service_worker/service_worker_cache_listener.cc:292: void ServiceWorkerCacheListener::OnBlobDataHandled(const base::string16& uuid) { On 2014/10/06 21:01:33, michaeln ...
6 years, 2 months ago (2014-10-07 12:48:17 UTC) #18
michaeln
https://codereview.chromium.org/622833002/diff/80001/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc File content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc (right): https://codereview.chromium.org/622833002/diff/80001/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc#newcode539 content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc:539: script_context_->GetRoutingID(), base::ASCIIToUTF16(uuid))); On 2014/10/07 12:48:17, jkarlin wrote: > On ...
6 years, 2 months ago (2014-10-07 21:29:57 UTC) #19
jkarlin
On 2014/10/07 21:29:57, michaeln wrote: > https://codereview.chromium.org/622833002/diff/80001/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc > File content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc > (right): > > https://codereview.chromium.org/622833002/diff/80001/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc#newcode539 ...
6 years, 2 months ago (2014-10-07 21:59:58 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/622833002/140001
6 years, 2 months ago (2014-10-10 13:48:03 UTC) #22
commit-bot: I haz the power
Committed patchset #8 (id:140001)
6 years, 2 months ago (2014-10-10 14:08:20 UTC) #23
commit-bot: I haz the power
6 years, 2 months ago (2014-10-10 14:09:16 UTC) #24
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/ab4f77a47853afc2df5debbb0c7ebc50ba0203a9
Cr-Commit-Position: refs/heads/master@{#299110}

Powered by Google App Engine
This is Rietveld 408576698