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

Issue 1864723003: Make lost context and error message callbacks on GpuControl go to client (Closed)

Created:
4 years, 8 months ago by danakj
Modified:
4 years, 7 months ago
CC:
chromium-reviews, rjkroege, mlamouri+watch-content_chromium.org, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, jam, yzshen+watch_chromium.org, sievers+watch_chromium.org, jbauman+watch_chromium.org, Aaron Boodman, darin-cc_chromium.org, piman+watch_chromium.org, mkwst+moarreviews-renderer_chromium.org, kalyank, danakj+watch_chromium.org, abarth-chromium, ben+mojo_chromium.org, darin (slow to review), dcheng, Zhenyao Mo
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Make lost context and error message callbacks on GpuControl go to client In this we introduce a GpuControlClient, that implementations of GpuControl will call to notify about the context becoming lost, or of error messages. Users of GpuControl implement the client to hear about these states. The most important users of GpuControl here are: - GLES2Implementation, which now has 2 base::Callbacks which it forwards these events to, if they have been set by the user of the GLES2Implementation. - PPB_Graphics3D_Impl, which acts on these two events. - PepperVideoEncoderHost, which turns lost context events into a call to NotifyPepperError(PP_ERROR_RESOURCE_FAILED). - mojo::GLES2Context, which forwards the lost context event to a registered callback. Other owners of GpuControl (if they exist) never set callbacks on CommandBufferProxyImpl or equivalent before, so they don't care to listen to these events and just opt out of setting the client altogether. The main implementations of GpuControl here are: - CommandBufferProxyImpl, which will now call the client instead of owning base::Callbacks for these two events. - mojo::CommandBufferClientImpl, which notifies its client of lost contexts, but has no concept of error messages. - InProcessCommandBuffer, which will now call the client (on the client thread) instead of owning and wrapping base::Callbacks for the lost context event. It also has no error messages. For other implementations of GpuControl there is no chance to lose the context or generate error messages, and they don't even bother to store the client since it would go unused. WebGraphicsContext3D{CommandBuffer}Impl continues to be used for these callbacks, but it now goes directly to the GLES2Implementation to set callbacks, instead of bypassing it to the CommandBufferProxyImpl. The next step will be to have Blink or the ContextProvider directly set these callbacks on the GLES2Implementation, bypassing the WebGraphicsContext3DImpls entirely. This isn't possible today as the two versions of WebGraphicsContext3DImpl (which are WebGraphicsContext3DCommandBufferImpl and WebGraphicsContext3DInProcessCommandBufferImpl) each have different versions of the GpuControl, while both having a GLES2Implementation, forcing ContextProviderCommandBuffer to route through this fork when setting the callbacks. R=piman@chomium.org BUG=584497 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Committed: https://crrev.com/10057772128ab5e67452dc736bf15752dc434ed3 Cr-Commit-Position: refs/heads/master@{#386761}

Patch Set 1 : errorcallback: . #

Total comments: 5

Patch Set 2 : errorcallback: working #

Patch Set 3 : errorcallback: rebase #

Total comments: 3

Patch Set 4 : errorcallback: blimp #

Total comments: 8

Patch Set 5 : errorcallback: blimp2 #

Total comments: 3

Patch Set 6 : errorcallback: fixesandstuff #

Patch Set 7 : errorcallback: onlyonce #

Patch Set 8 : errorcallback: providers #

Patch Set 9 : errorcallback: semicolons #

Patch Set 10 : errorcallback: var #

Patch Set 11 : errorcallback: semicolonsmore #

Patch Set 12 : errorcallback: gputestexpect #

Total comments: 4

Patch Set 13 : errorcallback: sievers #

Total comments: 6

Patch Set 14 : errorcallback: webview #

Patch Set 15 : errorcallback: .get #

Total comments: 17

Patch Set 16 : errorcallback: rebase #

Patch Set 17 : errorcallback: pimanreview #

Patch Set 18 : errorcallback: nitmissed #

Unified diffs Side-by-side diffs Delta from patch set Stats (+321 lines, -221 lines) Patch
M android_webview/browser/aw_render_thread_context_provider.cc View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M blimp/client/BUILD.gn View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M blimp/client/feature/compositor/blimp_context_provider.cc View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M cc/test/test_context_provider.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M components/mus/gles2/command_buffer_local.h View 1 2 3 4 5 6 7 8 9 4 chunks +4 lines, -0 lines 0 comments Download
M components/mus/gles2/command_buffer_local.cc View 1 2 3 4 5 6 4 chunks +11 lines, -2 lines 0 comments Download
M components/mus/gles2/command_buffer_local_client.h View 1 2 3 4 5 1 chunk +0 lines, -1 line 0 comments Download
M components/mus/surfaces/surfaces_context_provider.h View 1 2 3 4 5 1 chunk +0 lines, -1 line 0 comments Download
M components/mus/surfaces/surfaces_context_provider.cc View 1 2 3 4 5 2 chunks +1 line, -5 lines 0 comments Download
M content/browser/android/in_process/context_provider_in_process.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M content/common/gpu/client/context_provider_command_buffer.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.h View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc View 1 2 3 4 5 3 chunks +18 lines, -8 lines 0 comments Download
M content/renderer/pepper/pepper_video_encoder_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +11 lines, -1 line 0 comments Download
M content/renderer/pepper/pepper_video_encoder_host.cc View 1 2 3 4 5 6 7 8 2 chunks +11 lines, -3 lines 0 comments Download
M content/renderer/pepper/ppb_graphics_3d_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +12 lines, -4 lines 0 comments Download
M content/renderer/pepper/ppb_graphics_3d_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +26 lines, -17 lines 0 comments Download
M gpu/blink/webgraphicscontext3d_impl.h View 1 2 3 4 5 1 chunk +2 lines, -10 lines 0 comments Download
M gpu/blink/webgraphicscontext3d_impl.cc View 1 2 3 4 5 2 chunks +0 lines, -38 lines 0 comments Download
M gpu/blink/webgraphicscontext3d_in_process_command_buffer_impl.cc View 1 1 chunk +5 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/client_test_helper.h View 1 chunk +1 line, -0 lines 0 comments Download
M gpu/command_buffer/client/gl_in_process_context.h View 1 1 chunk +0 lines, -2 lines 0 comments Download
M gpu/command_buffer/client/gl_in_process_context.cc View 1 2 6 chunks +0 lines, -16 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation.h View 1 2 3 4 5 6 7 8 9 10 11 12 7 chunks +15 lines, -12 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation.cc View 1 2 3 4 5 6 7 8 9 10 11 12 6 chunks +34 lines, -3 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +9 lines, -6 lines 0 comments Download
M gpu/command_buffer/client/gpu_control.h View 2 chunks +3 lines, -0 lines 0 comments Download
A gpu/command_buffer/client/gpu_control_client.h View 1 chunk +20 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/in_process_command_buffer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 6 chunks +17 lines, -7 lines 0 comments Download
M gpu/command_buffer/service/in_process_command_buffer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 13 chunks +44 lines, -25 lines 0 comments Download
M gpu/command_buffer/tests/gl_manager.h View 1 chunk +1 line, -0 lines 0 comments Download
M gpu/command_buffer/tests/gl_manager.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M gpu/gles2_conform_support/egl/display.h View 1 chunk +1 line, -0 lines 0 comments Download
M gpu/gles2_conform_support/egl/display.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M gpu/ipc/client/command_buffer_proxy_impl.h View 4 chunks +4 lines, -3 lines 0 comments Download
M gpu/ipc/client/command_buffer_proxy_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 6 chunks +17 lines, -24 lines 0 comments Download
M mojo/gles2/command_buffer_client_impl.h View 3 chunks +3 lines, -8 lines 0 comments Download
M mojo/gles2/command_buffer_client_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +12 lines, -7 lines 0 comments Download
M mojo/gles2/gles2_context.h View 1 2 3 4 5 2 chunks +3 lines, -4 lines 0 comments Download
M mojo/gles2/gles2_context.cc View 1 2 3 4 5 2 chunks +12 lines, -6 lines 0 comments Download
M ppapi/proxy/ppapi_command_buffer_proxy.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M ppapi/proxy/ppapi_command_buffer_proxy.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +5 lines, -0 lines 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 87 (33 generated)
danakj
https://codereview.chromium.org/1864723003/diff/10001/gpu/blink/webgraphicscontext3d_in_process_command_buffer_impl.cc File gpu/blink/webgraphicscontext3d_in_process_command_buffer_impl.cc (right): https://codereview.chromium.org/1864723003/diff/10001/gpu/blink/webgraphicscontext3d_in_process_command_buffer_impl.cc#newcode114 gpu/blink/webgraphicscontext3d_in_process_command_buffer_impl.cc:114: &WebGraphicsContext3DInProcessCommandBufferImpl::OnErrorMessage, I started setting this here, but I don't ...
4 years, 8 months ago (2016-04-06 02:14:15 UTC) #4
danakj
https://codereview.chromium.org/1864723003/diff/10001/gpu/command_buffer/client/gl_in_process_context.cc File gpu/command_buffer/client/gl_in_process_context.cc (right): https://codereview.chromium.org/1864723003/diff/10001/gpu/command_buffer/client/gl_in_process_context.cc#newcode76 gpu/command_buffer/client/gl_in_process_context.cc:76: // GpuControlClient implementation. These methods are called on the ...
4 years, 8 months ago (2016-04-06 02:19:59 UTC) #5
danakj
https://codereview.chromium.org/1864723003/diff/10001/gpu/command_buffer/client/gl_in_process_context.cc File gpu/command_buffer/client/gl_in_process_context.cc (right): https://codereview.chromium.org/1864723003/diff/10001/gpu/command_buffer/client/gl_in_process_context.cc#newcode76 gpu/command_buffer/client/gl_in_process_context.cc:76: // GpuControlClient implementation. These methods are called on the ...
4 years, 8 months ago (2016-04-06 02:25:44 UTC) #6
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1864723003/30001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/30001
4 years, 8 months ago (2016-04-07 20:15:05 UTC) #8
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: cast_shell_linux on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linux/builds/141491) chromeos_amd64-generic_chromium_compile_only_ng on ...
4 years, 8 months ago (2016-04-07 20:18:37 UTC) #10
danakj
Updated CL after https://codereview.chromium.org/1864723003/# and fixed the android/inprocess stuff. https://codereview.chromium.org/1864723003/diff/50001/components/mus/gles2/command_buffer_local.cc File components/mus/gles2/command_buffer_local.cc (right): https://codereview.chromium.org/1864723003/diff/50001/components/mus/gles2/command_buffer_local.cc#newcode194 components/mus/gles2/command_buffer_local.cc:194: ...
4 years, 8 months ago (2016-04-07 20:26:38 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/1864723003/70001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/70001
4 years, 8 months ago (2016-04-07 20:45:12 UTC) #16
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_gn_chromeos_rel on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_chromeos_rel/builds/168807) linux_chromium_rel_ng on ...
4 years, 8 months ago (2016-04-07 20:58:39 UTC) #18
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1864723003/90001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/90001
4 years, 8 months ago (2016-04-07 21:03:09 UTC) #20
no sievers
https://codereview.chromium.org/1864723003/diff/50001/components/mus/gles2/command_buffer_local.cc File components/mus/gles2/command_buffer_local.cc (right): https://codereview.chromium.org/1864723003/diff/50001/components/mus/gles2/command_buffer_local.cc#newcode222 components/mus/gles2/command_buffer_local.cc:222: // the client. It does handle lost contexts and ...
4 years, 8 months ago (2016-04-07 21:07:59 UTC) #21
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/47521) linux_chromium_compile_dbg_ng on ...
4 years, 8 months ago (2016-04-07 21:25:36 UTC) #23
danakj
PTAL https://codereview.chromium.org/1864723003/diff/50001/components/mus/gles2/command_buffer_local.cc File components/mus/gles2/command_buffer_local.cc (right): https://codereview.chromium.org/1864723003/diff/50001/components/mus/gles2/command_buffer_local.cc#newcode222 components/mus/gles2/command_buffer_local.cc:222: // the client. On 2016/04/07 21:07:58, sievers wrote: ...
4 years, 8 months ago (2016-04-07 21:45:19 UTC) #24
danakj
OK After talking with sievers, what we have is: - GpuControls (ie command buffers..) will ...
4 years, 8 months ago (2016-04-07 22:09:47 UTC) #25
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1864723003/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/140001
4 years, 8 months ago (2016-04-07 22:10:44 UTC) #27
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: mac_chromium_gn_rel on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_gn_rel/builds/92223)
4 years, 8 months ago (2016-04-07 22:20:19 UTC) #31
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1864723003/240001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/240001
4 years, 8 months ago (2016-04-08 00:59:40 UTC) #34
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/50544)
4 years, 8 months ago (2016-04-08 02:39:52 UTC) #36
kristinllewellyn88
4 years, 8 months ago (2016-04-08 02:57:57 UTC) #38
kristinllewellyn88
4 years, 8 months ago (2016-04-08 02:58:00 UTC) #39
boliu
piman's email was misspelled, and fixed
4 years, 8 months ago (2016-04-08 16:53:49 UTC) #41
no sievers
lgtm https://codereview.chromium.org/1864723003/diff/240001/content/renderer/pepper/ppb_graphics_3d_impl.cc File content/renderer/pepper/ppb_graphics_3d_impl.cc (left): https://codereview.chromium.org/1864723003/diff/240001/content/renderer/pepper/ppb_graphics_3d_impl.cc#oldcode263 content/renderer/pepper/ppb_graphics_3d_impl.cc:263: &PPB_Graphics3D_Impl::OnConsoleMessage, weak_ptr_factory_.GetWeakPtr())); Unlike PepeprVideoEncoderHost, here the WeakPtr factory ...
4 years, 8 months ago (2016-04-08 18:11:46 UTC) #42
no sievers
lgtm
4 years, 8 months ago (2016-04-08 18:11:47 UTC) #43
Fady Samuel
mus lgtm
4 years, 8 months ago (2016-04-08 18:13:33 UTC) #44
danakj
https://codereview.chromium.org/1864723003/diff/240001/content/renderer/pepper/ppb_graphics_3d_impl.cc File content/renderer/pepper/ppb_graphics_3d_impl.cc (left): https://codereview.chromium.org/1864723003/diff/240001/content/renderer/pepper/ppb_graphics_3d_impl.cc#oldcode263 content/renderer/pepper/ppb_graphics_3d_impl.cc:263: &PPB_Graphics3D_Impl::OnConsoleMessage, weak_ptr_factory_.GetWeakPtr())); On 2016/04/08 18:11:45, sievers wrote: > Unlike ...
4 years, 8 months ago (2016-04-08 18:38:58 UTC) #45
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1864723003/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/260001
4 years, 8 months ago (2016-04-08 18:40:29 UTC) #47
danakj
piman: PTAL at ppapi/ and cc/ (and the rest if u like) sky: PTAL at ...
4 years, 8 months ago (2016-04-08 18:40:43 UTC) #49
boliu
android_webview lgtm
4 years, 8 months ago (2016-04-08 19:02:08 UTC) #50
boliu
https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc File gpu/command_buffer/service/in_process_command_buffer.cc (right): https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc#newcode281 gpu/command_buffer/service/in_process_command_buffer.cc:281: origin_task_runner_ = base::ThreadTaskRunnerHandle::Get(); Oh! Need to deal with the ...
4 years, 8 months ago (2016-04-08 19:51:17 UTC) #51
danakj
https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc File gpu/command_buffer/service/in_process_command_buffer.cc (right): https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc#newcode281 gpu/command_buffer/service/in_process_command_buffer.cc:281: origin_task_runner_ = base::ThreadTaskRunnerHandle::Get(); On 2016/04/08 19:51:17, boliu wrote: > ...
4 years, 8 months ago (2016-04-08 19:55:41 UTC) #52
danakj
https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc File gpu/command_buffer/service/in_process_command_buffer.cc (right): https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc#newcode281 gpu/command_buffer/service/in_process_command_buffer.cc:281: origin_task_runner_ = base::ThreadTaskRunnerHandle::Get(); On 2016/04/08 19:55:41, danakj wrote: > ...
4 years, 8 months ago (2016-04-08 19:56:53 UTC) #53
boliu
https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc File gpu/command_buffer/service/in_process_command_buffer.cc (right): https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc#newcode281 gpu/command_buffer/service/in_process_command_buffer.cc:281: origin_task_runner_ = base::ThreadTaskRunnerHandle::Get(); On 2016/04/08 19:56:53, danakj wrote: > ...
4 years, 8 months ago (2016-04-08 20:02:34 UTC) #54
danakj
On Fri, Apr 8, 2016 at 1:02 PM, <boliu@chromium.org> wrote: > > > https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc > ...
4 years, 8 months ago (2016-04-08 20:05:26 UTC) #55
danakj
https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc File gpu/command_buffer/service/in_process_command_buffer.cc (right): https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc#newcode281 gpu/command_buffer/service/in_process_command_buffer.cc:281: origin_task_runner_ = base::ThreadTaskRunnerHandle::Get(); On 2016/04/08 20:02:34, boliu wrote: > ...
4 years, 8 months ago (2016-04-08 20:14:04 UTC) #56
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1864723003/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/280001
4 years, 8 months ago (2016-04-08 20:15:22 UTC) #58
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1864723003/300001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/300001
4 years, 8 months ago (2016-04-08 20:32:42 UTC) #60
boliu
https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc File gpu/command_buffer/service/in_process_command_buffer.cc (right): https://codereview.chromium.org/1864723003/diff/260001/gpu/command_buffer/service/in_process_command_buffer.cc#newcode281 gpu/command_buffer/service/in_process_command_buffer.cc:281: origin_task_runner_ = base::ThreadTaskRunnerHandle::Get(); On 2016/04/08 20:14:04, danakj wrote: > ...
4 years, 8 months ago (2016-04-08 21:01:07 UTC) #61
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 8 months ago (2016-04-08 21:24:55 UTC) #63
sky
LGTM
4 years, 8 months ago (2016-04-08 23:05:24 UTC) #64
Wez
https://codereview.chromium.org/1864723003/diff/300001/blimp/client/feature/compositor/blimp_context_provider.cc File blimp/client/feature/compositor/blimp_context_provider.cc (right): https://codereview.chromium.org/1864723003/diff/300001/blimp/client/feature/compositor/blimp_context_provider.cc#newcode131 blimp/client/feature/compositor/blimp_context_provider.cc:131: lost_context_callback_.Run(); Was this previously broken in clearing the callback, ...
4 years, 8 months ago (2016-04-09 01:00:26 UTC) #65
danakj
https://codereview.chromium.org/1864723003/diff/300001/blimp/client/feature/compositor/blimp_context_provider.cc File blimp/client/feature/compositor/blimp_context_provider.cc (right): https://codereview.chromium.org/1864723003/diff/300001/blimp/client/feature/compositor/blimp_context_provider.cc#newcode131 blimp/client/feature/compositor/blimp_context_provider.cc:131: lost_context_callback_.Run(); On 2016/04/09 01:00:25, Wez wrote: > Was this ...
4 years, 8 months ago (2016-04-09 01:02:17 UTC) #66
Wez
lgtm https://codereview.chromium.org/1864723003/diff/300001/blimp/client/feature/compositor/blimp_context_provider.cc File blimp/client/feature/compositor/blimp_context_provider.cc (right): https://codereview.chromium.org/1864723003/diff/300001/blimp/client/feature/compositor/blimp_context_provider.cc#newcode131 blimp/client/feature/compositor/blimp_context_provider.cc:131: lost_context_callback_.Run(); On 2016/04/09 01:02:17, danakj wrote: > On ...
4 years, 8 months ago (2016-04-09 01:15:24 UTC) #67
Ken Russell (switch to Gerrit)
On 2016/04/09 01:15:24, Wez wrote: > lgtm > > https://codereview.chromium.org/1864723003/diff/300001/blimp/client/feature/compositor/blimp_context_provider.cc > File blimp/client/feature/compositor/blimp_context_provider.cc (right): > ...
4 years, 8 months ago (2016-04-09 06:02:44 UTC) #68
piman
https://codereview.chromium.org/1864723003/diff/300001/gpu/command_buffer/service/in_process_command_buffer.cc File gpu/command_buffer/service/in_process_command_buffer.cc (right): https://codereview.chromium.org/1864723003/diff/300001/gpu/command_buffer/service/in_process_command_buffer.cc#newcode456 gpu/command_buffer/service/in_process_command_buffer.cc:456: client_thread_weak_ptr_factory_.InvalidateWeakPtrs(); nit: reset gpu_control_client_ https://codereview.chromium.org/1864723003/diff/300001/gpu/command_buffer/service/in_process_command_buffer.cc#newcode497 gpu/command_buffer/service/in_process_command_buffer.cc:497: if (context_lost_) Data ...
4 years, 8 months ago (2016-04-11 21:54:26 UTC) #69
danakj
Thanks! PTAL https://codereview.chromium.org/1864723003/diff/300001/gpu/command_buffer/service/in_process_command_buffer.cc File gpu/command_buffer/service/in_process_command_buffer.cc (right): https://codereview.chromium.org/1864723003/diff/300001/gpu/command_buffer/service/in_process_command_buffer.cc#newcode456 gpu/command_buffer/service/in_process_command_buffer.cc:456: client_thread_weak_ptr_factory_.InvalidateWeakPtrs(); On 2016/04/11 21:54:26, piman wrote: > ...
4 years, 8 months ago (2016-04-11 22:27:32 UTC) #70
piman
lgtm https://codereview.chromium.org/1864723003/diff/300001/gpu/command_buffer/service/in_process_command_buffer.h File gpu/command_buffer/service/in_process_command_buffer.h (right): https://codereview.chromium.org/1864723003/diff/300001/gpu/command_buffer/service/in_process_command_buffer.h#newcode256 gpu/command_buffer/service/in_process_command_buffer.h:256: GpuControlClient* gpu_control_client_; On 2016/04/11 21:54:26, piman wrote: > ...
4 years, 8 months ago (2016-04-11 22:35:54 UTC) #71
danakj
https://codereview.chromium.org/1864723003/diff/300001/gpu/command_buffer/service/in_process_command_buffer.h File gpu/command_buffer/service/in_process_command_buffer.h (right): https://codereview.chromium.org/1864723003/diff/300001/gpu/command_buffer/service/in_process_command_buffer.h#newcode256 gpu/command_buffer/service/in_process_command_buffer.h:256: GpuControlClient* gpu_control_client_; On 2016/04/11 22:35:54, piman wrote: > On ...
4 years, 8 months ago (2016-04-11 22:42:56 UTC) #74
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1864723003/360001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/360001
4 years, 8 months ago (2016-04-11 22:43:50 UTC) #75
commit-bot: I haz the power
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/209331)
4 years, 8 months ago (2016-04-12 02:02:37 UTC) #77
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1864723003/360001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1864723003/360001
4 years, 8 months ago (2016-04-12 18:38:57 UTC) #79
commit-bot: I haz the power
Committed patchset #18 (id:360001)
4 years, 8 months ago (2016-04-12 19:35:55 UTC) #81
commit-bot: I haz the power
Patchset 18 (id:??) landed as https://crrev.com/10057772128ab5e67452dc736bf15752dc434ed3 Cr-Commit-Position: refs/heads/master@{#386761}
4 years, 8 months ago (2016-04-12 19:37:11 UTC) #83
rnephew (Reviews Here)
A revert of this CL (patchset #18 id:360001) has been created in https://codereview.chromium.org/1885903002/ by rnephew@chromium.org. ...
4 years, 8 months ago (2016-04-13 16:49:45 UTC) #84
kristinllewellyn88
4 years, 7 months ago (2016-05-18 06:58:59 UTC) #86
kristinllewellyn88
4 years, 7 months ago (2016-05-18 07:00:05 UTC) #87
Message was sent while issue was closed.
lgtm

Powered by Google App Engine
This is Rietveld 408576698