Index: chrome/browser/extensions/api/idle/idle_manager.cc |
diff --git a/chrome/browser/extensions/api/idle/idle_manager.cc b/chrome/browser/extensions/api/idle/idle_manager.cc |
index d44905954b0aa7758736e3d13e9b4d9dd4b1a394..c5fee7e8f7652514b3f9aeeb85cea2d6675fcc3d 100644 |
--- a/chrome/browser/extensions/api/idle/idle_manager.cc |
+++ b/chrome/browser/extensions/api/idle/idle_manager.cc |
@@ -49,8 +49,10 @@ void DefaultEventDelegate::OnStateChanged(const std::string& extension_id, |
IdleState new_state) { |
scoped_ptr<ListValue> args(new ListValue()); |
args->Append(IdleManager::CreateIdleValue(new_state)); |
+ scoped_ptr<Event> event(new Event(keys::kOnStateChanged, args.Pass())); |
+ event->restrict_to_profile = profile_; |
ExtensionSystem::Get(profile_)->event_router()->DispatchEventToExtension( |
- extension_id, keys::kOnStateChanged, args.Pass(), profile_, GURL()); |
+ extension_id, event.Pass()); |
} |
void DefaultEventDelegate::RegisterObserver( |