| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/pairing/fake_host_pairing_controller.h" | 5 #include "components/pairing/fake_host_pairing_controller.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 84 | 84 |
| 85 void FakeHostPairingController::ChangeStageLater(Stage new_stage) { | 85 void FakeHostPairingController::ChangeStageLater(Stage new_stage) { |
| 86 base::MessageLoop::current()->PostDelayedTask( | 86 base::MessageLoop::current()->PostDelayedTask( |
| 87 FROM_HERE, | 87 FROM_HERE, |
| 88 base::Bind(&FakeHostPairingController::ChangeStage, | 88 base::Bind(&FakeHostPairingController::ChangeStage, |
| 89 base::Unretained(this), | 89 base::Unretained(this), |
| 90 new_stage), | 90 new_stage), |
| 91 async_duration_); | 91 async_duration_); |
| 92 } | 92 } |
| 93 | 93 |
| 94 void FakeHostPairingController::SetUpdateProgress(int step) { | |
| 95 UpdateProgress progress; | |
| 96 progress.progress = double(step) / kUpdateStepsNumber; | |
| 97 FOR_EACH_OBSERVER(Observer, observers_, UpdateAdvanced(progress)); | |
| 98 base::Closure task; | |
| 99 if (step >= kUpdateStepsNumber) { | |
| 100 task = base::Bind(&FakeHostPairingController::ChangeStage, | |
| 101 base::Unretained(this), | |
| 102 STAGE_WAITING_FOR_CONTROLLER_AFTER_UPDATE); | |
| 103 } else { | |
| 104 task = base::Bind(&FakeHostPairingController::SetUpdateProgress, | |
| 105 base::Unretained(this), | |
| 106 step + 1); | |
| 107 } | |
| 108 base::MessageLoop::current()->PostDelayedTask( | |
| 109 FROM_HERE, task, async_duration_ / kUpdateStepsNumber); | |
| 110 } | |
| 111 | |
| 112 void FakeHostPairingController::AddObserver(Observer* observer) { | 94 void FakeHostPairingController::AddObserver(Observer* observer) { |
| 113 observers_.AddObserver(observer); | 95 observers_.AddObserver(observer); |
| 114 } | 96 } |
| 115 | 97 |
| 116 void FakeHostPairingController::RemoveObserver(Observer* observer) { | 98 void FakeHostPairingController::RemoveObserver(Observer* observer) { |
| 117 observers_.RemoveObserver(observer); | 99 observers_.RemoveObserver(observer); |
| 118 } | 100 } |
| 119 | 101 |
| 120 HostPairingController::Stage FakeHostPairingController::GetCurrentStage() { | 102 HostPairingController::Stage FakeHostPairingController::GetCurrentStage() { |
| 121 return current_stage_; | 103 return current_stage_; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 136 | 118 |
| 137 std::string FakeHostPairingController::GetConfirmationCode() { | 119 std::string FakeHostPairingController::GetConfirmationCode() { |
| 138 CHECK(current_stage_ == STAGE_WAITING_FOR_CODE_CONFIRMATION); | 120 CHECK(current_stage_ == STAGE_WAITING_FOR_CODE_CONFIRMATION); |
| 139 return confirmation_code_; | 121 return confirmation_code_; |
| 140 } | 122 } |
| 141 | 123 |
| 142 std::string FakeHostPairingController::GetEnrollmentDomain() { | 124 std::string FakeHostPairingController::GetEnrollmentDomain() { |
| 143 return enrollment_domain_; | 125 return enrollment_domain_; |
| 144 } | 126 } |
| 145 | 127 |
| 128 void FakeHostPairingController::OnUpdateStatusChanged( |
| 129 UpdateStatus update_status) { |
| 130 } |
| 131 |
| 146 void FakeHostPairingController::PairingStageChanged(Stage new_stage) { | 132 void FakeHostPairingController::PairingStageChanged(Stage new_stage) { |
| 147 switch (new_stage) { | 133 switch (new_stage) { |
| 148 case STAGE_WAITING_FOR_CONTROLLER: { | 134 case STAGE_WAITING_FOR_CONTROLLER: { |
| 149 ChangeStageLater(STAGE_WAITING_FOR_CODE_CONFIRMATION); | 135 ChangeStageLater(STAGE_WAITING_FOR_CODE_CONFIRMATION); |
| 150 break; | 136 break; |
| 151 } | 137 } |
| 152 case STAGE_WAITING_FOR_CODE_CONFIRMATION: { | 138 case STAGE_WAITING_FOR_CODE_CONFIRMATION: { |
| 153 ChangeStageLater(STAGE_UPDATING); | 139 ChangeStageLater(STAGE_UPDATING); |
| 154 break; | 140 break; |
| 155 } | 141 } |
| 156 case STAGE_UPDATING: { | 142 case STAGE_UPDATING: { |
| 157 SetUpdateProgress(0); | 143 ChangeStageLater(STAGE_WAITING_FOR_CONTROLLER_AFTER_UPDATE); |
| 158 break; | 144 break; |
| 159 } | 145 } |
| 160 case STAGE_WAITING_FOR_CONTROLLER_AFTER_UPDATE: { | 146 case STAGE_WAITING_FOR_CONTROLLER_AFTER_UPDATE: { |
| 161 ChangeStageLater(STAGE_WAITING_FOR_CREDENTIALS); | 147 ChangeStageLater(STAGE_WAITING_FOR_CREDENTIALS); |
| 162 break; | 148 break; |
| 163 } | 149 } |
| 164 case STAGE_WAITING_FOR_CREDENTIALS: { | 150 case STAGE_WAITING_FOR_CREDENTIALS: { |
| 165 ChangeStageLater(STAGE_ENROLLING); | 151 ChangeStageLater(STAGE_ENROLLING); |
| 166 break; | 152 break; |
| 167 } | 153 } |
| (...skipping 11 matching lines...) Expand all Loading... |
| 179 break; | 165 break; |
| 180 } | 166 } |
| 181 case STAGE_PAIRING_DONE: { | 167 case STAGE_PAIRING_DONE: { |
| 182 ChangeStageLater(STAGE_FINISHED); | 168 ChangeStageLater(STAGE_FINISHED); |
| 183 break; | 169 break; |
| 184 } | 170 } |
| 185 default: { break; } | 171 default: { break; } |
| 186 } | 172 } |
| 187 } | 173 } |
| 188 | 174 |
| 189 void FakeHostPairingController::UpdateAdvanced(const UpdateProgress& progress) { | 175 void FakeHostPairingController::ConfigureHost( |
| 176 bool accepted_eula, |
| 177 const std::string& lang, |
| 178 const std::string& timezone, |
| 179 bool send_reports, |
| 180 const std::string& keyboard_layout) { |
| 181 } |
| 182 |
| 183 void FakeHostPairingController::EnrollHost(const std::string& auth_token) { |
| 190 } | 184 } |
| 191 | 185 |
| 192 } // namespace pairing_chromeos | 186 } // namespace pairing_chromeos |
| OLD | NEW |