| Index: remoting/protocol/pairing_registry.cc
|
| diff --git a/remoting/protocol/pairing_registry.cc b/remoting/protocol/pairing_registry.cc
|
| index 54b66b04b79996bc335423cbaddb200755f9b6c5..10098b03ed74850a820670e1f9b5646a2d68caec 100644
|
| --- a/remoting/protocol/pairing_registry.cc
|
| +++ b/remoting/protocol/pairing_registry.cc
|
| @@ -15,17 +15,15 @@ namespace protocol {
|
| // How many bytes of random data to use for the client id and shared secret.
|
| const int kKeySize = 16;
|
|
|
| -PairingRegistry::PairingRegistry(scoped_ptr<Delegate> delegate,
|
| - const PairedClients& paired_clients)
|
| +PairingRegistry::PairingRegistry(scoped_ptr<Delegate> delegate)
|
| : delegate_(delegate.Pass()) {
|
| DCHECK(delegate_);
|
| - paired_clients_ = paired_clients;
|
| }
|
|
|
| PairingRegistry::~PairingRegistry() {
|
| }
|
|
|
| -const PairingRegistry::Pairing& PairingRegistry::CreatePairing(
|
| +PairingRegistry::Pairing PairingRegistry::CreatePairing(
|
| const std::string& client_name) {
|
| DCHECK(CalledOnValidThread());
|
|
|
| @@ -42,27 +40,28 @@ const PairingRegistry::Pairing& PairingRegistry::CreatePairing(
|
| }
|
|
|
| // Save the result via the Delegate and return it to the caller.
|
| - paired_clients_[result.client_id] = result;
|
| - delegate_->Save(paired_clients_);
|
| -
|
| - return paired_clients_[result.client_id];
|
| + delegate_->AddPairing(result);
|
| + return result;
|
| }
|
|
|
| -std::string PairingRegistry::GetSecret(const std::string& client_id) const {
|
| +void PairingRegistry::GetPairing(const std::string& client_id,
|
| + const GetPairingCallback& callback) {
|
| DCHECK(CalledOnValidThread());
|
| + delegate_->GetPairing(client_id, callback);
|
| +}
|
|
|
| - std::string result;
|
| - PairedClients::const_iterator i = paired_clients_.find(client_id);
|
| - if (i != paired_clients_.end()) {
|
| - result = i->second.shared_secret;
|
| - }
|
| - return result;
|
| +void NotImplementedPairingRegistryDelegate::AddPairing(
|
| + const PairingRegistry::Pairing& new_paired_client) {
|
| + NOTIMPLEMENTED();
|
| }
|
|
|
| -void NotImplementedPairingRegistryDelegate::Save(
|
| - const PairingRegistry::PairedClients& paired_clients) {
|
| +void NotImplementedPairingRegistryDelegate::GetPairing(
|
| + const std::string& client_id,
|
| + const PairingRegistry::GetPairingCallback& callback) {
|
| NOTIMPLEMENTED();
|
| + callback.Run(PairingRegistry::Pairing());
|
| }
|
|
|
| +
|
| } // namespace protocol
|
| } // namespace remoting
|
|
|