Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(194)

Issue 2401393003: Add multiline braille support. (Closed)

Created:
4 years, 2 months ago by ultimatedbz
Modified:
4 years, 1 month ago
CC:
chromium-reviews, extensions-reviews_chromium.org, alemate+watch_chromium.org, oshima+watch_chromium.org, aboxhall+watch_chromium.org, nektar+watch_chromium.org, yuzo+watch_chromium.org, je_julie, dmazzoni+watch_chromium.org, dtseng+watch_chromium.org, chromium-apps-reviews_chromium.org, arv+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add multiline braille support. Added code to take in 1D array and also row and column count. Code compiles up to auto generated code. Cannot figure out how to generate a vector of vectors of chars. Also don't know where is appropriate to add in col and row information. Also do no know if input is assumed to be 1D or 2D BUG=651570 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/ffd46520fa89b84acb6a829f1b3d3b183477f1ad Cr-Commit-Position: refs/heads/master@{#431444}

Patch Set 1 #

Total comments: 26

Patch Set 2 : Got braille cells to show up on braille display #

Total comments: 2

Patch Set 3 : Addressed review comments #

Total comments: 8

Patch Set 4 : Fixed tests and addressed comments #

Total comments: 15

Patch Set 5 : Addressed comments #

Total comments: 6

Patch Set 6 : minor nit #

Patch Set 7 : Validated params #

Patch Set 8 : Fixed Test by typecasting size. #

Patch Set 9 : updated braille_display_private_apitest #

Patch Set 10 : updated some tests #

Patch Set 11 : Update more tests #

Patch Set 12 : more tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+121 lines, -74 lines) Patch
M chrome/browser/extensions/api/braille_display_private/braille_controller.h View 1 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.h View 1 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc View 1 2 3 4 1 chunk +24 lines, -12 lines 0 comments Download
M chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc View 1 2 3 4 5 6 7 1 chunk +5 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/braille_display_private/braille_display_private_apitest.cc View 1 2 3 4 5 6 7 8 6 chunks +24 lines, -16 lines 0 comments Download
M chrome/browser/extensions/api/braille_display_private/brlapi_connection.h View 1 2 3 4 2 chunks +8 lines, -6 lines 0 comments Download
M chrome/browser/extensions/api/braille_display_private/brlapi_connection.cc View 1 2 3 4 5 5 chunks +14 lines, -13 lines 0 comments Download
M chrome/browser/extensions/api/braille_display_private/mock_braille_controller.cc View 1 2 3 4 5 1 chunk +4 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/braille_display_private/stub_braille_controller.h View 1 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/braille_display_private/stub_braille_controller.cc View 1 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/braille/braille_display_manager.js View 1 2 3 5 chunks +8 lines, -5 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/braille/braille_display_manager_test.unitjs View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/resources/chromeos/chromevox/host/chrome/externs.js View 1 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/common/extensions/api/braille_display_private.idl View 1 2 3 4 2 chunks +9 lines, -4 lines 0 comments Download
M chrome/test/data/extensions/api_test/braille_display_private/display_state_changes/test.js View 1 2 3 4 5 6 7 8 9 10 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/test/data/extensions/api_test/braille_display_private/key_events/test.js View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/braille_display_private/write_dots/test.js View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +4 lines, -4 lines 0 comments Download

Messages

Total messages: 67 (29 generated)
dmazzoni
https://codereview.chromium.org/2401393003/diff/1/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc File chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc (right): https://codereview.chromium.org/2401393003/diff/1/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc#newcode103 chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc:103: void BrailleControllerImpl::WriteDots(const std::vector<std::vector<char>>& I'd probably indent it like this: ...
4 years, 2 months ago (2016-10-11 17:15:40 UTC) #4
ultimatedbz
https://codereview.chromium.org/2401393003/diff/1/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc File chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc (right): https://codereview.chromium.org/2401393003/diff/1/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc#newcode103 chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc:103: void BrailleControllerImpl::WriteDots(const std::vector<std::vector<char>>& On 2016/10/11 17:15:39, dmazzoni wrote: > ...
4 years, 2 months ago (2016-10-16 01:12:39 UTC) #5
dmazzoni
lgtm Looks great, just one formatting suggestion then ready to commit. https://codereview.chromium.org/2401393003/diff/20001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc File chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc (right): ...
4 years, 2 months ago (2016-10-17 05:13:05 UTC) #6
ultimatedbz
https://codereview.chromium.org/2401393003/diff/20001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc File chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc (right): https://codereview.chromium.org/2401393003/diff/20001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc#newcode104 chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc:104: unsigned int oldCols, On 2016/10/17 05:13:05, dmazzoni wrote: > ...
4 years, 2 months ago (2016-10-17 21:49:46 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2401393003/40001
4 years, 2 months ago (2016-10-17 21:50:06 UTC) #10
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/283046)
4 years, 2 months ago (2016-10-17 21:58:03 UTC) #12
dmazzoni
+Devlin for OWNERS review of chrome/browser/extensions/api
4 years, 2 months ago (2016-10-18 20:29:07 UTC) #14
Devlin
just a couple small things, but looks like this also doesn't make it through the ...
4 years, 2 months ago (2016-10-18 23:01:29 UTC) #15
dmazzoni
Looks like mock_braille_controller.cc needs to be updated
4 years, 2 months ago (2016-10-18 23:03:01 UTC) #16
ultimatedbz
https://codereview.chromium.org/2401393003/diff/40001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc File chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc (right): https://codereview.chromium.org/2401393003/diff/40001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc#newcode119 chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc:119: : cells[i * cells_cols + j]; On 2016/10/18 23:01:28, ...
4 years, 2 months ago (2016-10-20 18:27:45 UTC) #17
Devlin
https://codereview.chromium.org/2401393003/diff/40001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc File chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc (right): https://codereview.chromium.org/2401393003/diff/40001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc#newcode119 chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc:119: : cells[i * cells_cols + j]; On 2016/10/20 18:27:45, ...
4 years, 2 months ago (2016-10-21 15:41:39 UTC) #18
ultimatedbz
https://codereview.chromium.org/2401393003/diff/40001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc File chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc (right): https://codereview.chromium.org/2401393003/diff/40001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc#newcode119 chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc:119: : cells[i * cells_cols + j]; Looks good. Thanks!
4 years, 1 month ago (2016-10-25 19:24:41 UTC) #19
Devlin
sorry, a few last nits. https://codereview.chromium.org/2401393003/diff/60001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc File chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc (right): https://codereview.chromium.org/2401393003/diff/60001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc#newcode90 chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc:90: unsigned int columns, rows; ...
4 years, 1 month ago (2016-10-25 22:36:54 UTC) #20
David Tseng
https://codereview.chromium.org/2401393003/diff/60001/chrome/common/extensions/api/braille_display_private.idl File chrome/common/extensions/api/braille_display_private.idl (right): https://codereview.chromium.org/2401393003/diff/60001/chrome/common/extensions/api/braille_display_private.idl#newcode76 chrome/common/extensions/api/braille_display_private.idl:76: static void writeDots(ArrayBuffer cells, long columns, long rows); Driving ...
4 years, 1 month ago (2016-10-26 04:49:24 UTC) #22
ultimatedbz
https://codereview.chromium.org/2401393003/diff/60001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc File chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc (right): https://codereview.chromium.org/2401393003/diff/60001/chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc#newcode90 chrome/browser/extensions/api/braille_display_private/braille_controller_brlapi.cc:90: unsigned int columns, rows; On 2016/10/25 22:36:53, Devlin wrote: ...
4 years, 1 month ago (2016-10-27 03:16:58 UTC) #23
Devlin
I see a bunch of "done"s, but no new patch set - could you upload ...
4 years, 1 month ago (2016-10-27 14:59:28 UTC) #24
David Tseng
https://codereview.chromium.org/2401393003/diff/60001/chrome/common/extensions/api/braille_display_private.idl File chrome/common/extensions/api/braille_display_private.idl (right): https://codereview.chromium.org/2401393003/diff/60001/chrome/common/extensions/api/braille_display_private.idl#newcode76 chrome/common/extensions/api/braille_display_private.idl:76: static void writeDots(ArrayBuffer cells, long columns, long rows); On ...
4 years, 1 month ago (2016-10-27 15:39:36 UTC) #25
dmazzoni
On 2016/10/27 15:39:36, David Tseng wrote: > https://codereview.chromium.org/2401393003/diff/60001/chrome/common/extensions/api/braille_display_private.idl > File chrome/common/extensions/api/braille_display_private.idl (right): > > https://codereview.chromium.org/2401393003/diff/60001/chrome/common/extensions/api/braille_display_private.idl#newcode76 ...
4 years, 1 month ago (2016-10-27 15:58:58 UTC) #26
David Tseng
On 2016/10/27 15:58:58, dmazzoni wrote: > On 2016/10/27 15:39:36, David Tseng wrote: > > > ...
4 years, 1 month ago (2016-10-27 16:18:11 UTC) #27
dmazzoni
On Thu, Oct 27, 2016 at 9:18 AM <dtseng@chromium.org> wrote: > This is the first ...
4 years, 1 month ago (2016-10-27 16:34:50 UTC) #28
ultimatedbz
On 2016/10/27 15:39:36, David Tseng wrote: > https://codereview.chromium.org/2401393003/diff/60001/chrome/common/extensions/api/braille_display_private.idl > File chrome/common/extensions/api/braille_display_private.idl (right): > > https://codereview.chromium.org/2401393003/diff/60001/chrome/common/extensions/api/braille_display_private.idl#newcode76 ...
4 years, 1 month ago (2016-10-27 19:09:26 UTC) #29
ultimatedbz
On 2016/10/27 14:59:28, Devlin wrote: > I see a bunch of "done"s, but no new ...
4 years, 1 month ago (2016-10-27 19:18:28 UTC) #30
dmazzoni
Devlin: friendly ping, this is ready for another look.
4 years, 1 month ago (2016-10-31 20:00:34 UTC) #31
Devlin
sorry for the delay! https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc File chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc (right): https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc#newcode171 chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc:171: EXTENSION_FUNCTION_VALIDATE(params_); Can we either EXTENSION_FUNCTION_VALIDATE ...
4 years, 1 month ago (2016-11-02 15:10:30 UTC) #32
ultimatedbz
https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc File chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc (right): https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc#newcode171 chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc:171: EXTENSION_FUNCTION_VALIDATE(params_); On 2016/11/02 15:10:30, Devlin (slow) wrote: > Can ...
4 years, 1 month ago (2016-11-03 19:28:54 UTC) #33
dmazzoni
https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc File chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc (right): https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc#newcode171 chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc:171: EXTENSION_FUNCTION_VALIDATE(params_); On 2016/11/03 19:28:54, ultimatedbz wrote: > On 2016/11/02 ...
4 years, 1 month ago (2016-11-04 18:10:36 UTC) #34
Devlin
On 2016/11/04 18:10:36, dmazzoni wrote: > https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc > File > chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc > (right): > > ...
4 years, 1 month ago (2016-11-04 20:42:43 UTC) #35
ultimatedbz
https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc File chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc (right): https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc#newcode171 chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc:171: EXTENSION_FUNCTION_VALIDATE(params_); On 2016/11/04 18:10:35, dmazzoni wrote: > On 2016/11/03 ...
4 years, 1 month ago (2016-11-04 21:12:59 UTC) #36
ultimatedbz
https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc File chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc (right): https://codereview.chromium.org/2401393003/diff/80001/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc#newcode171 chrome/browser/extensions/api/braille_display_private/braille_display_private_api.cc:171: EXTENSION_FUNCTION_VALIDATE(params_); On 2016/11/04 18:10:35, dmazzoni wrote: > On 2016/11/03 ...
4 years, 1 month ago (2016-11-04 21:13:00 UTC) #37
ultimatedbz
4 years, 1 month ago (2016-11-04 21:13:03 UTC) #38
Devlin
lgtm
4 years, 1 month ago (2016-11-04 21:36:51 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2401393003/120001
4 years, 1 month ago (2016-11-04 22:09:25 UTC) #42
commit-bot: I haz the power
Try jobs failed on following builders: chromeos_daisy_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_daisy_chromium_compile_only_ng/builds/229689)
4 years, 1 month ago (2016-11-04 22:30:20 UTC) #44
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2401393003/140001
4 years, 1 month ago (2016-11-05 02:04:26 UTC) #47
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/309680)
4 years, 1 month ago (2016-11-05 02:24:57 UTC) #49
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2401393003/220001
4 years, 1 month ago (2016-11-11 00:32:59 UTC) #63
commit-bot: I haz the power
Committed patchset #12 (id:220001)
4 years, 1 month ago (2016-11-11 01:31:31 UTC) #65
commit-bot: I haz the power
4 years, 1 month ago (2016-11-11 01:38:48 UTC) #67
Message was sent while issue was closed.
Patchset 12 (id:??) landed as
https://crrev.com/ffd46520fa89b84acb6a829f1b3d3b183477f1ad
Cr-Commit-Position: refs/heads/master@{#431444}

Powered by Google App Engine
This is Rietveld 408576698