| Index: chrome/browser/plugin_installer.cc
|
| diff --git a/chrome/browser/plugin_installer.cc b/chrome/browser/plugin_installer.cc
|
| index 6a76213f2c0077c99dd3a2a31ceb768ce5ca14aa..48aa64d5707714dc919399fa113b6475ae1adda4 100644
|
| --- a/chrome/browser/plugin_installer.cc
|
| +++ b/chrome/browser/plugin_installer.cc
|
| @@ -150,11 +150,6 @@ void PluginInstaller::OnDownloadUpdated(DownloadItem* download) {
|
| DownloadCancelled();
|
| break;
|
| }
|
| - case DownloadItem::REMOVING: {
|
| - DCHECK_EQ(INSTALLER_STATE_DOWNLOADING, state_);
|
| - state_ = INSTALLER_STATE_IDLE;
|
| - break;
|
| - }
|
| case DownloadItem::INTERRUPTED: {
|
| content::DownloadInterruptReason reason = download->GetLastReason();
|
| DownloadError(content::InterruptReasonDebugString(reason));
|
| @@ -168,7 +163,10 @@ void PluginInstaller::OnDownloadUpdated(DownloadItem* download) {
|
| download->RemoveObserver(this);
|
| }
|
|
|
| -void PluginInstaller::OnDownloadOpened(DownloadItem* download) {
|
| +void PluginInstaller::OnDownloadDestructed(DownloadItem* download) {
|
| + DCHECK_EQ(INSTALLER_STATE_DOWNLOADING, state_);
|
| + state_ = INSTALLER_STATE_IDLE;
|
| + download->RemoveObserver(this);
|
| }
|
|
|
| void PluginInstaller::AddObserver(PluginInstallerObserver* observer) {
|
|
|