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

Issue 1914233006: Implement offscreenCanvas.getContext('webgl') on a worker thread (Closed)

Created:
4 years, 7 months ago by xidachen
Modified:
4 years, 7 months ago
CC:
chromium-reviews, blink-reviews, haraken
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement offscreenCanvas.getContext('webgl') on a worker thread Right now, offscreenCanvas.getContext('webgl') works on the main thread only because it requires GpuChannelHost. In order to make it work on a worker thread, we let the worker thread issue a waitable event, and postTask() to main thread, ask main thread to create the contextProvider, and signal back to the worker thread. In this CL, we also Make BindToCurrentThread() optional in createOffscreenGraphicsContext3DProvider. Obtain a contextProvider on a worker thread involves these steps: 1. postTask to the main thread. 2. main thread calls createOffscreenGraphicsContext3DProvider, which implicitly calls BindToCurrentThread(). 3. main thread signal that contextProvider is ready. 4. worker thread calls contextProvider->DetachFromThread(), and then contextProvider->BindToCurrentThread(). We can see that BindToCurrentThread() gets called twice. If we make the BindToCurrentThread() call optional in createOffscreenGraphicsContext3DProvider, then the worker thread will be the first one calling BindToCurrentThread(), and there will be no need to call DetachFromThread(). Besides that, we made the the PersistentHeapHashSet and PersistentHeapHashMap in the WebGLRenderingContextBase to be per-thread. The reason is that we do not want the contexts created on the main thread and on worker threads to share the same hashset or hashmap. BUG=602391 CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel Committed: https://crrev.com/2ec178e3f4f22a0806b5a13aff43a8d570e6c44c Cr-Commit-Position: refs/heads/master@{#392425}

Patch Set 1 #

Total comments: 5

Patch Set 2 : needs to see diff #

Patch Set 3 : bots, try #

Patch Set 4 : should compile #

Patch Set 5 : should work #

Total comments: 2

Patch Set 6 : per thread hashset&hashmap #

Patch Set 7 : totally works #

Total comments: 6

Patch Set 8 : runTerminationGC() calls releaseStaticPersistentNodes() #

Total comments: 8

Patch Set 9 : address kbr@'s comments, and limit maxGLActiveContexts=4 per worker thread #

Total comments: 11

Patch Set 10 : address pfeldman's comments #

Patch Set 11 : address sof@'s comments #

Patch Set 12 : rebase #

Total comments: 4

Patch Set 13 : temporary change the layout test so it doesn't time out, DONOT COMMIT THIS PS #

Patch Set 14 : remove changes in threadstate.cpp for debugging #

Patch Set 15 : expose WebGLRenderingContext to worker #

Patch Set 16 : make expose to worker experimental #

Total comments: 5

Patch Set 17 : address comments and update global-interface results #

Total comments: 4

Patch Set 18 : address kbr@'s comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1436 lines, -36 lines) Patch
M components/test_runner/test_plugin.cc View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/renderer_blink_platform_impl.h View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M content/renderer/renderer_blink_platform_impl.cc View 1 2 3 4 5 3 chunks +12 lines, -6 lines 0 comments Download
M content/renderer/webgraphicscontext3d_provider_impl.h View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
M content/renderer/webgraphicscontext3d_provider_impl.cc View 1 2 3 4 5 6 7 8 9 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +6 lines, -7 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker-expected.txt View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +438 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +439 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +439 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContext.idl View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +7 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 9 chunks +73 lines, -18 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridgeTest.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/gpu/DrawingBufferTest.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/public/platform/Platform.h View 1 2 3 4 5 2 chunks +6 lines, -1 line 0 comments Download
M third_party/WebKit/public/platform/WebGraphicsContext3DProvider.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 82 (23 generated)
xidachen
PTAL https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode515 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:515: gpu::gles2::GLES2Interface* gl = contextProvider->contextGL(); The program works fine ...
4 years, 7 months ago (2016-04-29 15:58:21 UTC) #3
bajones
https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode515 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:515: gpu::gles2::GLES2Interface* gl = contextProvider->contextGL(); On 2016/04/29 15:58:21, xidachen wrote: ...
4 years, 7 months ago (2016-04-29 19:38:26 UTC) #4
xidachen
https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode515 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:515: gpu::gles2::GLES2Interface* gl = contextProvider->contextGL(); Yes, the current code crashes. ...
4 years, 7 months ago (2016-04-29 19:41:11 UTC) #5
Justin Novosad
https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode515 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:515: gpu::gles2::GLES2Interface* gl = contextProvider->contextGL(); On 2016/04/29 15:58:21, xidachen wrote: ...
4 years, 7 months ago (2016-04-29 19:43:44 UTC) #6
xidachen
https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode515 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:515: gpu::gles2::GLES2Interface* gl = contextProvider->contextGL(); Here is what I propose: ...
4 years, 7 months ago (2016-04-30 01:02:33 UTC) #7
Justin Novosad
On 2016/04/30 01:02:33, xidachen wrote: > https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp > File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp > (right): > > https://codereview.chromium.org/1914233006/diff/1/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode515 ...
4 years, 7 months ago (2016-05-02 18:16:24 UTC) #8
Ken Russell (switch to Gerrit)
Xida: I suggest you specify the GYP_DEFINE or GN arg "dcheck_always_on=1" in your Release builds. ...
4 years, 7 months ago (2016-05-02 20:33:59 UTC) #9
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1914233006/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1914233006/40001
4 years, 7 months ago (2016-05-03 20:12:29 UTC) #11
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_chromium_gn_compile_dbg on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_chromium_gn_compile_dbg/builds/60776) chromeos_amd64-generic_chromium_compile_only_ng on ...
4 years, 7 months ago (2016-05-03 20:24:24 UTC) #13
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1914233006/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1914233006/80001
4 years, 7 months ago (2016-05-04 01:51:59 UTC) #15
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-04 02:54:20 UTC) #17
xidachen
PTAL, PS#5 should work.
4 years, 7 months ago (2016-05-04 12:08:53 UTC) #20
Justin Novosad
Nit + lgtm for platform/graphics and LayoutTests https://codereview.chromium.org/1914233006/diff/80001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/80001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode503 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:503: void WebGLRenderingContextBase::createWebGraphicsContext3DProviderMainThread(WebGLRenderingContextBase::createWebGraphicsContext3DProviderUtils* ...
4 years, 7 months ago (2016-05-04 18:34:04 UTC) #21
Ken Russell (switch to Gerrit)
https://codereview.chromium.org/1914233006/diff/80001/content/renderer/webgraphicscontext3d_provider_impl.cc File content/renderer/webgraphicscontext3d_provider_impl.cc (right): https://codereview.chromium.org/1914233006/diff/80001/content/renderer/webgraphicscontext3d_provider_impl.cc#newcode24 content/renderer/webgraphicscontext3d_provider_impl.cc:24: void WebGraphicsContext3DProviderImpl::DetachFromThread() { I'm very uncomfortable with using these ...
4 years, 7 months ago (2016-05-04 21:02:56 UTC) #22
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1914233006/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1914233006/120001
4 years, 7 months ago (2016-05-06 15:03:03 UTC) #24
xidachen
kbr@: I have run all layout tests under fast/canvas/ on debug build and everything is ...
4 years, 7 months ago (2016-05-06 15:15:29 UTC) #27
sof
https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode226 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:226: On 2016/05/06 15:15:28, xidachen wrote: > sof@: is it ...
4 years, 7 months ago (2016-05-06 15:36:44 UTC) #28
xidachen
https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode226 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:226: On 2016/05/06 15:36:44, sof wrote: > On 2016/05/06 15:15:28, ...
4 years, 7 months ago (2016-05-06 15:38:05 UTC) #29
sof
https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode226 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:226: On 2016/05/06 15:38:05, xidachen wrote: > On 2016/05/06 15:36:44, ...
4 years, 7 months ago (2016-05-06 15:45:15 UTC) #30
xidachen
https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode226 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:226: On 2016/05/06 15:45:15, sof wrote: > On 2016/05/06 15:38:05, ...
4 years, 7 months ago (2016-05-06 15:59:35 UTC) #31
sof
https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/120001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode226 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:226: On 2016/05/06 15:59:35, xidachen wrote: > On 2016/05/06 15:45:15, ...
4 years, 7 months ago (2016-05-06 16:06:17 UTC) #32
xidachen
https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode1109 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:1109: if (activeContexts().contains(this)) On 2016/05/06 16:06:17, sof wrote: > This ...
4 years, 7 months ago (2016-05-06 16:54:43 UTC) #33
Ken Russell (switch to Gerrit)
Excellent work Xida. LGTM modulo a naming convention issue. Please tell me if I can ...
4 years, 7 months ago (2016-05-06 17:56:46 UTC) #34
sof
https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode1109 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:1109: if (activeContexts().contains(this)) On 2016/05/06 16:54:43, xidachen wrote: > On ...
4 years, 7 months ago (2016-05-06 18:43:35 UTC) #35
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1914233006/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1914233006/160001
4 years, 7 months ago (2016-05-06 19:14:11 UTC) #37
xidachen
pfeldman@: could you take a look at contents/ and components/? Thank you.
4 years, 7 months ago (2016-05-06 20:41:10 UTC) #38
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-06 20:56:56 UTC) #40
pfeldman
https://codereview.chromium.org/1914233006/diff/160001/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridgeTest.cpp File third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridgeTest.cpp (right): https://codereview.chromium.org/1914233006/diff/160001/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridgeTest.cpp#newcode90 third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridgeTest.cpp:90: bool BindToCurrentThread() override { return false; } start with ...
4 years, 7 months ago (2016-05-06 21:20:40 UTC) #41
sof
https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode1109 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:1109: if (activeContexts().contains(this)) On 2016/05/06 18:43:34, sof wrote: > On ...
4 years, 7 months ago (2016-05-06 21:37:23 UTC) #42
xidachen
https://codereview.chromium.org/1914233006/diff/160001/third_party/WebKit/Source/platform/heap/ThreadState.cpp File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1914233006/diff/160001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode244 third_party/WebKit/Source/platform/heap/ThreadState.cpp:244: releaseStaticPersistentNodes(); On 2016/05/06 21:20:40, pfeldman wrote: > What is ...
4 years, 7 months ago (2016-05-06 21:41:54 UTC) #43
sof
https://codereview.chromium.org/1914233006/diff/160001/third_party/WebKit/Source/platform/heap/ThreadState.cpp File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1914233006/diff/160001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode244 third_party/WebKit/Source/platform/heap/ThreadState.cpp:244: releaseStaticPersistentNodes(); On 2016/05/06 21:41:54, xidachen wrote: > On 2016/05/06 ...
4 years, 7 months ago (2016-05-07 05:17:45 UTC) #44
sof
https://codereview.chromium.org/1914233006/diff/160001/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html File third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html (right): https://codereview.chromium.org/1914233006/diff/160001/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html#newcode12 third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html:12: if (toString.call(ctx1) != '[object OffscreenCanvasRenderingContext2D]') { Expressing these type ...
4 years, 7 months ago (2016-05-07 07:21:42 UTC) #45
xidachen
pfeldman@, sof@: all your comments are addressed. haraken@: I took sof@'s suggestion and create a ...
4 years, 7 months ago (2016-05-07 17:07:49 UTC) #46
xidachen
+haraken@: gypi changes under modules/
4 years, 7 months ago (2016-05-07 17:09:12 UTC) #48
sof
https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp (right): https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode1109 third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp:1109: if (activeContexts().contains(this)) On 2016/05/06 21:37:23, sof wrote: > On ...
4 years, 7 months ago (2016-05-07 17:09:50 UTC) #49
sof
https://codereview.chromium.org/1914233006/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1914233006/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode229 third_party/WebKit/Source/platform/heap/ThreadState.cpp:229: releaseStaticPersistentNodes(); On 2016/05/07 17:07:49, xidachen wrote: > sof@, haraken@: ...
4 years, 7 months ago (2016-05-07 17:11:24 UTC) #50
xidachen
On 2016/05/07 17:09:50, sof wrote: > https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp > File third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp > (right): > > https://codereview.chromium.org/1914233006/diff/140001/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp#newcode1109 ...
4 years, 7 months ago (2016-05-07 17:11:48 UTC) #51
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1914233006/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1914233006/220001
4 years, 7 months ago (2016-05-07 17:27:30 UTC) #53
xidachen
https://codereview.chromium.org/1914233006/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1914233006/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode229 third_party/WebKit/Source/platform/heap/ThreadState.cpp:229: releaseStaticPersistentNodes(); On 2016/05/07 17:11:23, sof wrote: > On 2016/05/07 ...
4 years, 7 months ago (2016-05-07 17:28:30 UTC) #54
sof
https://codereview.chromium.org/1914233006/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1914233006/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode229 third_party/WebKit/Source/platform/heap/ThreadState.cpp:229: releaseStaticPersistentNodes(); On 2016/05/07 17:28:30, xidachen wrote: > On 2016/05/07 ...
4 years, 7 months ago (2016-05-07 17:33:32 UTC) #55
xidachen
On 2016/05/07 17:33:32, sof wrote: > https://codereview.chromium.org/1914233006/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp > File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): > > https://codereview.chromium.org/1914233006/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode229 > ...
4 years, 7 months ago (2016-05-07 17:36:05 UTC) #56
sof
On 2016/05/07 17:36:05, xidachen wrote: > On 2016/05/07 17:33:32, sof wrote: > > > https://codereview.chromium.org/1914233006/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp ...
4 years, 7 months ago (2016-05-07 17:42:48 UTC) #57
xidachen
On 2016/05/07 17:42:48, sof wrote: > On 2016/05/07 17:36:05, xidachen wrote: > > On 2016/05/07 ...
4 years, 7 months ago (2016-05-07 18:32:42 UTC) #58
sof
On 2016/05/07 18:32:42, xidachen wrote: > On 2016/05/07 17:42:48, sof wrote: > > On 2016/05/07 ...
4 years, 7 months ago (2016-05-07 19:00:41 UTC) #59
pfeldman
content, components, WebKit/public lgtm
4 years, 7 months ago (2016-05-08 00:09:51 UTC) #60
sof
https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html File third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html (left): https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html#oldcode14 third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html:14: self.postMessage("aCanvas.getContext('2d') does not return [object OffscreenCanvasRenderingContext2D]"); Can you update ...
4 years, 7 months ago (2016-05-08 07:05:01 UTC) #61
xidachen
https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h File third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h (right): https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h#newcode15 third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h:15: class MODULES_EXPORT WebGLContextProviderCreationInfo { On 2016/05/08 07:05:00, sof wrote: ...
4 years, 7 months ago (2016-05-08 17:17:45 UTC) #62
sof
https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h File third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h (right): https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h#newcode15 third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h:15: class MODULES_EXPORT WebGLContextProviderCreationInfo { On 2016/05/08 17:17:45, xidachen wrote: ...
4 years, 7 months ago (2016-05-08 17:30:22 UTC) #63
xidachen
https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h File third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h (right): https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h#newcode15 third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h:15: class MODULES_EXPORT WebGLContextProviderCreationInfo { On 2016/05/08 17:30:21, sof wrote: ...
4 years, 7 months ago (2016-05-08 18:04:53 UTC) #64
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1914233006/320001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1914233006/320001
4 years, 7 months ago (2016-05-08 18:06:07 UTC) #66
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/223955)
4 years, 7 months ago (2016-05-08 19:07:03 UTC) #68
sof
On 2016/05/08 18:04:53, xidachen wrote: > https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h > File third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h > (right): > > https://codereview.chromium.org/1914233006/diff/300001/third_party/WebKit/Source/modules/webgl/WebGLContextProviderCreationInfo.h#newcode15 ...
4 years, 7 months ago (2016-05-08 19:08:41 UTC) #69
xidachen
@kbr, @zmo, @bajones: could you take a look at webgl/ changes? Now WebGLRenderingContext is exposed ...
4 years, 7 months ago (2016-05-08 19:23:04 UTC) #70
Ken Russell (switch to Gerrit)
WebGL parts still LGTM. Thanks again for pushing this through and thanks sigbjornf@ for your ...
4 years, 7 months ago (2016-05-09 18:00:14 UTC) #71
xidachen
https://codereview.chromium.org/1914233006/diff/320001/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html File third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html (right): https://codereview.chromium.org/1914233006/diff/320001/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html#newcode12 third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-getContext-in-worker.html:12: if (!(ctx1 instanceof OffscreenCanvasRenderingContext2D)) { On 2016/05/09 18:00:13, Ken ...
4 years, 7 months ago (2016-05-09 18:18:20 UTC) #72
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1914233006/340001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1914233006/340001
4 years, 7 months ago (2016-05-09 18:19:32 UTC) #74
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1914233006/340001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1914233006/340001
4 years, 7 months ago (2016-05-09 20:34:52 UTC) #78
commit-bot: I haz the power
Committed patchset #18 (id:340001)
4 years, 7 months ago (2016-05-09 21:18:37 UTC) #80
commit-bot: I haz the power
4 years, 7 months ago (2016-05-09 21:19:43 UTC) #82
Message was sent while issue was closed.
Patchset 18 (id:??) landed as
https://crrev.com/2ec178e3f4f22a0806b5a13aff43a8d570e6c44c
Cr-Commit-Position: refs/heads/master@{#392425}

Powered by Google App Engine
This is Rietveld 408576698