| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "extensions/renderer/dispatcher.h" | 5 #include "extensions/renderer/dispatcher.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/callback.h" | 8 #include "base/callback.h" |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/debug/alias.h" | 10 #include "base/debug/alias.h" |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 #include "extensions/common/manifest_handlers/externally_connectable.h" | 34 #include "extensions/common/manifest_handlers/externally_connectable.h" |
| 35 #include "extensions/common/manifest_handlers/sandboxed_page_info.h" | 35 #include "extensions/common/manifest_handlers/sandboxed_page_info.h" |
| 36 #include "extensions/common/message_bundle.h" | 36 #include "extensions/common/message_bundle.h" |
| 37 #include "extensions/common/permissions/permission_set.h" | 37 #include "extensions/common/permissions/permission_set.h" |
| 38 #include "extensions/common/permissions/permissions_data.h" | 38 #include "extensions/common/permissions/permissions_data.h" |
| 39 #include "extensions/common/switches.h" | 39 #include "extensions/common/switches.h" |
| 40 #include "extensions/common/view_type.h" | 40 #include "extensions/common/view_type.h" |
| 41 #include "extensions/renderer/api_activity_logger.h" | 41 #include "extensions/renderer/api_activity_logger.h" |
| 42 #include "extensions/renderer/api_definitions_natives.h" | 42 #include "extensions/renderer/api_definitions_natives.h" |
| 43 #include "extensions/renderer/app_runtime_custom_bindings.h" | 43 #include "extensions/renderer/app_runtime_custom_bindings.h" |
| 44 #include "extensions/renderer/app_window_custom_bindings.h" |
| 44 #include "extensions/renderer/binding_generating_native_handler.h" | 45 #include "extensions/renderer/binding_generating_native_handler.h" |
| 45 #include "extensions/renderer/blob_native_handler.h" | 46 #include "extensions/renderer/blob_native_handler.h" |
| 46 #include "extensions/renderer/content_watcher.h" | 47 #include "extensions/renderer/content_watcher.h" |
| 47 #include "extensions/renderer/context_menus_custom_bindings.h" | 48 #include "extensions/renderer/context_menus_custom_bindings.h" |
| 48 #include "extensions/renderer/css_native_handler.h" | 49 #include "extensions/renderer/css_native_handler.h" |
| 49 #include "extensions/renderer/dispatcher_delegate.h" | 50 #include "extensions/renderer/dispatcher_delegate.h" |
| 50 #include "extensions/renderer/document_custom_bindings.h" | 51 #include "extensions/renderer/document_custom_bindings.h" |
| 51 #include "extensions/renderer/dom_activity_logger.h" | 52 #include "extensions/renderer/dom_activity_logger.h" |
| 52 #include "extensions/renderer/event_bindings.h" | 53 #include "extensions/renderer/event_bindings.h" |
| 53 #include "extensions/renderer/extension_groups.h" | 54 #include "extensions/renderer/extension_groups.h" |
| (...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 495 std::make_pair(mojo::kRouterModuleName, IDR_MOJO_ROUTER_JS)); | 496 std::make_pair(mojo::kRouterModuleName, IDR_MOJO_ROUTER_JS)); |
| 496 resources.push_back( | 497 resources.push_back( |
| 497 std::make_pair(mojo::kUnicodeModuleName, IDR_MOJO_UNICODE_JS)); | 498 std::make_pair(mojo::kUnicodeModuleName, IDR_MOJO_UNICODE_JS)); |
| 498 resources.push_back( | 499 resources.push_back( |
| 499 std::make_pair(mojo::kValidatorModuleName, IDR_MOJO_VALIDATOR_JS)); | 500 std::make_pair(mojo::kValidatorModuleName, IDR_MOJO_VALIDATOR_JS)); |
| 500 | 501 |
| 501 // Custom bindings. | 502 // Custom bindings. |
| 502 resources.push_back( | 503 resources.push_back( |
| 503 std::make_pair("app.runtime", IDR_APP_RUNTIME_CUSTOM_BINDINGS_JS)); | 504 std::make_pair("app.runtime", IDR_APP_RUNTIME_CUSTOM_BINDINGS_JS)); |
| 504 resources.push_back( | 505 resources.push_back( |
| 506 std::make_pair("app.window", IDR_APP_WINDOW_CUSTOM_BINDINGS_JS)); |
| 507 resources.push_back( |
| 505 std::make_pair("contextMenus", IDR_CONTEXT_MENUS_CUSTOM_BINDINGS_JS)); | 508 std::make_pair("contextMenus", IDR_CONTEXT_MENUS_CUSTOM_BINDINGS_JS)); |
| 506 resources.push_back( | 509 resources.push_back( |
| 507 std::make_pair("extension", IDR_EXTENSION_CUSTOM_BINDINGS_JS)); | 510 std::make_pair("extension", IDR_EXTENSION_CUSTOM_BINDINGS_JS)); |
| 508 resources.push_back(std::make_pair("i18n", IDR_I18N_CUSTOM_BINDINGS_JS)); | 511 resources.push_back(std::make_pair("i18n", IDR_I18N_CUSTOM_BINDINGS_JS)); |
| 509 resources.push_back( | 512 resources.push_back( |
| 510 std::make_pair("permissions", IDR_PERMISSIONS_CUSTOM_BINDINGS_JS)); | 513 std::make_pair("permissions", IDR_PERMISSIONS_CUSTOM_BINDINGS_JS)); |
| 511 resources.push_back( | 514 resources.push_back( |
| 512 std::make_pair("runtime", IDR_RUNTIME_CUSTOM_BINDINGS_JS)); | 515 std::make_pair("runtime", IDR_RUNTIME_CUSTOM_BINDINGS_JS)); |
| 516 resources.push_back(std::make_pair("windowControls", IDR_WINDOW_CONTROLS_JS)); |
| 513 resources.push_back(std::make_pair("binding", IDR_BINDING_JS)); | 517 resources.push_back(std::make_pair("binding", IDR_BINDING_JS)); |
| 514 | 518 |
| 515 // Custom types sources. | 519 // Custom types sources. |
| 516 resources.push_back(std::make_pair("StorageArea", IDR_STORAGE_AREA_JS)); | 520 resources.push_back(std::make_pair("StorageArea", IDR_STORAGE_AREA_JS)); |
| 517 | 521 |
| 518 // Platform app sources that are not API-specific.. | 522 // Platform app sources that are not API-specific.. |
| 519 resources.push_back(std::make_pair("platformApp", IDR_PLATFORM_APP_JS)); | 523 resources.push_back(std::make_pair("platformApp", IDR_PLATFORM_APP_JS)); |
| 520 | 524 |
| 521 return resources; | 525 return resources; |
| 522 } | 526 } |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 578 // Natives used by multiple APIs. | 582 // Natives used by multiple APIs. |
| 579 module_system->RegisterNativeHandler( | 583 module_system->RegisterNativeHandler( |
| 580 "file_system_natives", | 584 "file_system_natives", |
| 581 scoped_ptr<NativeHandler>(new FileSystemNatives(context))); | 585 scoped_ptr<NativeHandler>(new FileSystemNatives(context))); |
| 582 | 586 |
| 583 // Custom bindings. | 587 // Custom bindings. |
| 584 module_system->RegisterNativeHandler( | 588 module_system->RegisterNativeHandler( |
| 585 "app_runtime", | 589 "app_runtime", |
| 586 scoped_ptr<NativeHandler>(new AppRuntimeCustomBindings(context))); | 590 scoped_ptr<NativeHandler>(new AppRuntimeCustomBindings(context))); |
| 587 module_system->RegisterNativeHandler( | 591 module_system->RegisterNativeHandler( |
| 592 "app_window_natives", |
| 593 scoped_ptr<NativeHandler>( |
| 594 new AppWindowCustomBindings(dispatcher, context))); |
| 595 module_system->RegisterNativeHandler( |
| 588 "blob_natives", | 596 "blob_natives", |
| 589 scoped_ptr<NativeHandler>(new BlobNativeHandler(context))); | 597 scoped_ptr<NativeHandler>(new BlobNativeHandler(context))); |
| 590 module_system->RegisterNativeHandler( | 598 module_system->RegisterNativeHandler( |
| 591 "context_menus", | 599 "context_menus", |
| 592 scoped_ptr<NativeHandler>(new ContextMenusCustomBindings(context))); | 600 scoped_ptr<NativeHandler>(new ContextMenusCustomBindings(context))); |
| 593 module_system->RegisterNativeHandler( | 601 module_system->RegisterNativeHandler( |
| 594 "css_natives", scoped_ptr<NativeHandler>(new CssNativeHandler(context))); | 602 "css_natives", scoped_ptr<NativeHandler>(new CssNativeHandler(context))); |
| 595 module_system->RegisterNativeHandler( | 603 module_system->RegisterNativeHandler( |
| 596 "document_natives", | 604 "document_natives", |
| 597 scoped_ptr<NativeHandler>(new DocumentCustomBindings(context))); | 605 scoped_ptr<NativeHandler>(new DocumentCustomBindings(context))); |
| (...skipping 702 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1300 return v8::Handle<v8::Object>(); | 1308 return v8::Handle<v8::Object>(); |
| 1301 | 1309 |
| 1302 if (bind_name) | 1310 if (bind_name) |
| 1303 *bind_name = split.back(); | 1311 *bind_name = split.back(); |
| 1304 | 1312 |
| 1305 return bind_object.IsEmpty() ? AsObjectOrEmpty(GetOrCreateChrome(context)) | 1313 return bind_object.IsEmpty() ? AsObjectOrEmpty(GetOrCreateChrome(context)) |
| 1306 : bind_object; | 1314 : bind_object; |
| 1307 } | 1315 } |
| 1308 | 1316 |
| 1309 } // namespace extensions | 1317 } // namespace extensions |
| OLD | NEW |