| Index: chrome/browser/ui/webui/options/font_settings_handler.cc
|
| diff --git a/chrome/browser/ui/webui/options/font_settings_handler.cc b/chrome/browser/ui/webui/options/font_settings_handler.cc
|
| index 865e6715c3c51a630a8249dbf9407c308dfd00ad..690e0532399a71f63adc15f18b20be72f78237c8 100644
|
| --- a/chrome/browser/ui/webui/options/font_settings_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/font_settings_handler.cc
|
| @@ -64,7 +64,8 @@ const char kAdvancedFontSettingsExtensionId[] =
|
| namespace options {
|
|
|
| FontSettingsHandler::FontSettingsHandler()
|
| - : extension_registry_observer_(this) {
|
| + : extension_registry_observer_(this),
|
| + weak_ptr_factory_(this) {
|
| }
|
|
|
| FontSettingsHandler::~FontSettingsHandler() {
|
| @@ -190,7 +191,7 @@ void FontSettingsHandler::OnExtensionUnloaded(
|
| void FontSettingsHandler::HandleFetchFontsData(const base::ListValue* args) {
|
| content::GetFontListAsync(
|
| base::Bind(&FontSettingsHandler::FontsListHasLoaded,
|
| - base::Unretained(this)));
|
| + weak_ptr_factory_.GetWeakPtr()));
|
| }
|
|
|
| void FontSettingsHandler::FontsListHasLoaded(
|
|
|