| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/renderer/extensions/dispatcher.h" | 5 #include "chrome/renderer/extensions/dispatcher.h" |
| 6 | 6 |
| 7 #include "base/callback.h" | 7 #include "base/callback.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/debug/alias.h" | 9 #include "base/debug/alias.h" |
| 10 #include "base/json/json_reader.h" | 10 #include "base/json/json_reader.h" |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 #include "chrome/common/extensions/manifest_handlers/sandboxed_page_info.h" | 24 #include "chrome/common/extensions/manifest_handlers/sandboxed_page_info.h" |
| 25 #include "chrome/common/extensions/message_bundle.h" | 25 #include "chrome/common/extensions/message_bundle.h" |
| 26 #include "chrome/common/url_constants.h" | 26 #include "chrome/common/url_constants.h" |
| 27 #include "chrome/renderer/chrome_render_process_observer.h" | 27 #include "chrome/renderer/chrome_render_process_observer.h" |
| 28 #include "chrome/renderer/extensions/api_activity_logger.h" | 28 #include "chrome/renderer/extensions/api_activity_logger.h" |
| 29 #include "chrome/renderer/extensions/api_definitions_natives.h" | 29 #include "chrome/renderer/extensions/api_definitions_natives.h" |
| 30 #include "chrome/renderer/extensions/app_bindings.h" | 30 #include "chrome/renderer/extensions/app_bindings.h" |
| 31 #include "chrome/renderer/extensions/app_runtime_custom_bindings.h" | 31 #include "chrome/renderer/extensions/app_runtime_custom_bindings.h" |
| 32 #include "chrome/renderer/extensions/app_window_custom_bindings.h" | 32 #include "chrome/renderer/extensions/app_window_custom_bindings.h" |
| 33 #include "chrome/renderer/extensions/binding_generating_native_handler.h" | 33 #include "chrome/renderer/extensions/binding_generating_native_handler.h" |
| 34 #include "chrome/renderer/extensions/blob_native_handler.h" |
| 34 #include "chrome/renderer/extensions/chrome_v8_context.h" | 35 #include "chrome/renderer/extensions/chrome_v8_context.h" |
| 35 #include "chrome/renderer/extensions/chrome_v8_extension.h" | 36 #include "chrome/renderer/extensions/chrome_v8_extension.h" |
| 36 #include "chrome/renderer/extensions/content_watcher.h" | 37 #include "chrome/renderer/extensions/content_watcher.h" |
| 37 #include "chrome/renderer/extensions/context_menus_custom_bindings.h" | 38 #include "chrome/renderer/extensions/context_menus_custom_bindings.h" |
| 38 #include "chrome/renderer/extensions/css_native_handler.h" | 39 #include "chrome/renderer/extensions/css_native_handler.h" |
| 39 #include "chrome/renderer/extensions/document_custom_bindings.h" | 40 #include "chrome/renderer/extensions/document_custom_bindings.h" |
| 40 #include "chrome/renderer/extensions/dom_activity_logger.h" | 41 #include "chrome/renderer/extensions/dom_activity_logger.h" |
| 41 #include "chrome/renderer/extensions/event_bindings.h" | 42 #include "chrome/renderer/extensions/event_bindings.h" |
| 42 #include "chrome/renderer/extensions/extension_groups.h" | 43 #include "chrome/renderer/extensions/extension_groups.h" |
| 43 #include "chrome/renderer/extensions/extension_helper.h" | 44 #include "chrome/renderer/extensions/extension_helper.h" |
| 44 #include "chrome/renderer/extensions/feedback_private_custom_bindings.h" | |
| 45 #include "chrome/renderer/extensions/file_browser_handler_custom_bindings.h" | 45 #include "chrome/renderer/extensions/file_browser_handler_custom_bindings.h" |
| 46 #include "chrome/renderer/extensions/file_browser_private_custom_bindings.h" | 46 #include "chrome/renderer/extensions/file_browser_private_custom_bindings.h" |
| 47 #include "chrome/renderer/extensions/file_system_natives.h" | 47 #include "chrome/renderer/extensions/file_system_natives.h" |
| 48 #include "chrome/renderer/extensions/i18n_custom_bindings.h" | 48 #include "chrome/renderer/extensions/i18n_custom_bindings.h" |
| 49 #include "chrome/renderer/extensions/id_generator_custom_bindings.h" | 49 #include "chrome/renderer/extensions/id_generator_custom_bindings.h" |
| 50 #include "chrome/renderer/extensions/logging_native_handler.h" | 50 #include "chrome/renderer/extensions/logging_native_handler.h" |
| 51 #include "chrome/renderer/extensions/media_galleries_custom_bindings.h" | 51 #include "chrome/renderer/extensions/media_galleries_custom_bindings.h" |
| 52 #include "chrome/renderer/extensions/messaging_bindings.h" | 52 #include "chrome/renderer/extensions/messaging_bindings.h" |
| 53 #include "chrome/renderer/extensions/module_system.h" | 53 #include "chrome/renderer/extensions/module_system.h" |
| 54 #include "chrome/renderer/extensions/object_backed_native_handler.h" | 54 #include "chrome/renderer/extensions/object_backed_native_handler.h" |
| (...skipping 834 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 889 | 889 |
| 890 // Custom bindings. | 890 // Custom bindings. |
| 891 module_system->RegisterNativeHandler("app", | 891 module_system->RegisterNativeHandler("app", |
| 892 scoped_ptr<NativeHandler>(new AppBindings(this, context))); | 892 scoped_ptr<NativeHandler>(new AppBindings(this, context))); |
| 893 module_system->RegisterNativeHandler("app_runtime", | 893 module_system->RegisterNativeHandler("app_runtime", |
| 894 scoped_ptr<NativeHandler>( | 894 scoped_ptr<NativeHandler>( |
| 895 new AppRuntimeCustomBindings(this, context))); | 895 new AppRuntimeCustomBindings(this, context))); |
| 896 module_system->RegisterNativeHandler("app_window_natives", | 896 module_system->RegisterNativeHandler("app_window_natives", |
| 897 scoped_ptr<NativeHandler>( | 897 scoped_ptr<NativeHandler>( |
| 898 new AppWindowCustomBindings(this, context))); | 898 new AppWindowCustomBindings(this, context))); |
| 899 module_system->RegisterNativeHandler("blob_natives", |
| 900 scoped_ptr<NativeHandler>(new BlobNativeHandler(context))); |
| 899 module_system->RegisterNativeHandler("context_menus", | 901 module_system->RegisterNativeHandler("context_menus", |
| 900 scoped_ptr<NativeHandler>( | 902 scoped_ptr<NativeHandler>( |
| 901 new ContextMenusCustomBindings(this, context))); | 903 new ContextMenusCustomBindings(this, context))); |
| 902 module_system->RegisterNativeHandler( | 904 module_system->RegisterNativeHandler( |
| 903 "css_natives", scoped_ptr<NativeHandler>(new CssNativeHandler(context))); | 905 "css_natives", scoped_ptr<NativeHandler>(new CssNativeHandler(context))); |
| 904 module_system->RegisterNativeHandler("document_natives", | 906 module_system->RegisterNativeHandler("document_natives", |
| 905 scoped_ptr<NativeHandler>( | 907 scoped_ptr<NativeHandler>( |
| 906 new DocumentCustomBindings(this, context))); | 908 new DocumentCustomBindings(this, context))); |
| 907 module_system->RegisterNativeHandler("sync_file_system", | 909 module_system->RegisterNativeHandler("sync_file_system", |
| 908 scoped_ptr<NativeHandler>( | 910 scoped_ptr<NativeHandler>( |
| 909 new SyncFileSystemCustomBindings(this, context))); | 911 new SyncFileSystemCustomBindings(this, context))); |
| 910 module_system->RegisterNativeHandler("feedback_private", | |
| 911 scoped_ptr<NativeHandler>(new FeedbackPrivateCustomBindings( | |
| 912 this, context))); | |
| 913 module_system->RegisterNativeHandler("file_browser_handler", | 912 module_system->RegisterNativeHandler("file_browser_handler", |
| 914 scoped_ptr<NativeHandler>(new FileBrowserHandlerCustomBindings( | 913 scoped_ptr<NativeHandler>(new FileBrowserHandlerCustomBindings( |
| 915 this, context))); | 914 this, context))); |
| 916 module_system->RegisterNativeHandler("file_browser_private", | 915 module_system->RegisterNativeHandler("file_browser_private", |
| 917 scoped_ptr<NativeHandler>(new FileBrowserPrivateCustomBindings( | 916 scoped_ptr<NativeHandler>(new FileBrowserPrivateCustomBindings( |
| 918 this, context))); | 917 this, context))); |
| 919 module_system->RegisterNativeHandler("i18n", | 918 module_system->RegisterNativeHandler("i18n", |
| 920 scoped_ptr<NativeHandler>( | 919 scoped_ptr<NativeHandler>( |
| 921 new I18NCustomBindings(this, context))); | 920 new I18NCustomBindings(this, context))); |
| 922 module_system->RegisterNativeHandler( | 921 module_system->RegisterNativeHandler( |
| (...skipping 711 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1634 RenderView* background_view = | 1633 RenderView* background_view = |
| 1635 ExtensionHelper::GetBackgroundPage(extension_id); | 1634 ExtensionHelper::GetBackgroundPage(extension_id); |
| 1636 if (background_view) { | 1635 if (background_view) { |
| 1637 background_view->Send(new ExtensionHostMsg_EventAck( | 1636 background_view->Send(new ExtensionHostMsg_EventAck( |
| 1638 background_view->GetRoutingID())); | 1637 background_view->GetRoutingID())); |
| 1639 } | 1638 } |
| 1640 } | 1639 } |
| 1641 } | 1640 } |
| 1642 | 1641 |
| 1643 } // namespace extensions | 1642 } // namespace extensions |
| OLD | NEW |