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

Side by Side Diff: components/sync/driver/glue/sync_backend_host_impl_unittest.cc

Issue 2663783002: [Sync] Split encryption state and logic out of PSS and SBHI. (Closed)
Patch Set: Tweak comment. Created 3 years, 10 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 #include "components/sync/driver/glue/sync_backend_host_impl.h" 5 #include "components/sync/driver/glue/sync_backend_host_impl.h"
6 6
7 #include <cstddef> 7 #include <cstddef>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/files/file_util.h" 10 #include "base/files/file_util.h"
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 ModelSafeGroup group) override { 134 ModelSafeGroup group) override {
135 switch (group) { 135 switch (group) {
136 case GROUP_PASSIVE: 136 case GROUP_PASSIVE:
137 return new PassiveModelWorker(); 137 return new PassiveModelWorker();
138 default: 138 default:
139 return nullptr; 139 return nullptr;
140 } 140 }
141 } 141 }
142 }; 142 };
143 143
144 class NullEncryptionObserver : public SyncEncryptionHandler::Observer {
145 public:
146 void OnPassphraseRequired(
147 PassphraseRequiredReason reason,
148 const sync_pb::EncryptedData& pending_keys) override {}
149 void OnPassphraseAccepted() override {}
150 void OnBootstrapTokenUpdated(const std::string& bootstrap_token,
151 BootstrapTokenType type) override {}
152 void OnEncryptedTypesChanged(ModelTypeSet encrypted_types,
153 bool encrypt_everything) override {}
154 void OnEncryptionComplete() override {}
155 void OnCryptographerStateChanged(Cryptographer* cryptographer) override {}
156 void OnPassphraseTypeChanged(PassphraseType type,
157 base::Time passphrase_time) override {}
158 void OnLocalSetPassphraseEncryption(
159 const SyncEncryptionHandler::NigoriState& nigori_state) override {}
160 };
161
144 class SyncEngineTest : public testing::Test { 162 class SyncEngineTest : public testing::Test {
145 protected: 163 protected:
146 SyncEngineTest() 164 SyncEngineTest()
147 : sync_thread_("SyncThreadForTest"), 165 : sync_thread_("SyncThreadForTest"),
148 host_(base::Bind(&SyncEngineTest::SetEngineTypes, 166 host_(base::Bind(&SyncEngineTest::SetEngineTypes,
149 base::Unretained(this))), 167 base::Unretained(this))),
150 fake_manager_(nullptr) {} 168 fake_manager_(nullptr) {}
151 169
152 ~SyncEngineTest() override {} 170 ~SyncEngineTest() override {}
153 171
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 base::Bind(&NetworkResources::GetHttpPostProviderFactory, 220 base::Bind(&NetworkResources::GetHttpPostProviderFactory,
203 base::Unretained(network_resources_.get()), nullptr, 221 base::Unretained(network_resources_.get()), nullptr,
204 base::Bind(&EmptyNetworkTimeUpdate)); 222 base::Bind(&EmptyNetworkTimeUpdate));
205 223
206 SyncEngine::InitParams params; 224 SyncEngine::InitParams params;
207 params.sync_task_runner = sync_thread_.task_runner(); 225 params.sync_task_runner = sync_thread_.task_runner();
208 params.host = &host_; 226 params.host = &host_;
209 params.registrar = base::MakeUnique<SyncBackendRegistrar>( 227 params.registrar = base::MakeUnique<SyncBackendRegistrar>(
210 std::string(), base::Bind(&SyncClient::CreateModelWorkerForGroup, 228 std::string(), base::Bind(&SyncClient::CreateModelWorkerForGroup,
211 base::Unretained(&sync_client_))); 229 base::Unretained(&sync_client_)));
230 params.encryption_observer_proxy =
231 base::MakeUnique<NullEncryptionObserver>();
212 params.http_factory_getter = http_post_provider_factory_getter; 232 params.http_factory_getter = http_post_provider_factory_getter;
213 params.credentials = credentials_; 233 params.credentials = credentials_;
214 params.sync_manager_factory = std::move(fake_manager_factory_); 234 params.sync_manager_factory = std::move(fake_manager_factory_);
215 params.delete_sync_data_folder = true; 235 params.delete_sync_data_folder = true;
216 params.unrecoverable_error_handler = 236 params.unrecoverable_error_handler =
217 MakeWeakHandle(test_unrecoverable_error_handler_.GetWeakPtr()), 237 MakeWeakHandle(test_unrecoverable_error_handler_.GetWeakPtr()),
218 params.saved_nigori_state = std::move(saved_nigori_state_); 238 params.saved_nigori_state = std::move(saved_nigori_state_);
219 sync_prefs_->GetInvalidationVersions(&params.invalidation_versions); 239 sync_prefs_->GetInvalidationVersions(&params.invalidation_versions);
220 240
221 backend_->Initialize(std::move(params)); 241 backend_->Initialize(std::move(params));
(...skipping 578 matching lines...) Expand 10 before | Expand all | Expand 10 after
800 backend_->StopSyncingForShutdown(); 820 backend_->StopSyncingForShutdown();
801 // Verify that call to DeactivateNonBlockingDataType doesn't assert. 821 // Verify that call to DeactivateNonBlockingDataType doesn't assert.
802 backend_->DeactivateNonBlockingDataType(AUTOFILL); 822 backend_->DeactivateNonBlockingDataType(AUTOFILL);
803 backend_->Shutdown(STOP_SYNC); 823 backend_->Shutdown(STOP_SYNC);
804 backend_.reset(); 824 backend_.reset();
805 } 825 }
806 826
807 } // namespace 827 } // namespace
808 828
809 } // namespace syncer 829 } // namespace syncer
OLDNEW
« no previous file with comments | « components/sync/driver/glue/sync_backend_host_impl.cc ('k') | components/sync/driver/sync_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698