| Index: content/public/android/javatests/src/org/chromium/content/browser/ScreenOrientationListenerTest.java
|
| diff --git a/content/public/android/javatests/src/org/chromium/content/browser/ScreenOrientationListenerTest.java b/content/public/android/javatests/src/org/chromium/content/browser/ScreenOrientationListenerTest.java
|
| index 2b3bfdcb7e1f3698df421a78735e95c969c5f395..f75203ebe626ae368269c40815f20f154334dce1 100644
|
| --- a/content/public/android/javatests/src/org/chromium/content/browser/ScreenOrientationListenerTest.java
|
| +++ b/content/public/android/javatests/src/org/chromium/content/browser/ScreenOrientationListenerTest.java
|
| @@ -11,9 +11,9 @@ import android.test.suitebuilder.annotation.SmallTest;
|
|
|
| import org.chromium.base.test.util.Feature;
|
| import org.chromium.base.test.util.UrlUtils;
|
| -import org.chromium.content.browser.ScreenOrientationListener.ScreenOrientationObserver;
|
| -import org.chromium.content.browser.test.util.Criteria;
|
| import org.chromium.content.browser.test.util.CriteriaHelper;
|
| +import org.chromium.content.browser.test.util.MockOrientationObserver;
|
| +import org.chromium.content.browser.test.util.OrientationChangeObserverCriteria;
|
| import org.chromium.content_shell_apk.ContentShellActivity;
|
| import org.chromium.content_shell_apk.ContentShellTestBase;
|
|
|
| @@ -29,60 +29,7 @@ public class ScreenOrientationListenerTest extends ContentShellTestBase {
|
| private static final String DEFAULT_URL =
|
| UrlUtils.encodeHtmlDataUri("<html><body>foo</body></html>");
|
|
|
| - private static class OrientationObserver
|
| - implements ScreenOrientationObserver {
|
| -
|
| - public int mOrientation = -1;
|
| - public boolean mHasChanged = false;
|
| -
|
| - @Override
|
| - public void onScreenOrientationChanged(int orientation) {
|
| - mOrientation = orientation;
|
| - mHasChanged = true;
|
| - }
|
| - }
|
| -
|
| - /**
|
| - * Criteria used to know when an orientation change happens.
|
| - */
|
| - private static class OrientationChangeObserverCriteria implements Criteria {
|
| -
|
| - private final OrientationObserver mObserver;
|
| - private final int mTarget;
|
| - private final boolean mCheckTarget;
|
| -
|
| - // Constructor to be used when the criteria is that there is an
|
| - // orientation change but the new orientation value does not matter.
|
| - private OrientationChangeObserverCriteria(
|
| - OrientationObserver observer) {
|
| - mObserver = observer;
|
| - mObserver.mHasChanged = false;
|
| -
|
| - mCheckTarget = false;
|
| - mTarget = -1;
|
| - }
|
| -
|
| - // Constructor to be used when the criteria cares about a change
|
| - // happening to a specific orientation value.
|
| - private OrientationChangeObserverCriteria(
|
| - OrientationObserver observer, int target) {
|
| - mObserver = observer;
|
| - mObserver.mHasChanged = false;
|
| -
|
| - mTarget = target;
|
| - mCheckTarget = true;
|
| - }
|
| -
|
| - @Override
|
| - public boolean isSatisfied() {
|
| - if (!mObserver.mHasChanged)
|
| - return false;
|
| -
|
| - return !mCheckTarget || mObserver.mOrientation == mTarget;
|
| - }
|
| - }
|
| -
|
| - private OrientationObserver mObserver;
|
| + private MockOrientationObserver mObserver;
|
|
|
| /**
|
| * Returns the expected orientation angle based on the orientation type.
|
| @@ -136,7 +83,7 @@ public class ScreenOrientationListenerTest extends ContentShellTestBase {
|
| public void setUp() throws Exception {
|
| super.setUp();
|
|
|
| - mObserver = new OrientationObserver();
|
| + mObserver = new MockOrientationObserver();
|
| }
|
|
|
| @Override
|
|
|