| Index: chrome/browser/ui/webui/extensions/extension_activity_ui.cc
|
| ===================================================================
|
| --- chrome/browser/ui/webui/extensions/extension_activity_ui.cc (revision 173751)
|
| +++ chrome/browser/ui/webui/extensions/extension_activity_ui.cc (working copy)
|
| @@ -42,9 +42,10 @@
|
| source->add_resource_path("extension_activity.js", IDR_EXTENSION_ACTIVITY_JS);
|
| source->set_default_resource(IDR_EXTENSION_ACTIVITY_HTML);
|
|
|
| - Profile* profile = Profile::FromWebUI(web_ui);
|
| - ChromeURLDataManager::AddDataSource(profile, source);
|
| - ChromeURLDataManager::AddDataSource(profile, new SharedResourcesDataSource());
|
| + profile_ = Profile::FromWebUI(web_ui);
|
| + ChromeURLDataManager::AddDataSource(profile_, source);
|
| + ChromeURLDataManager::AddDataSource(
|
| + profile_, new SharedResourcesDataSource());
|
|
|
| // Callback handlers.
|
| web_ui->RegisterMessageCallback("requestExtensionData",
|
| @@ -54,7 +55,8 @@
|
|
|
| ExtensionActivityUI::~ExtensionActivityUI() {
|
| if (extension_)
|
| - extensions::ActivityLog::GetInstance()->RemoveObserver(extension_, this);
|
| + extensions::ActivityLog::GetInstance(profile_)->RemoveObserver(
|
| + extension_, this);
|
| }
|
|
|
| void ExtensionActivityUI::HandleRequestExtensionData(
|
| @@ -65,8 +67,7 @@
|
| if (!args->GetString(0, &extension_id))
|
| return;
|
|
|
| - ExtensionService* extension_service = Profile::FromWebUI(web_ui())->
|
| - GetExtensionService();
|
| + ExtensionService* extension_service = profile_->GetExtensionService();
|
| extension_ = extension_service->GetExtensionById(extension_id, false);
|
| if (!extension_)
|
| return;
|
| @@ -90,7 +91,7 @@
|
| web_ui()->CallJavascriptFunction("extension_activity.handleExtensionData",
|
| result);
|
|
|
| - extensions::ActivityLog::GetInstance()->AddObserver(extension_, this);
|
| + extensions::ActivityLog::GetInstance(profile_)->AddObserver(extension_, this);
|
| }
|
|
|
| void ExtensionActivityUI::OnExtensionActivity(
|
|
|