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

Issue 268753004: Add WorkerScriptLoaded message to support attaching DevTools while starting ServiceWorker. (Closed)

Created:
6 years, 7 months ago by horo
Modified:
6 years, 7 months ago
Reviewers:
kinuko, nasko
CC:
chromium-reviews, michaeln, jsbell+serviceworker_chromium.org, tzik, serviceworker-reviews, jam, nhiroki, darin-cc_chromium.org, horo+watch_chromium.org, kinuko+watch, alecflett+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Add WorkerScriptLoaded message to support attaching DevTools while starting ServiceWorker. EmbeddedWorkerHostMsg_WorkerStarted is sent after the worker script has been evaluated. But if the break point is set in the top-level script, the worker thread is blocked and the message will not be sent. To let the browser process know that the script has been loaded and the worker thread has started, the renderer process need to send EmbeddedWorkerHostMsg_WorkerScriptLoaded. BUG=358657 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=268431

Patch Set 1 #

Total comments: 5

Patch Set 2 : incorporated kinuko's comment #

Total comments: 2

Patch Set 3 : incorporated nasko's comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+89 lines, -3 lines) Patch
M content/browser/service_worker/embedded_worker_instance.h View 1 1 chunk +9 lines, -1 line 0 comments Download
M content/browser/service_worker/embedded_worker_instance.cc View 1 1 chunk +7 lines, -0 lines 0 comments Download
M content/browser/service_worker/embedded_worker_registry.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M content/browser/service_worker/embedded_worker_registry.cc View 1 2 3 chunks +36 lines, -2 lines 0 comments Download
M content/browser/service_worker/service_worker_dispatcher_host.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M content/browser/service_worker/service_worker_dispatcher_host.cc View 1 2 chunks +19 lines, -0 lines 0 comments Download
M content/common/service_worker/embedded_worker_messages.h View 1 1 chunk +10 lines, -0 lines 0 comments Download
M content/renderer/service_worker/embedded_worker_context_client.cc View 1 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 10 (0 generated)
horo
kinuko@ Could you please review?
6 years, 7 months ago (2014-05-02 07:02:57 UTC) #1
kinuko
lgtm https://codereview.chromium.org/268753004/diff/1/content/browser/service_worker/embedded_worker_instance.h File content/browser/service_worker/embedded_worker_instance.h (right): https://codereview.chromium.org/268753004/diff/1/content/browser/service_worker/embedded_worker_instance.h#newcode128 content/browser/service_worker/embedded_worker_instance.h:128: // its WorkerGlobalScope is actually started on |thread_id| ...
6 years, 7 months ago (2014-05-02 07:27:10 UTC) #2
kinuko
https://codereview.chromium.org/268753004/diff/1/content/browser/service_worker/embedded_worker_instance.h File content/browser/service_worker/embedded_worker_instance.h (right): https://codereview.chromium.org/268753004/diff/1/content/browser/service_worker/embedded_worker_instance.h#newcode128 content/browser/service_worker/embedded_worker_instance.h:128: // its WorkerGlobalScope is actually started on |thread_id| in ...
6 years, 7 months ago (2014-05-02 07:29:04 UTC) #3
horo
https://codereview.chromium.org/268753004/diff/1/content/browser/service_worker/embedded_worker_instance.h File content/browser/service_worker/embedded_worker_instance.h (right): https://codereview.chromium.org/268753004/diff/1/content/browser/service_worker/embedded_worker_instance.h#newcode128 content/browser/service_worker/embedded_worker_instance.h:128: // its WorkerGlobalScope is actually started on |thread_id| in ...
6 years, 7 months ago (2014-05-02 08:04:56 UTC) #4
horo
nasko@ Could you please review embedded_worker_messages.h?
6 years, 7 months ago (2014-05-02 08:05:52 UTC) #5
nasko
LGTM once the one issue I pointed out is fixed. https://codereview.chromium.org/268753004/diff/20001/content/browser/service_worker/embedded_worker_registry.cc File content/browser/service_worker/embedded_worker_registry.cc (right): https://codereview.chromium.org/268753004/diff/20001/content/browser/service_worker/embedded_worker_registry.cc#newcode94 ...
6 years, 7 months ago (2014-05-02 16:24:46 UTC) #6
horo
https://codereview.chromium.org/268753004/diff/20001/content/browser/service_worker/embedded_worker_registry.cc File content/browser/service_worker/embedded_worker_registry.cc (right): https://codereview.chromium.org/268753004/diff/20001/content/browser/service_worker/embedded_worker_registry.cc#newcode94 content/browser/service_worker/embedded_worker_registry.cc:94: DCHECK_EQ(found->second->process_id(), process_id); On 2014/05/02 16:24:46, nasko wrote: > What ...
6 years, 7 months ago (2014-05-06 00:26:48 UTC) #7
horo
The CQ bit was checked by horo@chromium.org
6 years, 7 months ago (2014-05-06 00:26:58 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/horo@chromium.org/268753004/70001
6 years, 7 months ago (2014-05-06 00:27:46 UTC) #9
commit-bot: I haz the power
6 years, 7 months ago (2014-05-06 05:13:18 UTC) #10
Message was sent while issue was closed.
Change committed as 268431

Powered by Google App Engine
This is Rietveld 408576698