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

Side by Side Diff: components/sync_sessions/session_data_type_controller_unittest.cc

Issue 2343463003: [Sync] Fix namespaces for the sync_sessions component. (Closed)
Patch Set: Fix gn. Created 4 years, 3 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "components/sync_sessions/session_data_type_controller.h" 5 #include "components/sync_sessions/session_data_type_controller.h"
6 6
7 #include <set> 7 #include <set>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/callback.h" 10 #include "base/callback.h"
11 #include "base/files/file_path.h" 11 #include "base/files/file_path.h"
12 #include "base/memory/weak_ptr.h" 12 #include "base/memory/weak_ptr.h"
13 #include "base/message_loop/message_loop.h" 13 #include "base/message_loop/message_loop.h"
14 #include "base/run_loop.h" 14 #include "base/run_loop.h"
15 #include "base/threading/thread_task_runner_handle.h" 15 #include "base/threading/thread_task_runner_handle.h"
16 #include "components/prefs/pref_registry_simple.h" 16 #include "components/prefs/pref_registry_simple.h"
17 #include "components/prefs/testing_pref_service.h" 17 #include "components/prefs/testing_pref_service.h"
18 #include "components/sync/device_info/local_device_info_provider_mock.h" 18 #include "components/sync/device_info/local_device_info_provider_mock.h"
19 #include "components/sync/driver/fake_sync_client.h" 19 #include "components/sync/driver/fake_sync_client.h"
20 #include "components/sync/driver/sync_api_component_factory_mock.h" 20 #include "components/sync/driver/sync_api_component_factory_mock.h"
21 #include "components/sync_sessions/fake_sync_sessions_client.h" 21 #include "components/sync_sessions/fake_sync_sessions_client.h"
22 #include "components/sync_sessions/synced_window_delegate.h" 22 #include "components/sync_sessions/synced_window_delegate.h"
23 #include "components/sync_sessions/synced_window_delegates_getter.h" 23 #include "components/sync_sessions/synced_window_delegates_getter.h"
24 #include "testing/gtest/include/gtest/gtest.h" 24 #include "testing/gtest/include/gtest/gtest.h"
25 25
26 using sync_driver::LocalDeviceInfoProviderMock; 26 using sync_driver::LocalDeviceInfoProviderMock;
27 27
28 namespace browser_sync { 28 namespace sync_sessions {
29 29
30 namespace { 30 namespace {
31 31
32 const char* kSavingBrowserHistoryDisabled = "history_disabled"; 32 const char* kSavingBrowserHistoryDisabled = "history_disabled";
33 33
34 class MockSyncedWindowDelegate : public SyncedWindowDelegate { 34 class MockSyncedWindowDelegate : public SyncedWindowDelegate {
35 public: 35 public:
36 MockSyncedWindowDelegate() : is_restore_in_progress_(false) {} 36 MockSyncedWindowDelegate() : is_restore_in_progress_(false) {}
37 ~MockSyncedWindowDelegate() override {} 37 ~MockSyncedWindowDelegate() override {}
38 38
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 const SyncedWindowDelegate* FindById(SessionID::id_type id) override { 72 const SyncedWindowDelegate* FindById(SessionID::id_type id) override {
73 return nullptr; 73 return nullptr;
74 } 74 }
75 75
76 void Add(SyncedWindowDelegate* delegate) { delegates_.insert(delegate); } 76 void Add(SyncedWindowDelegate* delegate) { delegates_.insert(delegate); }
77 77
78 private: 78 private:
79 std::set<const SyncedWindowDelegate*> delegates_; 79 std::set<const SyncedWindowDelegate*> delegates_;
80 }; 80 };
81 81
82 class TestSyncSessionsClient : public sync_sessions::FakeSyncSessionsClient { 82 class TestSyncSessionsClient : public FakeSyncSessionsClient {
83 public: 83 public:
84 browser_sync::SyncedWindowDelegatesGetter* GetSyncedWindowDelegatesGetter() 84 SyncedWindowDelegatesGetter* GetSyncedWindowDelegatesGetter() override {
85 override {
86 return synced_window_getter_; 85 return synced_window_getter_;
87 } 86 }
88 87
89 void SetSyncedWindowDelegatesGetter( 88 void SetSyncedWindowDelegatesGetter(
90 browser_sync::SyncedWindowDelegatesGetter* synced_window_getter) { 89 SyncedWindowDelegatesGetter* synced_window_getter) {
91 synced_window_getter_ = synced_window_getter; 90 synced_window_getter_ = synced_window_getter;
92 } 91 }
93 92
94 private: 93 private:
95 browser_sync::SyncedWindowDelegatesGetter* synced_window_getter_; 94 SyncedWindowDelegatesGetter* synced_window_getter_;
96 }; 95 };
97 96
98 class SessionDataTypeControllerTest : public testing::Test, 97 class SessionDataTypeControllerTest : public testing::Test,
99 public sync_driver::FakeSyncClient { 98 public sync_driver::FakeSyncClient {
100 public: 99 public:
101 SessionDataTypeControllerTest() 100 SessionDataTypeControllerTest()
102 : sync_driver::FakeSyncClient(&profile_sync_factory_), 101 : sync_driver::FakeSyncClient(&profile_sync_factory_),
103 load_finished_(false), 102 load_finished_(false),
104 last_type_(syncer::UNSPECIFIED) {} 103 last_type_(syncer::UNSPECIFIED) {}
105 ~SessionDataTypeControllerTest() override {} 104 ~SessionDataTypeControllerTest() override {}
106 105
107 // FakeSyncClient overrides. 106 // FakeSyncClient overrides.
108 PrefService* GetPrefService() override { return &prefs_; } 107 PrefService* GetPrefService() override { return &prefs_; }
109 108
110 sync_sessions::SyncSessionsClient* GetSyncSessionsClient() override { 109 SyncSessionsClient* GetSyncSessionsClient() override {
111 return sync_sessions_client_.get(); 110 return sync_sessions_client_.get();
112 } 111 }
113 112
114 void SetUp() override { 113 void SetUp() override {
115 prefs_.registry()->RegisterBooleanPref(kSavingBrowserHistoryDisabled, 114 prefs_.registry()->RegisterBooleanPref(kSavingBrowserHistoryDisabled,
116 false); 115 false);
117 116
118 synced_window_delegate_.reset(new MockSyncedWindowDelegate()); 117 synced_window_delegate_.reset(new MockSyncedWindowDelegate());
119 synced_window_getter_.reset(new MockSyncedWindowDelegatesGetter()); 118 synced_window_getter_.reset(new MockSyncedWindowDelegatesGetter());
120 sync_sessions_client_.reset(new TestSyncSessionsClient()); 119 sync_sessions_client_.reset(new TestSyncSessionsClient());
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
263 controller()->state()); 262 controller()->state());
264 263
265 local_device()->SetInitialized(true); 264 local_device()->SetInitialized(true);
266 EXPECT_EQ(sync_driver::DataTypeController::MODEL_LOADED, 265 EXPECT_EQ(sync_driver::DataTypeController::MODEL_LOADED,
267 controller()->state()); 266 controller()->state());
268 EXPECT_TRUE(LoadResult()); 267 EXPECT_TRUE(LoadResult());
269 } 268 }
270 269
271 } // namespace 270 } // namespace
272 271
273 } // namespace browser_sync 272 } // namespace sync_sessions
OLDNEW
« no previous file with comments | « components/sync_sessions/session_data_type_controller.cc ('k') | components/sync_sessions/session_sync_test_helper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698