summaryrefslogtreecommitdiffstats
path: root/remoting/host/register_support_host_request.cc
diff options
context:
space:
mode:
authorjamiewalch@chromium.org <jamiewalch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-17 21:07:46 +0000
committerjamiewalch@chromium.org <jamiewalch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-17 21:07:46 +0000
commita2db976170e467343b8a49a1c8f9453188a1b735 (patch)
tree7ff6f86aac8f11883389a0922e083ba108a8ec80 /remoting/host/register_support_host_request.cc
parent534661ed756d216ac53a1912804b38fb85bd3daf (diff)
downloadchromium_src-a2db976170e467343b8a49a1c8f9453188a1b735.zip
chromium_src-a2db976170e467343b8a49a1c8f9453188a1b735.tar.gz
chromium_src-a2db976170e467343b8a49a1c8f9453188a1b735.tar.bz2
Cleaned up access-code printing.
BUG=None TEST=Manual Review URL: http://codereview.chromium.org/7029013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85675 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/host/register_support_host_request.cc')
-rw-r--r--remoting/host/register_support_host_request.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/remoting/host/register_support_host_request.cc b/remoting/host/register_support_host_request.cc
index 64172fa..ccc7c36 100644
--- a/remoting/host/register_support_host_request.cc
+++ b/remoting/host/register_support_host_request.cc
@@ -41,9 +41,8 @@ RegisterSupportHostRequest::~RegisterSupportHostRequest() {
}
bool RegisterSupportHostRequest::Init(HostConfig* config,
- RegisterCallback* callback) {
- DCHECK(!callback_.get());
- callback_.reset(callback);
+ const RegisterCallback& callback) {
+ callback_ = callback;
if (!key_pair_.Load(config)) {
return false;
@@ -54,7 +53,7 @@ bool RegisterSupportHostRequest::Init(HostConfig* config,
void RegisterSupportHostRequest::OnSignallingConnected(
SignalStrategy* signal_strategy,
const std::string& jid) {
- DCHECK(callback_.get()); // Expect that the object has been initialized.
+ DCHECK(!callback_.is_null());
message_loop_ = MessageLoop::current();
@@ -140,8 +139,7 @@ void RegisterSupportHostRequest::ProcessResponse(const XmlElement* response) {
DCHECK_EQ(message_loop_, MessageLoop::current());
std::string support_id;
bool result = ParseResponse(response, &support_id);
- callback_->Run(result, support_id);
- callback_.reset();
+ callback_.Run(result, support_id);
}
} // namespace remoting