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

Issue 634083002: gpu: Compositor management of GpuMemoryBuffer instances. (Closed)

Created:
6 years, 2 months ago by reveman
Modified:
6 years, 2 months ago
CC:
chromium-reviews, mkwst+moarreviews-ipc_chromium.org, extensions-reviews_chromium.org, Ian Vollick, jam, chromium-apps-reviews_chromium.org, sievers+watch_chromium.org, jbauman+watch_chromium.org, darin-cc_chromium.org, kalyank, mkwst+moarreviews-renderer_chromium.org, piman+watch_chromium.org, cc-bugs_chromium.org, erikwright+watch_chromium.org, danakj+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@cc-pre-chromium-image-refactor
Project:
chromium
Visibility:
Public.

Description

gpu: Compositor management of GpuMemoryBuffer instances. This is a refactor of the CHROMIUM_image extension that allows the compositor to map/unmap GpuMemoryBuffers on worker threads and potentially also allocate these buffers on worker threads. CreateImageCHROMIUM now takes an opaque ClientBuffer as first parameter. ClientBuffer is implementation specific and in the case of chromium a gfx::GpuMemoryBuffer. Or more specifically a content::GpuMemoryBufferImpl when used with the content layer. This allows the compositor to allocate and use GpuMemoryBuffers without a GLES2Interface. A GpuMemoryBufferManager interface has been introduced. This interface provides a mechanism for the compositor to allocate GpuMemoryBuffer instances in the renderer and browser process. BUG=418553 Committed: https://crrev.com/22dd9298e4365cfbc3662e98c3b387fe7f3ce6a3 Cr-Commit-Position: refs/heads/master@{#299360}

Patch Set 1 #

Patch Set 2 : rebase #

Total comments: 2

Patch Set 3 : rebase #

Patch Set 4 : some build fixes #

Total comments: 2

Patch Set 5 : more build fixes #

Total comments: 6

Patch Set 6 : another build fix #

Patch Set 7 : more build fixes and address review feedback #

Patch Set 8 : some TestWebGraphicsContext3D fixes #

Patch Set 9 : add missing include #

Patch Set 10 : rebase #

Patch Set 11 : mac build fix #

Total comments: 14

Patch Set 12 : address review feedback #

Total comments: 2

Patch Set 13 : rebase and add comment about using unretained #

Patch Set 14 : mac build fix #

Patch Set 15 : #

Patch Set 16 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1942 lines, -1612 lines) Patch
M android_webview/browser/hardware_renderer.cc View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M base/threading/thread_restrictions.h View 2 chunks +3 lines, -0 lines 0 comments Download
M cc/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -0 lines 0 comments Download
M cc/cc.gyp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M cc/cc_tests.gyp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
M cc/layers/layer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 4 chunks +8 lines, -3 lines 0 comments Download
M cc/layers/scrollbar_layer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M cc/layers/texture_layer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M cc/layers/tiled_layer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +2 lines, -1 line 0 comments Download
M cc/output/gl_renderer_unittest.cc View 14 chunks +14 lines, -0 lines 0 comments Download
M cc/output/overlay_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +11 lines, -3 lines 0 comments Download
M cc/output/renderer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M cc/output/software_renderer_unittest.cc View 1 chunk +1 line, -0 lines 0 comments Download
A cc/resources/gpu_memory_buffer_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +34 lines, -0 lines 0 comments Download
M cc/resources/one_copy_raster_worker_pool.cc View 2 chunks +8 lines, -4 lines 0 comments Download
M cc/resources/picture_layer_tiling_perftest.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M cc/resources/picture_layer_tiling_set_unittest.cc View 1 chunk +1 line, -0 lines 0 comments Download
M cc/resources/picture_layer_tiling_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +9 lines, -2 lines 0 comments Download
M cc/resources/prioritized_resource_unittest.cc View 1 chunk +1 line, -0 lines 0 comments Download
M cc/resources/raster_worker_pool_perftest.cc View 6 chunks +15 lines, -7 lines 0 comments Download
M cc/resources/raster_worker_pool_unittest.cc View 5 chunks +11 lines, -4 lines 0 comments Download
M cc/resources/resource_provider.h View 6 chunks +8 lines, -5 lines 0 comments Download
M cc/resources/resource_provider.cc View 1 2 3 4 5 6 7 8 9 10 11 15 chunks +56 lines, -20 lines 0 comments Download
M cc/resources/resource_provider_unittest.cc View 1 2 3 4 5 6 7 34 chunks +36 lines, -48 lines 0 comments Download
M cc/resources/resource_update_controller_unittest.cc View 1 chunk +1 line, -0 lines 0 comments Download
M cc/resources/scoped_resource_unittest.cc View 4 chunks +4 lines, -0 lines 0 comments Download
M cc/resources/video_resource_updater_unittest.cc View 1 chunk +1 line, -0 lines 0 comments Download
M cc/resources/zero_copy_raster_worker_pool.cc View 2 chunks +8 lines, -4 lines 0 comments Download
M cc/surfaces/display.h View 2 chunks +3 lines, -1 line 0 comments Download
M cc/surfaces/display.cc View 2 chunks +4 lines, -1 line 0 comments Download
M cc/surfaces/surface_aggregator_unittest.cc View 1 chunk +1 line, -0 lines 0 comments Download
M cc/test/fake_layer_tree_host.cc View 1 chunk +1 line, -1 line 0 comments Download
M cc/test/fake_layer_tree_host_impl.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M cc/test/layer_tree_test.cc View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +15 lines, -7 lines 0 comments Download
M cc/test/pixel_test.h View 2 chunks +4 lines, -2 lines 0 comments Download
M cc/test/pixel_test.cc View 3 chunks +21 lines, -15 lines 0 comments Download
M cc/test/test_gles2_interface.h View 1 2 3 4 5 6 7 1 chunk +3 lines, -8 lines 0 comments Download
M cc/test/test_gles2_interface.cc View 1 2 3 4 5 6 7 1 chunk +4 lines, -18 lines 0 comments Download
A cc/test/test_gpu_memory_buffer_manager.h View 1 chunk +28 lines, -0 lines 0 comments Download
A cc/test/test_gpu_memory_buffer_manager.cc View 1 2 3 4 5 6 7 8 1 chunk +86 lines, -0 lines 0 comments Download
M cc/test/test_web_graphics_context_3d.h View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +8 lines, -15 lines 0 comments Download
M cc/test/test_web_graphics_context_3d.cc View 1 2 3 4 5 6 7 3 chunks +12 lines, -39 lines 0 comments Download
M cc/trees/layer_tree_host.h View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +8 lines, -4 lines 0 comments Download
M cc/trees/layer_tree_host.cc View 4 chunks +14 lines, -8 lines 0 comments Download
M cc/trees/layer_tree_host_impl.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +5 lines, -2 lines 0 comments Download
M cc/trees/layer_tree_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 4 chunks +14 lines, -5 lines 0 comments Download
M cc/trees/layer_tree_host_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 chunks +11 lines, -4 lines 0 comments Download
M cc/trees/layer_tree_host_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5 chunks +5 lines, -1 line 0 comments Download
M cc/trees/layer_tree_host_unittest_context.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M cc/trees/layer_tree_host_unittest_no_message_loop.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M cc/trees/layer_tree_host_unittest_scroll.cc View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M cc/trees/occlusion_tracker_perftest.cc View 1 chunk +7 lines, -2 lines 0 comments Download
M cc/trees/tree_synchronizer_unittest.cc View 1 2 3 chunks +3 lines, -0 lines 0 comments Download
M content/browser/compositor/gpu_process_transport_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/compositor/gpu_process_transport_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +6 lines, -0 lines 0 comments Download
M content/browser/compositor/onscreen_display_client.cc View 2 chunks +5 lines, -2 lines 0 comments Download
M content/browser/gpu/browser_gpu_channel_host_factory.h View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +2 lines, -11 lines 0 comments Download
M content/browser/gpu/browser_gpu_channel_host_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 6 chunks +9 lines, -78 lines 0 comments Download
A content/browser/gpu/browser_gpu_memory_buffer_manager.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +61 lines, -0 lines 0 comments Download
A content/browser/gpu/browser_gpu_memory_buffer_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +146 lines, -0 lines 0 comments Download
M content/browser/gpu/gpu_memory_buffer_factory_host_impl.h View 2 chunks +2 lines, -3 lines 0 comments Download
M content/browser/gpu/gpu_memory_buffer_factory_host_impl.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M content/browser/gpu/gpu_process_host.h View 2 chunks +3 lines, -6 lines 0 comments Download
M content/browser/gpu/gpu_process_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +3 lines, -4 lines 0 comments Download
M content/browser/renderer_host/compositor_impl_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_message_filter.h View 1 chunk +2 lines, -2 lines 0 comments Download
M content/browser/renderer_host/render_message_filter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +19 lines, -18 lines 0 comments Download
A content/child/child_gpu_memory_buffer_manager.h View 1 chunk +34 lines, -0 lines 0 comments Download
A content/child/child_gpu_memory_buffer_manager.cc View 1 chunk +72 lines, -0 lines 0 comments Download
M content/child/child_thread.h View 3 chunks +7 lines, -0 lines 0 comments Download
M content/child/child_thread.cc View 2 chunks +4 lines, -0 lines 0 comments Download
M content/common/child_process_host_impl.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +9 lines, -7 lines 0 comments Download
M content/common/child_process_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +47 lines, -10 lines 0 comments Download
M content/common/child_process_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +8 lines, -2 lines 0 comments Download
M content/common/gpu/client/command_buffer_proxy_impl.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +9 lines, -6 lines 0 comments Download
M content/common/gpu/client/command_buffer_proxy_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +101 lines, -36 lines 0 comments Download
M content/common/gpu/client/gpu_channel_host.h View 8 chunks +19 lines, -16 lines 0 comments Download
M content/common/gpu/client/gpu_channel_host.cc View 2 chunks +13 lines, -28 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_factory_host.h View 2 chunks +3 lines, -3 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl.h View 3 chunks +15 lines, -16 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl.cc View 2 chunks +23 lines, -34 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +17 lines, -18 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_io_surface.h View 2 chunks +8 lines, -10 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_io_surface.cc View 1 2 3 4 5 6 7 8 9 10 11 7 chunks +39 lines, -32 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_linux.cc View 3 chunks +10 lines, -11 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_mac.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +15 lines, -19 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_ozone.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +17 lines, -18 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h View 2 chunks +7 lines, -9 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.cc View 6 chunks +32 lines, -29 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.h View 2 chunks +9 lines, -9 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc View 5 chunks +47 lines, -31 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +8 lines, -10 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.cc View 1 2 3 4 5 6 7 8 9 10 11 12 9 chunks +44 lines, -35 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_win.cc View 3 chunks +10 lines, -11 lines 0 comments Download
M content/common/gpu/gpu_channel_manager.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M content/common/gpu/gpu_command_buffer_stub.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +6 lines, -6 lines 0 comments Download
M content/common/gpu/gpu_command_buffer_stub.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +11 lines, -17 lines 0 comments Download
M content/common/gpu/gpu_memory_buffer_factory.h View 2 chunks +3 lines, -2 lines 0 comments Download
M content/common/gpu/gpu_memory_buffer_factory_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +5 lines, -4 lines 0 comments Download
M content/common/gpu/gpu_memory_buffer_factory_io_surface.h View 2 chunks +2 lines, -2 lines 0 comments Download
M content/common/gpu/gpu_memory_buffer_factory_io_surface.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +4 lines, -4 lines 0 comments Download
M content/common/gpu/gpu_memory_buffer_factory_mac.cc View 3 chunks +6 lines, -5 lines 0 comments Download
M content/common/gpu/gpu_memory_buffer_factory_ozone.cc View 2 chunks +5 lines, -4 lines 0 comments Download
M content/common/gpu/gpu_memory_buffer_factory_win.cc View 2 chunks +4 lines, -3 lines 0 comments Download
M content/common/gpu/gpu_memory_buffer_factory_x11.cc View 2 chunks +4 lines, -3 lines 0 comments Download
M content/common/gpu/gpu_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +9 lines, -9 lines 0 comments Download
M content/content_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -0 lines 0 comments Download
M content/content_child.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -0 lines 0 comments Download
M content/renderer/gpu/render_widget_compositor.cc View 4 chunks +5 lines, -0 lines 0 comments Download
M content/renderer/render_thread_impl.h View 1 2 chunks +0 lines, -10 lines 0 comments Download
M content/renderer/render_thread_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 chunks +7 lines, -58 lines 0 comments Download
M content/test/web_layer_tree_view_impl_for_testing.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M gpu/GLES2/extensions/CHROMIUM/CHROMIUM_image.txt View 4 chunks +16 lines, -67 lines 0 comments Download
M gpu/GLES2/gl2chromium_autogen.h View 2 chunks +0 lines, -3 lines 0 comments Download
M gpu/GLES2/gl2extchromium.h View 2 chunks +7 lines, -23 lines 0 comments Download
M gpu/command_buffer/build_gles2_cmd_buffer.py View 1 4 chunks +2 lines, -21 lines 0 comments Download
M gpu/command_buffer/client/BUILD.gn View 1 2 3 1 chunk +0 lines, -3 lines 0 comments Download
M gpu/command_buffer/client/client_test_helper.h View 1 1 chunk +11 lines, -7 lines 0 comments Download
M gpu/command_buffer/client/gles2_c_lib_autogen.h View 4 chunks +4 lines, -27 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 3 chunks +3 lines, -10 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation.cc View 6 chunks +28 lines, -127 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation_autogen.h View 1 2 chunks +3 lines, -11 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation_unittest.cc View 1 2 chunks +6 lines, -6 lines 0 comments Download
M gpu/command_buffer/client/gles2_interface.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_interface_autogen.h View 2 chunks +3 lines, -8 lines 0 comments Download
M gpu/command_buffer/client/gles2_interface_stub_autogen.h View 1 2 chunks +3 lines, -8 lines 0 comments Download
M gpu/command_buffer/client/gles2_interface_stub_impl_autogen.h View 2 chunks +3 lines, -12 lines 0 comments Download
M gpu/command_buffer/client/gles2_trace_implementation_autogen.h View 1 2 chunks +3 lines, -8 lines 0 comments Download
M gpu/command_buffer/client/gles2_trace_implementation_impl_autogen.h View 3 chunks +4 lines, -22 lines 0 comments Download
M gpu/command_buffer/client/gpu_control.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +18 lines, -11 lines 0 comments Download
D gpu/command_buffer/client/gpu_memory_buffer_tracker.h View 1 chunk +0 lines, -45 lines 0 comments Download
D gpu/command_buffer/client/gpu_memory_buffer_tracker.cc View 1 chunk +0 lines, -56 lines 0 comments Download
M gpu/command_buffer/cmd_buffer_functions.txt View 2 chunks +1 line, -5 lines 0 comments Download
M gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h View 3 chunks +2 lines, -6 lines 0 comments Download
M gpu/command_buffer/service/in_process_command_buffer.h View 1 1 chunk +9 lines, -6 lines 0 comments Download
M gpu/command_buffer/service/in_process_command_buffer.cc View 1 1 chunk +15 lines, -8 lines 0 comments Download
M gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc View 3 chunks +13 lines, -9 lines 0 comments Download
M gpu/command_buffer/tests/gl_manager.h View 1 4 chunks +14 lines, -9 lines 0 comments Download
M gpu/command_buffer/tests/gl_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +57 lines, -36 lines 0 comments Download
M gpu/gles2_conform_support/egl/display.h View 1 2 3 4 5 1 chunk +9 lines, -6 lines 0 comments Download
M gpu/gles2_conform_support/egl/display.cc View 1 2 3 4 5 1 chunk +14 lines, -8 lines 0 comments Download
M gpu/gpu_common.gypi View 1 chunk +0 lines, -3 lines 0 comments Download
M mojo/aura/surface_context_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M mojo/aura/surface_context_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +4 lines, -0 lines 0 comments Download
M mojo/gles2/command_buffer_client_impl.h View 1 2 3 1 chunk +9 lines, -6 lines 0 comments Download
M mojo/gles2/command_buffer_client_impl.cc View 1 2 3 4 1 chunk +16 lines, -8 lines 0 comments Download
M mojo/services/html_viewer/weblayertreeview_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -0 lines 0 comments Download
M mojo/services/surfaces/surfaces_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M ppapi/proxy/ppapi_command_buffer_proxy.h View 1 chunk +9 lines, -6 lines 0 comments Download
M ppapi/proxy/ppapi_command_buffer_proxy.cc View 1 chunk +15 lines, -8 lines 0 comments Download
M ui/compositor/compositor.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +4 lines, -0 lines 0 comments Download
M ui/compositor/compositor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -0 lines 0 comments Download
M ui/compositor/test/in_process_context_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +5 lines, -1 line 0 comments Download
M ui/compositor/test/in_process_context_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +7 lines, -3 lines 0 comments Download
M ui/gfx/gpu_memory_buffer.h View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +17 lines, -2 lines 0 comments Download
M ui/gfx/gpu_memory_buffer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -4 lines 0 comments Download
M ui/gl/gl_bindings.h View 1 chunk +0 lines, -5 lines 0 comments Download
M ui/gl/gl_image_glx.cc View 4 chunks +4 lines, -4 lines 0 comments Download
M ui/gl/gl_image_memory.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +8 lines, -5 lines 0 comments Download
M ui/gl/gl_image_memory.cc View 1 2 3 4 5 6 7 8 9 10 11 7 chunks +72 lines, -50 lines 0 comments Download
M ui/gl/gl_image_ref_counted_memory.h View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -1 line 0 comments Download
M ui/gl/gl_image_ref_counted_memory.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M ui/gl/gl_image_shared_memory.h View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -1 line 0 comments Download
M ui/gl/gl_image_shared_memory.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +29 lines, -6 lines 0 comments Download
M webkit/common/gpu/webgraphicscontext3d_impl.h View 1 chunk +1 line, -11 lines 0 comments Download
M webkit/common/gpu/webgraphicscontext3d_impl.cc View 2 chunks +2 lines, -17 lines 0 comments Download

Messages

Total messages: 27 (7 generated)
reveman
I think this is ready for review now. +vmpstr for cc +piman for everything else ...
6 years, 2 months ago (2014-10-08 16:08:46 UTC) #2
vmpstr
cc looks good... From my understanding it's mostly just adding an extra parameter in most ...
6 years, 2 months ago (2014-10-08 17:52:25 UTC) #3
reveman
PTAL https://codereview.chromium.org/634083002/diff/20001/cc/test/test_gpu_memory_buffer_manager.cc File cc/test/test_gpu_memory_buffer_manager.cc (right): https://codereview.chromium.org/634083002/diff/20001/cc/test/test_gpu_memory_buffer_manager.cc#newcode25 cc/test/test_gpu_memory_buffer_manager.cc:25: virtual void Unmap() override { mapped_ = false; ...
6 years, 2 months ago (2014-10-08 19:15:31 UTC) #4
vmpstr
cc/ lgtm https://codereview.chromium.org/634083002/diff/80001/cc/resources/resource_provider.cc File cc/resources/resource_provider.cc (right): https://codereview.chromium.org/634083002/diff/80001/cc/resources/resource_provider.cc#newcode730 cc/resources/resource_provider.cc:730: } On 2014/10/08 19:15:31, reveman wrote: > ...
6 years, 2 months ago (2014-10-08 19:31:13 UTC) #5
piman
https://codereview.chromium.org/634083002/diff/200001/cc/resources/resource_provider.cc File cc/resources/resource_provider.cc (right): https://codereview.chromium.org/634083002/diff/200001/cc/resources/resource_provider.cc#newcode987 cc/resources/resource_provider.cc:987: DCHECK(resource->image_id); This DCHECK would actually trigger if the context ...
6 years, 2 months ago (2014-10-09 21:33:02 UTC) #6
reveman
PTAL https://codereview.chromium.org/634083002/diff/200001/cc/resources/resource_provider.cc File cc/resources/resource_provider.cc (right): https://codereview.chromium.org/634083002/diff/200001/cc/resources/resource_provider.cc#newcode987 cc/resources/resource_provider.cc:987: DCHECK(resource->image_id); On 2014/10/09 21:33:01, piman (Very slow to ...
6 years, 2 months ago (2014-10-10 02:20:16 UTC) #7
piman
LGTM, thanks! https://codereview.chromium.org/634083002/diff/290001/content/common/child_process_host_impl.cc File content/common/child_process_host_impl.cc (right): https://codereview.chromium.org/634083002/diff/290001/content/common/child_process_host_impl.cc#newcode339 content/common/child_process_host_impl.cc:339: base::Unretained(this), nit: can you add a comment ...
6 years, 2 months ago (2014-10-10 02:58:42 UTC) #8
reveman
+boliu for android_webview/ +jam for base/threading/ +sky for ui/ and mojo/ +nasko for *_messages.h https://codereview.chromium.org/634083002/diff/290001/content/common/child_process_host_impl.cc ...
6 years, 2 months ago (2014-10-10 12:47:44 UTC) #10
boliu
android_webview lgtm
6 years, 2 months ago (2014-10-10 15:49:40 UTC) #11
sky
sky->jamesr for mojo the rest, LGTM
6 years, 2 months ago (2014-10-10 17:58:07 UTC) #13
jamesr
lgtm
6 years, 2 months ago (2014-10-10 18:02:29 UTC) #14
nasko
*_messages.h LGTM
6 years, 2 months ago (2014-10-13 17:21:45 UTC) #15
reveman
+jln Ping for security review. Fyi, the only security related change in this patch is ...
6 years, 2 months ago (2014-10-13 17:22:45 UTC) #17
reveman
On 2014/10/13 17:21:45, nasko wrote: > *_messages.h LGTM thanks, ignore my last message :)
6 years, 2 months ago (2014-10-13 17:25:01 UTC) #18
danakj
On 2014/10/13 17:25:01, reveman wrote: > On 2014/10/13 17:21:45, nasko wrote: > > *_messages.h LGTM ...
6 years, 2 months ago (2014-10-13 17:46:10 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/634083002/1640001
6 years, 2 months ago (2014-10-13 18:36:15 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: linux_gpu_triggered_tests on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/linux_gpu_triggered_tests/builds/67146)
6 years, 2 months ago (2014-10-13 18:45:50 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/634083002/2020001
6 years, 2 months ago (2014-10-13 19:10:24 UTC) #25
commit-bot: I haz the power
Committed patchset #16 (id:2020001)
6 years, 2 months ago (2014-10-13 20:52:21 UTC) #26
commit-bot: I haz the power
6 years, 2 months ago (2014-10-13 20:53:05 UTC) #27
Message was sent while issue was closed.
Patchset 16 (id:??) landed as
https://crrev.com/22dd9298e4365cfbc3662e98c3b387fe7f3ce6a3
Cr-Commit-Position: refs/heads/master@{#299360}

Powered by Google App Engine
This is Rietveld 408576698