Index: chrome/browser/plugins/plugin_installer_unittest.cc |
diff --git a/chrome/browser/plugins/plugin_installer_unittest.cc b/chrome/browser/plugins/plugin_installer_unittest.cc |
index cfd44d602b39eaf651bcf2ada355c515a67f660c..359378e373ba40a046964ab93e5cf1fb45145ed6 100644 |
--- a/chrome/browser/plugins/plugin_installer_unittest.cc |
+++ b/chrome/browser/plugins/plugin_installer_unittest.cc |
@@ -25,19 +25,15 @@ class PluginInstallerTest : public ChromeRenderViewHostTestHarness { |
virtual void TearDown() OVERRIDE; |
PluginInstaller* installer() { return installer_.get(); } |
- content::DownloadItem::Observer* last_download_item_observer() { |
- return last_download_item_observer_; |
- } |
scoped_ptr<content::MockDownloadItem> CreateMockDownloadItem(); |
private: |
scoped_ptr<PluginInstaller> installer_; |
- content::DownloadItem::Observer* last_download_item_observer_; |
}; |
-PluginInstallerTest::PluginInstallerTest() |
- : last_download_item_observer_(NULL) {} |
+PluginInstallerTest::PluginInstallerTest() { |
+} |
void PluginInstallerTest::SetUp() { |
content::RenderViewHostTestHarness::SetUp(); |
@@ -53,11 +49,6 @@ scoped_ptr<content::MockDownloadItem> |
PluginInstallerTest::CreateMockDownloadItem() { |
scoped_ptr<content::MockDownloadItem> mock_download_item( |
new testing::StrictMock<content::MockDownloadItem>()); |
- ON_CALL(*mock_download_item, AddObserver(_)) |
- .WillByDefault(testing::SaveArg<0>(&last_download_item_observer_)); |
- ON_CALL(*mock_download_item, RemoveObserver(_)).WillByDefault( |
- testing::Assign(&last_download_item_observer_, |
- static_cast<content::DownloadItem::Observer*>(NULL))); |
ON_CALL(*mock_download_item, GetState()) |
.WillByDefault(testing::Return(content::DownloadItem::IN_PROGRESS)); |
return mock_download_item.Pass(); |
@@ -119,7 +110,6 @@ TEST_F(PluginInstallerTest, StartInstalling_SuccessfulDownload) { |
InvokeOnStartedCallback(download_item.get(), |
content::DOWNLOAD_INTERRUPT_REASON_NONE), |
InvokeClosure(run_loop.QuitClosure()))); |
- EXPECT_CALL(*download_item, AddObserver(_)); |
EXPECT_CALL(*download_item, SetOpenWhenComplete(_)); |
TestPluginInstallerObserver installer_observer(installer()); |
@@ -127,14 +117,12 @@ TEST_F(PluginInstallerTest, StartInstalling_SuccessfulDownload) { |
GURL(kTestUrl), web_contents(), &mock_download_manager); |
run_loop.Run(); |
- ASSERT_TRUE(last_download_item_observer()); |
EXPECT_TRUE(installer_observer.download_started()); |
EXPECT_FALSE(installer_observer.download_finished()); |
EXPECT_CALL(*download_item, GetState()) |
.WillOnce(testing::Return(content::DownloadItem::COMPLETE)); |
- EXPECT_CALL(*download_item, RemoveObserver(_)); |
- last_download_item_observer()->OnDownloadUpdated(download_item.get()); |
+ download_item->NotifyObserversDownloadUpdated(); |
EXPECT_TRUE(installer_observer.download_finished()); |
} |
@@ -159,7 +147,6 @@ TEST_F(PluginInstallerTest, StartInstalling_FailedStart) { |
GURL(kTestUrl), web_contents(), &mock_download_manager); |
run_loop.Run(); |
- EXPECT_FALSE(last_download_item_observer()); |
EXPECT_TRUE(installer_observer.download_started()); |
EXPECT_FALSE(installer_observer.download_finished()); |
EXPECT_EQ("Error 20: NETWORK_FAILED", installer_observer.download_error()); |
@@ -180,7 +167,6 @@ TEST_F(PluginInstallerTest, StartInstalling_Interrupted) { |
InvokeOnStartedCallback(download_item.get(), |
content::DOWNLOAD_INTERRUPT_REASON_NONE), |
InvokeClosure(run_loop.QuitClosure()))); |
- EXPECT_CALL(*download_item, AddObserver(_)); |
EXPECT_CALL(*download_item, SetOpenWhenComplete(_)); |
TestPluginInstallerObserver installer_observer(installer()); |
@@ -188,18 +174,15 @@ TEST_F(PluginInstallerTest, StartInstalling_Interrupted) { |
GURL(kTestUrl), web_contents(), &mock_download_manager); |
run_loop.Run(); |
- ASSERT_TRUE(last_download_item_observer()); |
EXPECT_TRUE(installer_observer.download_started()); |
EXPECT_FALSE(installer_observer.download_finished()); |
EXPECT_CALL(*download_item, GetState()) |
.WillOnce(testing::Return(content::DownloadItem::INTERRUPTED)); |
- EXPECT_CALL(*download_item, RemoveObserver(_)); |
EXPECT_CALL(*download_item, GetLastReason()).WillOnce( |
testing::Return(content::DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED)); |
- last_download_item_observer()->OnDownloadUpdated(download_item.get()); |
+ download_item->NotifyObserversDownloadUpdated(); |
- EXPECT_FALSE(last_download_item_observer()); |
EXPECT_TRUE(installer_observer.download_started()); |
EXPECT_FALSE(installer_observer.download_finished()); |
EXPECT_EQ("NETWORK_FAILED", installer_observer.download_error()); |