| Index: chrome/renderer/extensions/dispatcher.cc
|
| diff --git a/chrome/renderer/extensions/dispatcher.cc b/chrome/renderer/extensions/dispatcher.cc
|
| index 55a0bb1a52234d5e215c65b671a56902c9d264dd..34c026df1df472bb3d0ece128af0555df4897cfc 100644
|
| --- a/chrome/renderer/extensions/dispatcher.cc
|
| +++ b/chrome/renderer/extensions/dispatcher.cc
|
| @@ -68,7 +68,6 @@
|
| #include "chrome/renderer/extensions/tab_finder.h"
|
| #include "chrome/renderer/extensions/tabs_custom_bindings.h"
|
| #include "chrome/renderer/extensions/user_script_slave.h"
|
| -#include "chrome/renderer/extensions/webrtc_native_handler.h"
|
| #include "chrome/renderer/extensions/webstore_bindings.h"
|
| #include "chrome/renderer/resource_bundle_source_map.h"
|
| #include "content/public/renderer/render_thread.h"
|
| @@ -100,6 +99,10 @@
|
| #include "ui/base/resource/resource_bundle.h"
|
| #include "v8/include/v8.h"
|
|
|
| +#if defined(ENABLE_WEBRTC)
|
| +#include "chrome/renderer/extensions/webrtc_native_handler.h"
|
| +#endif
|
| +
|
| using WebKit::WebDataSource;
|
| using WebKit::WebDocument;
|
| using WebKit::WebFrame;
|
| @@ -938,8 +941,10 @@ void Dispatcher::RegisterNativeHandlers(ModuleSystem* module_system,
|
| scoped_ptr<NativeHandler>(new TabsCustomBindings(this, context)));
|
| module_system->RegisterNativeHandler("webstore",
|
| scoped_ptr<NativeHandler>(new WebstoreBindings(this, context)));
|
| +#if defined(ENABLE_WEBRTC)
|
| module_system->RegisterNativeHandler("webrtc_natives",
|
| scoped_ptr<NativeHandler>(new WebRtcNativeHandler(context)));
|
| +#endif
|
| }
|
|
|
| void Dispatcher::PopulateSourceMap() {
|
| @@ -1011,10 +1016,12 @@ void Dispatcher::PopulateSourceMap() {
|
| source_map_.RegisterSource("webRequest", IDR_WEB_REQUEST_CUSTOM_BINDINGS_JS);
|
| source_map_.RegisterSource("webRequestInternal",
|
| IDR_WEB_REQUEST_INTERNAL_CUSTOM_BINDINGS_JS);
|
| +#if defined(ENABLE_WEBRTC)
|
| source_map_.RegisterSource("webrtc.castSendTransport",
|
| IDR_WEBRTC_CAST_SEND_TRANSPORT_CUSTOM_BINDINGS_JS);
|
| source_map_.RegisterSource("webrtc.castUdpTransport",
|
| IDR_WEBRTC_CAST_UDP_TRANSPORT_CUSTOM_BINDINGS_JS);
|
| +#endif
|
| source_map_.RegisterSource("webstore", IDR_WEBSTORE_CUSTOM_BINDINGS_JS);
|
| source_map_.RegisterSource("windowControls", IDR_WINDOW_CONTROLS_JS);
|
| source_map_.RegisterSource("binding", IDR_BINDING_JS);
|
|
|