| Index: chrome/renderer/resources/extensions/cast_streaming_receiver_session_custom_bindings.js | 
| diff --git a/chrome/renderer/resources/extensions/cast_streaming_receiver_session_custom_bindings.js b/chrome/renderer/resources/extensions/cast_streaming_receiver_session_custom_bindings.js | 
| index 6beb9b7162bea2522251feb1b6c24e6902b103f0..7510ace04d22dda077db0005778868570378ddba 100644 | 
| --- a/chrome/renderer/resources/extensions/cast_streaming_receiver_session_custom_bindings.js | 
| +++ b/chrome/renderer/resources/extensions/cast_streaming_receiver_session_custom_bindings.js | 
| @@ -4,17 +4,20 @@ | 
|  | 
| // Custom binding for the Cast Streaming Session API. | 
|  | 
| -var binding = require('binding').Binding.create( | 
| -    'cast.streaming.receiverSession'); | 
| +var binding = | 
| +    apiBridge || | 
| +    require('binding').Binding.create('cast.streaming.receiverSession'); | 
| var natives = requireNative('cast_streaming_natives'); | 
|  | 
| binding.registerCustomHook(function(bindingsAPI, extensionId) { | 
| var apiFunctions = bindingsAPI.apiFunctions; | 
| -  apiFunctions.setHandleRequest('createAndBind', | 
| +  apiFunctions.setHandleRequest( | 
| +      'createAndBind', | 
| function(ap, vp, local, weidgth, height, fr, url, cb, op) { | 
| natives.StartCastRtpReceiver( | 
| ap, vp, local, weidgth, height, fr, url, cb, op); | 
| }); | 
| }); | 
|  | 
| -exports.$set('binding', binding.generate()); | 
| +if (!apiBridge) | 
| +  exports.$set('binding', binding.generate()); | 
|  |