| Index: chrome/browser/extensions/api/alarms/alarm_manager.cc
|
| diff --git a/chrome/browser/extensions/api/alarms/alarm_manager.cc b/chrome/browser/extensions/api/alarms/alarm_manager.cc
|
| index cf7257689298b6de441aa91ec6d4eb4b86d75b30..2b451cd38fde3c36a5a268d434ac84c39f2d4892 100644
|
| --- a/chrome/browser/extensions/api/alarms/alarm_manager.cc
|
| +++ b/chrome/browser/extensions/api/alarms/alarm_manager.cc
|
| @@ -38,12 +38,10 @@ class DefaultAlarmDelegate : public AlarmManager::Delegate {
|
|
|
| virtual void OnAlarm(const std::string& extension_id,
|
| const Alarm& alarm) {
|
| - ListValue args;
|
| - std::string json_args;
|
| - args.Append(alarm.js_alarm->ToValue().release());
|
| - base::JSONWriter::Write(&args, &json_args);
|
| + scoped_ptr<ListValue> args(new ListValue());
|
| + args->Append(alarm.js_alarm->ToValue().release());
|
| ExtensionSystem::Get(profile_)->event_router()->DispatchEventToExtension(
|
| - extension_id, kOnAlarmEvent, json_args, NULL, GURL());
|
| + extension_id, kOnAlarmEvent, args.Pass(), NULL, GURL());
|
| }
|
|
|
| private:
|
|
|