Chromium Code Reviews| Index: android_webview/javatests/src/org/chromium/android_webview/test/AwScrollOffsetManagerTest.java |
| diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwScrollOffsetManagerTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwScrollOffsetManagerTest.java |
| index 176c4511cc8a60a32ee546e9db9d6c70285a4bd8..61f7a8cb95c875544dd46818194f34b8ea2bdcc5 100644 |
| --- a/android_webview/javatests/src/org/chromium/android_webview/test/AwScrollOffsetManagerTest.java |
| +++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwScrollOffsetManagerTest.java |
| @@ -128,7 +128,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| final int scrollX = 11; |
| final int scrollY = 13; |
| - offsetManager.setContentSize(width, height); |
| + offsetManager.setMaxScrollOffset(0, 0); |
| offsetManager.setContainerViewSize(width, height); |
| assertEquals(width, offsetManager.computeHorizontalScrollRange()); |
| @@ -176,7 +176,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| OverScroller scroller = new OverScroller(getInstrumentation().getContext()); |
| AwScrollOffsetManager offsetManager = new AwScrollOffsetManager(delegate, scroller); |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| assertEquals(CONTENT_WIDTH, offsetManager.computeHorizontalScrollRange()); |
| @@ -214,54 +214,6 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| assertEquals(0, delegate.getNativeScrollY()); |
| } |
| - |
| - @SmallTest |
| - @Feature({"AndroidWebView"}) |
| - public void testScrollDeferredOnInvalidContentSize() { |
|
aelias_OOO_until_Jul13
2013/09/24 22:03:19
If you're improving the timing such that this is n
mkosiba (inactive)
2013/09/25 14:23:49
Done.
|
| - TestScrollOffsetManagerDelegate delegate = new TestScrollOffsetManagerDelegate(); |
| - OverScroller scroller = new OverScroller(getInstrumentation().getContext()); |
| - AwScrollOffsetManager offsetManager = new AwScrollOffsetManager(delegate, scroller); |
| - |
| - offsetManager.setContentSize(0, 0); |
| - offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| - |
| - final int firstScrollX = MAX_HORIZONTAL_OFFSET + 10; |
| - final int firstScrollY = MAX_VERTICAL_OFFSET + 11; |
| - int expectedCallCount = delegate.getOverScrollCallCount(); |
| - offsetManager.scrollContainerViewTo(firstScrollX, firstScrollY); |
| - assertEquals(expectedCallCount, delegate.getOverScrollCallCount()); |
| - assertEquals(0, delegate.getOverScrollDeltaX() + delegate.getScrollX()); |
| - assertEquals(0, delegate.getOverScrollDeltaY() + delegate.getScrollY()); |
| - |
| - // Repeated scrolls will also be deferred, overwriting any previous deferred scroll offset. |
| - final int secondScrollX = MAX_HORIZONTAL_OFFSET; |
| - final int secondScrollY = MAX_VERTICAL_OFFSET; |
| - offsetManager.scrollContainerViewTo(secondScrollX, secondScrollY); |
| - assertEquals(expectedCallCount, delegate.getOverScrollCallCount()); |
| - assertEquals(0, delegate.getOverScrollDeltaX() + delegate.getScrollX()); |
| - assertEquals(0, delegate.getOverScrollDeltaY() + delegate.getScrollY()); |
| - |
| - // Setting a valid size will release the deferred container scroll offset. |
| - expectedCallCount++; |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| - assertEquals(expectedCallCount, delegate.getOverScrollCallCount()); |
| - assertEquals(secondScrollX, delegate.getOverScrollDeltaX() + delegate.getScrollX()); |
| - assertEquals(secondScrollY, delegate.getOverScrollDeltaY() + delegate.getScrollY()); |
| - offsetManager.onContainerViewOverScrolled(secondScrollX, secondScrollY, false, false); |
| - |
| - assertEquals(secondScrollX, delegate.getOverScrollDeltaX()); |
| - assertEquals(secondScrollY, delegate.getOverScrollDeltaY()); |
| - assertEquals(MAX_HORIZONTAL_OFFSET, delegate.getScrollX()); |
| - assertEquals(MAX_VERTICAL_OFFSET, delegate.getScrollY()); |
| - |
| - // Subsequently setting valid content sizes should not release another scroll update. |
| - offsetManager.setContentSize(CONTENT_WIDTH + 10, CONTENT_HEIGHT + 10); |
| - assertEquals(expectedCallCount, delegate.getOverScrollCallCount()); |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| - assertEquals(expectedCallCount, delegate.getOverScrollCallCount()); |
| - } |
| - |
| - |
| @SmallTest |
| @Feature({"AndroidWebView"}) |
| public void testDelegateCanOverrideScroll() { |
| @@ -282,7 +234,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| OverScroller scroller = new OverScroller(getInstrumentation().getContext()); |
| AwScrollOffsetManager offsetManager = new AwScrollOffsetManager(delegate, scroller); |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| offsetManager.onContainerViewOverScrolled(0, 0, false, false); |
| @@ -309,7 +261,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| OverScroller scroller = new OverScroller(getInstrumentation().getContext()); |
| AwScrollOffsetManager offsetManager = new AwScrollOffsetManager(delegate, scroller); |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| offsetManager.onContainerViewOverScrolled(0, 0, false, false); |
| @@ -327,7 +279,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| final int scrollX = 31; |
| final int scrollY = 41; |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| assertEquals(0, delegate.getOverScrollDeltaX()); |
| @@ -350,7 +302,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| final int scrollX = 31; |
| final int scrollY = 41; |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| assertEquals(0, delegate.getScrollX()); |
| @@ -375,7 +327,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| final int scrollX = 31; |
| final int scrollY = 41; |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| offsetManager.setProcessingTouchEvent(true); |
| @@ -417,7 +369,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| OverScroller scroller = new OverScroller(getInstrumentation().getContext()); |
| AwScrollOffsetManager offsetManager = new AwScrollOffsetManager(delegate, scroller); |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| offsetManager.requestChildRectangleOnScreen(0, 0, |
| @@ -445,7 +397,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| final int rectWidth = 2; |
| final int rectHeight = 3; |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| offsetManager.requestChildRectangleOnScreen(CONTENT_WIDTH - rectWidth, |
| @@ -467,7 +419,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| final int rectWidth = VIEW_WIDTH; |
| final int rectHeight = VIEW_HEIGHT; |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| offsetManager.requestChildRectangleOnScreen(CONTENT_WIDTH - rectWidth, |
| @@ -489,7 +441,7 @@ public class AwScrollOffsetManagerTest extends InstrumentationTestCase { |
| final int rectWidth = 2; |
| final int rectHeight = 3; |
| - offsetManager.setContentSize(CONTENT_WIDTH, CONTENT_HEIGHT); |
| + offsetManager.setMaxScrollOffset(MAX_HORIZONTAL_OFFSET, MAX_VERTICAL_OFFSET); |
| offsetManager.setContainerViewSize(VIEW_WIDTH, VIEW_HEIGHT); |
| simulateScrolling(offsetManager, delegate, |
| CONTENT_WIDTH - VIEW_WIDTH, CONTENT_HEIGHT - VIEW_HEIGHT); |