Chromium Code Reviews| 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 |