|
DevTools: Make WorkerThreadDebugger available for Worklets
DevTools is now disabled on Worklets because worker's debugger infrastructure(*)
cannot host multiple worklet execution contexts on a single thread.
(*) Worklet has been implemented on the worker infrastructure.
To support it, this CL does following things:
- This expands 1:1 relationship between WorkerThreadDebugger and WorkerThread to
1:M relationship. The debugger has a ID-WorkerThread map to manage multiple
WorkerThreads. WorkerThread is added when worklet context is created and
removed when the context is destroyed.
- This decouples lifetime of WorkerThreadDebugger from lifetime of worklet
context. Before this CL, the debugger has the same lifetime of the context.
This prevents the debugger from hosting multiple contexts. After this CL,
the debugger has the same lifetime of WorkerBackingThread, and attaches to
worklet context when it's created.
DesignDoc: https://docs.google.com/document/d/1v0dNB6jWMe7w6OeK-Vlnn-Q4qW7KI4m97LGnMefUx1k/edit
BUG= 646559
Committed: https://crrev.com/46d040e09230a0a04c61fc06d88636b9c3dfb627
Cr-Commit-Position: refs/heads/master@{#430558}
Total comments: 6
Total comments: 2
Total comments: 4
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+173 lines, -75 lines) |
Patch |
 |
A + |
third_party/WebKit/LayoutTests/http/tests/worklet/chromium/README.txt
|
View
|
1
2
3
4
5
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
 |
A |
third_party/WebKit/LayoutTests/http/tests/worklet/chromium/paint-worklet-console.html
|
View
|
1
2
3
4
5
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
A |
third_party/WebKit/LayoutTests/http/tests/worklet/chromium/paint-worklet-console-expected.txt
|
View
|
1
2
3
4
5
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
A |
third_party/WebKit/LayoutTests/http/tests/worklet/chromium/resources/console-tests.js
|
View
|
1
2
3
4
5
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
 |
A |
third_party/WebKit/LayoutTests/http/tests/worklet/chromium/resources/console-worklet-script.js
|
View
|
1
2
3
4
5
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
third_party/WebKit/LayoutTests/virtual/threaded/http/tests/worklet/chromium/README.txt
|
View
|
1
2
3
4
5
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
 |
A |
third_party/WebKit/LayoutTests/virtual/threaded/http/tests/worklet/chromium/animation-worklet-console.html
|
View
|
1
2
3
4
5
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
A |
third_party/WebKit/LayoutTests/virtual/threaded/http/tests/worklet/chromium/animation-worklet-console-expected.txt
|
View
|
1
2
3
4
5
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/LayoutTests/webexposed/global-interface-listing-compositor-worker-expected.txt
|
View
|
1
2
3
|
2 chunks |
+9 lines, -8 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/bindings/core/v8/WorkerOrWorkletScriptController.cpp
|
View
|
1
2
3
4
5
6
7
|
3 chunks |
+7 lines, -7 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/core/inspector/WorkerInspectorController.cpp
|
View
|
1
2
3
4
5
6
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/core/inspector/WorkerThreadDebugger.h
|
View
|
1
2
|
2 chunks |
+7 lines, -6 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/core/inspector/WorkerThreadDebugger.cpp
|
View
|
1
2
3
4
5
6
7
|
6 chunks |
+62 lines, -36 lines |
2 comments
|
Download
|
 |
M |
third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.cpp
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/core/workers/ThreadedWorkletGlobalScope.cpp
|
View
|
1
2
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp
|
View
|
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/core/workers/WorkerThread.h
|
View
|
3
4
5
6
7
|
3 chunks |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/core/workers/WorkerThread.cpp
|
View
|
1
2
3
4
5
6
7
|
5 chunks |
+11 lines, -6 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/modules/compositorworker/AbstractAnimationWorkletThread.h
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/modules/webaudio/AudioWorkletThread.h
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
Depends on Patchset:
Total messages: 72 (56 generated)
|