| Index: chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java
|
| diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java
|
| index 25fb441181fb564e6283a3789dce5c4d8b7c0e1f..de0c1ba6876ccf2f89d5c84619bc0560f4d31b7b 100644
|
| --- a/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java
|
| +++ b/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java
|
| @@ -10,13 +10,16 @@ import android.os.Environment;
|
| import android.text.TextUtils;
|
| import android.util.Log;
|
|
|
| +import com.google.android.gms.common.ConnectionResult;
|
| +import com.google.android.gms.common.GoogleApiAvailability;
|
| +
|
| import junit.framework.TestCase;
|
|
|
| import org.chromium.base.test.BaseInstrumentationTestRunner;
|
| import org.chromium.base.test.BaseTestResult;
|
| -import org.chromium.base.test.util.Restriction;
|
| import org.chromium.base.test.util.SkipCheck;
|
| import org.chromium.chrome.browser.util.FeatureUtilities;
|
| +import org.chromium.chrome.test.util.ChromeRestriction;
|
| import org.chromium.chrome.test.util.DisableInTabbedMode;
|
| import org.chromium.net.test.BaseHttpTestServer;
|
| import org.chromium.policy.test.annotations.Policies;
|
| @@ -220,16 +223,23 @@ public class ChromeInstrumentationTestRunner extends BaseInstrumentationTestRunn
|
| }
|
|
|
| private class ChromeRestrictionSkipCheck extends RestrictionSkipCheck {
|
| +
|
| @Override
|
| protected boolean restrictionApplies(String restriction) {
|
| - if (TextUtils.equals(restriction, Restriction.RESTRICTION_TYPE_PHONE)
|
| + if (TextUtils.equals(restriction, ChromeRestriction.RESTRICTION_TYPE_PHONE)
|
| && DeviceFormFactor.isTablet(getTargetContext())) {
|
| return true;
|
| }
|
| - if (TextUtils.equals(restriction, Restriction.RESTRICTION_TYPE_TABLET)
|
| + if (TextUtils.equals(restriction, ChromeRestriction.RESTRICTION_TYPE_TABLET)
|
| && !DeviceFormFactor.isTablet(getTargetContext())) {
|
| return true;
|
| }
|
| + if (TextUtils.equals(restriction,
|
| + ChromeRestriction.RESTRICTION_TYPE_GOOGLE_PLAY_SERVICES)
|
| + && (ConnectionResult.SUCCESS != GoogleApiAvailability.getInstance()
|
| + .isGooglePlayServicesAvailable(getTargetContext()))) {
|
| + return true;
|
| + }
|
| return false;
|
| }
|
| }
|
|
|