| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #include "ios/chrome/browser/sync/ios_chrome_sync_client.h" | 5 #include "ios/chrome/browser/sync/ios_chrome_sync_client.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 } | 110 } |
| 111 return url.is_valid() && !url.SchemeIs(kChromeUIScheme) && | 111 return url.is_valid() && !url.SchemeIs(kChromeUIScheme) && |
| 112 !url.SchemeIsFile(); | 112 !url.SchemeIsFile(); |
| 113 } | 113 } |
| 114 | 114 |
| 115 sync_sessions::SyncedWindowDelegatesGetter* GetSyncedWindowDelegatesGetter() | 115 sync_sessions::SyncedWindowDelegatesGetter* GetSyncedWindowDelegatesGetter() |
| 116 override { | 116 override { |
| 117 return window_delegates_getter_.get(); | 117 return window_delegates_getter_.get(); |
| 118 } | 118 } |
| 119 | 119 |
| 120 std::unique_ptr<sync_sessions::LocalSessionEventRouter> | 120 sync_sessions::LocalSessionEventRouter* GetLocalSessionEventRouter() |
| 121 GetLocalSessionEventRouter() override { | 121 override { |
| 122 syncer::SyncableService::StartSyncFlare flare( | 122 syncer::SyncableService::StartSyncFlare flare( |
| 123 ios::sync_start_util::GetFlareForSyncableService( | 123 ios::sync_start_util::GetFlareForSyncableService( |
| 124 browser_state_->GetStatePath())); | 124 browser_state_->GetStatePath())); |
| 125 return base::MakeUnique<IOSChromeLocalSessionEventRouter>(browser_state_, | 125 local_session_event_router_ = |
| 126 this, flare); | 126 base::MakeUnique<IOSChromeLocalSessionEventRouter>(browser_state_, this, |
| 127 flare); |
| 128 return local_session_event_router_.get(); |
| 127 } | 129 } |
| 128 | 130 |
| 129 private: | 131 private: |
| 130 ios::ChromeBrowserState* const browser_state_; | 132 ios::ChromeBrowserState* const browser_state_; |
| 131 const std::unique_ptr<sync_sessions::SyncedWindowDelegatesGetter> | 133 const std::unique_ptr<sync_sessions::SyncedWindowDelegatesGetter> |
| 132 window_delegates_getter_; | 134 window_delegates_getter_; |
| 135 std::unique_ptr<IOSChromeLocalSessionEventRouter> local_session_event_router_; |
| 133 | 136 |
| 134 DISALLOW_COPY_AND_ASSIGN(SyncSessionsClientImpl); | 137 DISALLOW_COPY_AND_ASSIGN(SyncSessionsClientImpl); |
| 135 }; | 138 }; |
| 136 | 139 |
| 137 } // namespace | 140 } // namespace |
| 138 | 141 |
| 139 IOSChromeSyncClient::IOSChromeSyncClient(ios::ChromeBrowserState* browser_state) | 142 IOSChromeSyncClient::IOSChromeSyncClient(ios::ChromeBrowserState* browser_state) |
| 140 : browser_state_(browser_state), | 143 : browser_state_(browser_state), |
| 141 sync_sessions_client_( | 144 sync_sessions_client_( |
| 142 base::MakeUnique<SyncSessionsClientImpl>(browser_state)), | 145 base::MakeUnique<SyncSessionsClientImpl>(browser_state)), |
| (...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 IOSChromeProfileSyncServiceFactory::GetForBrowserState(browser_state); | 428 IOSChromeProfileSyncServiceFactory::GetForBrowserState(browser_state); |
| 426 if (profile_sync_service != nullptr) { | 429 if (profile_sync_service != nullptr) { |
| 427 const syncer::DeviceInfoTracker* tracker = | 430 const syncer::DeviceInfoTracker* tracker = |
| 428 profile_sync_service->GetDeviceInfoTracker(); | 431 profile_sync_service->GetDeviceInfoTracker(); |
| 429 if (tracker != nullptr) { | 432 if (tracker != nullptr) { |
| 430 trackers->push_back(tracker); | 433 trackers->push_back(tracker); |
| 431 } | 434 } |
| 432 } | 435 } |
| 433 } | 436 } |
| 434 } | 437 } |
| OLD | NEW |