|
Moved creation of GPU transfer buffers into the browser process.
Transfer buffer creation was previously done in the GPU process. This is one step required to sandbox the GPU process.
Rather than the GPU process opening a renderer process's handle by PID, which can't been done when sandboxed on Windows, the browser process passes the handle to the GPU process via the renderer process.
TEST=try
BUG=none
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=75980
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+353 lines, -88 lines) |
Patch |
 |
M |
chrome/browser/gpu_process_host.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/gpu_process_host.cc
|
View
|
|
3 chunks |
+32 lines, -0 lines |
1 comment
|
Download
|
 |
M |
chrome/browser/gpu_process_host_ui_shim.h
|
View
|
|
4 chunks |
+13 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/gpu_process_host_ui_shim.cc
|
View
|
|
9 chunks |
+44 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/common/gpu_messages_internal.h
|
View
|
|
2 chunks |
+14 lines, -0 lines |
2 comments
|
Download
|
 |
M |
chrome/common/render_messages_internal.h
|
View
|
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/gpu/gpu_channel.h
|
View
|
|
5 chunks |
+14 lines, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/gpu/gpu_channel.cc
|
View
|
|
5 chunks |
+26 lines, -10 lines |
0 comments
|
Download
|
 |
M |
chrome/gpu/gpu_command_buffer_stub.h
|
View
|
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/gpu/gpu_command_buffer_stub.cc
|
View
|
|
4 chunks |
+23 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/gpu/gpu_video_service.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/renderer/command_buffer_proxy.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/command_buffer_proxy.cc
|
View
|
|
2 chunks |
+51 lines, -15 lines |
1 comment
|
Download
|
 |
M |
chrome/renderer/gpu_channel_host.h
|
View
|
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/renderer/gpu_channel_host.cc
|
View
|
|
2 chunks |
+7 lines, -1 line |
1 comment
|
Download
|
 |
M |
chrome/renderer/mock_render_thread.h
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/mock_render_thread.cc
|
View
|
|
3 chunks |
+0 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/render_thread.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/render_thread.cc
|
View
|
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/gpu_message_filter.cc
|
View
|
|
4 chunks |
+33 lines, -5 lines |
1 comment
|
Download
|
 |
M |
content/browser/renderer_host/render_message_filter.h
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/render_message_filter.cc
|
View
|
|
3 chunks |
+1 line, -5 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_implementation_unittest.cc
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/common/command_buffer.h
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/common/command_buffer_mock.h
|
View
|
|
2 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/command_buffer_service.h
|
View
|
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/command_buffer_service.cc
|
View
|
|
6 chunks |
+36 lines, -15 lines |
0 comments
|
Download
|
 |
M |
gpu/pgl/command_buffer_pepper.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/pgl/command_buffer_pepper.cc
|
View
|
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/ppb_context_3d_proxy.cc
|
View
|
|
2 chunks |
+11 lines, -0 lines |
0 comments
|
Download
|
Total messages: 3 (0 generated)
|