Chromium Code Reviews| Index: remoting/client/plugin/chromoting_scriptable_object.h |
| diff --git a/remoting/client/plugin/chromoting_scriptable_object.h b/remoting/client/plugin/chromoting_scriptable_object.h |
| index 8ee2d12ff8d047e10415ed426365aa9fb05ea5c4..ef7d5e1e178b626af2e52245ac4cdb22ad943018 100644 |
| --- a/remoting/client/plugin/chromoting_scriptable_object.h |
| +++ b/remoting/client/plugin/chromoting_scriptable_object.h |
| @@ -14,6 +14,11 @@ |
| // // Connection status. |
| // readonly attribute unsigned short status; |
| // |
| +// // Sandbox enabled. |
| +// // TODO(garykac): Remove this once we no longer need non-sandbox for |
| +// // debugging. |
| +// readonly attribute bool sandboxed; |
|
Jamie
2011/05/20 22:07:58
I don't think I like this. An attribute would make
Wez
2011/05/20 22:38:59
The aim was to have the attribute control whether
garykac
2011/05/23 16:58:06
I agree with Jamie here. Having a separate signatu
|
| +// |
| // // Statistics. |
| // // Video Bandwidth in bytes per second. |
| // readonly attribute float videoBandwidth; |
| @@ -74,12 +79,24 @@ |
| // |
| // // Methods for establishing a Chromoting connection. |
| // // |
| -// // Either use connect() or connectSandboxed(), not both. If using |
| -// // connectSandboxed(), sendIq must be set, and responses to calls on |
| -// // sendIq must be piped back into onIq(). |
| -// void connect(string username, string host_jid, string auth_token, |
| -// string nonce); |
| -// void connectSandboxed(string your_jid, string host_jid, string nonce); |
| +// // When using the sandboxed versions, sendIq must be set and responses to |
| +// // calls on sendIq must be piped back into onIq(). |
| +// // TODO(garykac): Remove the non-sandboxed versions once we no longer |
| +// // need them for debugging/testing. |
| +// // |
| +// // Sandboxed. auth_type="AUTHENTICATE" (me2me) |
| +// void connect(string host_jid, string auth_type, string client_jid); |
| +// // Sandboxed. auth_type="ACCESS_CODE" (me2mom) |
| +// void connect(string host_jid, string auth_type, string client_jid, |
| +// string access_code); |
| +// // Not-sandboxed. auth_type="AUTHENTICATE" (me2me) |
| +// void connect(string host_jid, string auth_type, string username, |
| +// string xmpp_token); |
| +// // Not-sandboxed. auth_type="ACCESS_CODE" (me2mom) |
| +// void connect(string host_jid, string auth_type, string username, |
| +// string xmpp_token, string access_code); |
| +// |
|
Jamie
2011/05/20 22:07:58
From what I can see, the only difference between m
Wez
2011/05/20 22:38:59
I'd prefer a single connect() API with "name=value
Jamie
2011/05/23 16:50:18
I think we should make the sandboxed API look the
garykac
2011/05/23 16:58:06
I agree with this.
|
| +// // Terminating a Chromoting connection. |
| // void disconnect(); |
| // |
| // // Method for submitting login information. |
| @@ -193,8 +210,6 @@ class ChromotingScriptableObject |
| void SignalDesktopSizeChange(); |
| pp::Var DoConnect(const std::vector<pp::Var>& args, pp::Var* exception); |
| - pp::Var DoConnectSandboxed(const std::vector<pp::Var>& args, |
| - pp::Var* exception); |
| pp::Var DoDisconnect(const std::vector<pp::Var>& args, pp::Var* exception); |
| // This method is called by JS to provide login information. |
| @@ -203,6 +218,12 @@ class ChromotingScriptableObject |
| // This method is called by JS to set scale-to-fit. |
| pp::Var DoSetScaleToFit(const std::vector<pp::Var>& args, pp::Var* exception); |
| + // This method is called by JS to set if we should connect from within a |
| + // sandbox. By default, all connections are made from within a sandbox, so |
| + // this is useful to turn off the sandbox for debugging or testing. |
| + // TODO(garykac): Remove this once it is no longer needed for debug/test. |
| + pp::Var DoSetSandboxed(const std::vector<pp::Var>& args, pp::Var* exception); |
| + |
| // This method is caleld by Javascript to provide responses to sendIq() |
| // requests when establishing a sandboxed Chromoting connection. |
| pp::Var DoOnIq(const std::vector<pp::Var>& args, pp::Var* exception); |