on_changed_(on_changed) {
}
- virtual ~MockAutofillBackend() {}
- virtual WebDatabase* GetDatabase() OVERRIDE { return web_database_; }
- virtual void AddObserver(
- autofill::AutofillWebDataServiceObserverOnDBThread* observer) OVERRIDE {}
- virtual void RemoveObserver(
- autofill::AutofillWebDataServiceObserverOnDBThread* observer) OVERRIDE {}
- virtual void RemoveExpiredFormElements() OVERRIDE {}
- virtual void NotifyOfMultipleAutofillChanges() OVERRIDE {
+ ~MockAutofillBackend() override {}
+ WebDatabase* GetDatabase() override { return web_database_; }
+ void AddObserver(
+ autofill::AutofillWebDataServiceObserverOnDBThread* observer) override {}
+ void RemoveObserver(
+ autofill::AutofillWebDataServiceObserverOnDBThread* observer) override {}
+ void RemoveExpiredFormElements() override {}
+ void NotifyOfMultipleAutofillChanges() override {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB));
BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, on_changed_);
}
BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB)) {
}
- virtual bool IsDatabaseLoaded() OVERRIDE {
- return true;
- }
+ bool IsDatabaseLoaded() override { return true; }
- virtual AutofillWebDataService::Handle GetAllTokens(
- WebDataServiceConsumer* consumer) OVERRIDE {
+ AutofillWebDataService::Handle GetAllTokens(
+ WebDataServiceConsumer* consumer) override {
// TODO(tim): It would be nice if WebDataService was injected on
// construction of ProfileOAuth2TokenService rather than fetched by
// Initialize so that this isn't necessary (we could pass a NULL service).
}
private:
- virtual ~TokenWebDataServiceFake() {}
+ ~TokenWebDataServiceFake() override {}
DISALLOW_COPY_AND_ASSIGN(TokenWebDataServiceFake);
};
syncable_service_created_or_destroyed_.Wait();
}
- virtual bool IsDatabaseLoaded() OVERRIDE {
- return true;
- }
+ bool IsDatabaseLoaded() override { return true; }
- virtual WebDatabase* GetDatabase() OVERRIDE {
- return web_database_;
- }
+ WebDatabase* GetDatabase() override { return web_database_; }
void OnAutofillEntriesChanged(const AutofillChangeList& changes) {
WaitableEvent event(true, false);
}
private:
- virtual ~WebDataServiceFake() {}
+ ~WebDataServiceFake() override {}
void CreateSyncableService(const base::Closure& on_changed_callback) {
ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::DB));
class AutofillEntryFactory : public AbstractAutofillFactory {
public:
- virtual DataTypeController* CreateDataTypeController(
+ DataTypeController* CreateDataTypeController(
ProfileSyncComponentsFactory* factory,
TestingProfile* profile,
- ProfileSyncService* service) OVERRIDE {
+ ProfileSyncService* service) override {
return new AutofillDataTypeController(factory, profile);
}
- virtual void SetExpectation(ProfileSyncComponentsFactoryMock* factory,
- ProfileSyncService* service,
- AutofillWebDataService* wds,
- DataTypeController* dtc) OVERRIDE {
+ void SetExpectation(ProfileSyncComponentsFactoryMock* factory,
+ ProfileSyncService* service,
+ AutofillWebDataService* wds,
+ DataTypeController* dtc) override {
EXPECT_CALL(*factory, GetSyncableServiceForType(syncer::AUTOFILL)).
WillOnce(MakeAutocompleteSyncComponents(wds));
}
class AutofillProfileFactory : public AbstractAutofillFactory {
public:
- virtual DataTypeController* CreateDataTypeController(
+ DataTypeController* CreateDataTypeController(
ProfileSyncComponentsFactory* factory,
TestingProfile* profile,
- ProfileSyncService* service) OVERRIDE {
+ ProfileSyncService* service) override {
return new AutofillProfileDataTypeController(factory, profile);
}
- virtual void SetExpectation(ProfileSyncComponentsFactoryMock* factory,
- ProfileSyncService* service,
- AutofillWebDataService* wds,
- DataTypeController* dtc) OVERRIDE {
+ void SetExpectation(ProfileSyncComponentsFactoryMock* factory,
+ ProfileSyncService* service,
+ AutofillWebDataService* wds,
+ DataTypeController* dtc) override {
EXPECT_CALL(*factory,
GetSyncableServiceForType(syncer::AUTOFILL_PROFILE)).
WillOnce(MakeAutofillProfileSyncComponents(wds));
public syncer::DataTypeDebugInfoListener {
public:
// DataTypeDebugInfoListener implementation.
- virtual void OnDataTypeConfigureComplete(
- const std::vector<syncer::DataTypeConfigurationStats>&
- configuration_stats) OVERRIDE {
+ void OnDataTypeConfigureComplete(const std::vector<
+ syncer::DataTypeConfigurationStats>& configuration_stats) override {
ASSERT_EQ(1u, configuration_stats.size());
association_stats_ = configuration_stats[0].association_stats;
}
: profile_manager_(TestingBrowserProcess::GetGlobal()),
debug_ptr_factory_(this) {
}
- virtual ~ProfileSyncServiceAutofillTest() {
- }
+ ~ProfileSyncServiceAutofillTest() override {}
AutofillProfileFactory profile_factory_;
AutofillEntryFactory entry_factory_;
}
}
- virtual void SetUp() OVERRIDE {
+ void SetUp() override {
AbstractProfileSyncServiceTest::SetUp();
ASSERT_TRUE(profile_manager_.SetUp());
TestingProfile::TestingFactories testing_factories;
.WillRepeatedly(Return(true));
}
- virtual void TearDown() OVERRIDE {
+ void TearDown() override {
// Note: The tear down order is important.
ProfileSyncServiceFactory::GetInstance()->SetTestingFactory(profile_, NULL);
web_data_service_->ShutdownOnUIThread();
// It's possible this test triggered an unrecoverable error, in which case
// we can't get the sync count.
- if (sync_service_->ShouldPushChanges()) {
+ if (sync_service_->SyncActive()) {
EXPECT_EQ(GetSyncCount(type),
association_stats_.num_sync_items_after_association);
}
: WriteTransaction(from_here, writer, directory),
wait_for_syncapi_(wait_for_syncapi) { }
- virtual void NotifyTransactionComplete(
- syncer::ModelTypeSet types) OVERRIDE {
+ void NotifyTransactionComplete(syncer::ModelTypeSet types) override {
// This is where we differ. Force a thread change here, giving another
// thread a chance to create a WriteTransaction
(*wait_for_syncapi_)->Wait();