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

Issue 1733353004: Introduce WorkerBackingThread (Closed)

Created:
4 years, 9 months ago by yhirano
Modified:
4 years, 8 months ago
CC:
chromium-reviews, michaeln, jsbell+serviceworker_chromium.org, tzik, serviceworker-reviews, falken, kinuko+worker_chromium.org, kinuko+serviceworker, blink-reviews, horo+watch_chromium.org, blink-worker-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Introduce WorkerBackingThread This change decouples thread-related part from WorkerThread. Now multiple WorkerThread can be attached to one WorkerBackingThread and one WorkerBackingThread is associated to one platform thread. BUG=575532 Committed: https://crrev.com/378375cdaef0338e971e8c997ef6323a043499b6 Cr-Commit-Position: refs/heads/master@{#386948}

Patch Set 1 : #

Total comments: 13

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Total comments: 2

Patch Set 6 : rebase #

Patch Set 7 : #

Patch Set 8 : #

Patch Set 9 : rebase #

Patch Set 10 : rebase #

Patch Set 11 : rebase #

Total comments: 1

Patch Set 12 : rebase #

Patch Set 13 : #

Patch Set 14 : #

Patch Set 15 : #

Patch Set 16 : rebase #

Total comments: 13

Patch Set 17 : #

Total comments: 2

Patch Set 18 : #

Patch Set 19 : #

Patch Set 20 : #

Patch Set 21 : #

Patch Set 22 : #

Total comments: 10

Patch Set 23 : #

Patch Set 24 : #

Total comments: 20

Patch Set 25 : #

Patch Set 26 : #

Patch Set 27 : #

Patch Set 28 : rebase #

Total comments: 8

Patch Set 29 : rebase #

Patch Set 30 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+316 lines, -447 lines) Patch
M third_party/WebKit/Source/bindings/core/v8/V8IdleTaskRunner.h View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/core/core.gypi 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 25 26 27 28 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/workers/DedicatedWorkerThread.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 25 26 27 1 chunk +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp 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 25 26 27 3 chunks +2 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/core/workers/SharedWorkerThread.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 25 26 27 1 chunk +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp 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 25 26 27 3 chunks +2 lines, -7 lines 0 comments Download
A third_party/WebKit/Source/core/workers/WorkerBackingThread.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 25 26 27 28 29 1 chunk +81 lines, -0 lines 0 comments Download
A third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp 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 25 26 1 chunk +95 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/workers/WorkerThread.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 25 26 27 4 chunks +7 lines, -24 lines 0 comments Download
M third_party/WebKit/Source/core/workers/WorkerThread.cpp 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 25 26 27 12 chunks +41 lines, -89 lines 0 comments Download
M third_party/WebKit/Source/core/workers/WorkerThreadTestHelper.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 25 26 27 28 3 chunks +5 lines, -15 lines 0 comments Download
M third_party/WebKit/Source/modules/ModulesInitializer.cpp View 1 2 3 4 5 6 7 8 9 10 2 chunks +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.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 25 26 27 1 chunk +5 lines, -16 lines 0 comments Download
M third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp 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 25 26 27 4 chunks +18 lines, -153 lines 0 comments Download
M third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThreadTest.cpp 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 25 26 27 28 9 chunks +43 lines, -121 lines 0 comments Download
M third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerThread.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 25 26 27 1 chunk +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerThread.cpp 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 25 26 27 3 chunks +2 lines, -7 lines 0 comments Download

Messages

Total messages: 78 (21 generated)
yhirano
PTAL There is one TODO in CompositorWorkerThreadTest (blocked by https://groups.google.com/forum/#!topic/v8-users/bhfAVJySjIA), but it will not affect ...
4 years, 9 months ago (2016-02-26 22:13:37 UTC) #11
yhirano
On 2016/02/26 22:13:37, yhirano wrote: > PTAL > > There is one TODO in CompositorWorkerThreadTest ...
4 years, 9 months ago (2016-02-27 09:10:00 UTC) #12
yhirano
On 2016/02/26 22:13:37, yhirano wrote: > PTAL > > There is one TODO in CompositorWorkerThreadTest ...
4 years, 9 months ago (2016-02-27 09:10:01 UTC) #13
kinuko
Let me clarify one thing... is the main intention of this CL to cleanup the ...
4 years, 9 months ago (2016-02-29 09:32:54 UTC) #14
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1733353004/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1733353004/200001
4 years, 9 months ago (2016-02-29 21:53:25 UTC) #16
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/123376)
4 years, 9 months ago (2016-02-29 23:06:52 UTC) #18
yhirano
> Let me clarify one thing... is the main intention of this CL to cleanup ...
4 years, 9 months ago (2016-02-29 23:47:32 UTC) #19
yhirano
https://codereview.chromium.org/1733353004/diff/160001/third_party/WebKit/Source/core/workers/WorkerThread.cpp File third_party/WebKit/Source/core/workers/WorkerThread.cpp (right): https://codereview.chromium.org/1733353004/diff/160001/third_party/WebKit/Source/core/workers/WorkerThread.cpp#newcode401 third_party/WebKit/Source/core/workers/WorkerThread.cpp:401: } On 2016/02/29 23:47:32, yhirano wrote: > On 2016/02/29 ...
4 years, 9 months ago (2016-03-01 00:04:53 UTC) #20
kinuko
On 2016/03/01 00:04:53, yhirano wrote: > https://codereview.chromium.org/1733353004/diff/160001/third_party/WebKit/Source/core/workers/WorkerThread.cpp > File third_party/WebKit/Source/core/workers/WorkerThread.cpp (right): > > https://codereview.chromium.org/1733353004/diff/160001/third_party/WebKit/Source/core/workers/WorkerThread.cpp#newcode401 > ...
4 years, 9 months ago (2016-03-01 12:50:21 UTC) #21
yhirano
On 2016/03/01 12:50:21, kinuko wrote: > On 2016/03/01 00:04:53, yhirano wrote: > > > https://codereview.chromium.org/1733353004/diff/160001/third_party/WebKit/Source/core/workers/WorkerThread.cpp ...
4 years, 9 months ago (2016-03-01 17:59:07 UTC) #23
kinuko
On 2016/03/01 17:59:07, yhirano wrote: > On 2016/03/01 12:50:21, kinuko wrote: > > On 2016/03/01 ...
4 years, 9 months ago (2016-03-02 07:18:39 UTC) #24
kinuko
This works for me, I initially wanted to avoid having logic that is only necessary ...
4 years, 9 months ago (2016-03-02 07:50:23 UTC) #25
yhirano
https://codereview.chromium.org/1733353004/diff/260001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h File third_party/WebKit/Source/core/workers/WorkerBackingThread.h (right): https://codereview.chromium.org/1733353004/diff/260001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h#newcode22 third_party/WebKit/Source/core/workers/WorkerBackingThread.h:22: class CORE_EXPORT WorkerBackingThread final : public ThreadSafeRefCounted<WorkerBackingThread> { On ...
4 years, 9 months ago (2016-03-02 22:35:07 UTC) #26
kinuko
On 2016/03/02 22:35:07, yhirano wrote: > https://codereview.chromium.org/1733353004/diff/260001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h > File third_party/WebKit/Source/core/workers/WorkerBackingThread.h (right): > > https://codereview.chromium.org/1733353004/diff/260001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h#newcode22 > ...
4 years, 9 months ago (2016-03-03 08:39:38 UTC) #27
yhirano
On 2016/03/03 08:39:38, kinuko wrote: > On 2016/03/02 22:35:07, yhirano wrote: > > > https://codereview.chromium.org/1733353004/diff/260001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h ...
4 years, 9 months ago (2016-03-03 17:35:09 UTC) #28
yhirano
vollick@: do you have any comments on modules/compositeworker/?
4 years, 9 months ago (2016-03-07 20:00:19 UTC) #29
yhirano
ping
4 years, 9 months ago (2016-03-25 09:00:41 UTC) #30
Ian Vollick
I'm very sorry for the slow review. I'm a bit concerned about the lifetime changes ...
4 years, 8 months ago (2016-03-26 14:13:27 UTC) #31
yhirano
On 2016/03/26 14:13:27, vollick wrote: > I'm very sorry for the slow review. I'm a ...
4 years, 8 months ago (2016-03-28 05:40:56 UTC) #32
yhirano
On 2016/03/26 14:13:27, vollick wrote: > I'm very sorry for the slow review. I'm a ...
4 years, 8 months ago (2016-03-28 05:40:57 UTC) #33
Ian Vollick
On 2016/03/28 05:40:57, yhirano wrote: > On 2016/03/26 14:13:27, vollick wrote: > > I'm very ...
4 years, 8 months ago (2016-03-30 01:34:08 UTC) #34
kinuko
https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h File third_party/WebKit/Source/core/workers/WorkerBackingThread.h (right): https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h#newcode36 third_party/WebKit/Source/core/workers/WorkerBackingThread.h:36: void detach(); nit: please have comments for attach/detach https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h#newcode49 ...
4 years, 8 months ago (2016-03-30 16:03:05 UTC) #36
yhirano
https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h File third_party/WebKit/Source/core/workers/WorkerBackingThread.h (right): https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h#newcode36 third_party/WebKit/Source/core/workers/WorkerBackingThread.h:36: void detach(); On 2016/03/30 16:03:05, kinuko wrote: > nit: ...
4 years, 8 months ago (2016-03-31 08:29:12 UTC) #37
kinuko
https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h File third_party/WebKit/Source/core/workers/WorkerBackingThread.h (right): https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h#newcode49 third_party/WebKit/Source/core/workers/WorkerBackingThread.h:49: v8::Isolate* isolate() const { return m_isolate; } On 2016/03/31 ...
4 years, 8 months ago (2016-03-31 09:10:12 UTC) #38
kinuko
https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp File third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp (right): https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp#newcode49 third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp:49: RefPtr<WorkerBackingThread> m_thread; On 2016/03/31 08:29:11, yhirano wrote: > On ...
4 years, 8 months ago (2016-03-31 09:19:28 UTC) #39
yhirano
https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp File third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp (right): https://codereview.chromium.org/1733353004/diff/500001/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp#newcode49 third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp:49: RefPtr<WorkerBackingThread> m_thread; On 2016/03/31 09:19:28, kinuko wrote: > On ...
4 years, 8 months ago (2016-04-04 11:29:15 UTC) #40
kinuko
Thanks, I feel the new ownership model's a bit simpler. A few more nits Also ...
4 years, 8 months ago (2016-04-04 16:18:16 UTC) #42
nhiroki
On 2016/04/04 16:18:16, kinuko wrote: > Thanks, I feel the new ownership model's a bit ...
4 years, 8 months ago (2016-04-05 07:42:09 UTC) #44
nhiroki
lgtm https://codereview.chromium.org/1733353004/diff/620001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h File third_party/WebKit/Source/core/workers/WorkerBackingThread.h (right): https://codereview.chromium.org/1733353004/diff/620001/third_party/WebKit/Source/core/workers/WorkerBackingThread.h#newcode63 third_party/WebKit/Source/core/workers/WorkerBackingThread.h:63: unsigned m_workerScriptCount = 0; It'd be nice to ...
4 years, 8 months ago (2016-04-05 10:04:33 UTC) #45
yhirano
https://codereview.chromium.org/1733353004/diff/620001/third_party/WebKit/Source/bindings/core/v8/V8IdleTaskRunner.h File third_party/WebKit/Source/bindings/core/v8/V8IdleTaskRunner.h (right): https://codereview.chromium.org/1733353004/diff/620001/third_party/WebKit/Source/bindings/core/v8/V8IdleTaskRunner.h#newcode35 third_party/WebKit/Source/bindings/core/v8/V8IdleTaskRunner.h:35: #include "public/platform/WebTraceLocation.h" On 2016/04/04 16:18:16, kinuko wrote: > Do ...
4 years, 8 months ago (2016-04-06 01:51:40 UTC) #46
kinuko
lgtm
4 years, 8 months ago (2016-04-06 07:05:49 UTC) #47
yhirano
+dgozman@ for devtools related part (mostly in WorkerThread.cpp and WorkerBackingThread.cpp) - can you take a ...
4 years, 8 months ago (2016-04-06 07:45:01 UTC) #49
haraken
https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp File third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp (right): https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp#newcode35 third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp:35: { Shall we add: ASSERT(m_workerScriptCount == 0); ? https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp#newcode40 ...
4 years, 8 months ago (2016-04-06 09:23:17 UTC) #50
dgozman
devtools lgtm modulo shouldAttachThreadDebugger https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/core/workers/WorkerThread.cpp File third_party/WebKit/Source/core/workers/WorkerThread.cpp (right): https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/core/workers/WorkerThread.cpp#newcode210 third_party/WebKit/Source/core/workers/WorkerThread.cpp:210: V8PerIsolateData::from(isolate())->setThreadDebugger(adoptPtr(new WorkerThreadDebugger(this, isolate()))); On 2016/04/06 ...
4 years, 8 months ago (2016-04-06 16:50:17 UTC) #51
yhirano
https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp File third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp (right): https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp#newcode35 third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp:35: { On 2016/04/06 09:23:16, haraken wrote: > > Shall ...
4 years, 8 months ago (2016-04-07 08:12:41 UTC) #52
haraken
https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp File third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp (right): https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp#newcode23 third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp:23: static BackingThreadHolder& instance() On 2016/04/07 08:12:40, yhirano wrote: > ...
4 years, 8 months ago (2016-04-07 11:54:45 UTC) #53
kinuko
https://codereview.chromium.org/1733353004/diff/740001/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp File third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp (right): https://codereview.chromium.org/1733353004/diff/740001/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp#newcode87 third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp:87: V8GCController::collectAllGarbageForTesting(m_isolate); On 2016/04/07 11:54:45, haraken wrote: > > Can ...
4 years, 8 months ago (2016-04-07 12:34:17 UTC) #54
haraken
Mostly looks good. https://codereview.chromium.org/1733353004/diff/740001/third_party/WebKit/Source/core/workers/WorkerThread.cpp File third_party/WebKit/Source/core/workers/WorkerThread.cpp (right): https://codereview.chromium.org/1733353004/diff/740001/third_party/WebKit/Source/core/workers/WorkerThread.cpp#newcode332 third_party/WebKit/Source/core/workers/WorkerThread.cpp:332: if (workerBackingThread().workerScriptCount() == 1) { On ...
4 years, 8 months ago (2016-04-07 13:55:08 UTC) #55
kinuko
https://codereview.chromium.org/1733353004/diff/740001/third_party/WebKit/Source/core/workers/WorkerThread.cpp File third_party/WebKit/Source/core/workers/WorkerThread.cpp (right): https://codereview.chromium.org/1733353004/diff/740001/third_party/WebKit/Source/core/workers/WorkerThread.cpp#newcode332 third_party/WebKit/Source/core/workers/WorkerThread.cpp:332: if (workerBackingThread().workerScriptCount() == 1) { On 2016/04/07 13:55:08, haraken ...
4 years, 8 months ago (2016-04-07 14:37:00 UTC) #56
dgozman
> https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/core/workers/WorkerThread.cpp#newcode210 > third_party/WebKit/Source/core/workers/WorkerThread.cpp:210: > V8PerIsolateData::from(isolate())->setThreadDebugger(adoptPtr(new > WorkerThreadDebugger(this, isolate()))); > On 2016/04/06 16:50:17, dgozman wrote: ...
4 years, 8 months ago (2016-04-07 14:51:18 UTC) #57
yhirano
On 2016/04/07 14:51:18, dgozman wrote: > > > https://codereview.chromium.org/1733353004/diff/660001/third_party/WebKit/Source/core/workers/WorkerThread.cpp#newcode210 > > third_party/WebKit/Source/core/workers/WorkerThread.cpp:210: > > V8PerIsolateData::from(isolate())->setThreadDebugger(adoptPtr(new ...
4 years, 8 months ago (2016-04-07 15:33:17 UTC) #58
dgozman
> A thread can be shared by multiple multiple worker scripts. In that case the ...
4 years, 8 months ago (2016-04-07 16:58:14 UTC) #59
yhirano
On 2016/04/07 16:58:14, dgozman wrote: > > A thread can be shared by multiple multiple ...
4 years, 8 months ago (2016-04-07 17:40:20 UTC) #60
dgozman
On 2016/04/07 17:40:20, yhirano wrote: > On 2016/04/07 16:58:14, dgozman wrote: > > > A ...
4 years, 8 months ago (2016-04-07 18:00:13 UTC) #61
haraken
On 2016/04/07 18:00:13, dgozman wrote: > On 2016/04/07 17:40:20, yhirano wrote: > > On 2016/04/07 ...
4 years, 8 months ago (2016-04-08 01:23:55 UTC) #62
yhirano
On 2016/04/07 18:00:13, dgozman wrote: > On 2016/04/07 17:40:20, yhirano wrote: > > On 2016/04/07 ...
4 years, 8 months ago (2016-04-11 10:47:49 UTC) #63
haraken
Chatted offline. LGTM assuming that you fix the following issues in follow-up CLs: 1) The ...
4 years, 8 months ago (2016-04-11 11:03:16 UTC) #64
dgozman
> Thanks, I added comments in WorkerBackingThread.h. Kinuko wrote a document[1], > so I'll update ...
4 years, 8 months ago (2016-04-11 17:41:13 UTC) #65
kinuko
Looks like some of the confusions coming from the fact that WorkerThreadDebugger has not been ...
4 years, 8 months ago (2016-04-11 23:42:34 UTC) #66
dgozman
On 2016/04/11 23:42:34, kinuko wrote: > Looks like some of the confusions coming from the ...
4 years, 8 months ago (2016-04-12 00:48:51 UTC) #67
kinuko
On 2016/04/12 00:48:51, dgozman wrote: > On 2016/04/11 23:42:34, kinuko wrote: > > Looks like ...
4 years, 8 months ago (2016-04-12 01:14:48 UTC) #68
yhirano
Thanks for feedback. I'm landing this CL, and will update documents and design with the ...
4 years, 8 months ago (2016-04-13 08:00:22 UTC) #69
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1733353004/780001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1733353004/780001
4 years, 8 months ago (2016-04-13 08:00:57 UTC) #72
commit-bot: I haz the power
Committed patchset #30 (id:780001)
4 years, 8 months ago (2016-04-13 09:32:42 UTC) #74
commit-bot: I haz the power
Patchset 30 (id:??) landed as https://crrev.com/378375cdaef0338e971e8c997ef6323a043499b6 Cr-Commit-Position: refs/heads/master@{#386948}
4 years, 8 months ago (2016-04-13 09:34:32 UTC) #76
Ian Vollick
On 2016/04/13 09:34:32, commit-bot: I haz the power wrote: > Patchset 30 (id:??) landed as ...
4 years, 8 months ago (2016-04-18 21:28:13 UTC) #77
yhirano
4 years, 8 months ago (2016-04-19 01:06:03 UTC) #78
Message was sent while issue was closed.
On 2016/04/18 21:28:13, vollick wrote:
> On 2016/04/13 09:34:32, commit-bot: I haz the power wrote:
> > Patchset 30 (id:??) landed as
> > https://crrev.com/378375cdaef0338e971e8c997ef6323a043499b6
> > Cr-Commit-Position: refs/heads/master@{#386948}
> 
> Hey, it looks like this patch may cause a WebThreadSupportingGC to be created
> during shutdown (it tries to create something due to an ::instance() call).
> Here's a stack trace:
> 
> #0  blink::WebThreadSupportingGC::WebThreadSupportingGC (this=0x2af35e42d890,
> name=0x0, thread=0x0) at
> ../../third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:26
> #1  in blink::WebThreadSupportingGC::createForThread (thread=0x0) at
> ../../third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:20
> #2  in blink::WorkerBackingThread::WorkerBackingThread (this=0x1ddd409156a0,
> thread=0x0, shouldCallGCOnShutdown=false) at
> ../../third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp:28
> #3  in blink::WorkerBackingThread::create (thread=0x0) at
> ../../third_party/WebKit/Source/core/workers/WorkerBackingThread.h:31
> #4  in blink::(anonymous namespace)::BackingThreadHolder::BackingThreadHolder
> (this=0x1ddd40c80460) at
>
../../third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp:38
> #5  in blink::(anonymous namespace)::BackingThreadHolder::instance () at
>
../../third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp:25
> #6  in blink::CompositorWorkerThread::clearSharedBackingThread () at
>
../../third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp:76
> #7  in blink::ModulesInitializer::shutdown (this=0x2af35e440190) at
> ../../third_party/WebKit/Source/modules/ModulesInitializer.cpp:64
> #8  in blink::shutdown () at
../../third_party/WebKit/Source/web/WebKit.cpp:111
> #9  in content::TestBlinkWebUnitTestSupport::~TestBlinkWebUnitTestSupport
> (this=0x1ddd4083ede0) at
> ../../content/test/test_blink_web_unit_test_support.cc:157

Thanks, I will fix it.

Powered by Google App Engine
This is Rietveld 408576698