Index: chrome/renderer/extensions/cast_streaming_native_handler.h |
diff --git a/chrome/renderer/extensions/cast_streaming_native_handler.h b/chrome/renderer/extensions/cast_streaming_native_handler.h |
index 946099fd5b1d01c3920225b77c3e40b3bf059ed5..f5fdb9ddac308fed69921b335f648dde7165555f 100644 |
--- a/chrome/renderer/extensions/cast_streaming_native_handler.h |
+++ b/chrome/renderer/extensions/cast_streaming_native_handler.h |
@@ -36,11 +36,13 @@ struct FrameReceiverConfig; |
} |
namespace extensions { |
+class ExtensionBindingsSystem; |
// Native code that handle chrome.webrtc custom bindings. |
class CastStreamingNativeHandler : public ObjectBackedNativeHandler { |
public: |
- explicit CastStreamingNativeHandler(ScriptContext* context); |
+ CastStreamingNativeHandler(ScriptContext* context, |
+ ExtensionBindingsSystem* bindings_system); |
~CastStreamingNativeHandler() override; |
protected: |
@@ -140,6 +142,8 @@ class CastStreamingNativeHandler : public ObjectBackedNativeHandler { |
RtpStreamCallbackMap get_raw_events_callbacks_; |
RtpStreamCallbackMap get_stats_callbacks_; |
+ ExtensionBindingsSystem* bindings_system_; |
+ |
base::WeakPtrFactory<CastStreamingNativeHandler> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(CastStreamingNativeHandler); |