|
RendererGLContext supports reparenting a GL context.
This will allow the parenting of offscreen canvas contexts to be deferred until the compositor's view context exists, which in some cases needs to be deferred until the window is asynchronously created by the browser's UI thread. An example is JavaScript opening a popup window and then immediately using canvas to attempt to render to it.
This patch alone does not fix the bug.
BUG= 80703
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=89715
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+202 lines, -182 lines) |
Patch |
|
M |
content/common/gpu/gpu_channel.h
|
View
|
1
2
3
4
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
content/common/gpu/gpu_channel.cc
|
View
|
1
2
3
4
|
3 chunks |
+6 lines, -9 lines |
0 comments
|
Download
|
|
M |
content/common/gpu/gpu_command_buffer_stub.h
|
View
|
1
2
3
4
|
3 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
|
M |
content/common/gpu/gpu_command_buffer_stub.cc
|
View
|
1
2
3
4
|
5 chunks |
+22 lines, -9 lines |
0 comments
|
Download
|
|
M |
content/common/gpu/gpu_messages.h
|
View
|
1
2
3
4
|
2 chunks |
+9 lines, -7 lines |
0 comments
|
Download
|
|
M |
content/renderer/gpu/command_buffer_proxy.h
|
View
|
1
2
3
4
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/renderer/gpu/command_buffer_proxy.cc
|
View
|
1
2
3
4
|
1 chunk |
+27 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/renderer/gpu/gpu_channel_host.h
|
View
|
1
2
3
4
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
|
M |
content/renderer/gpu/gpu_channel_host.cc
|
View
|
1
2
3
4
|
2 chunks |
+1 line, -6 lines |
0 comments
|
Download
|
|
M |
content/renderer/gpu/renderer_gl_context.h
|
View
|
1
2
3
4
|
2 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
|
M |
content/renderer/gpu/renderer_gl_context.cc
|
View
|
1
2
3
4
|
8 chunks |
+45 lines, -31 lines |
2 comments
|
Download
|
|
M |
content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc
|
View
|
1
2
3
4
|
4 chunks |
+4 lines, -2 lines |
0 comments
|
Download
|
|
M |
content/renderer/pepper_platform_context_3d_impl.cc
|
View
|
1
2
3
4
|
1 chunk |
+4 lines, -2 lines |
2 comments
|
Download
|
|
M |
gpu/command_buffer/client/gles2_demo.cc
|
View
|
1
2
3
4
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder.h
|
View
|
1
2
3
4
|
2 chunks |
+4 lines, -7 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder.cc
|
View
|
1
2
3
4
|
7 chunks |
+41 lines, -34 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder_mock.h
|
View
|
1
2
3
4
|
1 chunk |
+3 lines, -4 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gpu_scheduler.h
|
View
|
1
2
3
4
|
2 chunks |
+3 lines, -5 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gpu_scheduler.cc
|
View
|
1
2
3
4
|
3 chunks |
+11 lines, -6 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gpu_scheduler_linux.cc
|
View
|
1
2
3
4
|
2 chunks |
+1 line, -12 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gpu_scheduler_mac.cc
|
View
|
1
2
3
4
|
2 chunks |
+1 line, -12 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gpu_scheduler_win.cc
|
View
|
1
2
3
4
|
2 chunks |
+1 line, -12 lines |
0 comments
|
Download
|
|
M |
gpu/demos/framework/window.cc
|
View
|
1
2
3
4
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
|
M |
gpu/gles2_conform_support/egl/display.cc
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc
|
View
|
1
2
3
4
|
1 chunk |
+0 lines, -7 lines |
0 comments
|
Download
|
Total messages: 11 (0 generated)
|