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

Issue 2779763004: Create ServiceWorkerProviderHost before starting worker (Closed)

Created:
3 years, 8 months ago by shimazu
Modified:
3 years, 5 months ago
CC:
chromium-reviews, michaeln, jsbell+serviceworker_chromium.org, viettrungluu+watch_chromium.org, qsr+mojo_chromium.org, mlamouri+watch-content_chromium.org, shimazu+serviceworker_chromium.org, serviceworker-reviews, jam, nhiroki, abarth-chromium, Aaron Boodman, kinuko+serviceworker, yzshen+watch_chromium.org, horo+watch_chromium.org, darin-cc_chromium.org, kinuko+watch, tzik, darin (slow to review), blink-worker-reviews_chromium.org, Ilya Sherman
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Create ServiceWorkerProviderHost before starting worker Currently ServiceWorkerProviderHost for a service worker's context is bound with the corresponing provider on the hosted worker when ProviderCreated and SetHostedVersion messages are getting back after sending the StartWorker message. This patch is to removes the round trip. This patch changes the procedure of creating the SWProviderHost like the following. 1: Create a mock provider host when ServiceWorkerVersion::StartWorker is called. 2: Complete the rest of initialization for the provider host before sending StartWorker message at ServiceWorkerProviderHost::CompleteStartWorkerPreparation. 3: Send the infomation about the provider host to the renderer as an argument of EmbeddedWorkerInstanceClient::StartWorker. 4: Create ServiceWorkerNetworkProvider on the renderer when ServiceWorkerContextClient is constructed. This patch also sovles a weird ordering issue between ProviderDestroyed and SetHostedVersion, and between OnStopped and ProviderDestroyed. BUG=629701, 676983, 668633 NOPRESUBMIT=true Review-Url: https://codereview.chromium.org/2779763004 Cr-Commit-Position: refs/heads/master@{#481391} Committed: https://chromium.googlesource.com/chromium/src/+/1ebf3cb1014b2c85d4520e6dcb6a11d7001bc30f

Patch Set 1 #

Patch Set 2 : Managing ProviderHost by ServiceWorkerVersion instead of EmbeddedWorkerInstance #

Patch Set 3 : Rebased and fixed most of unittests #

Patch Set 4 : Uploaded again to track the dependency #

Patch Set 5 : Fixed all unittests #

Patch Set 6 : Rebased/Fixed comments #

Patch Set 7 : Rebased #

Total comments: 18

Patch Set 8 : Addressed comments from falken #

Patch Set 9 : Fixed BackgoundSyncManagerTest to release the reference to the registration #

Patch Set 10 : Fixed PaymentAppProviderTest.InvokePaymentAppTest to ensure the worker for installation has stopped #

Patch Set 11 : Fix ForeignFetchRequestHandlerTest.InitializeHandler_TimeoutBehaviorForServiceWorker #

Total comments: 36

Patch Set 12 : Adderssed comments #

Patch Set 13 : Split several changes off #

Total comments: 2

Patch Set 14 : Rebased #

Total comments: 8

Patch Set 15 : Addressed comments #

Total comments: 42

Patch Set 16 : Fix a bit more #

Patch Set 17 : Add CONTENT_EXPORT #

Patch Set 18 : Avoid the dependency cycle #

Patch Set 19 : Removed unnecessary CONTENT_EXPORT #

Total comments: 44

Patch Set 20 : Addressed comments #

Patch Set 21 : Rename the mojom struct to ServiceWorkerProviderInfoForStartWorker #

Total comments: 20

Patch Set 22 : More renaming and updated comments #

Total comments: 16

Patch Set 23 : Addressed comments #

Patch Set 24 : Use bad_message::ReceivedBadMessage instead of DCHECK #

Patch Set 25 : Pass the param of BindWithProviderInfo by value instead of pointer #

Unified diffs Side-by-side diffs Delta from patch set Stats (+750 lines, -500 lines) Patch
M content/browser/background_sync/background_sync_manager_unittest.cc View 1 2 3 4 5 6 7 8 2 chunks +23 lines, -0 lines 0 comments Download
M content/browser/bad_message.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/payments/payment_app_content_unittest_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4 chunks +34 lines, -10 lines 0 comments Download
M content/browser/service_worker/embedded_worker_instance.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 5 chunks +15 lines, -3 lines 0 comments Download
M content/browser/service_worker/embedded_worker_instance.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 7 chunks +12 lines, -15 lines 0 comments Download
M content/browser/service_worker/embedded_worker_instance_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 chunks +74 lines, -32 lines 0 comments Download
M content/browser/service_worker/embedded_worker_test_helper.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 7 chunks +8 lines, -9 lines 0 comments Download
M content/browser/service_worker/embedded_worker_test_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 9 chunks +16 lines, -20 lines 0 comments Download
M content/browser/service_worker/foreign_fetch_request_handler_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +10 lines, -12 lines 0 comments Download
M content/browser/service_worker/link_header_support_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +9 lines, -12 lines 0 comments Download
M content/browser/service_worker/service_worker_context_request_handler_unittest.cc View 1 2 1 chunk +3 lines, -4 lines 0 comments Download
M content/browser/service_worker/service_worker_context_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 8 chunks +37 lines, -20 lines 0 comments Download
M content/browser/service_worker/service_worker_dispatcher_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 5 chunks +18 lines, -12 lines 0 comments Download
M content/browser/service_worker/service_worker_dispatcher_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +18 lines, -90 lines 0 comments Download
M content/browser/service_worker/service_worker_dispatcher_host_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 chunks +24 lines, -72 lines 0 comments Download
M content/browser/service_worker/service_worker_job_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 10 chunks +119 lines, -34 lines 0 comments Download
M content/browser/service_worker/service_worker_provider_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 6 chunks +35 lines, -14 lines 0 comments Download
M content/browser/service_worker/service_worker_provider_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 6 chunks +90 lines, -29 lines 0 comments Download
M content/browser/service_worker/service_worker_registration.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
M content/browser/service_worker/service_worker_registration_handle.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +3 lines, -2 lines 0 comments Download
M content/browser/service_worker/service_worker_registration_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -0 lines 0 comments Download
M content/browser/service_worker/service_worker_test_utils.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 4 chunks +5 lines, -2 lines 0 comments Download
M content/browser/service_worker/service_worker_test_utils.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 3 chunks +18 lines, -7 lines 0 comments Download
M content/browser/service_worker/service_worker_url_request_job_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4 chunks +13 lines, -9 lines 0 comments Download
M content/browser/service_worker/service_worker_version.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 chunks +12 lines, -0 lines 0 comments Download
M content/browser/service_worker/service_worker_version.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 4 chunks +28 lines, -1 line 0 comments Download
M content/browser/service_worker/service_worker_version_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 chunks +17 lines, -9 lines 0 comments Download
M content/browser/service_worker/service_worker_write_to_cache_job_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +8 lines, -14 lines 0 comments Download
M content/child/service_worker/service_worker_dispatcher.h View 2 chunks +5 lines, -4 lines 0 comments Download
M content/child/service_worker/service_worker_network_provider.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +5 lines, -5 lines 0 comments Download
M content/child/service_worker/service_worker_network_provider.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 chunks +20 lines, -10 lines 0 comments Download
M content/common/service_worker/embedded_worker.mojom View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 chunks +5 lines, -6 lines 0 comments Download
M content/common/service_worker/service_worker.mojom View 1 2 3 4 5 6 7 1 chunk +0 lines, -8 lines 0 comments Download
M content/common/service_worker/service_worker_provider.mojom View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +14 lines, -0 lines 0 comments Download
M content/common/service_worker/service_worker_types.h View 1 1 chunk +1 line, -1 line 0 comments Download
M content/common/service_worker/service_worker_types.mojom View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +12 lines, -1 line 0 comments Download
M content/common/service_worker/service_worker_types.typemap View 1 2 1 chunk +9 lines, -3 lines 0 comments Download
M content/renderer/service_worker/embedded_worker_instance_client_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +2 lines, -2 lines 0 comments Download
M content/renderer/service_worker/embedded_worker_instance_client_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +7 lines, -6 lines 0 comments Download
M content/renderer/service_worker/service_worker_context_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 chunks +7 lines, -2 lines 0 comments Download
M content/renderer/service_worker/service_worker_context_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 chunks +9 lines, -19 lines 0 comments Download
M tools/metrics/histograms/enums.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 124 (75 generated)
commit-bot: I haz the power
This CL has an open dependency (Issue 2653493009 Patch 260001). Please resolve the dependency and ...
3 years, 7 months ago (2017-05-16 09:36:07 UTC) #10
shimazu
PTAL, thanks!
3 years, 7 months ago (2017-05-17 08:33:34 UTC) #18
shimazu
Finally the patch which this depends on has been landed: https://crrev.com/2653493009 :) Could you start ...
3 years, 6 months ago (2017-05-31 06:52:30 UTC) #21
falken
One round of comments https://codereview.chromium.org/2779763004/diff/130001/content/browser/service_worker/service_worker_provider_host.cc File content/browser/service_worker/service_worker_provider_host.cc (right): https://codereview.chromium.org/2779763004/diff/130001/content/browser/service_worker/service_worker_provider_host.cc#newcode197 content/browser/service_worker/service_worker_provider_host.cc:197: CHECK(render_process_id == ChildProcessHost::kInvalidUniqueID); CHECK_EQ https://codereview.chromium.org/2779763004/diff/130001/content/browser/service_worker/service_worker_provider_host.cc#newcode198 ...
3 years, 6 months ago (2017-06-01 08:12:35 UTC) #24
xiaofengzhang
https://codereview.chromium.org/2779763004/diff/130001/content/renderer/service_worker/service_worker_context_client.cc File content/renderer/service_worker/service_worker_context_client.cc (right): https://codereview.chromium.org/2779763004/diff/130001/content/renderer/service_worker/service_worker_context_client.cc#newcode1096 content/renderer/service_worker/service_worker_context_client.cc:1096: std::move(pending_network_provider_)); I have a stupid question here: CreateServiceWorkerNetworkProvider should ...
3 years, 6 months ago (2017-06-06 03:22:23 UTC) #26
shimazu
Let me reply the question while I'm still fixing the failing unittests. == Here is ...
3 years, 6 months ago (2017-06-06 04:16:56 UTC) #27
xiaofengzhang
On 2017/06/06 04:16:56, shimazu wrote: > Let me reply the question while I'm still fixing ...
3 years, 6 months ago (2017-06-06 05:19:45 UTC) #28
shimazu
Fixed all unittests. PTAnL
3 years, 6 months ago (2017-06-06 07:31:04 UTC) #31
falken
Another round, sorry for the iteration time. Do you see any way to split up ...
3 years, 6 months ago (2017-06-06 14:06:34 UTC) #34
shimazu
Thanks for your comments! I've tried to split a couple of chunks off from this ...
3 years, 6 months ago (2017-06-12 06:08:13 UTC) #39
falken
https://codereview.chromium.org/2779763004/diff/210001/content/browser/background_sync/background_sync_manager_unittest.cc File content/browser/background_sync/background_sync_manager_unittest.cc (right): https://codereview.chromium.org/2779763004/diff/210001/content/browser/background_sync/background_sync_manager_unittest.cc#newcode469 content/browser/background_sync/background_sync_manager_unittest.cc:469: ASSERT_TRUE(sw_registration_1_->HasOneRef()); On 2017/06/12 06:08:12, shimazu wrote: > On 2017/06/06 ...
3 years, 6 months ago (2017-06-12 07:01:29 UTC) #40
kinuko
Haven't looked into the tests yet, but looking good! https://codereview.chromium.org/2779763004/diff/270001/content/browser/service_worker/embedded_worker_instance.cc File content/browser/service_worker/embedded_worker_instance.cc (right): https://codereview.chromium.org/2779763004/diff/270001/content/browser/service_worker/embedded_worker_instance.cc#newcode600 content/browser/service_worker/embedded_worker_instance.cc:600: ...
3 years, 6 months ago (2017-06-13 06:21:40 UTC) #49
shimazu
Updated, PTAnL:) https://codereview.chromium.org/2779763004/diff/250001/content/common/service_worker/embedded_worker_start_params.h File content/common/service_worker/embedded_worker_start_params.h (right): https://codereview.chromium.org/2779763004/diff/250001/content/common/service_worker/embedded_worker_start_params.h#newcode28 content/common/service_worker/embedded_worker_start_params.h:28: ServiceWorkerProviderHost* controller_provider; On 2017/06/12 07:01:28, falken wrote: ...
3 years, 6 months ago (2017-06-14 07:24:40 UTC) #52
falken
https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/embedded_worker_instance.h File content/browser/service_worker/embedded_worker_instance.h (right): https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/embedded_worker_instance.h#newcode300 content/browser/service_worker/embedded_worker_instance.h:300: // The provider host that is hosting this running ...
3 years, 6 months ago (2017-06-14 08:10:35 UTC) #55
falken
https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/service_worker_provider_host.h File content/browser/service_worker/service_worker_provider_host.h (right): https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/service_worker_provider_host.h#newcode283 content/browser/service_worker/service_worker_provider_host.h:283: // Completes initialization of provider hosts for controllers. On ...
3 years, 6 months ago (2017-06-14 08:30:19 UTC) #56
kinuko
https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/embedded_worker_instance.h File content/browser/service_worker/embedded_worker_instance.h (right): https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/embedded_worker_instance.h#newcode112 content/browser/service_worker/embedded_worker_instance.h:112: // to start the worker. Please document |provider_host|. https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/embedded_worker_instance_unittest.cc ...
3 years, 6 months ago (2017-06-14 08:37:40 UTC) #57
shimazu
PTAL again. // though a couple of win compilation are failing... I'm now looking. https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/embedded_worker_instance.h ...
3 years, 6 months ago (2017-06-16 04:18:44 UTC) #64
kinuko
lgtm (haven't thoroughly reviewed all the tests though) works for me. https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_provider_host.h File content/browser/service_worker/service_worker_provider_host.h (right): ...
3 years, 6 months ago (2017-06-16 09:33:50 UTC) #69
shimazu
dcheng@: PTAL at changes in mojom and typemap files
3 years, 6 months ago (2017-06-16 13:58:12 UTC) #71
falken
https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/service_worker_provider_host.cc File content/browser/service_worker/service_worker_provider_host.cc (right): https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/service_worker_provider_host.cc#newcode698 content/browser/service_worker/service_worker_provider_host.cc:698: DCHECK(dispatcher_host); On 2017/06/16 04:18:43, shimazu wrote: > On 2017/06/14 ...
3 years, 6 months ago (2017-06-16 15:44:47 UTC) #72
falken
https://codereview.chromium.org/2779763004/diff/370001/content/common/service_worker/service_worker_provider.mojom File content/common/service_worker/service_worker_provider.mojom (right): https://codereview.chromium.org/2779763004/diff/370001/content/common/service_worker/service_worker_provider.mojom#newcode18 content/common/service_worker/service_worker_provider.mojom:18: // currently to be launched. On 2017/06/16 15:44:47, falken ...
3 years, 6 months ago (2017-06-16 15:56:31 UTC) #73
kinuko
https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/service_worker_provider_host.cc File content/browser/service_worker/service_worker_provider_host.cc (right): https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/service_worker_provider_host.cc#newcode698 content/browser/service_worker/service_worker_provider_host.cc:698: DCHECK(dispatcher_host); On 2017/06/16 15:44:46, falken wrote: > On 2017/06/16 ...
3 years, 6 months ago (2017-06-19 03:20:07 UTC) #74
kinuko
https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_provider_host.h File content/browser/service_worker/service_worker_provider_host.h (right): https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_provider_host.h#newcode102 content/browser/service_worker/service_worker_provider_host.h:102: // StartWorker message. On 2017/06/16 15:44:46, falken wrote: > ...
3 years, 6 months ago (2017-06-19 03:27:56 UTC) #75
shimazu
Thanks for your reviews! Uploaded ps#20. PTAnL. https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/service_worker_provider_host.cc File content/browser/service_worker/service_worker_provider_host.cc (right): https://codereview.chromium.org/2779763004/diff/290001/content/browser/service_worker/service_worker_provider_host.cc#newcode698 content/browser/service_worker/service_worker_provider_host.cc:698: DCHECK(dispatcher_host); On ...
3 years, 6 months ago (2017-06-19 03:53:31 UTC) #78
falken
https://codereview.chromium.org/2779763004/diff/370001/content/common/service_worker/service_worker_provider.mojom File content/common/service_worker/service_worker_provider.mojom (right): https://codereview.chromium.org/2779763004/diff/370001/content/common/service_worker/service_worker_provider.mojom#newcode13 content/common/service_worker/service_worker_provider.mojom:13: struct ServiceWorkerProviderClientInfo { On 2017/06/19 03:53:30, shimazu wrote: > ...
3 years, 6 months ago (2017-06-19 05:21:43 UTC) #79
shimazu
Thanks a lot for the explanation! I prefer the plan of changing SWNetworkProvider to SWProvider ...
3 years, 6 months ago (2017-06-19 06:00:40 UTC) #84
kinuko
On 2017/06/19 05:21:43, falken wrote: > https://codereview.chromium.org/2779763004/diff/370001/content/common/service_worker/service_worker_provider.mojom > File content/common/service_worker/service_worker_provider.mojom (right): > > https://codereview.chromium.org/2779763004/diff/370001/content/common/service_worker/service_worker_provider.mojom#newcode13 > ...
3 years, 6 months ago (2017-06-19 06:42:42 UTC) #85
falken
Agree we don't need a big renaming of ServiceWorkerNetworkProvider etc in this patch, but want ...
3 years, 6 months ago (2017-06-19 07:50:40 UTC) #88
shimazu
There are two mojom files because I wanted to put the interfaces defined in service_worker_provider_interfaces.mojom ...
3 years, 6 months ago (2017-06-19 10:41:25 UTC) #89
falken
LGTM https://codereview.chromium.org/2779763004/diff/430001/content/browser/service_worker/service_worker_dispatcher_host.h File content/browser/service_worker/service_worker_dispatcher_host.h (right): https://codereview.chromium.org/2779763004/diff/430001/content/browser/service_worker/service_worker_dispatcher_host.h#newcode82 content/browser/service_worker/service_worker_dispatcher_host.h:82: // Gets or creates the registration and version ...
3 years, 6 months ago (2017-06-20 04:59:35 UTC) #90
dcheng
https://codereview.chromium.org/2779763004/diff/450001/content/browser/service_worker/service_worker_job_unittest.cc File content/browser/service_worker/service_worker_job_unittest.cc (right): https://codereview.chromium.org/2779763004/diff/450001/content/browser/service_worker/service_worker_job_unittest.cc#newcode406 content/browser/service_worker/service_worker_job_unittest.cc:406: new KeepHandlesDispatcherHost( Consider using auto dispatcher_host = base::MakeRefCounted<KeepHandlesDispatcherHost>(...); https://codereview.chromium.org/2779763004/diff/450001/content/browser/service_worker/service_worker_provider_host.h ...
3 years, 6 months ago (2017-06-20 09:35:39 UTC) #95
shimazu
Ahh, so sorry, ps#23 is not for this CL. I wrongly uploaded that. PTAL at ...
3 years, 6 months ago (2017-06-20 10:48:17 UTC) #97
dcheng
On 2017/06/20 10:48:17, shimazu wrote: > Ahh, so sorry, ps#23 is not for this CL. ...
3 years, 6 months ago (2017-06-20 17:23:25 UTC) #98
dcheng
Btw, it'll make the followup review simpler if there's no rebase between responding to the ...
3 years, 6 months ago (2017-06-20 21:09:48 UTC) #99
shimazu
Thanks a lot for your comments! Uploaded ps#23 with addressing falken@ and dcheng@'s comments. https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_context_unittest.cc ...
3 years, 6 months ago (2017-06-21 03:11:27 UTC) #100
falken
https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_dispatcher_host.cc File content/browser/service_worker/service_worker_dispatcher_host.cc (right): https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_dispatcher_host.cc#newcode974 content/browser/service_worker/service_worker_dispatcher_host.cc:974: DCHECK_NE(SERVICE_WORKER_PROVIDER_FOR_CONTROLLER, info.type); On 2017/06/21 03:11:26, shimazu wrote: > On ...
3 years, 6 months ago (2017-06-21 03:26:21 UTC) #101
shimazu
https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_dispatcher_host.cc File content/browser/service_worker/service_worker_dispatcher_host.cc (right): https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_dispatcher_host.cc#newcode974 content/browser/service_worker/service_worker_dispatcher_host.cc:974: DCHECK_NE(SERVICE_WORKER_PROVIDER_FOR_CONTROLLER, info.type); On 2017/06/21 03:26:20, falken wrote: > On ...
3 years, 6 months ago (2017-06-21 05:20:15 UTC) #102
falken
On 2017/06/21 05:20:15, shimazu wrote: > https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_dispatcher_host.cc > File content/browser/service_worker/service_worker_dispatcher_host.cc (right): > > https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_dispatcher_host.cc#newcode974 > ...
3 years, 6 months ago (2017-06-21 05:28:25 UTC) #103
dcheng
ipc lgtm, thanks! https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_dispatcher_host.cc File content/browser/service_worker/service_worker_dispatcher_host.cc (right): https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_dispatcher_host.cc#newcode974 content/browser/service_worker/service_worker_dispatcher_host.cc:974: DCHECK_NE(SERVICE_WORKER_PROVIDER_FOR_CONTROLLER, info.type); On 2017/06/21 05:20:13, shimazu ...
3 years, 6 months ago (2017-06-21 05:45:06 UTC) #104
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/2779763004/490001
3 years, 6 months ago (2017-06-21 05:59:44 UTC) #107
shimazu
https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_test_utils.cc File content/browser/service_worker/service_worker_test_utils.cc (right): https://codereview.chromium.org/2779763004/diff/370001/content/browser/service_worker/service_worker_test_utils.cc#newcode32 content/browser/service_worker/service_worker_test_utils.cc:32: mojom::ServiceWorkerProviderClientInfo* info) { On 2017/06/21 05:45:06, dcheng wrote: > ...
3 years, 6 months ago (2017-06-21 06:27:15 UTC) #109
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/2779763004/510001
3 years, 6 months ago (2017-06-21 06:28:30 UTC) #112
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/469555)
3 years, 6 months ago (2017-06-21 06:38:53 UTC) #114
shimazu
On 2017/06/21 06:38:53, commit-bot: I haz the power wrote: > Try jobs failed on following ...
3 years, 6 months ago (2017-06-21 08:27:50 UTC) #115
kinuko
On 2017/06/21 08:27:50, shimazu wrote: > On 2017/06/21 06:38:53, commit-bot: I haz the power wrote: ...
3 years, 6 months ago (2017-06-22 01:14:30 UTC) #116
kinuko
On 2017/06/22 01:14:30, kinuko wrote: > On 2017/06/21 08:27:50, shimazu wrote: > > On 2017/06/21 ...
3 years, 6 months ago (2017-06-22 01:15:24 UTC) #117
shimazu
On 2017/06/22 01:15:24, kinuko wrote: > On 2017/06/22 01:14:30, kinuko wrote: > > On 2017/06/21 ...
3 years, 6 months ago (2017-06-22 01:19:26 UTC) #118
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/2779763004/510001
3 years, 6 months ago (2017-06-22 01:20:37 UTC) #121
commit-bot: I haz the power
3 years, 6 months ago (2017-06-22 01:21:52 UTC) #124
Message was sent while issue was closed.
Committed patchset #25 (id:510001) as
https://chromium.googlesource.com/chromium/src/+/1ebf3cb1014b2c85d4520e6dcb6a...

Powered by Google App Engine
This is Rietveld 408576698