Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(64)

Side by Side Diff: chrome/renderer/extensions/dispatcher.cc

Issue 76703002: Media Galleries API Metadata: Make Blob native extension bindings available to multiple extensions. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « chrome/renderer/extensions/blob_native_handler.cc ('k') | chrome/renderer/extensions/feedback_private_custom_bindings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698