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

Issue 459403002: DevTools: Added service workers to remote debugging targets (Closed)

Created:
6 years, 4 months ago by vkuzkokov
Modified:
6 years, 3 months ago
CC:
chromium-reviews, vsevik, yurys, paulirish+reviews_chromium.org, darin-cc_chromium.org, jochen+watch_chromium.org, devtools-reviews_chromium.org, aandrey+blink_chromium.org, android-webview-reviews_chromium.org, pfeldman
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

DevTools: Added service workers to remote debugging targets This one contains the required API changes to include service workers in remote debugging. For now service workers will show up as "untitled" as they do not have a title to speak of. Split off https://codereview.chromium.org/349033009/ BUG=389454 TBR= mnaganov@chromium.org (android_webview/native/aw_dev_tools_server.cc) Committed: https://crrev.com/e1133eb041af5ae5fa9587fc72e315ab7ae8caaf Cr-Commit-Position: refs/heads/master@{#291676}

Patch Set 1 #

Patch Set 2 : Android fixes #

Total comments: 2

Patch Set 3 : Added more methods to DTAH #

Patch Set 4 : Content shell fix #

Patch Set 5 : Android fixes. Rebased #

Total comments: 12

Patch Set 6 : Fixed rebase. Implemented methods in EWDTAH for shared workers. #

Total comments: 2

Patch Set 7 : Fixed constants #

Total comments: 9

Patch Set 8 : #

Total comments: 1

Patch Set 9 : Rebased #

Patch Set 10 : Fixed after rebase #

Patch Set 11 : Remote debugger is now properly notified of service worker being closed #

Total comments: 16

Patch Set 12 : Made DevToolsAgentHost::GetType return enum #

Total comments: 10

Patch Set 13 : Minor fixes #

Patch Set 14 : Missed break #

Patch Set 15 : Rebased #

Patch Set 16 : Made RVDTAH::GetURL consistent with tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+316 lines, -142 lines) Patch
M android_webview/native/aw_dev_tools_server.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +30 lines, -22 lines 0 comments Download
M chrome/browser/android/dev_tools_server.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 9 chunks +55 lines, -30 lines 0 comments Download
M chrome/browser/devtools/devtools_target_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 9 chunks +37 lines, -49 lines 0 comments Download
M content/browser/devtools/devtools_agent_host_impl.h View 1 2 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M content/browser/devtools/devtools_agent_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +15 lines, -1 line 0 comments Download
M content/browser/devtools/embedded_worker_devtools_agent_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +6 lines, -3 lines 0 comments Download
M content/browser/devtools/embedded_worker_devtools_agent_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +17 lines, -0 lines 0 comments Download
M content/browser/devtools/embedded_worker_devtools_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +3 lines, -0 lines 0 comments Download
M content/browser/devtools/embedded_worker_devtools_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +12 lines, -0 lines 0 comments Download
M content/browser/devtools/forwarding_agent_host.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +7 lines, -0 lines 0 comments Download
M content/browser/devtools/forwarding_agent_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +20 lines, -0 lines 0 comments Download
M content/browser/devtools/render_view_devtools_agent_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +5 lines, -0 lines 0 comments Download
M content/browser/devtools/render_view_devtools_agent_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 4 chunks +36 lines, -1 line 0 comments Download
M content/public/browser/devtools_agent_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +34 lines, -2 lines 0 comments Download
M content/shell/browser/shell_devtools_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +36 lines, -34 lines 0 comments Download

Messages

Total messages: 35 (0 generated)
vkuzkokov
6 years, 4 months ago (2014-08-12 10:08:47 UTC) #1
yurys
As agreed offline let's add GetType(web contents, shared worker, service worker), GetTitle, GetUrl, Close and ...
6 years, 4 months ago (2014-08-12 12:14:45 UTC) #2
vkuzkokov
Added methods to DTAH and used them in embedders. https://codereview.chromium.org/459403002/diff/20001/chrome/browser/devtools/devtools_target_impl.cc File chrome/browser/devtools/devtools_target_impl.cc (right): https://codereview.chromium.org/459403002/diff/20001/chrome/browser/devtools/devtools_target_impl.cc#newcode373 chrome/browser/devtools/devtools_target_impl.cc:373: ...
6 years, 4 months ago (2014-08-13 06:35:19 UTC) #3
yurys
https://codereview.chromium.org/459403002/diff/80001/chrome/browser/devtools/devtools_target_impl.cc File chrome/browser/devtools/devtools_target_impl.cc (right): https://codereview.chromium.org/459403002/diff/80001/chrome/browser/devtools/devtools_target_impl.cc#newcode328 chrome/browser/devtools/devtools_target_impl.cc:328: void DevToolsTargetImpl::EnumerateWorkerTargets(Callback callback) { We don't need this method ...
6 years, 4 months ago (2014-08-13 07:33:47 UTC) #4
vkuzkokov
https://codereview.chromium.org/459403002/diff/80001/chrome/browser/devtools/devtools_target_impl.cc File chrome/browser/devtools/devtools_target_impl.cc (right): https://codereview.chromium.org/459403002/diff/80001/chrome/browser/devtools/devtools_target_impl.cc#newcode328 chrome/browser/devtools/devtools_target_impl.cc:328: void DevToolsTargetImpl::EnumerateWorkerTargets(Callback callback) { On 2014/08/13 07:33:46, yurys wrote: ...
6 years, 4 months ago (2014-08-13 08:21:06 UTC) #5
yurys
lgtm given that the problem with string constants in content/ namespace is resolved. https://codereview.chromium.org/459403002/diff/100001/content/public/browser/devtools_agent_host.h File ...
6 years, 4 months ago (2014-08-13 12:34:55 UTC) #6
vkuzkokov
https://codereview.chromium.org/459403002/diff/100001/content/public/browser/devtools_agent_host.h File content/public/browser/devtools_agent_host.h (right): https://codereview.chromium.org/459403002/diff/100001/content/public/browser/devtools_agent_host.h#newcode21 content/public/browser/devtools_agent_host.h:21: extern const char kAgentHostTypePage[]; On 2014/08/13 12:34:55, yurys wrote: ...
6 years, 4 months ago (2014-08-13 13:31:54 UTC) #7
dgozman
https://codereview.chromium.org/459403002/diff/120001/content/browser/devtools/embedded_worker_devtools_agent_host.cc File content/browser/devtools/embedded_worker_devtools_agent_host.cc (right): https://codereview.chromium.org/459403002/diff/120001/content/browser/devtools/embedded_worker_devtools_agent_host.cc#newcode52 content/browser/devtools/embedded_worker_devtools_agent_host.cc:52: return shared_worker_ ? shared_worker_->url() : GURL(); Can we get ...
6 years, 4 months ago (2014-08-13 15:57:03 UTC) #8
vkuzkokov
https://codereview.chromium.org/459403002/diff/120001/content/browser/devtools/embedded_worker_devtools_agent_host.cc File content/browser/devtools/embedded_worker_devtools_agent_host.cc (right): https://codereview.chromium.org/459403002/diff/120001/content/browser/devtools/embedded_worker_devtools_agent_host.cc#newcode52 content/browser/devtools/embedded_worker_devtools_agent_host.cc:52: return shared_worker_ ? shared_worker_->url() : GURL(); On 2014/08/13 15:57:02, ...
6 years, 4 months ago (2014-08-14 07:48:17 UTC) #9
vkuzkokov
jam, PTAL at: chrome/browser/android/dev_tools_server.cc content/public/browser/devtools_agent_host.h pfeldman, PTAL at: content/shell/browser/shell_devtools_delegate.cc
6 years, 4 months ago (2014-08-14 07:50:53 UTC) #10
dgozman
https://codereview.chromium.org/459403002/diff/120001/content/browser/devtools/embedded_worker_devtools_agent_host.cc File content/browser/devtools/embedded_worker_devtools_agent_host.cc (right): https://codereview.chromium.org/459403002/diff/120001/content/browser/devtools/embedded_worker_devtools_agent_host.cc#newcode52 content/browser/devtools/embedded_worker_devtools_agent_host.cc:52: return shared_worker_ ? shared_worker_->url() : GURL(); On 2014/08/14 07:48:17, ...
6 years, 4 months ago (2014-08-14 08:15:33 UTC) #11
vkuzkokov
On 2014/08/14 08:15:33, dgozman wrote: > https://codereview.chromium.org/459403002/diff/120001/content/browser/devtools/embedded_worker_devtools_agent_host.cc > File content/browser/devtools/embedded_worker_devtools_agent_host.cc (right): > > https://codereview.chromium.org/459403002/diff/120001/content/browser/devtools/embedded_worker_devtools_agent_host.cc#newcode52 > ...
6 years, 4 months ago (2014-08-14 12:43:57 UTC) #12
jam
https://codereview.chromium.org/459403002/diff/140001/content/public/browser/devtools_agent_host.h File content/public/browser/devtools_agent_host.h (right): https://codereview.chromium.org/459403002/diff/140001/content/public/browser/devtools_agent_host.h#newcode32 content/public/browser/devtools_agent_host.h:32: static const char kTypeServiceWorker[]; why aren't these an enum?
6 years, 4 months ago (2014-08-15 17:35:46 UTC) #13
vkuzkokov
On 2014/08/15 17:35:46, jam wrote: > https://codereview.chromium.org/459403002/diff/140001/content/public/browser/devtools_agent_host.h > File content/public/browser/devtools_agent_host.h (right): > > https://codereview.chromium.org/459403002/diff/140001/content/public/browser/devtools_agent_host.h#newcode32 > ...
6 years, 4 months ago (2014-08-18 14:08:01 UTC) #14
jam
On 2014/08/18 14:08:01, vkuzkokov wrote: > On 2014/08/15 17:35:46, jam wrote: > > > https://codereview.chromium.org/459403002/diff/140001/content/public/browser/devtools_agent_host.h ...
6 years, 4 months ago (2014-08-18 15:57:57 UTC) #15
vkuzkokov
On 2014/08/18 15:57:57, jam wrote: > On 2014/08/18 14:08:01, vkuzkokov wrote: > > On 2014/08/15 ...
6 years, 4 months ago (2014-08-18 16:22:02 UTC) #16
vkuzkokov
Rebased. Now service workers are displayed with URLs and can be remotely closed.
6 years, 4 months ago (2014-08-20 13:25:10 UTC) #17
dgozman
https://codereview.chromium.org/459403002/diff/200001/chrome/browser/devtools/devtools_target_impl.cc File chrome/browser/devtools/devtools_target_impl.cc (right): https://codereview.chromium.org/459403002/diff/200001/chrome/browser/devtools/devtools_target_impl.cc#newcode194 chrome/browser/devtools/devtools_target_impl.cc:194: class ServiceWorkerTarget : public DevToolsTargetImpl { You should remove ...
6 years, 4 months ago (2014-08-21 11:50:25 UTC) #18
vkuzkokov
https://codereview.chromium.org/459403002/diff/200001/chrome/browser/devtools/devtools_target_impl.cc File chrome/browser/devtools/devtools_target_impl.cc (right): https://codereview.chromium.org/459403002/diff/200001/chrome/browser/devtools/devtools_target_impl.cc#newcode194 chrome/browser/devtools/devtools_target_impl.cc:194: class ServiceWorkerTarget : public DevToolsTargetImpl { On 2014/08/21 11:50:24, ...
6 years, 4 months ago (2014-08-21 14:17:53 UTC) #19
jam
lgtm sorry for the delay, just saw this update
6 years, 4 months ago (2014-08-21 17:35:20 UTC) #20
dgozman
lgtm https://codereview.chromium.org/459403002/diff/220001/android_webview/native/aw_dev_tools_server.cc File android_webview/native/aw_dev_tools_server.cc (right): https://codereview.chromium.org/459403002/diff/220001/android_webview/native/aw_dev_tools_server.cc#newcode53 android_webview/native/aw_dev_tools_server.cc:53: {} // Do nothing. break; https://codereview.chromium.org/459403002/diff/220001/chrome/browser/android/dev_tools_server.cc File chrome/browser/android/dev_tools_server.cc ...
6 years, 4 months ago (2014-08-22 08:38:28 UTC) #21
vkuzkokov
https://codereview.chromium.org/459403002/diff/220001/android_webview/native/aw_dev_tools_server.cc File android_webview/native/aw_dev_tools_server.cc (right): https://codereview.chromium.org/459403002/diff/220001/android_webview/native/aw_dev_tools_server.cc#newcode53 android_webview/native/aw_dev_tools_server.cc:53: {} // Do nothing. On 2014/08/22 08:38:28, dgozman wrote: ...
6 years, 4 months ago (2014-08-22 11:01:48 UTC) #22
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 4 months ago (2014-08-22 11:03:32 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/459403002/240001
6 years, 4 months ago (2014-08-22 11:04:09 UTC) #24
vkuzkokov
The CQ bit was unchecked by vkuzkokov@chromium.org
6 years, 4 months ago (2014-08-22 11:10:32 UTC) #25
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 4 months ago (2014-08-22 11:12:09 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/459403002/260001
6 years, 4 months ago (2014-08-22 11:13:12 UTC) #27
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: android_chromium_gn_compile_rel on tryserver.chromium.linux ...
6 years, 4 months ago (2014-08-22 12:39:31 UTC) #28
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 4 months ago (2014-08-22 12:46:58 UTC) #29
commit-bot: I haz the power
Try jobs failed on following builders: android_chromium_gn_compile_rel on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/android_chromium_gn_compile_rel/builds/8504)
6 years, 4 months ago (2014-08-22 12:46:59 UTC) #30
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 4 months ago (2014-08-25 11:59:27 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/459403002/300001
6 years, 4 months ago (2014-08-25 11:59:48 UTC) #32
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_chromium_chromeos_rel_swarming on tryserver.chromium.linux ...
6 years, 4 months ago (2014-08-25 13:03:38 UTC) #33
commit-bot: I haz the power
Committed patchset #16 (300001) as 29eb413f7ce65210c9855442a80474b9a673d940
6 years, 4 months ago (2014-08-25 13:33:40 UTC) #34
commit-bot: I haz the power
6 years, 3 months ago (2014-09-10 02:34:19 UTC) #35
Message was sent while issue was closed.
Patchset 16 (id:??) landed as
https://crrev.com/e1133eb041af5ae5fa9587fc72e315ab7ae8caaf
Cr-Commit-Position: refs/heads/master@{#291676}

Powered by Google App Engine
This is Rietveld 408576698