Index: remoting/host/pam_authorization_factory_posix.cc |
diff --git a/remoting/host/pam_authorization_factory_posix.cc b/remoting/host/pam_authorization_factory_posix.cc |
index 6d1bf588f701aa7fa6adf281560db12083972c9e..5468aab64f479be9b5091feb30a676d9e3cc27d9 100644 |
--- a/remoting/host/pam_authorization_factory_posix.cc |
+++ b/remoting/host/pam_authorization_factory_posix.cc |
@@ -26,6 +26,8 @@ class PamAuthorizer : public protocol::Authenticator { |
virtual scoped_ptr<buzz::XmlElement> GetNextMessage() OVERRIDE; |
virtual scoped_ptr<protocol::ChannelAuthenticator> |
CreateChannelAuthenticator() const OVERRIDE; |
+ virtual void PerformExternalAction( |
+ const base::Closure& resume_callback) OVERRIDE; |
private: |
void MaybeCheckLocalLogin(); |
@@ -82,6 +84,12 @@ PamAuthorizer::CreateChannelAuthenticator() const { |
return underlying_->CreateChannelAuthenticator(); |
} |
+void PamAuthorizer::PerformExternalAction( |
+ const base::Closure& resume_callback) { |
+ underlying_->PerformExternalAction(resume_callback); |
+} |
+ |
+ |
void PamAuthorizer::MaybeCheckLocalLogin() { |
if (local_login_status_ == NOT_CHECKED && state() == ACCEPTED) { |
local_login_status_ = IsLocalLoginAllowed() ? ALLOWED : DISALLOWED; |