| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/trees/layer_tree_host_impl.h" | 5 #include "cc/trees/layer_tree_host_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 always_impl_thread_(&proxy_), | 85 always_impl_thread_(&proxy_), |
| 86 always_main_thread_blocked_(&proxy_), | 86 always_main_thread_blocked_(&proxy_), |
| 87 shared_bitmap_manager_(new TestSharedBitmapManager), | 87 shared_bitmap_manager_(new TestSharedBitmapManager), |
| 88 gpu_memory_buffer_manager_(new TestGpuMemoryBufferManager), | 88 gpu_memory_buffer_manager_(new TestGpuMemoryBufferManager), |
| 89 on_can_draw_state_changed_called_(false), | 89 on_can_draw_state_changed_called_(false), |
| 90 did_notify_ready_to_activate_(false), | 90 did_notify_ready_to_activate_(false), |
| 91 did_request_commit_(false), | 91 did_request_commit_(false), |
| 92 did_request_redraw_(false), | 92 did_request_redraw_(false), |
| 93 did_request_animate_(false), | 93 did_request_animate_(false), |
| 94 did_request_manage_tiles_(false), | 94 did_request_manage_tiles_(false), |
| 95 did_upload_visible_tile_(false), | |
| 96 reduce_memory_result_(true), | 95 reduce_memory_result_(true), |
| 97 current_limit_bytes_(0), | 96 current_limit_bytes_(0), |
| 98 current_priority_cutoff_value_(0) { | 97 current_priority_cutoff_value_(0) { |
| 99 media::InitializeMediaLibraryForTesting(); | 98 media::InitializeMediaLibraryForTesting(); |
| 100 } | 99 } |
| 101 | 100 |
| 102 LayerTreeSettings DefaultSettings() { | 101 LayerTreeSettings DefaultSettings() { |
| 103 LayerTreeSettings settings; | 102 LayerTreeSettings settings; |
| 104 settings.minimum_occlusion_tracking_size = gfx::Size(); | 103 settings.minimum_occlusion_tracking_size = gfx::Size(); |
| 105 settings.impl_side_painting = true; | 104 settings.impl_side_painting = true; |
| (...skipping 26 matching lines...) Expand all Loading... |
| 132 } | 131 } |
| 133 void NotifyReadyToDraw() override {} | 132 void NotifyReadyToDraw() override {} |
| 134 void SetNeedsRedrawOnImplThread() override { did_request_redraw_ = true; } | 133 void SetNeedsRedrawOnImplThread() override { did_request_redraw_ = true; } |
| 135 void SetNeedsRedrawRectOnImplThread(const gfx::Rect& damage_rect) override { | 134 void SetNeedsRedrawRectOnImplThread(const gfx::Rect& damage_rect) override { |
| 136 did_request_redraw_ = true; | 135 did_request_redraw_ = true; |
| 137 } | 136 } |
| 138 void SetNeedsAnimateOnImplThread() override { did_request_animate_ = true; } | 137 void SetNeedsAnimateOnImplThread() override { did_request_animate_ = true; } |
| 139 void SetNeedsManageTilesOnImplThread() override { | 138 void SetNeedsManageTilesOnImplThread() override { |
| 140 did_request_manage_tiles_ = true; | 139 did_request_manage_tiles_ = true; |
| 141 } | 140 } |
| 142 void DidInitializeVisibleTileOnImplThread() override { | |
| 143 did_upload_visible_tile_ = true; | |
| 144 } | |
| 145 void SetNeedsCommitOnImplThread() override { did_request_commit_ = true; } | 141 void SetNeedsCommitOnImplThread() override { did_request_commit_ = true; } |
| 146 void PostAnimationEventsToMainThreadOnImplThread( | 142 void PostAnimationEventsToMainThreadOnImplThread( |
| 147 scoped_ptr<AnimationEventsVector> events) override {} | 143 scoped_ptr<AnimationEventsVector> events) override {} |
| 148 bool ReduceContentsTextureMemoryOnImplThread(size_t limit_bytes, | 144 bool ReduceContentsTextureMemoryOnImplThread(size_t limit_bytes, |
| 149 int priority_cutoff) override { | 145 int priority_cutoff) override { |
| 150 current_limit_bytes_ = limit_bytes; | 146 current_limit_bytes_ = limit_bytes; |
| 151 current_priority_cutoff_value_ = priority_cutoff; | 147 current_priority_cutoff_value_ = priority_cutoff; |
| 152 return reduce_memory_result_; | 148 return reduce_memory_result_; |
| 153 } | 149 } |
| 154 bool IsInsideDraw() override { return false; } | 150 bool IsInsideDraw() override { return false; } |
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 393 scoped_ptr<TestSharedBitmapManager> shared_bitmap_manager_; | 389 scoped_ptr<TestSharedBitmapManager> shared_bitmap_manager_; |
| 394 scoped_ptr<TestGpuMemoryBufferManager> gpu_memory_buffer_manager_; | 390 scoped_ptr<TestGpuMemoryBufferManager> gpu_memory_buffer_manager_; |
| 395 scoped_ptr<LayerTreeHostImpl> host_impl_; | 391 scoped_ptr<LayerTreeHostImpl> host_impl_; |
| 396 FakeRenderingStatsInstrumentation stats_instrumentation_; | 392 FakeRenderingStatsInstrumentation stats_instrumentation_; |
| 397 bool on_can_draw_state_changed_called_; | 393 bool on_can_draw_state_changed_called_; |
| 398 bool did_notify_ready_to_activate_; | 394 bool did_notify_ready_to_activate_; |
| 399 bool did_request_commit_; | 395 bool did_request_commit_; |
| 400 bool did_request_redraw_; | 396 bool did_request_redraw_; |
| 401 bool did_request_animate_; | 397 bool did_request_animate_; |
| 402 bool did_request_manage_tiles_; | 398 bool did_request_manage_tiles_; |
| 403 bool did_upload_visible_tile_; | |
| 404 bool reduce_memory_result_; | 399 bool reduce_memory_result_; |
| 405 base::Closure scrollbar_fade_start_; | 400 base::Closure scrollbar_fade_start_; |
| 406 base::TimeDelta requested_scrollbar_animation_delay_; | 401 base::TimeDelta requested_scrollbar_animation_delay_; |
| 407 size_t current_limit_bytes_; | 402 size_t current_limit_bytes_; |
| 408 int current_priority_cutoff_value_; | 403 int current_priority_cutoff_value_; |
| 409 }; | 404 }; |
| 410 | 405 |
| 411 TEST_F(LayerTreeHostImplTest, NotifyIfCanDrawChanged) { | 406 TEST_F(LayerTreeHostImplTest, NotifyIfCanDrawChanged) { |
| 412 bool always_draw = false; | 407 bool always_draw = false; |
| 413 CheckNotifyCalledIfCanDrawChanged(always_draw); | 408 CheckNotifyCalledIfCanDrawChanged(always_draw); |
| (...skipping 7134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7548 // surface. | 7543 // surface. |
| 7549 EXPECT_EQ(0, num_lost_surfaces_); | 7544 EXPECT_EQ(0, num_lost_surfaces_); |
| 7550 host_impl_->DidLoseOutputSurface(); | 7545 host_impl_->DidLoseOutputSurface(); |
| 7551 EXPECT_EQ(1, num_lost_surfaces_); | 7546 EXPECT_EQ(1, num_lost_surfaces_); |
| 7552 host_impl_->DidLoseOutputSurface(); | 7547 host_impl_->DidLoseOutputSurface(); |
| 7553 EXPECT_LE(1, num_lost_surfaces_); | 7548 EXPECT_LE(1, num_lost_surfaces_); |
| 7554 } | 7549 } |
| 7555 | 7550 |
| 7556 } // namespace | 7551 } // namespace |
| 7557 } // namespace cc | 7552 } // namespace cc |
| OLD | NEW |