| Index: chrome/browser/extensions/api/web_request/web_request_api.cc
|
| diff --git a/chrome/browser/extensions/api/web_request/web_request_api.cc b/chrome/browser/extensions/api/web_request/web_request_api.cc
|
| index 2d8d8ad862d2cb5c7d27b3f3f3187f1bb5cf37b6..e8b5d91f71175c1782cd43709a5b467dc9384fe5 100644
|
| --- a/chrome/browser/extensions/api/web_request/web_request_api.cc
|
| +++ b/chrome/browser/extensions/api/web_request/web_request_api.cc
|
| @@ -917,8 +917,6 @@ bool ExtensionWebRequestEventRouter::DispatchEvent(
|
| net::URLRequest* request,
|
| const std::vector<const EventListener*>& listeners,
|
| const ListValue& args) {
|
| - std::string json_args;
|
| -
|
| // TODO(mpcomplete): Consider consolidating common (extension_id,json_args)
|
| // pairs into a single message sent to a list of sub_event_names.
|
| int num_handlers_blocking = 0;
|
| @@ -933,11 +931,10 @@ bool ExtensionWebRequestEventRouter::DispatchEvent(
|
| if (!((*it)->extra_info_spec & ExtraInfoSpec::RESPONSE_HEADERS))
|
| dict->Remove(keys::kResponseHeadersKey, NULL);
|
|
|
| - base::JSONWriter::Write(args_filtered.get(), &json_args);
|
| -
|
| extensions::EventRouter::DispatchEvent(
|
| (*it)->ipc_sender.get(), (*it)->extension_id, (*it)->sub_event_name,
|
| - json_args, GURL(), extensions::EventRouter::USER_GESTURE_UNKNOWN,
|
| + args_filtered.Pass(), GURL(),
|
| + extensions::EventRouter::USER_GESTURE_UNKNOWN,
|
| extensions::EventFilteringInfo());
|
| if ((*it)->extra_info_spec &
|
| (ExtraInfoSpec::BLOCKING | ExtraInfoSpec::ASYNC_BLOCKING)) {
|
|
|