Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(356)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/invalidation/ChromeBrowserSyncAdapter.java

Issue 2130453004: [Sync] Move //sync to //components/sync. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.invalidation; 5 package org.chromium.chrome.browser.invalidation;
6 6
7 import android.accounts.Account; 7 import android.accounts.Account;
8 import android.app.Application; 8 import android.app.Application;
9 import android.content.AbstractThreadedSyncAdapter; 9 import android.content.AbstractThreadedSyncAdapter;
10 import android.content.ContentProviderClient; 10 import android.content.ContentProviderClient;
11 import android.content.ContentResolver; 11 import android.content.ContentResolver;
12 import android.content.Context; 12 import android.content.Context;
13 import android.content.SyncResult; 13 import android.content.SyncResult;
14 import android.os.Bundle; 14 import android.os.Bundle;
15 15
16 import org.chromium.base.Log; 16 import org.chromium.base.Log;
17 import org.chromium.base.ThreadUtils; 17 import org.chromium.base.ThreadUtils;
18 import org.chromium.base.VisibleForTesting; 18 import org.chromium.base.VisibleForTesting;
19 import org.chromium.base.annotations.SuppressFBWarnings; 19 import org.chromium.base.annotations.SuppressFBWarnings;
20 import org.chromium.base.library_loader.ProcessInitException; 20 import org.chromium.base.library_loader.ProcessInitException;
21 import org.chromium.chrome.browser.init.BrowserParts; 21 import org.chromium.chrome.browser.init.BrowserParts;
22 import org.chromium.chrome.browser.init.ChromeBrowserInitializer; 22 import org.chromium.chrome.browser.init.ChromeBrowserInitializer;
23 import org.chromium.chrome.browser.init.EmptyBrowserParts; 23 import org.chromium.chrome.browser.init.EmptyBrowserParts;
24 import org.chromium.chrome.browser.profiles.Profile; 24 import org.chromium.chrome.browser.profiles.Profile;
25 import org.chromium.components.invalidation.PendingInvalidation; 25 import org.chromium.components.invalidation.PendingInvalidation;
26 import org.chromium.sync.signin.ChromeSigninController; 26 import org.chromium.components.sync.signin.ChromeSigninController;
27 27
28 import java.util.concurrent.Semaphore; 28 import java.util.concurrent.Semaphore;
29 import java.util.concurrent.TimeUnit; 29 import java.util.concurrent.TimeUnit;
30 30
31 /** 31 /**
32 * A Sync adapter that receives invalidations from {@link InvalidationClientServ ice} and dispatches 32 * A Sync adapter that receives invalidations from {@link InvalidationClientServ ice} and dispatches
33 * it to the native side with a caching layer in {@link DelayedInvalidationsCont roller}. 33 * it to the native side with a caching layer in {@link DelayedInvalidationsCont roller}.
34 */ 34 */
35 public class ChromeBrowserSyncAdapter extends AbstractThreadedSyncAdapter { 35 public class ChromeBrowserSyncAdapter extends AbstractThreadedSyncAdapter {
36 private static final String TAG = "invalidation"; 36 private static final String TAG = "invalidation";
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
135 }; 135 };
136 } 136 }
137 137
138 @VisibleForTesting 138 @VisibleForTesting
139 public void notifyInvalidation( 139 public void notifyInvalidation(
140 int objectSource, String objectId, long version, String payload) { 140 int objectSource, String objectId, long version, String payload) {
141 InvalidationServiceFactory.getForProfile(Profile.getLastUsedProfile()) 141 InvalidationServiceFactory.getForProfile(Profile.getLastUsedProfile())
142 .notifyInvalidationToNativeChrome(objectSource, objectId, versio n, payload); 142 .notifyInvalidationToNativeChrome(objectSource, objectId, versio n, payload);
143 } 143 }
144 } 144 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698