summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/webui/options/font_settings_handler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/ui/webui/options/font_settings_handler.cc')
-rw-r--r--chrome/browser/ui/webui/options/font_settings_handler.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/browser/ui/webui/options/font_settings_handler.cc b/chrome/browser/ui/webui/options/font_settings_handler.cc
index 49f6d38..64157302 100644
--- a/chrome/browser/ui/webui/options/font_settings_handler.cc
+++ b/chrome/browser/ui/webui/options/font_settings_handler.cc
@@ -8,6 +8,7 @@
#include "base/basictypes.h"
#include "base/bind.h"
+#include "base/bind_helpers.h"
#include "base/i18n/rtl.h"
#include "base/string_number_conversions.h"
#include "base/string_util.h"
@@ -98,12 +99,14 @@ WebUIMessageHandler* FontSettingsHandler::Attach(WebUI* web_ui) {
void FontSettingsHandler::RegisterMessages() {
web_ui_->RegisterMessageCallback("fetchFontsData",
- NewCallback(this, &FontSettingsHandler::HandleFetchFontsData));
+ base::Bind(&FontSettingsHandler::HandleFetchFontsData,
+ base::Unretained(this)));
}
void FontSettingsHandler::HandleFetchFontsData(const ListValue* args) {
content::GetFontListAsync(
- base::Bind(&FontSettingsHandler::FontsListHasLoaded, AsWeakPtr()));
+ base::Bind(&FontSettingsHandler::FontsListHasLoaded,
+ base::Unretained(this)));
}
void FontSettingsHandler::FontsListHasLoaded(