| Index: components/pairing/bluetooth_controller_pairing_controller.cc
|
| diff --git a/components/pairing/bluetooth_controller_pairing_controller.cc b/components/pairing/bluetooth_controller_pairing_controller.cc
|
| index c90dfb7918b3d4345c79176f1987764001e68056..bb01dd712d74e6de3fe5bc6b7ee982806b82fa5c 100644
|
| --- a/components/pairing/bluetooth_controller_pairing_controller.cc
|
| +++ b/components/pairing/bluetooth_controller_pairing_controller.cc
|
| @@ -16,7 +16,6 @@
|
| #include "net/base/io_buffer.h"
|
|
|
| namespace {
|
| -const char* kFakeEnrollmentDomain = "http://fake.com";
|
| const int kReceiveSize = 16384;
|
| }
|
|
|
| @@ -304,20 +303,24 @@ void BluetoothControllerPairingController::SetConfirmationCodeIsCorrect(
|
| }
|
| }
|
|
|
| -void BluetoothControllerPairingController::OnAuthenticationDone(
|
| - const chromeos::UserContext& user_context,
|
| - content::BrowserContext* browser_context) {
|
| - DCHECK_EQ(current_stage_, STAGE_WAITING_FOR_CREDENTIALS);
|
| -
|
| +void BluetoothControllerPairingController::SetHostConfiguration(
|
| + bool accepted_eula,
|
| + const std::string& lang,
|
| + const std::string& timezone,
|
| + bool send_reports,
|
| + const std::string& keyboard_layout) {
|
| // TODO(zork): Get configuration from UI and send to Host.
|
| // (http://crbug.com/405744)
|
| +}
|
| +
|
| +void BluetoothControllerPairingController::OnAuthenticationDone(
|
| + const std::string& domain,
|
| + const std::string& auth_token) {
|
| + DCHECK_EQ(current_stage_, STAGE_WAITING_FOR_CREDENTIALS);
|
|
|
| - // TODO(zork): Get proper credentials. (http://crbug.com/405744)
|
| - // For now, send a fake domain.
|
| pairing_api::PairDevices pair_devices;
|
| pair_devices.set_api_version(kPairingAPIVersion);
|
| - pair_devices.mutable_parameters()->set_admin_access_token(
|
| - kFakeEnrollmentDomain);
|
| + pair_devices.mutable_parameters()->set_admin_access_token(auth_token);
|
|
|
| int size = 0;
|
| scoped_refptr<net::IOBuffer> io_buffer(
|
| @@ -341,39 +344,29 @@ void BluetoothControllerPairingController::StartSession() {
|
| void BluetoothControllerPairingController::OnHostStatusMessage(
|
| const pairing_api::HostStatus& message) {
|
| if (got_initial_status_) {
|
| - if (message.parameters().has_domain()) {
|
| - // TODO(zork): Remove this if we don't actually need the domain for UI.
|
| - // (http://crbug.com/405761)
|
| - if (message.parameters().domain() == kFakeEnrollmentDomain) {
|
| - pairing_api::CompleteSetup complete_setup;
|
| - complete_setup.set_api_version(kPairingAPIVersion);
|
| - // TODO(zork): Get AddAnother from UI (http://crbug.com/405757)
|
| - complete_setup.mutable_parameters()->set_add_another(false);
|
| -
|
| - int size = 0;
|
| - scoped_refptr<net::IOBuffer> io_buffer(
|
| - ProtoDecoder::SendCompleteSetup(complete_setup, &size));
|
| -
|
| - socket_->Send(
|
| - io_buffer, size,
|
| - base::Bind(&BluetoothControllerPairingController::OnSendComplete,
|
| - ptr_factory_.GetWeakPtr()),
|
| - base::Bind(
|
| - &BluetoothControllerPairingController::OnErrorWithMessage,
|
| - ptr_factory_.GetWeakPtr()));
|
| - ChangeStage(STAGE_PAIRING_DONE);
|
| - } else {
|
| - ChangeStage(STAGE_HOST_ENROLLMENT_ERROR);
|
| - }
|
| - } else {
|
| - ChangeStage(STAGE_HOST_ENROLLMENT_ERROR);
|
| - }
|
| + // TODO(zork): Check that the domain matches. (http://crbug.com/405761)
|
| + // TODO(zork): Handling updating stages (http://crbug.com/405754).
|
| + pairing_api::CompleteSetup complete_setup;
|
| + complete_setup.set_api_version(kPairingAPIVersion);
|
| + // TODO(zork): Get AddAnother from UI (http://crbug.com/405757)
|
| + complete_setup.mutable_parameters()->set_add_another(false);
|
| +
|
| + int size = 0;
|
| + scoped_refptr<net::IOBuffer> io_buffer(
|
| + ProtoDecoder::SendCompleteSetup(complete_setup, &size));
|
| +
|
| + socket_->Send(
|
| + io_buffer, size,
|
| + base::Bind(&BluetoothControllerPairingController::OnSendComplete,
|
| + ptr_factory_.GetWeakPtr()),
|
| + base::Bind(
|
| + &BluetoothControllerPairingController::OnErrorWithMessage,
|
| + ptr_factory_.GetWeakPtr()));
|
| + ChangeStage(STAGE_PAIRING_DONE);
|
| } else {
|
| got_initial_status_ = true;
|
|
|
| // TODO(zork): Check domain. (http://crbug.com/405761)
|
| -
|
| - // TODO(zork): Handling updating stages (http://crbug.com/405754).
|
| ChangeStage(STAGE_WAITING_FOR_CREDENTIALS);
|
| }
|
| }
|
|
|