Index: chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc |
diff --git a/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc b/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc |
index 56be45208210745f3ad93ca5b865fca6d16f5c5e..7ff873af253ed0d2ee54c16560b2e82a6ef8cdf2 100644 |
--- a/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc |
+++ b/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc |
@@ -12,6 +12,7 @@ |
#include "chrome/browser/sessions/session_types.h" |
#include "chrome/browser/sessions/persistent_tab_restore_service.h" |
#include "chrome/browser/sessions/tab_restore_service_factory.h" |
+#include "chrome/browser/sync/glue/local_device_info_provider_mock.h" |
#include "chrome/browser/sync/glue/synced_session.h" |
#include "chrome/browser/sync/profile_sync_service_mock.h" |
#include "chrome/browser/sync/sessions/sessions_sync_manager.h" |
@@ -109,14 +110,19 @@ class DummyRouter : public browser_sync::LocalSessionEventRouter { |
} // namespace |
class RecentTabsSubMenuModelTest |
- : public BrowserWithTestWindowTest, |
- public browser_sync::SessionsSyncManager::SyncInternalApiDelegate { |
+ : public BrowserWithTestWindowTest { |
public: |
RecentTabsSubMenuModelTest() |
: sync_service_(&testing_profile_) { |
+ local_device_.reset(new browser_sync::LocalDeviceInfoProviderMock( |
sky
2014/07/14 19:33:34
move to member initializer list.
stanisc
2014/07/14 22:49:05
Done.
|
+ "RecentTabsSubMenuModelTest", |
+ "Test Machine", |
+ "Chromium 10k", |
+ "Chrome 10k", |
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX)); |
manager_.reset(new browser_sync::SessionsSyncManager( |
&testing_profile_, |
- this, |
+ local_device_.get(), |
scoped_ptr<browser_sync::LocalSessionEventRouter>( |
new DummyRouter()))); |
manager_->MergeDataAndStartSyncing( |
@@ -141,7 +147,6 @@ class RecentTabsSubMenuModelTest |
Profile::FromBrowserContext(browser_context), NULL); |
} |
- |
browser_sync::OpenTabsUIDelegate* GetOpenTabsDelegate() { |
return manager_.get(); |
} |
@@ -150,25 +155,12 @@ class RecentTabsSubMenuModelTest |
helper->ExportToSessionsSyncManager(manager_.get()); |
} |
- virtual scoped_ptr<browser_sync::DeviceInfo> GetLocalDeviceInfo() |
- const OVERRIDE { |
- return scoped_ptr<browser_sync::DeviceInfo>( |
- new browser_sync::DeviceInfo(GetLocalSyncCacheGUID(), |
- "Test Machine", |
- "Chromium 10k", |
- "Chrome 10k", |
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX)); |
- } |
- |
- virtual std::string GetLocalSyncCacheGUID() const OVERRIDE { |
- return "RecentTabsSubMenuModelTest"; |
- } |
- |
private: |
TestingProfile testing_profile_; |
testing::NiceMock<ProfileSyncServiceMock> sync_service_; |
scoped_ptr<browser_sync::SessionsSyncManager> manager_; |
+ scoped_ptr<browser_sync::LocalDeviceInfoProviderMock> local_device_; |
}; |
// Test disabled "Recently closed" header with no foreign tabs. |