#include "cc/test/animation_test_common.h"
#include "cc/test/fake_impl_proxy.h"
#include "cc/test/fake_layer_tree_host.h"
+#include "cc/test/fake_rendering_stats_instrumentation.h"
#include "cc/test/test_shared_bitmap_manager.h"
#include "cc/trees/proxy.h"
#include "cc/trees/single_thread_proxy.h"
int layer_id) {
return make_scoped_ptr(new MockLayerImpl(tree_impl, layer_id));
}
- virtual ~MockLayerImpl() {
+ ~MockLayerImpl() override {
if (layer_impl_destruction_list_)
layer_impl_destruction_list_->push_back(id());
}
return make_scoped_refptr(new MockLayer(layer_impl_destruction_list));
}
- virtual scoped_ptr<LayerImpl> CreateLayerImpl(LayerTreeImpl* tree_impl)
- OVERRIDE {
- return MockLayerImpl::Create(tree_impl, layer_id_).PassAs<LayerImpl>();
+ scoped_ptr<LayerImpl> CreateLayerImpl(LayerTreeImpl* tree_impl) override {
+ return MockLayerImpl::Create(tree_impl, layer_id_);
}
- virtual void PushPropertiesTo(LayerImpl* layer_impl) OVERRIDE {
+ void PushPropertiesTo(LayerImpl* layer_impl) override {
Layer::PushPropertiesTo(layer_impl);
MockLayerImpl* mock_layer_impl = static_cast<MockLayerImpl*>(layer_impl);
private:
explicit MockLayer(std::vector<int>* layer_impl_destruction_list)
: Layer(), layer_impl_destruction_list_(layer_impl_destruction_list) {}
- virtual ~MockLayer() {}
+ ~MockLayer() override {}
std::vector<int>* layer_impl_destruction_list_;
};
: LayerAnimationController(1),
synchronized_animations_(false) {}
- virtual ~FakeLayerAnimationController() {}
+ ~FakeLayerAnimationController() override {}
- virtual void PushAnimationUpdatesTo(LayerAnimationController* controller_impl)
- OVERRIDE {
+ void PushAnimationUpdatesTo(
+ LayerAnimationController* controller_impl) override {
LayerAnimationController::PushAnimationUpdatesTo(controller_impl);
synchronized_animations_ = true;
}
// return a null tree.
TEST_F(TreeSynchronizerTest, SyncNullTree) {
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(static_cast<Layer*>(NULL),
- scoped_ptr<LayerImpl>(),
- host_->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ static_cast<Layer*>(NULL), nullptr, host_->active_tree());
EXPECT_TRUE(!layer_impl_tree_root.get());
}
host_->SetRootLayer(layer_tree_root);
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ layer_tree_root.get(), nullptr, host_->active_tree());
ExpectTreesAreIdentical(layer_tree_root.get(),
layer_impl_tree_root.get(),
host_->SetRootLayer(layer_tree_root);
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ layer_tree_root.get(), nullptr, host_->active_tree());
ExpectTreesAreIdentical(layer_tree_root.get(),
layer_impl_tree_root.get(),
host_->active_tree());
host_->SetRootLayer(layer_tree_root);
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ layer_tree_root.get(), nullptr, host_->active_tree());
ExpectTreesAreIdentical(layer_tree_root.get(),
layer_impl_tree_root.get(),
host_->active_tree());
layer_tree_root->children()[1]->SavePaintProperties();
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ layer_tree_root.get(), nullptr, host_->active_tree());
ExpectTreesAreIdentical(layer_tree_root.get(),
layer_impl_tree_root.get(),
host_->active_tree());
host_->SetRootLayer(layer_tree_root);
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ layer_tree_root.get(), nullptr, host_->active_tree());
ExpectTreesAreIdentical(layer_tree_root.get(),
layer_impl_tree_root.get(),
host_->active_tree());
int old_tree_second_child_layer_id = old_layer_tree_root->children()[1]->id();
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(old_layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ old_layer_tree_root.get(), nullptr, host_->active_tree());
ExpectTreesAreIdentical(old_layer_tree_root.get(),
layer_impl_tree_root.get(),
host_->active_tree());
host_->SetRootLayer(layer_tree_root);
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ layer_tree_root.get(), nullptr, host_->active_tree());
ExpectTreesAreIdentical(layer_tree_root.get(),
layer_impl_tree_root.get(),
&proxy,
&stats_instrumentation,
shared_bitmap_manager.get(),
+ NULL,
0);
scoped_refptr<Layer> layer_tree_root = Layer::Create();
layer_tree_root->layer_animation_controller())->SynchronizedAnimations());
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ layer_tree_root.get(), nullptr, host_->active_tree());
TreeSynchronizer::PushProperties(layer_tree_root.get(),
layer_impl_tree_root.get());
layer_impl_tree_root =
&proxy,
&stats_instrumentation,
shared_bitmap_manager.get(),
+ NULL,
0);
scoped_refptr<Layer> layer_tree_root = Layer::Create();
layer_tree_root->children()[2]->SetScrollParent(scroll_parent.get());
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_impl->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ layer_tree_root.get(), nullptr, host_impl->active_tree());
TreeSynchronizer::PushProperties(layer_tree_root.get(),
layer_impl_tree_root.get());
{
&proxy,
&stats_instrumentation,
shared_bitmap_manager.get(),
+ NULL,
0);
scoped_refptr<Layer> layer_tree_root = Layer::Create();
clip_child2->SetClipParent(clip_parent.get());
scoped_ptr<LayerImpl> layer_impl_tree_root =
- TreeSynchronizer::SynchronizeTrees(layer_tree_root.get(),
- scoped_ptr<LayerImpl>(),
- host_impl->active_tree());
+ TreeSynchronizer::SynchronizeTrees(
+ layer_tree_root.get(), nullptr, host_impl->active_tree());
TreeSynchronizer::PushProperties(layer_tree_root.get(),
layer_impl_tree_root.get());
ExpectTreesAreIdentical(layer_tree_root.get(),