Index: extensions/renderer/declarative_event.cc |
diff --git a/extensions/renderer/declarative_event.cc b/extensions/renderer/declarative_event.cc |
index 4e00229e1dbca93765355db5a9d52e906925d056..9365c8dbb23cd41cc8187db1bd5d8dba65d0cc67 100644 |
--- a/extensions/renderer/declarative_event.cc |
+++ b/extensions/renderer/declarative_event.cc |
@@ -174,13 +174,7 @@ void DeclarativeEvent::HandleFunction(const std::string& signature_name, |
v8::HandleScope handle_scope(isolate); |
v8::Local<v8::Context> context = arguments->GetHolderCreationContext(); |
- // TODO(devlin): This pattern is getting common. We should probably pull it |
- // out somewhere. |
- std::vector<v8::Local<v8::Value>> argument_list; |
- if (arguments->Length() > 0) { |
- // Just copying handles should never fail. |
- CHECK(arguments->GetRemaining(&argument_list)); |
- } |
+ std::vector<v8::Local<v8::Value>> argument_list = arguments->GetAll(); |
// The events API has two undocumented parameters for each function: the name |
// of the event, and the "webViewInstanceId". Currently, stub 0 for webview |