| Index: remoting/signaling/delegating_signal_strategy.cc
|
| diff --git a/remoting/signaling/delegating_signal_strategy.cc b/remoting/signaling/delegating_signal_strategy.cc
|
| index 0f6dc7d7827969e781503e966443535c9a65162c..c4340acb02c9e0eced7b5f9e1507e8f2eddb177f 100644
|
| --- a/remoting/signaling/delegating_signal_strategy.cc
|
| +++ b/remoting/signaling/delegating_signal_strategy.cc
|
| @@ -14,10 +14,10 @@
|
| namespace remoting {
|
|
|
| DelegatingSignalStrategy::DelegatingSignalStrategy(
|
| - std::string local_jid,
|
| + const SignalingAddress& local_address,
|
| scoped_refptr<base::SingleThreadTaskRunner> client_task_runner,
|
| const IqCallback& send_iq_callback)
|
| - : local_jid_(local_jid),
|
| + : local_address_(local_address),
|
| delegate_task_runner_(base::ThreadTaskRunnerHandle::Get()),
|
| client_task_runner_(client_task_runner),
|
| send_iq_callback_(send_iq_callback),
|
| @@ -83,9 +83,9 @@ SignalStrategy::Error DelegatingSignalStrategy::GetError() const {
|
| return OK;
|
| }
|
|
|
| -std::string DelegatingSignalStrategy::GetLocalJid() const {
|
| +const SignalingAddress& DelegatingSignalStrategy::GetLocalAddress() const {
|
| DCHECK(client_task_runner_->BelongsToCurrentThread());
|
| - return local_jid_;
|
| + return local_address_;
|
| }
|
|
|
| void DelegatingSignalStrategy::AddListener(Listener* listener) {
|
| @@ -101,7 +101,7 @@ void DelegatingSignalStrategy::RemoveListener(Listener* listener) {
|
| bool DelegatingSignalStrategy::SendStanza(
|
| std::unique_ptr<buzz::XmlElement> stanza) {
|
| DCHECK(client_task_runner_->BelongsToCurrentThread());
|
| - stanza->SetAttr(buzz::QN_FROM, GetLocalJid());
|
| + GetLocalAddress().SetInMessage(stanza.get(), SignalingAddress::FROM);
|
| delegate_task_runner_->PostTask(FROM_HERE,
|
| base::Bind(send_iq_callback_, stanza->Str()));
|
| return true;
|
|
|