| Index: extensions/renderer/display_source_custom_bindings.h
|
| diff --git a/extensions/renderer/display_source_custom_bindings.h b/extensions/renderer/display_source_custom_bindings.h
|
| index 2a6544527df974602d7ed511aab0f1fa0cad20f3..72ff6a424addfaf1d045ed7948535c67b2623f57 100644
|
| --- a/extensions/renderer/display_source_custom_bindings.h
|
| +++ b/extensions/renderer/display_source_custom_bindings.h
|
| @@ -30,18 +30,20 @@ class DisplaySourceCustomBindings : public ObjectBackedNativeHandler {
|
| void TerminateSession(
|
| const v8::FunctionCallbackInfo<v8::Value>& args);
|
| // Call completion callbacks.
|
| - enum CallbackType { kStarted, kTerminated };
|
| - void CallCompletionCallback(int sink_id,
|
| - CallbackType type,
|
| - const std::string& error_message = "");
|
| + void OnCallCompleted(int call_id,
|
| + bool success,
|
| + const std::string& error_message);
|
| + void OnSessionStarted(int sink_id,
|
| + int call_id,
|
| + bool success,
|
| + const std::string& error_message);
|
| // Dispatch events
|
| void DispatchSessionTerminated(int sink_id) const;
|
| void DispatchSessionError(int sink_id,
|
| DisplaySourceErrorType type,
|
| const std::string& message) const;
|
|
|
| - // DisplaySession callbacks.
|
| - void OnSessionStarted(int sink_id);
|
| + // DisplaySession notification callbacks.
|
| void OnSessionTerminated(int sink_id);
|
| void OnSessionError(int sink_id,
|
| DisplaySourceErrorType type,
|
| @@ -50,16 +52,6 @@ class DisplaySourceCustomBindings : public ObjectBackedNativeHandler {
|
| DisplaySourceSession* GetDisplaySession(int sink_id) const;
|
|
|
| std::map<int, scoped_ptr<DisplaySourceSession>> session_map_;
|
| - // Data of a call completion callback.
|
| - struct CallbackInfo {
|
| - CallbackType type;
|
| - int sink_id;
|
| - int call_id; // Each call has a unique Id.
|
| - };
|
| -
|
| - CallbackInfo GetCallbackInfo(CallbackType type, int sink_id) const;
|
| -
|
| - std::vector<CallbackInfo> callbacks_;
|
| base::WeakPtrFactory<DisplaySourceCustomBindings> weak_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(DisplaySourceCustomBindings);
|
|
|