summaryrefslogtreecommitdiffstats
path: root/remoting/client/plugin/chromoting_instance.h
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/client/plugin/chromoting_instance.h')
-rw-r--r--remoting/client/plugin/chromoting_instance.h34
1 files changed, 18 insertions, 16 deletions
diff --git a/remoting/client/plugin/chromoting_instance.h b/remoting/client/plugin/chromoting_instance.h
index f4eb7af..9d13048 100644
--- a/remoting/client/plugin/chromoting_instance.h
+++ b/remoting/client/plugin/chromoting_instance.h
@@ -185,22 +185,24 @@ class ChromotingInstance :
// Message handlers for messages that come from JavaScript. Called
// from HandleMessage().
- void Connect(const ClientConfig& config);
- void Disconnect();
- void OnIncomingIq(const std::string& iq);
- void ReleaseAllKeys();
- void InjectKeyEvent(const protocol::KeyEvent& event);
- void RemapKey(uint32 in_usb_keycode, uint32 out_usb_keycode);
- void TrapKey(uint32 usb_keycode, bool trap);
- void SendClipboardItem(const std::string& mime_type, const std::string& item);
- void NotifyClientResolution(int width, int height, int x_dpi, int y_dpi);
- void PauseVideo(bool pause);
- void PauseAudio(bool pause);
- void OnPinFetched(const std::string& pin);
- void OnThirdPartyTokenFetched(const std::string& token,
- const std::string& shared_secret);
- void RequestPairing(const std::string& client_name);
- void SendClientMessage(const std::string& type, const std::string& data);
+ void HandleConnect(const base::DictionaryValue& data);
+ void HandleDisconnect(const base::DictionaryValue& data);
+ void HandleOnIncomingIq(const base::DictionaryValue& data);
+ void HandleReleaseAllKeys(const base::DictionaryValue& data);
+ void HandleInjectKeyEvent(const base::DictionaryValue& data);
+ void HandleRemapKey(const base::DictionaryValue& data);
+ void HandleTrapKey(const base::DictionaryValue& data);
+ void HandleSendClipboardItem(const base::DictionaryValue& data);
+ void HandleNotifyClientResolution(const base::DictionaryValue& data);
+ void HandlePauseVideo(const base::DictionaryValue& data);
+ void HandlePauseAudio(const base::DictionaryValue& data);
+ void HandleOnPinFetched(const base::DictionaryValue& data);
+ void HandleOnThirdPartyTokenFetched(const base::DictionaryValue& data);
+ void HandleRequestPairing(const base::DictionaryValue& data);
+ void HandleExtensionMessage(const base::DictionaryValue& data);
+
+ // Helper method called from Connect() to connect with parsed config.
+ void ConnectWithConfig(const ClientConfig& config);
// Helper method to post messages to the webapp.
void PostChromotingMessage(const std::string& method,