| Index: chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc
|
| diff --git a/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc b/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc
|
| index 73d1bdbf342f3c0dda2292decc6ccfcd115fa5e5..ea661710de7b349bbc0849ec84f22d622e8067fa 100644
|
| --- a/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc
|
| +++ b/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc
|
| @@ -173,7 +173,15 @@ bool BrailleDisplayPrivateWriteDotsFunction::Prepare() {
|
| }
|
|
|
| void BrailleDisplayPrivateWriteDotsFunction::Work() {
|
| - BrailleController::GetInstance()->WriteDots(params_->cells);
|
| + std::vector<std::vector<char>> input;
|
| +
|
| + for (int i = 0; i < params_->rows; i++) {
|
| + input.push_back(std::vector<char>(params_->columns));
|
| + for (int j = 0; j < params_->columns; j++) {
|
| + input[i][j] = params_->cells[i * params_->columns + j];
|
| + }
|
| + }
|
| + BrailleController::GetInstance()->WriteDots(input);
|
| }
|
|
|
| bool BrailleDisplayPrivateWriteDotsFunction::Respond() {
|
|
|