| 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
|
|
|