Index: chrome/browser/extensions/extension_permissions_api.cc |
diff --git a/chrome/browser/extensions/extension_permissions_api.cc b/chrome/browser/extensions/extension_permissions_api.cc |
index cbaa7192d5f3a6cef743893e8c98144dc404ef3d..83f3eedca9cdf928cdb0a4cea8c1bb5af117b2ec 100644 |
--- a/chrome/browser/extensions/extension_permissions_api.cc |
+++ b/chrome/browser/extensions/extension_permissions_api.cc |
@@ -201,9 +201,6 @@ void ExtensionPermissionsManager::NotifyPermissionsUpdated( |
Source<Profile>(extension_service_->profile()), |
Details<UpdatedExtensionPermissionsInfo>(&info)); |
- // Trigger the onAdded and onRemoved events in the extension. |
- DispatchEvent(extension->id(), event_name, changed); |
- |
// Send the new permissions to the renderers. |
for (RenderProcessHost::iterator i(RenderProcessHost::AllHostsIterator()); |
!i.IsAtEnd(); i.Advance()) { |
@@ -217,6 +214,9 @@ void ExtensionPermissionsManager::NotifyPermissionsUpdated( |
changed->explicit_hosts(), |
changed->scriptable_hosts())); |
} |
+ |
+ // Trigger the onAdded and onRemoved events in the extension. |
+ DispatchEvent(extension->id(), event_name, changed); |
} |
bool ContainsPermissionsFunction::RunImpl() { |