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

Side by Side Diff: cc/trees/layer_tree_impl.cc

Issue 616543004: cc: Use visible_rect_for_tile_priority_ where approriate (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: partial revert of https://codereview.chromium.org/517893002 Created 6 years, 2 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 unified diff | Download patch
OLDNEW
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_impl.h" 5 #include "cc/trees/layer_tree_impl.h"
6 6
7 #include <limits> 7 #include <limits>
8 #include <set> 8 #include <set>
9 9
10 #include "base/debug/trace_event.h" 10 #include "base/debug/trace_event.h"
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after
466 466
467 { 467 {
468 TRACE_EVENT2("cc", 468 TRACE_EVENT2("cc",
469 "LayerTreeImpl::UpdateDrawProperties", 469 "LayerTreeImpl::UpdateDrawProperties",
470 "IsActive", 470 "IsActive",
471 IsActiveTree(), 471 IsActiveTree(),
472 "SourceFrameNumber", 472 "SourceFrameNumber",
473 source_frame_number_); 473 source_frame_number_);
474 LayerImpl* page_scale_layer = 474 LayerImpl* page_scale_layer =
475 page_scale_layer_ ? page_scale_layer_ : InnerViewportContainerLayer(); 475 page_scale_layer_ ? page_scale_layer_ : InnerViewportContainerLayer();
476 bool can_render_to_separate_surface = 476 bool can_render_to_separate_surface = !resourceless_software_draw();
477 (layer_tree_host_impl_->GetDrawMode() !=
478 DRAW_MODE_RESOURCELESS_SOFTWARE);
479 477
480 ++render_surface_layer_list_id_; 478 ++render_surface_layer_list_id_;
481 LayerTreeHostCommon::CalcDrawPropsImplInputs inputs( 479 LayerTreeHostCommon::CalcDrawPropsImplInputs inputs(
482 root_layer(), 480 root_layer(),
483 DrawViewportSize(), 481 DrawViewportSize(),
484 layer_tree_host_impl_->DrawTransform(), 482 layer_tree_host_impl_->DrawTransform(),
485 device_scale_factor(), 483 device_scale_factor(),
486 total_page_scale_factor(), 484 total_page_scale_factor(),
487 page_scale_layer, 485 page_scale_layer,
488 resource_provider()->max_texture_size(), 486 resource_provider()->max_texture_size(),
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
702 } 700 }
703 701
704 PaintTimeCounter* LayerTreeImpl::paint_time_counter() const { 702 PaintTimeCounter* LayerTreeImpl::paint_time_counter() const {
705 return layer_tree_host_impl_->paint_time_counter(); 703 return layer_tree_host_impl_->paint_time_counter();
706 } 704 }
707 705
708 MemoryHistory* LayerTreeImpl::memory_history() const { 706 MemoryHistory* LayerTreeImpl::memory_history() const {
709 return layer_tree_host_impl_->memory_history(); 707 return layer_tree_host_impl_->memory_history();
710 } 708 }
711 709
710 bool LayerTreeImpl::resourceless_software_draw() const {
711 return layer_tree_host_impl_->GetDrawMode() ==
712 DRAW_MODE_RESOURCELESS_SOFTWARE;
713 }
714
712 gfx::Size LayerTreeImpl::device_viewport_size() const { 715 gfx::Size LayerTreeImpl::device_viewport_size() const {
713 return layer_tree_host_impl_->device_viewport_size(); 716 return layer_tree_host_impl_->device_viewport_size();
714 } 717 }
715 718
716 bool LayerTreeImpl::IsActiveTree() const { 719 bool LayerTreeImpl::IsActiveTree() const {
717 return layer_tree_host_impl_->active_tree() == this; 720 return layer_tree_host_impl_->active_tree() == this;
718 } 721 }
719 722
720 bool LayerTreeImpl::IsPendingTree() const { 723 bool LayerTreeImpl::IsPendingTree() const {
721 return layer_tree_host_impl_->pending_tree() == this; 724 return layer_tree_host_impl_->pending_tree() == this;
(...skipping 721 matching lines...) Expand 10 before | Expand all | Expand 10 after
1443 1446
1444 void LayerTreeImpl::InputScrollAnimationFinished() { 1447 void LayerTreeImpl::InputScrollAnimationFinished() {
1445 layer_tree_host_impl_->ScrollEnd(); 1448 layer_tree_host_impl_->ScrollEnd();
1446 } 1449 }
1447 1450
1448 BlockingTaskRunner* LayerTreeImpl::BlockingMainThreadTaskRunner() const { 1451 BlockingTaskRunner* LayerTreeImpl::BlockingMainThreadTaskRunner() const {
1449 return proxy()->blocking_main_thread_task_runner(); 1452 return proxy()->blocking_main_thread_task_runner();
1450 } 1453 }
1451 1454
1452 } // namespace cc 1455 } // namespace cc
OLDNEW
« cc/layers/picture_layer_impl_unittest.cc ('K') | « cc/trees/layer_tree_impl.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698