| Index: chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/FakeServerHelper.java
|
| diff --git a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/FakeServerHelper.java b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/FakeServerHelper.java
|
| index a2b1df3fbb635c8324cd9769db7a80090a88955f..18dd57332a31f24627ea2e6b9dd14bb4c7a8a416 100644
|
| --- a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/FakeServerHelper.java
|
| +++ b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/FakeServerHelper.java
|
| @@ -361,6 +361,19 @@ public class FakeServerHelper {
|
| });
|
| }
|
|
|
| + /**
|
| + * Clear the server data (perform dashboard stop and clear).
|
| + */
|
| + public void clearServerData() {
|
| + checkFakeServerInitialized("useFakeServer must be called before clearing data");
|
| + ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + nativeClearServerData(mNativeFakeServerHelperAndroid, sNativeFakeServer);
|
| + }
|
| + });
|
| + }
|
| +
|
| private static void checkFakeServerInitialized(String failureMessage) {
|
| if (sNativeFakeServer == 0L) {
|
| throw new IllegalStateException(failureMessage);
|
| @@ -399,4 +412,6 @@ public class FakeServerHelper {
|
| long nativeFakeServerHelperAndroid, long nativeFakeServer);
|
| private native void nativeDeleteEntity(
|
| long nativeFakeServerHelperAndroid, long nativeFakeServer, String id);
|
| + private native void nativeClearServerData(
|
| + long nativeFakeServerHelperAndroid, long nativeFakeServer);
|
| }
|
|
|