| 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 35 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|    46 #include "chrome/renderer/extensions/file_system_natives.h" |    46 #include "chrome/renderer/extensions/file_system_natives.h" | 
|    47 #include "chrome/renderer/extensions/i18n_custom_bindings.h" |    47 #include "chrome/renderer/extensions/i18n_custom_bindings.h" | 
|    48 #include "chrome/renderer/extensions/id_generator_custom_bindings.h" |    48 #include "chrome/renderer/extensions/id_generator_custom_bindings.h" | 
|    49 #include "chrome/renderer/extensions/logging_native_handler.h" |    49 #include "chrome/renderer/extensions/logging_native_handler.h" | 
|    50 #include "chrome/renderer/extensions/media_galleries_custom_bindings.h" |    50 #include "chrome/renderer/extensions/media_galleries_custom_bindings.h" | 
|    51 #include "chrome/renderer/extensions/messaging_bindings.h" |    51 #include "chrome/renderer/extensions/messaging_bindings.h" | 
|    52 #include "chrome/renderer/extensions/module_system.h" |    52 #include "chrome/renderer/extensions/module_system.h" | 
|    53 #include "chrome/renderer/extensions/object_backed_native_handler.h" |    53 #include "chrome/renderer/extensions/object_backed_native_handler.h" | 
|    54 #include "chrome/renderer/extensions/page_actions_custom_bindings.h" |    54 #include "chrome/renderer/extensions/page_actions_custom_bindings.h" | 
|    55 #include "chrome/renderer/extensions/page_capture_custom_bindings.h" |    55 #include "chrome/renderer/extensions/page_capture_custom_bindings.h" | 
 |    56 #include "chrome/renderer/extensions/pepper_request_natives.h" | 
|    56 #include "chrome/renderer/extensions/render_view_observer_natives.h" |    57 #include "chrome/renderer/extensions/render_view_observer_natives.h" | 
|    57 #include "chrome/renderer/extensions/request_sender.h" |    58 #include "chrome/renderer/extensions/request_sender.h" | 
|    58 #include "chrome/renderer/extensions/runtime_custom_bindings.h" |    59 #include "chrome/renderer/extensions/runtime_custom_bindings.h" | 
|    59 #include "chrome/renderer/extensions/safe_builtins.h" |    60 #include "chrome/renderer/extensions/safe_builtins.h" | 
|    60 #include "chrome/renderer/extensions/send_request_natives.h" |    61 #include "chrome/renderer/extensions/send_request_natives.h" | 
|    61 #include "chrome/renderer/extensions/set_icon_natives.h" |    62 #include "chrome/renderer/extensions/set_icon_natives.h" | 
|    62 #include "chrome/renderer/extensions/sync_file_system_custom_bindings.h" |    63 #include "chrome/renderer/extensions/sync_file_system_custom_bindings.h" | 
|    63 #include "chrome/renderer/extensions/tab_finder.h" |    64 #include "chrome/renderer/extensions/tab_finder.h" | 
|    64 #include "chrome/renderer/extensions/tabs_custom_bindings.h" |    65 #include "chrome/renderer/extensions/tabs_custom_bindings.h" | 
|    65 #include "chrome/renderer/extensions/user_script_slave.h" |    66 #include "chrome/renderer/extensions/user_script_slave.h" | 
| (...skipping 865 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   931       scoped_ptr<NativeHandler>(new IdGeneratorCustomBindings(this, context))); |   932       scoped_ptr<NativeHandler>(new IdGeneratorCustomBindings(this, context))); | 
|   932   module_system->RegisterNativeHandler("mediaGalleries", |   933   module_system->RegisterNativeHandler("mediaGalleries", | 
|   933       scoped_ptr<NativeHandler>( |   934       scoped_ptr<NativeHandler>( | 
|   934           new MediaGalleriesCustomBindings(this, context))); |   935           new MediaGalleriesCustomBindings(this, context))); | 
|   935   module_system->RegisterNativeHandler("page_actions", |   936   module_system->RegisterNativeHandler("page_actions", | 
|   936       scoped_ptr<NativeHandler>( |   937       scoped_ptr<NativeHandler>( | 
|   937           new PageActionsCustomBindings(this, context))); |   938           new PageActionsCustomBindings(this, context))); | 
|   938   module_system->RegisterNativeHandler("page_capture", |   939   module_system->RegisterNativeHandler("page_capture", | 
|   939       scoped_ptr<NativeHandler>( |   940       scoped_ptr<NativeHandler>( | 
|   940           new PageCaptureCustomBindings(this, context))); |   941           new PageCaptureCustomBindings(this, context))); | 
 |   942   module_system->RegisterNativeHandler( | 
 |   943       "pepper_request_natives", | 
 |   944       scoped_ptr<NativeHandler>(new PepperRequestNatives(context))); | 
|   941   module_system->RegisterNativeHandler("runtime", |   945   module_system->RegisterNativeHandler("runtime", | 
|   942       scoped_ptr<NativeHandler>(new RuntimeCustomBindings(this, context))); |   946       scoped_ptr<NativeHandler>(new RuntimeCustomBindings(this, context))); | 
|   943   module_system->RegisterNativeHandler("tabs", |   947   module_system->RegisterNativeHandler("tabs", | 
|   944       scoped_ptr<NativeHandler>(new TabsCustomBindings(this, context))); |   948       scoped_ptr<NativeHandler>(new TabsCustomBindings(this, context))); | 
|   945   module_system->RegisterNativeHandler("webstore", |   949   module_system->RegisterNativeHandler("webstore", | 
|   946       scoped_ptr<NativeHandler>(new WebstoreBindings(this, context))); |   950       scoped_ptr<NativeHandler>(new WebstoreBindings(this, context))); | 
|   947 #if defined(ENABLE_WEBRTC) |   951 #if defined(ENABLE_WEBRTC) | 
|   948   module_system->RegisterNativeHandler("cast_streaming_natives", |   952   module_system->RegisterNativeHandler("cast_streaming_natives", | 
|   949       scoped_ptr<NativeHandler>(new CastStreamingNativeHandler(context))); |   953       scoped_ptr<NativeHandler>(new CastStreamingNativeHandler(context))); | 
|   950 #endif |   954 #endif | 
|   951 } |   955 } | 
|   952  |   956  | 
|   953 void Dispatcher::PopulateSourceMap() { |   957 void Dispatcher::PopulateSourceMap() { | 
|   954   // Libraries. |   958   // Libraries. | 
|   955   source_map_.RegisterSource("entryIdManager", IDR_ENTRY_ID_MANAGER); |   959   source_map_.RegisterSource("entryIdManager", IDR_ENTRY_ID_MANAGER); | 
|   956   source_map_.RegisterSource(kEventBindings, IDR_EVENT_BINDINGS_JS); |   960   source_map_.RegisterSource(kEventBindings, IDR_EVENT_BINDINGS_JS); | 
|   957   source_map_.RegisterSource("imageUtil", IDR_IMAGE_UTIL_JS); |   961   source_map_.RegisterSource("imageUtil", IDR_IMAGE_UTIL_JS); | 
|   958   source_map_.RegisterSource("json_schema", IDR_JSON_SCHEMA_JS); |   962   source_map_.RegisterSource("json_schema", IDR_JSON_SCHEMA_JS); | 
|   959   source_map_.RegisterSource("lastError", IDR_LAST_ERROR_JS); |   963   source_map_.RegisterSource("lastError", IDR_LAST_ERROR_JS); | 
|   960   source_map_.RegisterSource("messaging", IDR_MESSAGING_JS); |   964   source_map_.RegisterSource("messaging", IDR_MESSAGING_JS); | 
|   961   source_map_.RegisterSource("messaging_utils", IDR_MESSAGING_UTILS_JS); |   965   source_map_.RegisterSource("messaging_utils", IDR_MESSAGING_UTILS_JS); | 
 |   966   source_map_.RegisterSource("pepper_request", IDR_PEPPER_REQUEST_JS); | 
|   962   source_map_.RegisterSource(kSchemaUtils, IDR_SCHEMA_UTILS_JS); |   967   source_map_.RegisterSource(kSchemaUtils, IDR_SCHEMA_UTILS_JS); | 
|   963   source_map_.RegisterSource("sendRequest", IDR_SEND_REQUEST_JS); |   968   source_map_.RegisterSource("sendRequest", IDR_SEND_REQUEST_JS); | 
|   964   source_map_.RegisterSource("setIcon", IDR_SET_ICON_JS); |   969   source_map_.RegisterSource("setIcon", IDR_SET_ICON_JS); | 
|   965   source_map_.RegisterSource("test", IDR_TEST_CUSTOM_BINDINGS_JS); |   970   source_map_.RegisterSource("test", IDR_TEST_CUSTOM_BINDINGS_JS); | 
|   966   source_map_.RegisterSource("unload_event", IDR_UNLOAD_EVENT_JS); |   971   source_map_.RegisterSource("unload_event", IDR_UNLOAD_EVENT_JS); | 
|   967   source_map_.RegisterSource("utils", IDR_UTILS_JS); |   972   source_map_.RegisterSource("utils", IDR_UTILS_JS); | 
|   968  |   973  | 
|   969   // Custom bindings. |   974   // Custom bindings. | 
|   970   source_map_.RegisterSource("app", IDR_APP_CUSTOM_BINDINGS_JS); |   975   source_map_.RegisterSource("app", IDR_APP_CUSTOM_BINDINGS_JS); | 
|   971   source_map_.RegisterSource("app.runtime", IDR_APP_RUNTIME_CUSTOM_BINDINGS_JS); |   976   source_map_.RegisterSource("app.runtime", IDR_APP_RUNTIME_CUSTOM_BINDINGS_JS); | 
| (...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1651     RenderView* background_view = |  1656     RenderView* background_view = | 
|  1652         ExtensionHelper::GetBackgroundPage(extension_id); |  1657         ExtensionHelper::GetBackgroundPage(extension_id); | 
|  1653     if (background_view) { |  1658     if (background_view) { | 
|  1654       background_view->Send(new ExtensionHostMsg_EventAck( |  1659       background_view->Send(new ExtensionHostMsg_EventAck( | 
|  1655           background_view->GetRoutingID())); |  1660           background_view->GetRoutingID())); | 
|  1656     } |  1661     } | 
|  1657   } |  1662   } | 
|  1658 } |  1663 } | 
|  1659  |  1664  | 
|  1660 }  // namespace extensions |  1665 }  // namespace extensions | 
| OLD | NEW |