Sync: add an Android test for injecting a tombstone
commited3db57142bbbf84e3877d3fc1d28be11eb9883e
authorpvalenzuela <pvalenzuela@chromium.org>
Thu, 21 May 2015 22:59:45 +0000 (21 15:59 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 21 May 2015 23:00:11 +0000 (21 23:00 +0000)
tree43cdf8f40381788fc2a3a0ec84187acc61eb78d5
parentf41d210294b6ce19e3219bbe027aae96dcb44a13
Sync: add an Android test for injecting a tombstone

This CL adds testDownloadDeletedBookmark. This test case ensures the
Sync on Android processes a bookmark tombstone correctly. This test also
serves as an example for future tests of this type (downloading a
deleted entity).

This CL also adds the necessary infrastructure for creating this test:
1) JNI binding for injecting the tombstone.
2) Small change to the recently-committed SyncTestUtil.getLocalData
   method that makes it use server-side entity IDs.

BUG=365774

Review URL: https://codereview.chromium.org/1149013002

Cr-Commit-Position: refs/heads/master@{#331020}
chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/FakeServerHelper.java
chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java
chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/sync/SyncTestUtil.java
sync/test/fake_server/android/fake_server_helper_android.cc
sync/test/fake_server/android/fake_server_helper_android.h