Index: chrome/renderer/extensions/extension_helper.cc |
diff --git a/chrome/renderer/extensions/extension_helper.cc b/chrome/renderer/extensions/extension_helper.cc |
index 119590e8b3b1e42d10bab58eadc42863f4a9e0c4..810f04238e14c21b671247d8e5634ed363aeec06 100644 |
--- a/chrome/renderer/extensions/extension_helper.cc |
+++ b/chrome/renderer/extensions/extension_helper.cc |
@@ -4,6 +4,8 @@ |
#include "chrome/renderer/extensions/extension_helper.h" |
+#include "base/bind.h" |
+#include "base/bind_helpers.h" |
#include "base/command_line.h" |
#include "base/json/json_value_serializer.h" |
#include "base/lazy_instance.h" |
@@ -106,7 +108,8 @@ bool ExtensionHelper::InstallWebApplicationUsingDefinitionFile( |
app_definition_fetcher_.reset(new ResourceFetcher( |
pending_app_info_->manifest_url, render_view()->GetWebView()->mainFrame(), |
WebURLRequest::TargetIsSubresource, |
- NewCallback(this, &ExtensionHelper::DidDownloadApplicationDefinition))); |
+ base::Bind(&ExtensionHelper::DidDownloadApplicationDefinition, |
+ base::Unretained(this)))); |
return true; |
} |
@@ -309,8 +312,9 @@ void ExtensionHelper::DidDownloadApplicationDefinition( |
static_cast<int>(i), |
pending_app_info_->icons[i].width, |
WebURLRequest::TargetIsFavicon, |
- NewCallback( |
- this, &ExtensionHelper::DidDownloadApplicationIcon)))); |
+ base::Bind( |
+ &ExtensionHelper::DidDownloadApplicationIcon, |
+ base::Unretained(this))))); |
} |
} else { |
Send(new ExtensionHostMsg_InstallApplication(routing_id(), *app_info)); |