Index: chrome/browser/local_discovery/privetv3_session.cc |
diff --git a/chrome/browser/local_discovery/privetv3_session.cc b/chrome/browser/local_discovery/privetv3_session.cc |
index 69583c2c3b094fc175737f36fa8221df1519dcdc..64284579aed14984c9937dc444573656baca6ee3 100644 |
--- a/chrome/browser/local_discovery/privetv3_session.cc |
+++ b/chrome/browser/local_discovery/privetv3_session.cc |
@@ -16,6 +16,8 @@ namespace { |
const char kUrlPlaceHolder[] = "http://host/"; |
+const char kStubPrivetCode[] = "01234"; |
+ |
GURL CreatePrivetURL(const std::string& path) { |
GURL url(kUrlPlaceHolder); |
GURL::Replacements replacements; |
@@ -105,9 +107,14 @@ void PrivetV3Session::Start() { |
base::TimeDelta::FromSeconds(1)); |
} |
-void PrivetV3Session::ConfirmCode() { |
- code_confirmed_ = true; |
- delegate_->OnSessionEstablished(); |
+void PrivetV3Session::ConfirmCode(const std::string& code) { |
+ if (code == kStubPrivetCode) { |
+ code_confirmed_ = true; |
+ delegate_->OnSessionStatus(extensions::api::gcd_private::STATUS_SUCCESS); |
+ } else { |
+ delegate_->OnSessionStatus( |
+ extensions::api::gcd_private::STATUS_BADCONFIRMATIONCODEERROR); |
+ } |
} |
void PrivetV3Session::StartRequest(Request* request) { |
@@ -130,7 +137,9 @@ void PrivetV3Session::StartRequest(Request* request) { |
} |
void PrivetV3Session::ConfirmFakeCode() { |
- delegate_->OnSetupConfirmationNeeded("01234"); |
+ delegate_->OnSetupConfirmationNeeded( |
+ kStubPrivetCode, |
+ extensions::api::gcd_private::CONFIRMATION_TYPE_DISPLAYCODE); |
} |
} // namespace local_discovery |