Index: chrome/browser/extensions/extension_idle_api.cc |
diff --git a/chrome/browser/extensions/extension_idle_api.cc b/chrome/browser/extensions/extension_idle_api.cc |
index 8df6ac84892dff692f8a462bf05c0b96435e92d1..48435ce6e097b8655eb1cc1716087f3383a2a7b7 100644 |
--- a/chrome/browser/extensions/extension_idle_api.cc |
+++ b/chrome/browser/extensions/extension_idle_api.cc |
@@ -139,13 +139,11 @@ int CheckThresholdBounds(int timeout) { |
void ExtensionIdleEventRouter::OnIdleStateChange(Profile* profile, |
IdleState state) { |
// Prepare the single argument of the current state. |
- ListValue args; |
- args.Append(CreateIdleValue(state)); |
- std::string json_args; |
- base::JSONWriter::Write(&args, &json_args); |
+ ListValue* args = new ListValue(); |
+ args->Append(CreateIdleValue(state)); |
profile->GetExtensionEventRouter()->DispatchEventToRenderers( |
- keys::kOnStateChanged, json_args, profile, GURL()); |
+ keys::kOnStateChanged, args, profile, GURL()); |
} |
bool ExtensionIdleQueryStateFunction::RunImpl() { |