| Index: chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc
|
| diff --git a/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc b/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc
|
| index 750b869bf97ce947c16b1cbfcf0aa9188efba990..4461cdf2cbb596f06ceec4735dfc28cc219fd621 100644
|
| --- a/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc
|
| +++ b/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc
|
| @@ -261,8 +261,8 @@ class DummyRouter : public LocalSessionEventRouter {
|
| void Stop() override {}
|
| };
|
|
|
| -scoped_ptr<LocalSessionEventRouter> NewDummyRouter() {
|
| - return scoped_ptr<LocalSessionEventRouter>(new DummyRouter());
|
| +std::unique_ptr<LocalSessionEventRouter> NewDummyRouter() {
|
| + return std::unique_ptr<LocalSessionEventRouter>(new DummyRouter());
|
| }
|
|
|
| // Provides ability to override SyncedWindowDelegatesGetter.
|
| @@ -302,8 +302,8 @@ class SyncSessionsClientShim : public sync_sessions::SyncSessionsClient {
|
| : sync_sessions_client_->GetSyncedWindowDelegatesGetter();
|
| }
|
|
|
| - scoped_ptr<browser_sync::LocalSessionEventRouter> GetLocalSessionEventRouter()
|
| - override {
|
| + std::unique_ptr<browser_sync::LocalSessionEventRouter>
|
| + GetLocalSessionEventRouter() override {
|
| return sync_sessions_client_->GetLocalSessionEventRouter();
|
| }
|
|
|
| @@ -345,7 +345,7 @@ class SessionsSyncManagerTest
|
| sync_prefs_.reset(new sync_driver::SyncPrefs(profile()->GetPrefs()));
|
| manager_.reset(new SessionsSyncManager(
|
| GetSyncSessionsClient(), sync_prefs_.get(), local_device_.get(),
|
| - scoped_ptr<LocalSessionEventRouter>(router),
|
| + std::unique_ptr<LocalSessionEventRouter>(router),
|
| base::Bind(&SessionNotificationObserver::NotifyOfUpdate,
|
| base::Unretained(&observer_)),
|
| base::Bind(&SessionNotificationObserver::NotifyOfRefresh,
|
| @@ -374,8 +374,8 @@ class SessionsSyncManagerTest
|
| test_processor_ = new TestSyncProcessorStub(output);
|
| syncer::SyncMergeResult result = manager_->MergeDataAndStartSyncing(
|
| syncer::SESSIONS, initial_data,
|
| - scoped_ptr<syncer::SyncChangeProcessor>(test_processor_),
|
| - scoped_ptr<syncer::SyncErrorFactory>(
|
| + std::unique_ptr<syncer::SyncChangeProcessor>(test_processor_),
|
| + std::unique_ptr<syncer::SyncErrorFactory>(
|
| new syncer::SyncErrorFactoryMock()));
|
| EXPECT_FALSE(result.error().IsSet());
|
| }
|
| @@ -425,14 +425,14 @@ class SessionsSyncManagerTest
|
| }
|
|
|
| private:
|
| - scoped_ptr<browser_sync::ChromeSyncClient> sync_client_;
|
| - scoped_ptr<SyncSessionsClientShim> sessions_client_shim_;
|
| - scoped_ptr<sync_driver::SyncPrefs> sync_prefs_;
|
| + std::unique_ptr<browser_sync::ChromeSyncClient> sync_client_;
|
| + std::unique_ptr<SyncSessionsClientShim> sessions_client_shim_;
|
| + std::unique_ptr<sync_driver::SyncPrefs> sync_prefs_;
|
| SessionNotificationObserver observer_;
|
| - scoped_ptr<SessionsSyncManager> manager_;
|
| + std::unique_ptr<SessionsSyncManager> manager_;
|
| SessionSyncTestHelper helper_;
|
| TestSyncProcessorStub* test_processor_;
|
| - scoped_ptr<LocalDeviceInfoProviderMock> local_device_;
|
| + std::unique_ptr<LocalDeviceInfoProviderMock> local_device_;
|
| };
|
|
|
| // Test that the SyncSessionManager can properly fill in a SessionHeader.
|
| @@ -488,7 +488,7 @@ class SyncedTabDelegateFake : public SyncedTabDelegate {
|
| current_entry_index_ = i;
|
| }
|
|
|
| - void AppendEntry(scoped_ptr<content::NavigationEntry> entry) {
|
| + void AppendEntry(std::unique_ptr<content::NavigationEntry> entry) {
|
| entries_.push_back(std::move(entry));
|
| }
|
|
|
| @@ -537,7 +537,7 @@ class SyncedTabDelegateFake : public SyncedTabDelegate {
|
| void set_blocked_navigations(
|
| std::vector<const content::NavigationEntry*>* navs) {
|
| for (auto* entry : *navs) {
|
| - scoped_ptr<sessions::SerializedNavigationEntry> serialized_entry(
|
| + std::unique_ptr<sessions::SerializedNavigationEntry> serialized_entry(
|
| new sessions::SerializedNavigationEntry());
|
| *serialized_entry =
|
| sessions::ContentSerializedNavigationBuilder::FromNavigationEntry(
|
| @@ -588,19 +588,19 @@ static const base::Time kTime9 = base::Time::FromInternalValue(190);
|
| TEST_F(SessionsSyncManagerTest, SetSessionTabFromDelegate) {
|
| // Create a tab with three valid entries.
|
| SyncedTabDelegateFake tab;
|
| - scoped_ptr<content::NavigationEntry> entry1(
|
| + std::unique_ptr<content::NavigationEntry> entry1(
|
| content::NavigationEntry::Create());
|
| GURL url1("http://www.google.com/");
|
| entry1->SetVirtualURL(url1);
|
| entry1->SetTimestamp(kTime1);
|
| entry1->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry2(
|
| + std::unique_ptr<content::NavigationEntry> entry2(
|
| content::NavigationEntry::Create());
|
| GURL url2("http://www.noodle.com/");
|
| entry2->SetVirtualURL(url2);
|
| entry2->SetTimestamp(kTime2);
|
| entry2->SetHttpStatusCode(201);
|
| - scoped_ptr<content::NavigationEntry> entry3(
|
| + std::unique_ptr<content::NavigationEntry> entry3(
|
| content::NavigationEntry::Create());
|
| GURL url3("http://www.doodle.com/");
|
| entry3->SetVirtualURL(url3);
|
| @@ -658,61 +658,61 @@ TEST_F(SessionsSyncManagerTest, SetSessionTabFromDelegate) {
|
| // stack gets trucated to +/- 6 entries.
|
| TEST_F(SessionsSyncManagerTest, SetSessionTabFromDelegateNavigationIndex) {
|
| SyncedTabDelegateFake tab;
|
| - scoped_ptr<content::NavigationEntry> entry0(
|
| + std::unique_ptr<content::NavigationEntry> entry0(
|
| content::NavigationEntry::Create());
|
| GURL url0("http://www.google.com/");
|
| entry0->SetVirtualURL(url0);
|
| entry0->SetTimestamp(kTime0);
|
| entry0->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry1(
|
| + std::unique_ptr<content::NavigationEntry> entry1(
|
| content::NavigationEntry::Create());
|
| GURL url1("http://www.zoogle.com/");
|
| entry1->SetVirtualURL(url1);
|
| entry1->SetTimestamp(kTime1);
|
| entry1->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry2(
|
| + std::unique_ptr<content::NavigationEntry> entry2(
|
| content::NavigationEntry::Create());
|
| GURL url2("http://www.noogle.com/");
|
| entry2->SetVirtualURL(url2);
|
| entry2->SetTimestamp(kTime2);
|
| entry2->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry3(
|
| + std::unique_ptr<content::NavigationEntry> entry3(
|
| content::NavigationEntry::Create());
|
| GURL url3("http://www.doogle.com/");
|
| entry3->SetVirtualURL(url3);
|
| entry3->SetTimestamp(kTime3);
|
| entry3->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry4(
|
| + std::unique_ptr<content::NavigationEntry> entry4(
|
| content::NavigationEntry::Create());
|
| GURL url4("http://www.yoogle.com/");
|
| entry4->SetVirtualURL(url4);
|
| entry4->SetTimestamp(kTime4);
|
| entry4->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry5(
|
| + std::unique_ptr<content::NavigationEntry> entry5(
|
| content::NavigationEntry::Create());
|
| GURL url5("http://www.foogle.com/");
|
| entry5->SetVirtualURL(url5);
|
| entry5->SetTimestamp(kTime5);
|
| entry5->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry6(
|
| + std::unique_ptr<content::NavigationEntry> entry6(
|
| content::NavigationEntry::Create());
|
| GURL url6("http://www.boogle.com/");
|
| entry6->SetVirtualURL(url6);
|
| entry6->SetTimestamp(kTime6);
|
| entry6->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry7(
|
| + std::unique_ptr<content::NavigationEntry> entry7(
|
| content::NavigationEntry::Create());
|
| GURL url7("http://www.moogle.com/");
|
| entry7->SetVirtualURL(url7);
|
| entry7->SetTimestamp(kTime7);
|
| entry7->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry8(
|
| + std::unique_ptr<content::NavigationEntry> entry8(
|
| content::NavigationEntry::Create());
|
| GURL url8("http://www.poogle.com/");
|
| entry8->SetVirtualURL(url8);
|
| entry8->SetTimestamp(kTime8);
|
| entry8->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry9(
|
| + std::unique_ptr<content::NavigationEntry> entry9(
|
| content::NavigationEntry::Create());
|
| GURL url9("http://www.roogle.com/");
|
| entry9->SetVirtualURL(url9);
|
| @@ -745,22 +745,22 @@ TEST_F(SessionsSyncManagerTest, SetSessionTabFromDelegateNavigationIndex) {
|
| // stack if the current navigation is invalid.
|
| TEST_F(SessionsSyncManagerTest, SetSessionTabFromDelegateCurrentInvalid) {
|
| SyncedTabDelegateFake tab;
|
| - scoped_ptr<content::NavigationEntry> entry0(
|
| + std::unique_ptr<content::NavigationEntry> entry0(
|
| content::NavigationEntry::Create());
|
| entry0->SetVirtualURL(GURL("http://www.google.com"));
|
| entry0->SetTimestamp(kTime0);
|
| entry0->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry1(
|
| + std::unique_ptr<content::NavigationEntry> entry1(
|
| content::NavigationEntry::Create());
|
| entry1->SetVirtualURL(GURL(""));
|
| entry1->SetTimestamp(kTime1);
|
| entry1->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry2(
|
| + std::unique_ptr<content::NavigationEntry> entry2(
|
| content::NavigationEntry::Create());
|
| entry2->SetVirtualURL(GURL("http://www.noogle.com"));
|
| entry2->SetTimestamp(kTime2);
|
| entry2->SetHttpStatusCode(200);
|
| - scoped_ptr<content::NavigationEntry> entry3(
|
| + std::unique_ptr<content::NavigationEntry> entry3(
|
| content::NavigationEntry::Create());
|
| entry3->SetVirtualURL(GURL("http://www.doogle.com"));
|
| entry3->SetTimestamp(kTime3);
|
| @@ -807,19 +807,19 @@ TEST_F(SessionsSyncManagerTest, SetVariationIds) {
|
| // as such, while regular navigations are marked as allowed.
|
| TEST_F(SessionsSyncManagerTest, BlockedNavigations) {
|
| SyncedTabDelegateFake tab;
|
| - scoped_ptr<content::NavigationEntry> entry1(
|
| + std::unique_ptr<content::NavigationEntry> entry1(
|
| content::NavigationEntry::Create());
|
| GURL url1("http://www.google.com/");
|
| entry1->SetVirtualURL(url1);
|
| entry1->SetTimestamp(kTime1);
|
| tab.AppendEntry(std::move(entry1));
|
|
|
| - scoped_ptr<content::NavigationEntry> entry2(
|
| + std::unique_ptr<content::NavigationEntry> entry2(
|
| content::NavigationEntry::Create());
|
| GURL url2("http://blocked.com/foo");
|
| entry2->SetVirtualURL(url2);
|
| entry2->SetTimestamp(kTime2);
|
| - scoped_ptr<content::NavigationEntry> entry3(
|
| + std::unique_ptr<content::NavigationEntry> entry3(
|
| content::NavigationEntry::Create());
|
| GURL url3("http://evil.com/");
|
| entry3->SetVirtualURL(url3);
|
| @@ -915,10 +915,9 @@ TEST_F(SessionsSyncManagerTest, MergeLocalSessionNoTabs) {
|
| local_device(), NewDummyRouter(),
|
| base::Closure(), base::Closure());
|
| syncer::SyncMergeResult result = manager2.MergeDataAndStartSyncing(
|
| - syncer::SESSIONS, in,
|
| - scoped_ptr<syncer::SyncChangeProcessor>(
|
| - new TestSyncProcessorStub(&out)),
|
| - scoped_ptr<syncer::SyncErrorFactory>(
|
| + syncer::SESSIONS, in, std::unique_ptr<syncer::SyncChangeProcessor>(
|
| + new TestSyncProcessorStub(&out)),
|
| + std::unique_ptr<syncer::SyncErrorFactory>(
|
| new syncer::SyncErrorFactoryMock()));
|
| ASSERT_FALSE(result.error().IsSet());
|
|
|
| @@ -987,15 +986,14 @@ TEST_F(SessionsSyncManagerTest, SwappedOutOnRestore) {
|
| t2.GetSpecifics().session().tab().tab_id());
|
| std::set<const SyncedWindowDelegate*> delegates;
|
| delegates.insert(&window_override);
|
| - scoped_ptr<TestSyncedWindowDelegatesGetter> getter(
|
| + std::unique_ptr<TestSyncedWindowDelegatesGetter> getter(
|
| new TestSyncedWindowDelegatesGetter(delegates));
|
| set_synced_window_getter(getter.get());
|
|
|
| syncer::SyncMergeResult result = manager()->MergeDataAndStartSyncing(
|
| - syncer::SESSIONS, in,
|
| - scoped_ptr<syncer::SyncChangeProcessor>(
|
| - new TestSyncProcessorStub(&out)),
|
| - scoped_ptr<syncer::SyncErrorFactory>(
|
| + syncer::SESSIONS, in, std::unique_ptr<syncer::SyncChangeProcessor>(
|
| + new TestSyncProcessorStub(&out)),
|
| + std::unique_ptr<syncer::SyncErrorFactory>(
|
| new syncer::SyncErrorFactoryMock()));
|
|
|
| // There should be two changes, one for the fully associated tab, and
|
| @@ -1506,10 +1504,9 @@ TEST_F(SessionsSyncManagerTest, SaveUnassociatedNodesForReassociation) {
|
| local_device(), NewDummyRouter(),
|
| base::Closure(), base::Closure());
|
| syncer::SyncMergeResult result = manager2.MergeDataAndStartSyncing(
|
| - syncer::SESSIONS, in,
|
| - scoped_ptr<syncer::SyncChangeProcessor>(
|
| - new TestSyncProcessorStub(&changes)),
|
| - scoped_ptr<syncer::SyncErrorFactory>(
|
| + syncer::SESSIONS, in, std::unique_ptr<syncer::SyncChangeProcessor>(
|
| + new TestSyncProcessorStub(&changes)),
|
| + std::unique_ptr<syncer::SyncErrorFactory>(
|
| new syncer::SyncErrorFactoryMock()));
|
| ASSERT_FALSE(result.error().IsSet());
|
| EXPECT_TRUE(FilterOutLocalHeaderChanges(&changes)->empty());
|
| @@ -1962,7 +1959,7 @@ TEST_F(SessionsSyncManagerTest, CheckPrerenderedWebContentsSwap) {
|
|
|
| // To simulate WebContents swap during prerendering, create new WebContents
|
| // and swap with old WebContents.
|
| - scoped_ptr<content::WebContents> old_web_contents;
|
| + std::unique_ptr<content::WebContents> old_web_contents;
|
| old_web_contents.reset(browser()->tab_strip_model()->GetActiveWebContents());
|
|
|
| // Create new WebContents, with the required tab helpers.
|
|
|