Index: chrome/android/sync_shell/javatests/src/chromium/chrome/browser/sync/FakeServerHelper.java |
diff --git a/chrome/android/sync_shell/javatests/src/chromium/chrome/browser/sync/FakeServerHelper.java b/chrome/android/sync_shell/javatests/src/chromium/chrome/browser/sync/FakeServerHelper.java |
index b25eca167fb2561ca76f4473cd822242b34d47dc..d2a6d150af6f62de862a5da8d580af30979dc1ff 100644 |
--- a/chrome/android/sync_shell/javatests/src/chromium/chrome/browser/sync/FakeServerHelper.java |
+++ b/chrome/android/sync_shell/javatests/src/chromium/chrome/browser/sync/FakeServerHelper.java |
@@ -71,8 +71,11 @@ public class FakeServerHelper { |
* Deletes the existing FakeServer. |
*/ |
public static void deleteFakeServer() { |
- checkFakeServerInitialized( |
- "useFakeServer must be called before calling deleteFakeServer."); |
+ if (sNativeFakeServer == 0L) { |
+ throw new IllegalStateException( |
+ "useFakeServer must be called before calling deleteFakeServer."); |
+ } |
+ |
ThreadUtils.runOnUiThreadBlockingNoException(new Callable<Void>() { |
@Override |
public Void call() { |
@@ -124,8 +127,10 @@ public class FakeServerHelper { |
* @return whether the number of specified entities exist |
*/ |
public boolean verifyEntityCountByTypeAndName(int count, ModelType modelType, String name) { |
- checkFakeServerInitialized( |
+ if (sNativeFakeServer == 0L) { |
+ throw new IllegalStateException( |
"useFakeServer must be called before data verification."); |
+ } |
return nativeVerifyEntityCountByTypeAndName(mNativeFakeServerHelperAndroid, |
sNativeFakeServer, count, modelType.toString(), name); |
} |
@@ -139,44 +144,16 @@ public class FakeServerHelper { |
* @param entitySpecifics the EntitySpecifics proto that represents the entity to inject |
*/ |
public void injectUniqueClientEntity(String name, EntitySpecifics entitySpecifics) { |
- checkFakeServerInitialized("useFakeServer must be called before data injection."); |
+ if (sNativeFakeServer == 0L) { |
+ throw new IllegalStateException( |
+ "useFakeServer must be called before data injection."); |
+ } |
// The protocol buffer is serialized as a byte array because it can be easily deserialized |
// from this format in native code. |
nativeInjectUniqueClientEntity(mNativeFakeServerHelperAndroid, sNativeFakeServer, name, |
MessageNano.toByteArray(entitySpecifics)); |
} |
- /** |
- * Injects a bookmark into the fake Sync server. |
- * |
- * @param title the title of the bookmark to inject |
- * @param url the URL of the bookmark to inject. This String will be passed to the native GURL |
- * class, so it must be a valid URL under its definition. |
- * @param parentId the ID of the desired parent bookmark folder |
- */ |
- public void injectBookmarkEntity(String title, String url, String parentId) { |
- checkFakeServerInitialized("useFakeServer must be called before data injection."); |
- nativeInjectBookmarkEntity(mNativeFakeServerHelperAndroid, sNativeFakeServer, title, url, |
- parentId); |
- } |
- |
- /** |
- * Returns the ID of the Bookmark Bar. This value is to be used in conjunction with |
- * injectBookmarkEntity. |
- * |
- * @return the opaque ID of the bookmark bar entity stored in the server |
- */ |
- public String getBookmarkBarFolderId() { |
- checkFakeServerInitialized("useFakeServer must be called before access"); |
- return nativeGetBookmarkBarFolderId(mNativeFakeServerHelperAndroid, sNativeFakeServer); |
- } |
- |
- private static void checkFakeServerInitialized(String failureMessage) { |
- if (sNativeFakeServer == 0L) { |
- throw new IllegalStateException(failureMessage); |
- } |
- } |
- |
// Native methods. |
private native long nativeInit(); |
private native long nativeCreateFakeServer(long nativeFakeServerHelperAndroid); |
@@ -190,9 +167,4 @@ public class FakeServerHelper { |
private native void nativeInjectUniqueClientEntity( |
long nativeFakeServerHelperAndroid, long nativeFakeServer, String name, |
byte[] serializedEntitySpecifics); |
- private native void nativeInjectBookmarkEntity( |
- long nativeFakeServerHelperAndroid, long nativeFakeServer, String title, String url, |
- String parentId); |
- private native String nativeGetBookmarkBarFolderId( |
- long nativeFakeServerHelperAndroid, long nativeFakeServer); |
} |