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

Unified Diff: ios/chrome/browser/ui/ntp/recent_tabs/synced_sessions_bridge.mm

Issue 2970693004: (NO NEED REVIEW) loading spinner background for bookmarks panel (iOS)
Patch Set: move synced_sessions_bridge to browser/ui/sync/ Created 3 years, 5 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ios/chrome/browser/ui/ntp/recent_tabs/synced_sessions_bridge.h ('k') | ios/chrome/browser/ui/sync/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ios/chrome/browser/ui/ntp/recent_tabs/synced_sessions_bridge.mm
diff --git a/ios/chrome/browser/ui/ntp/recent_tabs/synced_sessions_bridge.mm b/ios/chrome/browser/ui/ntp/recent_tabs/synced_sessions_bridge.mm
deleted file mode 100644
index e92835de6152cb46fe8b599f656d4c1e2f32378b..0000000000000000000000000000000000000000
--- a/ios/chrome/browser/ui/ntp/recent_tabs/synced_sessions_bridge.mm
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#import "ios/chrome/browser/ui/ntp/recent_tabs/synced_sessions_bridge.h"
-
-#include "components/browser_sync/profile_sync_service.h"
-#include "components/signin/core/browser/signin_manager.h"
-#include "components/sync/driver/sync_service.h"
-#include "ios/chrome/browser/browser_state/chrome_browser_state.h"
-#include "ios/chrome/browser/signin/signin_manager_factory.h"
-#include "ios/chrome/browser/sync/ios_chrome_profile_sync_service_factory.h"
-#import "ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_table_view_controller.h"
-
-#if !defined(__has_feature) || !__has_feature(objc_arc)
-#error "This file requires ARC support."
-#endif
-
-namespace synced_sessions {
-
-#pragma mark - SyncedSessionsObserverBridge
-
-SyncedSessionsObserverBridge::SyncedSessionsObserverBridge(
- id<SyncedSessionsObserver> owner,
- ios::ChromeBrowserState* browserState)
- : SyncObserverBridge(
- owner,
- IOSChromeProfileSyncServiceFactory::GetForBrowserState(browserState)),
- owner_(owner),
- signin_manager_(
- ios::SigninManagerFactory::GetForBrowserState(browserState)),
- sync_service_(
- IOSChromeProfileSyncServiceFactory::GetForBrowserState(browserState)),
- signin_manager_observer_(this),
- first_sync_cycle_is_completed_(false) {
- signin_manager_observer_.Add(signin_manager_);
-}
-
-SyncedSessionsObserverBridge::~SyncedSessionsObserverBridge() {}
-
-#pragma mark - SyncObserverBridge
-
-void SyncedSessionsObserverBridge::OnStateChanged(syncer::SyncService* sync) {
- if (!signin_manager_->IsAuthenticated())
- first_sync_cycle_is_completed_ = false;
- [owner_ onSyncStateChanged];
-}
-
-void SyncedSessionsObserverBridge::OnSyncCycleCompleted(
- syncer::SyncService* sync) {
- if (sync_service_->GetActiveDataTypes().Has(syncer::SESSIONS))
- first_sync_cycle_is_completed_ = true;
- [owner_ onSyncStateChanged];
-}
-
-void SyncedSessionsObserverBridge::OnSyncConfigurationCompleted(
- syncer::SyncService* sync) {
- [owner_ reloadSessions];
-}
-
-void SyncedSessionsObserverBridge::OnForeignSessionUpdated(
- syncer::SyncService* sync) {
- [owner_ reloadSessions];
-}
-
-bool SyncedSessionsObserverBridge::IsFirstSyncCycleCompleted() {
- return first_sync_cycle_is_completed_;
-}
-
-#pragma mark - SigninManagerBase::Observer
-
-void SyncedSessionsObserverBridge::GoogleSignedOut(
- const std::string& account_id,
- const std::string& username) {
- first_sync_cycle_is_completed_ = false;
- [owner_ reloadSessions];
-}
-
-} // namespace synced_sessions
« no previous file with comments | « ios/chrome/browser/ui/ntp/recent_tabs/synced_sessions_bridge.h ('k') | ios/chrome/browser/ui/sync/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698