| 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..efa0629297fdc357524251ec49e0942d17624b92 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
|
| @@ -169,11 +169,15 @@ BrailleDisplayPrivateWriteDotsFunction::
|
| bool BrailleDisplayPrivateWriteDotsFunction::Prepare() {
|
| params_ = WriteDots::Params::Create(*args_);
|
| EXTENSION_FUNCTION_VALIDATE(params_);
|
| + EXTENSION_FUNCTION_VALIDATE(
|
| + params_->cells.size() >=
|
| + static_cast<size_t>(params_->columns * params_->rows));
|
| return true;
|
| }
|
|
|
| void BrailleDisplayPrivateWriteDotsFunction::Work() {
|
| - BrailleController::GetInstance()->WriteDots(params_->cells);
|
| + BrailleController::GetInstance()->WriteDots(params_->cells, params_->columns,
|
| + params_->rows);
|
| }
|
|
|
| bool BrailleDisplayPrivateWriteDotsFunction::Respond() {
|
|
|