|
|
Tighter sync and faster ACK on SwapBuffers/PostSubBuffers
To prevent renderers from racing ahead of the browser's ability to display them, we deschedule the renderer in the GPU process until the UI has displayed the frame. Previously, we weren't checking that the UI actually displayed the renderer's contents before rescheduling. Now we do.
To gain some asynchronicity, we reschedule once the UI has issued the present (rather than wait for GPU process to process the UI present).
BUG=none
TEST=none
Total comments: 5
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+83 lines, -27 lines) |
Patch |
 |
M |
content/browser/renderer_host/render_widget_host_view_aura.h
|
View
|
1
2
|
3 chunks |
+9 lines, -3 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/render_widget_host_view_aura.cc
|
View
|
1
2
|
5 chunks |
+28 lines, -14 lines |
2 comments
|
Download
|
 |
M |
ui/aura/bench/bench_main.cc
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/aura/root_window.h
|
View
|
1
2
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
ui/aura/root_window.cc
|
View
|
1
2
|
3 chunks |
+9 lines, -5 lines |
2 comments
|
Download
|
 |
M |
ui/compositor/compositor.h
|
View
|
1
|
2 chunks |
+8 lines, -0 lines |
1 comment
|
Download
|
 |
M |
ui/compositor/compositor.cc
|
View
|
1
2
|
3 chunks |
+13 lines, -1 line |
0 comments
|
Download
|
 |
M |
ui/compositor/compositor_observer.h
|
View
|
1
2
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/compositor/layer_unittest.cc
|
View
|
1
2
|
2 chunks |
+9 lines, -2 lines |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|