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

Unified Diff: chrome/renderer/extensions/api_activity_logger.cc

Issue 13726026: Added ActivityLog tests and associated bugfixes/extra logging. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Removed unneeded if statement branch Created 7 years, 8 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/renderer/extensions/api_activity_logger.cc
diff --git a/chrome/renderer/extensions/api_activity_logger.cc b/chrome/renderer/extensions/api_activity_logger.cc
index 94bbc39691025f7ab7663781cec99c7219433fb7..d0b664757ba9adef5c42fc3e7fb27d080643528c 100644
--- a/chrome/renderer/extensions/api_activity_logger.cc
+++ b/chrome/renderer/extensions/api_activity_logger.cc
@@ -23,22 +23,24 @@ APIActivityLogger::APIActivityLogger(
// static
v8::Handle<v8::Value> APIActivityLogger::LogActivity(
const v8::Arguments& args) {
- DCHECK_GT(args.Length(), 2);
+ DCHECK_GT(args.Length(), 3);
DCHECK(args[0]->IsString());
DCHECK(args[1]->IsString());
- DCHECK(args[2]->IsArray());
+ DCHECK(args[2]->IsString());
+ DCHECK(args[3]->IsArray());
// Get the simple values.
- std::string ext_id = *v8::String::AsciiValue(args[0]->ToString());
+ std::string call_type = *v8::String::AsciiValue(args[0]->ToString());
+ std::string ext_id = *v8::String::AsciiValue(args[1]->ToString());
ExtensionHostMsg_APIAction_Params params;
- params.api_call = *v8::String::AsciiValue(args[1]->ToString());
- if (args.Length() == 4) // Extras are optional.
- params.extra = *v8::String::AsciiValue(args[3]->ToString());
+ params.api_call = *v8::String::AsciiValue(args[2]->ToString());
+ if (args.Length() == 5) // Extras are optional.
+ params.extra = *v8::String::AsciiValue(args[4]->ToString());
else
params.extra = "";
// Get the array of api call arguments.
- v8::Local<v8::Array> arg_array = v8::Local<v8::Array>::Cast(args[2]);
+ v8::Local<v8::Array> arg_array = v8::Local<v8::Array>::Cast(args[3]);
if (arg_array->Length() > 0) {
scoped_ptr<V8ValueConverter> converter(V8ValueConverter::create());
scoped_ptr<ListValue> arg_list(new ListValue());
@@ -51,7 +53,9 @@ v8::Handle<v8::Value> APIActivityLogger::LogActivity(
}
content::RenderThread::Get()->Send(
- new ExtensionHostMsg_AddAPIActionToActivityLog(ext_id, params));
+ new ExtensionHostMsg_AddAPIActionToActivityLog(call_type,
Matt Perry 2013/04/09 20:56:59 It'd be better if call_type were converted to an e
+ ext_id,
+ params));
return v8::Undefined();
}
« no previous file with comments | « chrome/renderer/extensions/api_activity_logger.h ('k') | chrome/renderer/resources/extensions/app_custom_bindings.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698