Chromium Code Reviews| Index: remoting/client/plugin/chromoting_scriptable_object.cc |
| diff --git a/remoting/client/plugin/chromoting_scriptable_object.cc b/remoting/client/plugin/chromoting_scriptable_object.cc |
| index 91a82b135bb20ae7d5a94d2a3eaa8e9daa6d3530..a9a60d5dc5a14ca7b4ad1068e924fc69ad5b032c 100644 |
| --- a/remoting/client/plugin/chromoting_scriptable_object.cc |
| +++ b/remoting/client/plugin/chromoting_scriptable_object.cc |
| @@ -246,7 +246,7 @@ void ChromotingScriptableObject::SetConnectionStatus( |
| } |
| if (signal) |
| - SignalConnectionInfoChange(); |
| + SignalConnectionInfoChange(status, error); |
| } |
| void ChromotingScriptableObject::LogDebugInfo(const std::string& info) { |
| @@ -299,10 +299,12 @@ void ChromotingScriptableObject::AddMethod(const std::string& name, |
| properties_.push_back(PropertyDescriptor(name, handler)); |
| } |
| -void ChromotingScriptableObject::SignalConnectionInfoChange() { |
| +void ChromotingScriptableObject::SignalConnectionInfoChange(int status, |
| + int error) { |
| plugin_message_loop_->PostTask( |
| FROM_HERE, task_factory_.NewRunnableMethod( |
| - &ChromotingScriptableObject::DoSignalConnectionInfoChange)); |
| + &ChromotingScriptableObject::DoSignalConnectionInfoChange, |
| + status, error)); |
| } |
| void ChromotingScriptableObject::SignalDesktopSizeChange() { |
| @@ -311,12 +313,13 @@ void ChromotingScriptableObject::SignalDesktopSizeChange() { |
| &ChromotingScriptableObject::DoSignalDesktopSizeChange)); |
| } |
| -void ChromotingScriptableObject::DoSignalConnectionInfoChange() { |
| +void ChromotingScriptableObject::DoSignalConnectionInfoChange(int status, |
| + int error) { |
| Var exception; |
| VarPrivate cb = GetProperty(Var(kConnectionInfoUpdate), &exception); |
| // |this| must not be touched after Call() returns. |
| - cb.Call(Var(), &exception); |
| + cb.Call(Var(), Var(status), Var(error), &exception); |
|
Sergey Ulanov
2011/11/16 23:08:12
Will this work with an older version of the webapp
Jamie
2011/11/17 22:06:18
Yes, I think so. Certainly the converse is true--i
|
| if (!exception.is_undefined()) |
| LOG(ERROR) << "Exception when invoking connectionInfoUpdate JS callback."; |