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 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
56 #include "chrome/renderer/extensions/media_galleries_custom_bindings.h" | 56 #include "chrome/renderer/extensions/media_galleries_custom_bindings.h" |
57 #include "chrome/renderer/extensions/messaging_bindings.h" | 57 #include "chrome/renderer/extensions/messaging_bindings.h" |
58 #include "chrome/renderer/extensions/module_system.h" | 58 #include "chrome/renderer/extensions/module_system.h" |
59 #include "chrome/renderer/extensions/object_backed_native_handler.h" | 59 #include "chrome/renderer/extensions/object_backed_native_handler.h" |
60 #include "chrome/renderer/extensions/page_actions_custom_bindings.h" | 60 #include "chrome/renderer/extensions/page_actions_custom_bindings.h" |
61 #include "chrome/renderer/extensions/page_capture_custom_bindings.h" | 61 #include "chrome/renderer/extensions/page_capture_custom_bindings.h" |
62 #include "chrome/renderer/extensions/render_view_observer_natives.h" | 62 #include "chrome/renderer/extensions/render_view_observer_natives.h" |
63 #include "chrome/renderer/extensions/request_sender.h" | 63 #include "chrome/renderer/extensions/request_sender.h" |
64 #include "chrome/renderer/extensions/runtime_custom_bindings.h" | 64 #include "chrome/renderer/extensions/runtime_custom_bindings.h" |
65 #include "chrome/renderer/extensions/safe_builtins.h" | 65 #include "chrome/renderer/extensions/safe_builtins.h" |
66 #include "chrome/renderer/extensions/schema_utils_native_handler.h" | |
66 #include "chrome/renderer/extensions/send_request_natives.h" | 67 #include "chrome/renderer/extensions/send_request_natives.h" |
67 #include "chrome/renderer/extensions/set_icon_natives.h" | 68 #include "chrome/renderer/extensions/set_icon_natives.h" |
68 #include "chrome/renderer/extensions/sync_file_system_custom_bindings.h" | 69 #include "chrome/renderer/extensions/sync_file_system_custom_bindings.h" |
69 #include "chrome/renderer/extensions/tab_finder.h" | 70 #include "chrome/renderer/extensions/tab_finder.h" |
70 #include "chrome/renderer/extensions/tabs_custom_bindings.h" | 71 #include "chrome/renderer/extensions/tabs_custom_bindings.h" |
71 #include "chrome/renderer/extensions/tts_custom_bindings.h" | 72 #include "chrome/renderer/extensions/tts_custom_bindings.h" |
72 #include "chrome/renderer/extensions/user_script_slave.h" | 73 #include "chrome/renderer/extensions/user_script_slave.h" |
73 #include "chrome/renderer/extensions/web_request_custom_bindings.h" | 74 #include "chrome/renderer/extensions/web_request_custom_bindings.h" |
74 #include "chrome/renderer/extensions/webstore_bindings.h" | 75 #include "chrome/renderer/extensions/webstore_bindings.h" |
75 #include "chrome/renderer/resource_bundle_source_map.h" | 76 #include "chrome/renderer/resource_bundle_source_map.h" |
(...skipping 983 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1059 scoped_ptr<NativeHandler>(new ChromeNativeHandler(context))); | 1060 scoped_ptr<NativeHandler>(new ChromeNativeHandler(context))); |
1060 module_system->RegisterNativeHandler("print", | 1061 module_system->RegisterNativeHandler("print", |
1061 scoped_ptr<NativeHandler>(new PrintNativeHandler(context))); | 1062 scoped_ptr<NativeHandler>(new PrintNativeHandler(context))); |
1062 module_system->RegisterNativeHandler("lazy_background_page", | 1063 module_system->RegisterNativeHandler("lazy_background_page", |
1063 scoped_ptr<NativeHandler>( | 1064 scoped_ptr<NativeHandler>( |
1064 new LazyBackgroundPageNativeHandler(this, context))); | 1065 new LazyBackgroundPageNativeHandler(this, context))); |
1065 module_system->RegisterNativeHandler("logging", | 1066 module_system->RegisterNativeHandler("logging", |
1066 scoped_ptr<NativeHandler>(new LoggingNativeHandler(context))); | 1067 scoped_ptr<NativeHandler>(new LoggingNativeHandler(context))); |
1067 module_system->RegisterNativeHandler("schema_registry", | 1068 module_system->RegisterNativeHandler("schema_registry", |
1068 v8_schema_registry_->AsNativeHandler()); | 1069 v8_schema_registry_->AsNativeHandler()); |
1070 module_system->RegisterNativeHandler( | |
1071 "schema_utils", | |
Jeffrey Yasskin
2013/08/29 03:39:39
Want to pick a better name for this?
not at google - send to devlin
2013/08/29 15:20:25
Sure. This is specifically for supporting declarat
Jeffrey Yasskin
2013/08/29 21:46:43
Decided on css_natives over IM.
| |
1072 scoped_ptr<NativeHandler>(new SchemaUtilsNativeHandler(context))); | |
1069 module_system->RegisterNativeHandler("v8_context", | 1073 module_system->RegisterNativeHandler("v8_context", |
1070 scoped_ptr<NativeHandler>(new V8ContextNativeHandler(context, this))); | 1074 scoped_ptr<NativeHandler>(new V8ContextNativeHandler(context, this))); |
1071 module_system->RegisterNativeHandler("test_features", | 1075 module_system->RegisterNativeHandler("test_features", |
1072 scoped_ptr<NativeHandler>(new TestFeaturesNativeHandler(context))); | 1076 scoped_ptr<NativeHandler>(new TestFeaturesNativeHandler(context))); |
1073 | 1077 |
1074 int manifest_version = extension ? extension->manifest_version() : 1; | 1078 int manifest_version = extension ? extension->manifest_version() : 1; |
1075 bool send_request_disabled = | 1079 bool send_request_disabled = |
1076 (extension && Manifest::IsUnpackedLocation(extension->location()) && | 1080 (extension && Manifest::IsUnpackedLocation(extension->location()) && |
1077 BackgroundInfo::HasLazyBackgroundPage(extension)); | 1081 BackgroundInfo::HasLazyBackgroundPage(extension)); |
1078 module_system->RegisterNativeHandler("process", | 1082 module_system->RegisterNativeHandler("process", |
(...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1559 RenderView* background_view = | 1563 RenderView* background_view = |
1560 ExtensionHelper::GetBackgroundPage(extension_id); | 1564 ExtensionHelper::GetBackgroundPage(extension_id); |
1561 if (background_view) { | 1565 if (background_view) { |
1562 background_view->Send(new ExtensionHostMsg_EventAck( | 1566 background_view->Send(new ExtensionHostMsg_EventAck( |
1563 background_view->GetRoutingID())); | 1567 background_view->GetRoutingID())); |
1564 } | 1568 } |
1565 } | 1569 } |
1566 } | 1570 } |
1567 | 1571 |
1568 } // namespace extensions | 1572 } // namespace extensions |
OLD | NEW |