| Index: cc/layers/scrollbar_layer_unittest.cc
|
| diff --git a/cc/layers/scrollbar_layer_unittest.cc b/cc/layers/scrollbar_layer_unittest.cc
|
| index 0423cdc06718345328dd23aebea1f00051306bca..532cd4616071717f6139a8a204845bca5c267f5e 100644
|
| --- a/cc/layers/scrollbar_layer_unittest.cc
|
| +++ b/cc/layers/scrollbar_layer_unittest.cc
|
| @@ -45,9 +45,9 @@ LayerImpl* LayerImplForScrollAreaAndScrollbar(
|
| const bool kIsLeftSideVerticalScrollbar = false;
|
| child2 = SolidColorScrollbarLayer::Create(
|
| scrollbar->Orientation(), thumb_thickness,
|
| - kIsLeftSideVerticalScrollbar, child1->id());
|
| + kIsLeftSideVerticalScrollbar, child1.get());
|
| } else {
|
| - child2 = PaintedScrollbarLayer::Create(scrollbar.Pass(), child1->id());
|
| + child2 = PaintedScrollbarLayer::Create(scrollbar.Pass(), child1.get());
|
| }
|
| layer_tree_root->AddChild(child1);
|
| layer_tree_root->InsertChild(child2, reverse_order ? 0 : 1);
|
| @@ -66,7 +66,8 @@ TEST(ScrollbarLayerTest, ResolveScrollLayerPointer) {
|
| static_cast<PaintedScrollbarLayerImpl*>(
|
| layer_impl_tree_root->children()[1]);
|
|
|
| - EXPECT_EQ(cc_child1->horizontal_scrollbar_layer(), cc_child2);
|
| + EXPECT_EQ(cc_child1->scrollbars()->size(), 1UL);
|
| + EXPECT_EQ(*(cc_child1->scrollbars()->begin()), cc_child2);
|
| }
|
|
|
| TEST(ScrollbarLayerTest, ResolveScrollLayerPointer_ReverseOrder) {
|
| @@ -80,7 +81,8 @@ TEST(ScrollbarLayerTest, ResolveScrollLayerPointer_ReverseOrder) {
|
| layer_impl_tree_root->children()[0]);
|
| LayerImpl* cc_child2 = layer_impl_tree_root->children()[1];
|
|
|
| - EXPECT_EQ(cc_child2->horizontal_scrollbar_layer(), cc_child1);
|
| + EXPECT_EQ(cc_child2->scrollbars()->size(), 1UL);
|
| + EXPECT_EQ(*(cc_child2->scrollbars()->begin()), cc_child1);
|
| }
|
|
|
| TEST(ScrollbarLayerTest, ShouldScrollNonOverlayOnMainThread) {
|
| @@ -123,11 +125,11 @@ TEST(PaintedScrollbarLayerTest, ScrollOffsetSynchronization) {
|
| scoped_refptr<Layer> layer_tree_root = Layer::Create();
|
| scoped_refptr<Layer> content_layer = Layer::Create();
|
| scoped_refptr<Layer> scrollbar_layer =
|
| - PaintedScrollbarLayer::Create(scrollbar.Pass(), layer_tree_root->id());
|
| + PaintedScrollbarLayer::Create(scrollbar.Pass(), layer_tree_root.get());
|
|
|
| - layer_tree_root->SetScrollable(true);
|
| + layer_tree_root->SetScrollable(layer_tree_root.get()); // WJM
|
| layer_tree_root->SetScrollOffset(gfx::Vector2d(10, 20));
|
| - layer_tree_root->SetMaxScrollOffset(gfx::Vector2d(30, 50));
|
| +// layer_tree_root->SetMaxScrollOffset(gfx::Vector2d(30, 50)); // WJM
|
| layer_tree_root->SetBounds(gfx::Size(100, 200));
|
| content_layer->SetBounds(gfx::Size(100, 200));
|
|
|
| @@ -148,7 +150,7 @@ TEST(PaintedScrollbarLayerTest, ScrollOffsetSynchronization) {
|
| EXPECT_EQ(30, cc_scrollbar_layer->maximum());
|
|
|
| layer_tree_root->SetScrollOffset(gfx::Vector2d(100, 200));
|
| - layer_tree_root->SetMaxScrollOffset(gfx::Vector2d(300, 500));
|
| +// layer_tree_root->SetMaxScrollOffset(gfx::Vector2d(300, 500)); // WJM
|
| layer_tree_root->SetBounds(gfx::Size(1000, 2000));
|
| layer_tree_root->SavePaintProperties();
|
| content_layer->SetBounds(gfx::Size(1000, 2000));
|
| @@ -174,10 +176,10 @@ TEST(ScrollbarLayerTest, ThumbRect) {
|
| scoped_refptr<Layer> root_layer = Layer::Create();
|
| scoped_refptr<Layer> content_layer = Layer::Create();
|
| scoped_refptr<FakePaintedScrollbarLayer> scrollbar_layer =
|
| - FakePaintedScrollbarLayer::Create(false, true, root_layer->id());
|
| + FakePaintedScrollbarLayer::Create(false, true, root_layer.get());
|
|
|
| - root_layer->SetScrollable(true);
|
| - root_layer->SetMaxScrollOffset(gfx::Vector2d(80, 0));
|
| + root_layer->SetScrollable(root_layer.get()); // WJM
|
| +// root_layer->SetMaxScrollOffset(gfx::Vector2d(80, 0));
|
| root_layer->SetBounds(gfx::Size(100, 50));
|
| content_layer->SetBounds(gfx::Size(100, 50));
|
|
|
| @@ -342,9 +344,9 @@ TEST(ScrollbarLayerTest, LayerDrivenSolidColorDrawQuads) {
|
| scrollbar_layer_impl->SetCurrentPos(4.f);
|
| scrollbar_layer_impl->SetMaximum(8);
|
|
|
| - layer_impl_tree_root->SetScrollable(true);
|
| - layer_impl_tree_root->SetHorizontalScrollbarLayer(scrollbar_layer_impl);
|
| - layer_impl_tree_root->SetMaxScrollOffset(gfx::Vector2d(8, 8));
|
| + layer_impl_tree_root->SetScrollable(42); // WJM
|
| + layer_impl_tree_root->AddScrollbar(scrollbar_layer_impl);
|
| +// layer_impl_tree_root->SetMaxScrollOffset(gfx::Vector2d(8, 8)); // WJM
|
| layer_impl_tree_root->SetBounds(gfx::Size(2, 2));
|
| layer_impl_tree_root->ScrollBy(gfx::Vector2dF(4.f, 0.f));
|
|
|
| @@ -456,16 +458,17 @@ class ScrollbarLayerTestMaxTextureSize : public LayerTreeTest {
|
| void SetScrollbarBounds(gfx::Size bounds) { bounds_ = bounds; }
|
|
|
| virtual void BeginTest() OVERRIDE {
|
| + scroll_layer_ = Layer::Create();
|
| + layer_tree_host()->root_layer()->AddChild(scroll_layer_);
|
| +
|
| scoped_ptr<Scrollbar> scrollbar(new FakeScrollbar);
|
| - scrollbar_layer_ = PaintedScrollbarLayer::Create(scrollbar.Pass(), 1);
|
| + scrollbar_layer_ =
|
| + PaintedScrollbarLayer::Create(scrollbar.Pass(), scroll_layer_.get());
|
| + scrollbar_layer_->SetScrollLayer(scroll_layer_);
|
| scrollbar_layer_->SetLayerTreeHost(layer_tree_host());
|
| scrollbar_layer_->SetBounds(bounds_);
|
| layer_tree_host()->root_layer()->AddChild(scrollbar_layer_);
|
|
|
| - scroll_layer_ = Layer::Create();
|
| - scrollbar_layer_->SetScrollLayerId(scroll_layer_->id());
|
| - layer_tree_host()->root_layer()->AddChild(scroll_layer_);
|
| -
|
| PostSetNeedsCommitToMainThread();
|
| }
|
|
|
| @@ -584,10 +587,10 @@ class ScrollbarLayerTestResourceCreation : public testing::Test {
|
| SolidColorScrollbarLayer::Create(scrollbar->Orientation(),
|
| kThumbThickness,
|
| kIsLeftSideVerticalScrollbar,
|
| - layer_tree_root->id());
|
| + layer_tree_root.get());
|
| } else {
|
| scrollbar_layer = PaintedScrollbarLayer::Create(scrollbar.Pass(),
|
| - layer_tree_root->id());
|
| + layer_tree_root.get());
|
| }
|
| layer_tree_root->AddChild(content_layer);
|
| layer_tree_root->AddChild(scrollbar_layer);
|
| @@ -598,7 +601,7 @@ class ScrollbarLayerTestResourceCreation : public testing::Test {
|
| scrollbar_layer->SetIsDrawable(true);
|
| scrollbar_layer->SetBounds(gfx::Size(100, 100));
|
| layer_tree_root->SetScrollOffset(gfx::Vector2d(10, 20));
|
| - layer_tree_root->SetMaxScrollOffset(gfx::Vector2d(30, 50));
|
| +// layer_tree_root->SetMaxScrollOffset(gfx::Vector2d(30, 50)); // WJM
|
| layer_tree_root->SetBounds(gfx::Size(100, 200));
|
| content_layer->SetBounds(gfx::Size(100, 200));
|
| scrollbar_layer->draw_properties().content_bounds = gfx::Size(100, 200);
|
| @@ -665,7 +668,7 @@ class ScaledScrollbarLayerTestResourceCreation : public testing::Test {
|
| scoped_refptr<Layer> layer_tree_root = Layer::Create();
|
| scoped_refptr<Layer> content_layer = Layer::Create();
|
| scoped_refptr<FakePaintedScrollbarLayer> scrollbar_layer =
|
| - FakePaintedScrollbarLayer::Create(false, true, layer_tree_root->id());
|
| + FakePaintedScrollbarLayer::Create(false, true, layer_tree_root.get());
|
|
|
| layer_tree_root->AddChild(content_layer);
|
| layer_tree_root->AddChild(scrollbar_layer);
|
|
|