Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7084)

Unified Diff: chrome/browser/ui/webui/extensions/extension_activity_ui.cc

Issue 11421192: Save extension activity log to a file. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/extensions/extension_activity_ui.cc
===================================================================
--- chrome/browser/ui/webui/extensions/extension_activity_ui.cc (revision 172624)
+++ 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(

Powered by Google App Engine
This is Rietveld 408576698