OLD | NEW |
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 "config.h" | 5 #include "config.h" |
6 | 6 |
7 #include "CCLayerTreeHost.h" | 7 #include "CCLayerTreeHost.h" |
8 | 8 |
9 #include "CCGeometryTestUtils.h" | 9 #include "CCGeometryTestUtils.h" |
10 #include "CCGraphicsContext.h" | 10 #include "CCGraphicsContext.h" |
(...skipping 1031 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1042 m_layerTreeHost->setBackgroundColor(SK_ColorGRAY); | 1042 m_layerTreeHost->setBackgroundColor(SK_ColorGRAY); |
1043 m_layerTreeHost->setPageScaleFactorAndLimits(5, 5, 5); | 1043 m_layerTreeHost->setPageScaleFactorAndLimits(5, 5, 5); |
1044 | 1044 |
1045 postSetNeedsCommitToMainThread(); | 1045 postSetNeedsCommitToMainThread(); |
1046 } | 1046 } |
1047 | 1047 |
1048 virtual void commitCompleteOnCCThread(CCLayerTreeHostImpl* impl) OVERRIDE | 1048 virtual void commitCompleteOnCCThread(CCLayerTreeHostImpl* impl) OVERRIDE |
1049 { | 1049 { |
1050 EXPECT_EQ(IntSize(20, 20), impl->layoutViewportSize()); | 1050 EXPECT_EQ(IntSize(20, 20), impl->layoutViewportSize()); |
1051 EXPECT_EQ(SK_ColorGRAY, impl->backgroundColor()); | 1051 EXPECT_EQ(SK_ColorGRAY, impl->backgroundColor()); |
1052 EXPECT_EQ(5, impl->pageScale()); | 1052 EXPECT_EQ(5, impl->pageScaleFactor()); |
1053 | 1053 |
1054 endTest(); | 1054 endTest(); |
1055 } | 1055 } |
1056 | 1056 |
1057 virtual void afterTest() OVERRIDE { } | 1057 virtual void afterTest() OVERRIDE { } |
1058 }; | 1058 }; |
1059 | 1059 |
1060 TEST_F(CCLayerTreeHostTestCommit, runTest) | 1060 TEST_F(CCLayerTreeHostTestCommit, runTest) |
1061 { | 1061 { |
1062 runTest(true); | 1062 runTest(true); |
(...skipping 18 matching lines...) Expand all Loading... |
1081 | 1081 |
1082 void requestStartPageScaleAnimation() | 1082 void requestStartPageScaleAnimation() |
1083 { | 1083 { |
1084 layerTreeHost()->startPageScaleAnimation(IntSize(), false, 1.25, 0); | 1084 layerTreeHost()->startPageScaleAnimation(IntSize(), false, 1.25, 0); |
1085 } | 1085 } |
1086 | 1086 |
1087 virtual void drawLayersOnCCThread(CCLayerTreeHostImpl* impl) OVERRIDE | 1087 virtual void drawLayersOnCCThread(CCLayerTreeHostImpl* impl) OVERRIDE |
1088 { | 1088 { |
1089 impl->rootLayer()->setScrollable(true); | 1089 impl->rootLayer()->setScrollable(true); |
1090 impl->rootLayer()->setScrollPosition(IntPoint()); | 1090 impl->rootLayer()->setScrollPosition(IntPoint()); |
1091 impl->setPageScaleFactorAndLimits(impl->pageScale(), 0.5, 2); | 1091 impl->setPageScaleFactorAndLimits(impl->pageScaleFactor(), 0.5, 2); |
1092 | 1092 |
1093 // We request animation only once. | 1093 // We request animation only once. |
1094 if (!m_animationRequested) { | 1094 if (!m_animationRequested) { |
1095 m_mainThreadProxy->postTask(createCCThreadTask(this, &CCLayerTreeHos
tTestStartPageScaleAnimation::requestStartPageScaleAnimation)); | 1095 m_mainThreadProxy->postTask(createCCThreadTask(this, &CCLayerTreeHos
tTestStartPageScaleAnimation::requestStartPageScaleAnimation)); |
1096 m_animationRequested = true; | 1096 m_animationRequested = true; |
1097 } | 1097 } |
1098 } | 1098 } |
1099 | 1099 |
1100 virtual void applyScrollAndScale(const IntSize& scrollDelta, float scale) OV
ERRIDE | 1100 virtual void applyScrollAndScale(const IntSize& scrollDelta, float scale) OV
ERRIDE |
1101 { | 1101 { |
1102 IntPoint position = m_layerTreeHost->rootLayer()->scrollPosition(); | 1102 IntPoint position = m_layerTreeHost->rootLayer()->scrollPosition(); |
1103 m_layerTreeHost->rootLayer()->setScrollPosition(position + scrollDelta); | 1103 m_layerTreeHost->rootLayer()->setScrollPosition(position + scrollDelta); |
1104 m_layerTreeHost->setPageScaleFactorAndLimits(scale, 0.5, 2); | 1104 m_layerTreeHost->setPageScaleFactorAndLimits(scale, 0.5, 2); |
1105 } | 1105 } |
1106 | 1106 |
1107 virtual void commitCompleteOnCCThread(CCLayerTreeHostImpl* impl) OVERRIDE | 1107 virtual void commitCompleteOnCCThread(CCLayerTreeHostImpl* impl) OVERRIDE |
1108 { | 1108 { |
1109 impl->processScrollDeltas(); | 1109 impl->processScrollDeltas(); |
1110 // We get one commit before the first draw, and the animation doesn't ha
ppen until the second draw. | 1110 // We get one commit before the first draw, and the animation doesn't ha
ppen until the second draw. |
1111 if (impl->sourceFrameNumber() == 1) { | 1111 if (impl->sourceFrameNumber() == 1) { |
1112 EXPECT_EQ(1.25, impl->pageScale()); | 1112 EXPECT_EQ(1.25, impl->pageScaleFactor()); |
1113 endTest(); | 1113 endTest(); |
1114 } else | 1114 } else |
1115 postSetNeedsRedrawToMainThread(); | 1115 postSetNeedsRedrawToMainThread(); |
1116 } | 1116 } |
1117 | 1117 |
1118 virtual void afterTest() OVERRIDE | 1118 virtual void afterTest() OVERRIDE |
1119 { | 1119 { |
1120 } | 1120 } |
1121 | 1121 |
1122 private: | 1122 private: |
(...skipping 1865 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2988 int m_numCommitComplete; | 2988 int m_numCommitComplete; |
2989 int m_numDrawLayers; | 2989 int m_numDrawLayers; |
2990 }; | 2990 }; |
2991 | 2991 |
2992 TEST_F(CCLayerTreeHostTestContinuousAnimate, runMultiThread) | 2992 TEST_F(CCLayerTreeHostTestContinuousAnimate, runMultiThread) |
2993 { | 2993 { |
2994 runTest(true); | 2994 runTest(true); |
2995 } | 2995 } |
2996 | 2996 |
2997 } // namespace | 2997 } // namespace |
OLD | NEW |