Index: cc/trees/layer_tree_host_unittest_scroll.cc |
diff --git a/cc/trees/layer_tree_host_unittest_scroll.cc b/cc/trees/layer_tree_host_unittest_scroll.cc |
index 8015bdabbf63f66d36e374f7c2d83a79100ffe73..bd09d6aacb4957d828291fc1d4f2e44100aefecb 100644 |
--- a/cc/trees/layer_tree_host_unittest_scroll.cc |
+++ b/cc/trees/layer_tree_host_unittest_scroll.cc |
@@ -306,10 +306,10 @@ class LayerTreeHostScrollTestScrollAbortedCommit |
EXPECT_VECTOR_EQ(root_scroll_layer->scroll_offset(), initial_scroll_); |
EXPECT_EQ(1.f, impl->active_tree()->page_scale_delta()); |
- EXPECT_EQ(1.f, impl->active_tree()->total_page_scale_factor()); |
- impl->active_tree()->SetPageScaleDelta(impl_scale_); |
+ EXPECT_EQ(1.f, impl->active_tree()->current_page_scale_factor()); |
+ impl->SetPageScaleOnActiveTree(impl_scale_); |
EXPECT_EQ(impl_scale_, impl->active_tree()->page_scale_delta()); |
- EXPECT_EQ(impl_scale_, impl->active_tree()->total_page_scale_factor()); |
+ EXPECT_EQ(impl_scale_, impl->active_tree()->current_page_scale_factor()); |
// To simplify the testing flow, don't redraw here, just commit. |
impl->SetNeedsCommit(); |
@@ -326,11 +326,11 @@ class LayerTreeHostScrollTestScrollAbortedCommit |
gfx::ScrollOffsetWithDelta(initial_scroll_, impl_scroll_)); |
EXPECT_EQ(1.f, impl->active_tree()->page_scale_delta()); |
- EXPECT_EQ(impl_scale_, impl->active_tree()->total_page_scale_factor()); |
- impl->active_tree()->SetPageScaleDelta(impl_scale_); |
+ EXPECT_EQ(impl_scale_, impl->active_tree()->current_page_scale_factor()); |
+ impl->SetPageScaleOnActiveTree(impl_scale_ * impl_scale_); |
EXPECT_EQ(impl_scale_, impl->active_tree()->page_scale_delta()); |
EXPECT_EQ(impl_scale_ * impl_scale_, |
- impl->active_tree()->total_page_scale_factor()); |
+ impl->active_tree()->current_page_scale_factor()); |
impl->SetNeedsCommit(); |
} else if (impl->active_tree()->source_frame_number() == 1) { |
@@ -897,7 +897,7 @@ class ImplSidePaintingScrollTestImplOnlyScroll |
: public ImplSidePaintingScrollTest { |
public: |
ImplSidePaintingScrollTestImplOnlyScroll() |
- : initial_scroll_(20, 10), impl_thread_scroll_(-2, 3) {} |
+ : initial_scroll_(20, 10), impl_thread_scroll_(-2, 3), impl_scale_(2.f) {} |
void SetupTree() override { |
LayerTreeHostScrollTest::SetupTree(); |
@@ -943,6 +943,7 @@ class ImplSidePaintingScrollTestImplOnlyScroll |
ASSERT_TRUE(active_root); |
ASSERT_TRUE(active_scroll_layer); |
active_scroll_layer->ScrollBy(impl_thread_scroll_); |
+ impl->SetPageScaleOnActiveTree(impl_scale_); |
} |
} |
@@ -990,7 +991,6 @@ class ImplSidePaintingScrollTestImplOnlyScroll |
EXPECT_VECTOR_EQ(pending_scroll_layer->ScrollDelta(), gfx::Vector2d()); |
EXPECT_VECTOR_EQ(pending_scroll_layer->sent_scroll_delta(), |
gfx::Vector2d()); |
- EndTest(); |
break; |
} |
} |
@@ -1006,14 +1006,25 @@ class ImplSidePaintingScrollTestImplOnlyScroll |
EXPECT_VECTOR_EQ(scroll_layer->scroll_offset(), initial_scroll_); |
EXPECT_VECTOR_EQ(scroll_layer->ScrollDelta(), gfx::Vector2d()); |
EXPECT_VECTOR_EQ(scroll_layer->sent_scroll_delta(), gfx::Vector2d()); |
+ EXPECT_EQ(1.f, impl->active_tree()->page_scale_delta()); |
+ EXPECT_EQ(1.f, impl->active_tree()->current_page_scale_factor()); |
PostSetNeedsCommitToMainThread(); |
break; |
case 1: |
EXPECT_VECTOR_EQ(scroll_layer->scroll_offset(), initial_scroll_); |
EXPECT_VECTOR_EQ(scroll_layer->ScrollDelta(), impl_thread_scroll_); |
EXPECT_VECTOR_EQ(scroll_layer->sent_scroll_delta(), gfx::Vector2d()); |
+ EXPECT_EQ(impl_scale_, impl->active_tree()->page_scale_delta()); |
+ EXPECT_EQ(impl_scale_, |
+ impl->active_tree()->current_page_scale_factor()); |
PostSetNeedsCommitToMainThread(); |
break; |
+ case 2: |
+ EXPECT_EQ(1.f, impl->active_tree()->page_scale_delta()); |
+ EXPECT_EQ(impl_scale_, |
+ impl->active_tree()->current_page_scale_factor()); |
+ EndTest(); |
+ break; |
} |
} |
@@ -1022,6 +1033,7 @@ class ImplSidePaintingScrollTestImplOnlyScroll |
private: |
gfx::ScrollOffset initial_scroll_; |
gfx::Vector2dF impl_thread_scroll_; |
+ float impl_scale_; |
}; |
MULTI_THREAD_TEST_F(ImplSidePaintingScrollTestImplOnlyScroll); |