| 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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|    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" | 
|    55 #include "chrome/renderer/extensions/page_actions_custom_bindings.h" |    55 #include "chrome/renderer/extensions/page_actions_custom_bindings.h" | 
|    56 #include "chrome/renderer/extensions/page_capture_custom_bindings.h" |    56 #include "chrome/renderer/extensions/page_capture_custom_bindings.h" | 
 |    57 #include "chrome/renderer/extensions/pepper_request_natives.h" | 
|    57 #include "chrome/renderer/extensions/render_view_observer_natives.h" |    58 #include "chrome/renderer/extensions/render_view_observer_natives.h" | 
|    58 #include "chrome/renderer/extensions/request_sender.h" |    59 #include "chrome/renderer/extensions/request_sender.h" | 
|    59 #include "chrome/renderer/extensions/runtime_custom_bindings.h" |    60 #include "chrome/renderer/extensions/runtime_custom_bindings.h" | 
|    60 #include "chrome/renderer/extensions/safe_builtins.h" |    61 #include "chrome/renderer/extensions/safe_builtins.h" | 
|    61 #include "chrome/renderer/extensions/send_request_natives.h" |    62 #include "chrome/renderer/extensions/send_request_natives.h" | 
|    62 #include "chrome/renderer/extensions/set_icon_natives.h" |    63 #include "chrome/renderer/extensions/set_icon_natives.h" | 
|    63 #include "chrome/renderer/extensions/sync_file_system_custom_bindings.h" |    64 #include "chrome/renderer/extensions/sync_file_system_custom_bindings.h" | 
|    64 #include "chrome/renderer/extensions/tab_finder.h" |    65 #include "chrome/renderer/extensions/tab_finder.h" | 
|    65 #include "chrome/renderer/extensions/tabs_custom_bindings.h" |    66 #include "chrome/renderer/extensions/tabs_custom_bindings.h" | 
|    66 #include "chrome/renderer/extensions/user_script_slave.h" |    67 #include "chrome/renderer/extensions/user_script_slave.h" | 
| (...skipping 856 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   923       scoped_ptr<NativeHandler>(new IdGeneratorCustomBindings(this, context))); |   924       scoped_ptr<NativeHandler>(new IdGeneratorCustomBindings(this, context))); | 
|   924   module_system->RegisterNativeHandler("mediaGalleries", |   925   module_system->RegisterNativeHandler("mediaGalleries", | 
|   925       scoped_ptr<NativeHandler>( |   926       scoped_ptr<NativeHandler>( | 
|   926           new MediaGalleriesCustomBindings(this, context))); |   927           new MediaGalleriesCustomBindings(this, context))); | 
|   927   module_system->RegisterNativeHandler("page_actions", |   928   module_system->RegisterNativeHandler("page_actions", | 
|   928       scoped_ptr<NativeHandler>( |   929       scoped_ptr<NativeHandler>( | 
|   929           new PageActionsCustomBindings(this, context))); |   930           new PageActionsCustomBindings(this, context))); | 
|   930   module_system->RegisterNativeHandler("page_capture", |   931   module_system->RegisterNativeHandler("page_capture", | 
|   931       scoped_ptr<NativeHandler>( |   932       scoped_ptr<NativeHandler>( | 
|   932           new PageCaptureCustomBindings(this, context))); |   933           new PageCaptureCustomBindings(this, context))); | 
 |   934   module_system->RegisterNativeHandler( | 
 |   935       "pepper_request_natives", | 
 |   936       scoped_ptr<NativeHandler>(new PepperRequestNatives(context))); | 
|   933   module_system->RegisterNativeHandler("runtime", |   937   module_system->RegisterNativeHandler("runtime", | 
|   934       scoped_ptr<NativeHandler>(new RuntimeCustomBindings(this, context))); |   938       scoped_ptr<NativeHandler>(new RuntimeCustomBindings(this, context))); | 
|   935   module_system->RegisterNativeHandler("tabs", |   939   module_system->RegisterNativeHandler("tabs", | 
|   936       scoped_ptr<NativeHandler>(new TabsCustomBindings(this, context))); |   940       scoped_ptr<NativeHandler>(new TabsCustomBindings(this, context))); | 
|   937   module_system->RegisterNativeHandler("webstore", |   941   module_system->RegisterNativeHandler("webstore", | 
|   938       scoped_ptr<NativeHandler>(new WebstoreBindings(this, context))); |   942       scoped_ptr<NativeHandler>(new WebstoreBindings(this, context))); | 
|   939 #if defined(ENABLE_WEBRTC) |   943 #if defined(ENABLE_WEBRTC) | 
|   940   module_system->RegisterNativeHandler("webrtc_natives", |   944   module_system->RegisterNativeHandler("webrtc_natives", | 
|   941       scoped_ptr<NativeHandler>(new WebRtcNativeHandler(context))); |   945       scoped_ptr<NativeHandler>(new WebRtcNativeHandler(context))); | 
|   942 #endif |   946 #endif | 
|   943 } |   947 } | 
|   944  |   948  | 
|   945 void Dispatcher::PopulateSourceMap() { |   949 void Dispatcher::PopulateSourceMap() { | 
|   946   // Libraries. |   950   // Libraries. | 
|   947   source_map_.RegisterSource("entryIdManager", IDR_ENTRY_ID_MANAGER); |   951   source_map_.RegisterSource("entryIdManager", IDR_ENTRY_ID_MANAGER); | 
|   948   source_map_.RegisterSource(kEventBindings, IDR_EVENT_BINDINGS_JS); |   952   source_map_.RegisterSource(kEventBindings, IDR_EVENT_BINDINGS_JS); | 
|   949   source_map_.RegisterSource("imageUtil", IDR_IMAGE_UTIL_JS); |   953   source_map_.RegisterSource("imageUtil", IDR_IMAGE_UTIL_JS); | 
|   950   source_map_.RegisterSource("json_schema", IDR_JSON_SCHEMA_JS); |   954   source_map_.RegisterSource("json_schema", IDR_JSON_SCHEMA_JS); | 
|   951   source_map_.RegisterSource("lastError", IDR_LAST_ERROR_JS); |   955   source_map_.RegisterSource("lastError", IDR_LAST_ERROR_JS); | 
|   952   source_map_.RegisterSource("messaging", IDR_MESSAGING_JS); |   956   source_map_.RegisterSource("messaging", IDR_MESSAGING_JS); | 
|   953   source_map_.RegisterSource("messaging_utils", IDR_MESSAGING_UTILS_JS); |   957   source_map_.RegisterSource("messaging_utils", IDR_MESSAGING_UTILS_JS); | 
 |   958   source_map_.RegisterSource("pepper_request", IDR_PEPPER_REQUEST_JS); | 
|   954   source_map_.RegisterSource(kSchemaUtils, IDR_SCHEMA_UTILS_JS); |   959   source_map_.RegisterSource(kSchemaUtils, IDR_SCHEMA_UTILS_JS); | 
|   955   source_map_.RegisterSource("sendRequest", IDR_SEND_REQUEST_JS); |   960   source_map_.RegisterSource("sendRequest", IDR_SEND_REQUEST_JS); | 
|   956   source_map_.RegisterSource("setIcon", IDR_SET_ICON_JS); |   961   source_map_.RegisterSource("setIcon", IDR_SET_ICON_JS); | 
|   957   source_map_.RegisterSource("test", IDR_TEST_CUSTOM_BINDINGS_JS); |   962   source_map_.RegisterSource("test", IDR_TEST_CUSTOM_BINDINGS_JS); | 
|   958   source_map_.RegisterSource("unload_event", IDR_UNLOAD_EVENT_JS); |   963   source_map_.RegisterSource("unload_event", IDR_UNLOAD_EVENT_JS); | 
|   959   source_map_.RegisterSource("utils", IDR_UTILS_JS); |   964   source_map_.RegisterSource("utils", IDR_UTILS_JS); | 
|   960  |   965  | 
|   961   // Custom bindings. |   966   // Custom bindings. | 
|   962   source_map_.RegisterSource("app", IDR_APP_CUSTOM_BINDINGS_JS); |   967   source_map_.RegisterSource("app", IDR_APP_CUSTOM_BINDINGS_JS); | 
|   963   source_map_.RegisterSource("app.runtime", IDR_APP_RUNTIME_CUSTOM_BINDINGS_JS); |   968   source_map_.RegisterSource("app.runtime", IDR_APP_RUNTIME_CUSTOM_BINDINGS_JS); | 
| (...skipping 671 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1635     RenderView* background_view = |  1640     RenderView* background_view = | 
|  1636         ExtensionHelper::GetBackgroundPage(extension_id); |  1641         ExtensionHelper::GetBackgroundPage(extension_id); | 
|  1637     if (background_view) { |  1642     if (background_view) { | 
|  1638       background_view->Send(new ExtensionHostMsg_EventAck( |  1643       background_view->Send(new ExtensionHostMsg_EventAck( | 
|  1639           background_view->GetRoutingID())); |  1644           background_view->GetRoutingID())); | 
|  1640     } |  1645     } | 
|  1641   } |  1646   } | 
|  1642 } |  1647 } | 
|  1643  |  1648  | 
|  1644 }  // namespace extensions |  1649 }  // namespace extensions | 
| OLD | NEW |