author | Grigory Kruglov <gkruglov@mozilla.com> |
Thu, 31 Aug 2017 18:05:20 -0400 | |
changeset 378149 | b18cad4e3274cb2a6b92eb95779f099b79c4fd5d |
parent 378148 | 001d66bec22f15c253e21306c72d04b518b94dd0 |
child 378150 | aa111604eaa34be601b91b32aa077939b4252c28 |
push id | 94412 |
push user | archaeopteryx@coole-files.de |
push date | Fri, 01 Sep 2017 08:46:09 +0000 |
treeherder | mozilla-inbound@d56571d7f1be [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | rnewman |
bugs | 1395703, 1392802 |
milestone | 57.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BookmarksDataAccessor.java | file | annotate | diff | comparison | revisions |
--- a/mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BookmarksDataAccessor.java +++ b/mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BookmarksDataAccessor.java @@ -110,16 +110,21 @@ public class BookmarksDataAccessor exten /** * Update a record identified by GUID to new values, but only if assertion passes that localVersion * did not change. This is expected to be called during record reconciliation, and so we also request * that localVersion is incremented in the process. */ /* package-private */ boolean updateAssertingLocalVersion(String guid, int expectedLocalVersion, boolean shouldIncrementLocalVersion, Record newRecord) { final ContentValues cv = getContentValues(newRecord); + + // A (hopefully) temporary hack, see https://bugzilla.mozilla.org/show_bug.cgi?id=1395703#c1 + // We don't need this flag in CVs, since we're signaling the same thing via uri (see below). + cv.remove(BrowserContract.Bookmarks.PARAM_INSERT_FROM_SYNC_AS_MODIFIED); + final Bundle data = new Bundle(); data.putString(BrowserContract.SyncColumns.GUID, guid); data.putInt(BrowserContract.VersionColumns.LOCAL_VERSION, expectedLocalVersion); data.putParcelable(BrowserContract.METHOD_PARAM_DATA, cv); final Uri callUri; if (shouldIncrementLocalVersion) { callUri = withLocalVersionIncrement(getUri());