| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 package org.chromium.android_webview.test; | 5 package org.chromium.android_webview.test; |
| 6 | 6 |
| 7 import android.content.Context; | 7 import android.content.Context; |
| 8 import android.os.Build; | 8 import android.os.Build; |
| 9 import android.test.suitebuilder.annotation.SmallTest; | 9 import android.test.suitebuilder.annotation.SmallTest; |
| 10 import android.view.View; | 10 import android.view.View; |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 123 } | 123 } |
| 124 super.tearDown(); | 124 super.tearDown(); |
| 125 } | 125 } |
| 126 | 126 |
| 127 @Override | 127 @Override |
| 128 protected TestDependencyFactory createTestDependencyFactory() { | 128 protected TestDependencyFactory createTestDependencyFactory() { |
| 129 return new TestDependencyFactory() { | 129 return new TestDependencyFactory() { |
| 130 @Override | 130 @Override |
| 131 public AwScrollOffsetManager createScrollOffsetManager( | 131 public AwScrollOffsetManager createScrollOffsetManager( |
| 132 AwScrollOffsetManager.Delegate delegate, OverScroller overSc
roller) { | 132 AwScrollOffsetManager.Delegate delegate, OverScroller overSc
roller) { |
| 133 return new AwScrollOffsetManager(delegate, overScroller) { | 133 return new AwScrollOffsetManager(delegate, overScroller); |
| 134 @Override | |
| 135 public void onUnhandledFlingStartEvent(int velocityX, int ve
locityY) { | |
| 136 // Intentional no-op. The synthetic scroll gestures this
test creates all | |
| 137 // happen at the same time which triggers the fling dete
ction logic. | |
| 138 // NOTE: this simply disables handling the gesture, flin
ging the AwContents | |
| 139 // via the flingScroll API is still possible. | |
| 140 } | |
| 141 }; | |
| 142 } | 134 } |
| 143 @Override | 135 @Override |
| 144 public AwTestContainerView createAwTestContainerView(AwTestRunnerAct
ivity activity, | 136 public AwTestContainerView createAwTestContainerView(AwTestRunnerAct
ivity activity, |
| 145 boolean allowHardwareAcceleration) { | 137 boolean allowHardwareAcceleration) { |
| 146 return new ScrollTestContainerView(activity, allowHardwareAccele
ration); | 138 return new ScrollTestContainerView(activity, allowHardwareAccele
ration); |
| 147 } | 139 } |
| 148 }; | 140 }; |
| 149 } | 141 } |
| 150 | 142 |
| 151 private static final String TEST_PAGE_COMMON_HEADERS = | 143 private static final String TEST_PAGE_COMMON_HEADERS = |
| (...skipping 586 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 738 @Override | 730 @Override |
| 739 public void onFlingStartGesture( | 731 public void onFlingStartGesture( |
| 740 int velocityX, int velocityY, int scrollOffsetY, int scrollExten
tY) { | 732 int velocityX, int velocityY, int scrollOffsetY, int scrollExten
tY) { |
| 741 } | 733 } |
| 742 | 734 |
| 743 @Override | 735 @Override |
| 744 public void onFlingCancelGesture() { | 736 public void onFlingCancelGesture() { |
| 745 } | 737 } |
| 746 | 738 |
| 747 @Override | 739 @Override |
| 748 public void onUnhandledFlingStartEvent(int velocityX, int velocityY) { | |
| 749 } | |
| 750 | |
| 751 @Override | |
| 752 public void onScrollUpdateGestureConsumed() { | 740 public void onScrollUpdateGestureConsumed() { |
| 753 mOnScrollUpdateGestureConsumedHelper.notifyCalled(); | 741 mOnScrollUpdateGestureConsumedHelper.notifyCalled(); |
| 754 } | 742 } |
| 755 } | 743 } |
| 756 | 744 |
| 757 @SmallTest | 745 @SmallTest |
| 758 @Feature({"AndroidWebView"}) | 746 @Feature({"AndroidWebView"}) |
| 759 public void testTouchScrollingConsumesScrollByGesture() throws Throwable { | 747 public void testTouchScrollingConsumesScrollByGesture() throws Throwable { |
| 760 final TestAwContentsClient contentsClient = new TestAwContentsClient(); | 748 final TestAwContentsClient contentsClient = new TestAwContentsClient(); |
| 761 final ScrollTestContainerView testContainerView = | 749 final ScrollTestContainerView testContainerView = |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 832 assertTrue(String.format(Locale.ENGLISH, | 820 assertTrue(String.format(Locale.ENGLISH, |
| 833 "Scroll range should increase after zoom (%d) > (%d)", | 821 "Scroll range should increase after zoom (%d) > (%d)", |
| 834 newScrollRange, oldScrollRange), newScrollRange > oldScr
ollRange); | 822 newScrollRange, oldScrollRange), newScrollRange > oldScr
ollRange); |
| 835 assertEquals(awContents.getContentHeightCss(), oldContentHeightA
pproximation); | 823 assertEquals(awContents.getContentHeightCss(), oldContentHeightA
pproximation); |
| 836 assertEquals(awContents.getContentHeightCss(), newContentHeightA
pproximation); | 824 assertEquals(awContents.getContentHeightCss(), newContentHeightA
pproximation); |
| 837 } | 825 } |
| 838 }); | 826 }); |
| 839 | 827 |
| 840 } | 828 } |
| 841 } | 829 } |
| OLD | NEW |