diff options
Diffstat (limited to 'cc/test')
-rw-r--r-- | cc/test/layer_tree_host_common_test.h | 8 | ||||
-rw-r--r-- | cc/test/layer_tree_test.h | 10 |
2 files changed, 18 insertions, 0 deletions
diff --git a/cc/test/layer_tree_host_common_test.h b/cc/test/layer_tree_host_common_test.h index 2a66715..1717d13 100644 --- a/cc/test/layer_tree_host_common_test.h +++ b/cc/test/layer_tree_host_common_test.h @@ -159,6 +159,14 @@ class LayerTreeHostCommonTest : public LayerTreeHostCommonTestBase, public: LayerTreeHostCommonTest(); explicit LayerTreeHostCommonTest(const LayerTreeSettings& settings); + + protected: + static void SetScrollOffsetDelta(LayerImpl* layer_impl, + const gfx::Vector2dF& delta) { + layer_impl->SetCurrentScrollOffset( + layer_impl->synced_scroll_offset()->ActiveBase() + + gfx::ScrollOffset(delta)); + } }; } // namespace cc diff --git a/cc/test/layer_tree_test.h b/cc/test/layer_tree_test.h index 5a7f111..2b9a91a 100644 --- a/cc/test/layer_tree_test.h +++ b/cc/test/layer_tree_test.h @@ -191,6 +191,16 @@ class LayerTreeTest : public testing::Test, public TestHooks { bool IsRemoteTest() const; + static gfx::Vector2dF ScrollDelta(LayerImpl* layer_impl) { + if (layer_impl->IsActive()) + return gfx::Vector2dF(layer_impl->synced_scroll_offset()->Delta().x(), + layer_impl->synced_scroll_offset()->Delta().y()); + else + return gfx::Vector2dF( + layer_impl->synced_scroll_offset()->PendingDelta().get().x(), + layer_impl->synced_scroll_offset()->PendingDelta().get().y()); + } + private: LayerTreeSettings settings_; LayerSettings layer_settings_; |