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

Unified Diff: cc/test/layer_tree_test.cc

Issue 2857363004: Add buffer_to_texture_target_map to LayerTreeSettings (Closed)
Patch Set: Cleanup Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: cc/test/layer_tree_test.cc
diff --git a/cc/test/layer_tree_test.cc b/cc/test/layer_tree_test.cc
index 32dfda72fb26b60707402efd6544fc908748afac..382e8870e96c74ea0292303227cfb3fd69281dcf 100644
--- a/cc/test/layer_tree_test.cc
+++ b/cc/test/layer_tree_test.cc
@@ -719,6 +719,15 @@ void LayerTreeTest::Timeout() {
EndTest();
}
+void LayerTreeTest::InitializeRendererSettings(
+ RendererSettings* renderer_settings) {
+ // Spend less time waiting for BeginFrame because the output is
+ // mocked out.
+ renderer_settings->refresh_rate = 200.0;
+ renderer_settings->buffer_to_texture_target_map =
+ DefaultBufferToTextureTargetMapForTesting();
+}
+
void LayerTreeTest::RealEndTest() {
// TODO(mithro): Make this method only end when not inside an impl frame.
bool main_frame_will_happen =
@@ -825,12 +834,11 @@ void LayerTreeTest::RunTest(CompositorMode mode) {
// Spend less time waiting for BeginFrame because the output is
// mocked out.
- settings_.renderer_settings.refresh_rate = 200.0;
settings_.background_animation_rate = 200.0;
// Disable latency recovery to make the scheduler more predictable in its
// actions and less dependent on timings to make decisions.
settings_.enable_latency_recovery = false;
- settings_.renderer_settings.buffer_to_texture_target_map =
+ settings_.buffer_to_texture_target_map =
DefaultBufferToTextureTargetMapForTesting();
InitializeSettings(&settings_);
@@ -869,14 +877,15 @@ LayerTreeTest::CreateCompositorFrameSink(
scoped_refptr<ContextProvider> compositor_context_provider,
scoped_refptr<ContextProvider> worker_context_provider) {
constexpr bool disable_display_vsync = false;
+ RendererSettings renderer_settings;
+ InitializeRendererSettings(&renderer_settings);
danakj 2017/05/25 15:27:18 It feels a bit too easy for a patch author to forg
Alex Z. 2017/05/25 17:39:15 Done.
bool synchronous_composite =
!HasImplThread() &&
!layer_tree_host()->GetSettings().single_thread_proxy_scheduler;
return base::MakeUnique<TestCompositorFrameSink>(
compositor_context_provider, std::move(worker_context_provider),
- shared_bitmap_manager(), gpu_memory_buffer_manager(),
- layer_tree_host()->GetSettings().renderer_settings, impl_task_runner_,
- synchronous_composite, disable_display_vsync);
+ shared_bitmap_manager(), gpu_memory_buffer_manager(), renderer_settings,
+ impl_task_runner_, synchronous_composite, disable_display_vsync);
}
std::unique_ptr<OutputSurface>

Powered by Google App Engine
This is Rietveld 408576698