|
|
cc: Emulate BeginFrame in OutputSurfaces that don't support it natively
This will allow us to avoid having two different code paths
in the Scheduler. It also allows us to more easily remove the
VSyncTimeSource and FrameRateController from the Scheduler.
This patch instantiates the FrameRateController inside of
OutputSurface for now, but the FrameRateController could be
removed in future patches.
BUG= 245920
BUG= 243497
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=205750
Total comments: 18
Total comments: 18
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+717 lines, -825 lines) |
Patch |
 |
M |
cc/cc.gyp
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/cc_tests.gyp
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
cc/output/output_surface.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
7 chunks |
+38 lines, -6 lines |
0 comments
|
Download
|
 |
M |
cc/output/output_surface.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
5 chunks |
+126 lines, -23 lines |
0 comments
|
Download
|
 |
M |
cc/output/output_surface_client.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/output/output_surface_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
9 chunks |
+147 lines, -12 lines |
0 comments
|
Download
|
 |
M |
cc/scheduler/frame_rate_controller.h
|
View
|
1
2
3
4
5
6
7
8
|
5 chunks |
+13 lines, -8 lines |
0 comments
|
Download
|
 |
M |
cc/scheduler/frame_rate_controller.cc
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+16 lines, -10 lines |
0 comments
|
Download
|
 |
M |
cc/scheduler/frame_rate_controller_unittest.cc
|
View
|
1
2
3
5
|
3 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/scheduler/scheduler.h
|
View
|
1
2
3
4
5
6
7
8
|
5 chunks |
+14 lines, -18 lines |
0 comments
|
Download
|
 |
M |
cc/scheduler/scheduler.cc
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+68 lines, -57 lines |
0 comments
|
Download
|
 |
M |
cc/scheduler/scheduler_settings.h
|
View
|
3
5
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
cc/scheduler/scheduler_settings.cc
|
View
|
3
5
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
cc/scheduler/scheduler_state_machine.h
|
View
|
1
2
3
4
5
6
|
5 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/scheduler/scheduler_state_machine.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
7 chunks |
+15 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/scheduler/scheduler_state_machine_unittest.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/scheduler/scheduler_unittest.cc
|
View
|
1
2
3
4
5
6
|
18 chunks |
+113 lines, -170 lines |
0 comments
|
Download
|
 |
D |
cc/scheduler/vsync_time_source.h
|
View
|
3
5
|
1 chunk |
+0 lines, -78 lines |
0 comments
|
Download
|
 |
D |
cc/scheduler/vsync_time_source.cc
|
View
|
3
5
|
1 chunk |
+0 lines, -76 lines |
0 comments
|
Download
|
 |
D |
cc/scheduler/vsync_time_source_unittest.cc
|
View
|
3
5
|
1 chunk |
+0 lines, -124 lines |
0 comments
|
Download
|
 |
M |
cc/test/fake_layer_tree_host_impl_client.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/test/fake_output_surface.h
|
View
|
1
2
3
4
5
6
7
8
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
cc/test/fake_output_surface.cc
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+21 lines, -5 lines |
0 comments
|
Download
|
 |
M |
cc/test/layer_tree_test.h
|
View
|
1
2
3
4
5
6
|
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
|
1 chunk |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/test/scheduler_test_common.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -30 lines |
0 comments
|
Download
|
 |
M |
cc/test/scheduler_test_common.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -10 lines |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_host_impl.h
|
View
|
1
2
3
4
5
6
7
8
|
3 chunks |
+2 lines, -6 lines |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_host_impl.cc
|
View
|
1
2
3
4
5
6
7
8
|
2 chunks |
+19 lines, -5 lines |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_host_impl_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_host_unittest.cc
|
View
|
1
2
3
4
5
6
|
4 chunks |
+4 lines, -58 lines |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_host_unittest_animation.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/trees/proxy.h
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/trees/proxy.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/trees/single_thread_proxy.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/trees/thread_proxy.h
|
View
|
1
2
3
4
5
6
|
10 chunks |
+12 lines, -29 lines |
0 comments
|
Download
|
 |
M |
cc/trees/thread_proxy.cc
|
View
|
1
2
3
4
5
6
7
8
|
9 chunks |
+51 lines, -58 lines |
0 comments
|
Download
|
 |
M |
chrome/test/perf/rendering/latency_tests.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
content/browser/android/in_process/synchronous_compositor_output_surface.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
5 chunks |
+7 lines, -7 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/image_transport_factory.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/render_widget_host_view_android.cc
|
View
|
1
2
3
4
5
6
7
8
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/renderer/gpu/compositor_output_surface.cc
|
View
|
1
2
3
4
5
6
7
8
|
4 chunks |
+7 lines, -5 lines |
0 comments
|
Download
|
Total messages: 19 (0 generated)
|