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 |