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

Unified Diff: chrome/browser/extensions/api/processes/processes_api.cc

Issue 1236493004: Final batch adding real histogram values for extension events. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: android compile Created 5 years, 5 months 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/extensions/api/processes/processes_api.cc
diff --git a/chrome/browser/extensions/api/processes/processes_api.cc b/chrome/browser/extensions/api/processes/processes_api.cc
index a80b6043b8f5be9fbd43c492614bf0528b709749..2c1b7aad299bdb1899ea559bb305e0feb4dfe93e 100644
--- a/chrome/browser/extensions/api/processes/processes_api.cc
+++ b/chrome/browser/extensions/api/processes/processes_api.cc
@@ -314,7 +314,7 @@ void ProcessesEventRouter::OnItemsAdded(int start, int length) {
args->Append(process);
- DispatchEvent(keys::kOnCreated, args.Pass());
+ DispatchEvent(events::PROCESSES_ON_CREATED, keys::kOnCreated, args.Pass());
#endif // defined(ENABLE_TASK_MANAGER)
}
@@ -362,7 +362,7 @@ void ProcessesEventRouter::OnItemsChanged(int start, int length) {
scoped_ptr<base::ListValue> args(new base::ListValue());
args->Append(processes);
- DispatchEvent(keys::kOnUpdated, args.Pass());
+ DispatchEvent(events::PROCESSES_ON_UPDATED, keys::kOnUpdated, args.Pass());
}
if (updated_memory) {
@@ -381,7 +381,8 @@ void ProcessesEventRouter::OnItemsChanged(int start, int length) {
scoped_ptr<base::ListValue> args(new base::ListValue());
args->Append(processes);
- DispatchEvent(keys::kOnUpdatedWithMemory, args.Pass());
+ DispatchEvent(events::PROCESSES_ON_UPDATED_WITH_MEMORY,
+ keys::kOnUpdatedWithMemory, args.Pass());
}
#endif // defined(ENABLE_TASK_MANAGER)
}
@@ -410,7 +411,7 @@ void ProcessesEventRouter::OnItemsToBeRemoved(int start, int length) {
// Third arg: The exit code for the process.
args->Append(new base::FundamentalValue(0));
- DispatchEvent(keys::kOnExited, args.Pass());
+ DispatchEvent(events::PROCESSES_ON_EXITED, keys::kOnExited, args.Pass());
#endif // defined(ENABLE_TASK_MANAGER)
}
@@ -439,7 +440,8 @@ void ProcessesEventRouter::ProcessHangEvent(content::RenderWidgetHost* widget) {
scoped_ptr<base::ListValue> args(new base::ListValue());
args->Append(process);
- DispatchEvent(keys::kOnUnresponsive, args.Pass());
+ DispatchEvent(events::PROCESSES_ON_UNRESPONSIVE, keys::kOnUnresponsive,
+ args.Pass());
#endif // defined(ENABLE_TASK_MANAGER)
}
@@ -459,17 +461,18 @@ void ProcessesEventRouter::ProcessClosedEvent(
// Third arg: The exit code for the process.
args->Append(new base::FundamentalValue(details->exit_code));
- DispatchEvent(keys::kOnExited, args.Pass());
+ DispatchEvent(events::PROCESSES_ON_EXITED, keys::kOnExited, args.Pass());
#endif // defined(ENABLE_TASK_MANAGER)
}
void ProcessesEventRouter::DispatchEvent(
+ events::HistogramValue histogram_value,
const std::string& event_name,
scoped_ptr<base::ListValue> event_args) {
EventRouter* event_router = EventRouter::Get(browser_context_);
if (event_router) {
- scoped_ptr<extensions::Event> event(new extensions::Event(
- extensions::events::UNKNOWN, event_name, event_args.Pass()));
+ scoped_ptr<Event> event(
+ new Event(histogram_value, event_name, event_args.Pass()));
event_router->BroadcastEvent(event.Pass());
}
}
@@ -487,9 +490,9 @@ ProcessesAPI::ProcessesAPI(content::BrowserContext* context)
processes_api_constants::kOnUpdatedWithMemory);
ExtensionFunctionRegistry* registry =
ExtensionFunctionRegistry::GetInstance();
- registry->RegisterFunction<extensions::GetProcessIdForTabFunction>();
- registry->RegisterFunction<extensions::TerminateFunction>();
- registry->RegisterFunction<extensions::GetProcessInfoFunction>();
+ registry->RegisterFunction<GetProcessIdForTabFunction>();
+ registry->RegisterFunction<TerminateFunction>();
+ registry->RegisterFunction<GetProcessInfoFunction>();
}
ProcessesAPI::~ProcessesAPI() {
@@ -579,9 +582,8 @@ void GetProcessIdForTabFunction::GetProcessIdForTab() {
NULL,
&contents,
&tab_index)) {
- error_ = ErrorUtils::FormatErrorMessage(
- extensions::tabs_constants::kTabNotFoundError,
- base::IntToString(tab_id_));
+ error_ = ErrorUtils::FormatErrorMessage(tabs_constants::kTabNotFoundError,
+ base::IntToString(tab_id_));
SetResult(new base::FundamentalValue(-1));
SendResponse(false);
} else {
@@ -685,9 +687,7 @@ bool GetProcessInfoFunction::RunAsync() {
EXTENSION_FUNCTION_VALIDATE(args_->Get(0, &processes));
EXTENSION_FUNCTION_VALIDATE(args_->GetBoolean(1, &memory_));
-
- EXTENSION_FUNCTION_VALIDATE(extensions::ReadOneOrMoreIntegers(
- processes, &process_ids_));
+ EXTENSION_FUNCTION_VALIDATE(ReadOneOrMoreIntegers(processes, &process_ids_));
// Add a reference, which is balanced in GatherProcessInfo to keep the object
// around and allow for the callback to be invoked.
« no previous file with comments | « chrome/browser/extensions/api/processes/processes_api.h ('k') | chrome/browser/extensions/api/proxy/proxy_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698