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() { |
- 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); |