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

Issue 13812013: Fix ibus-m17n crash due to wrong parameter from Chrome. (Closed)

Created:
7 years, 8 months ago by Seigo Nonaka
Modified:
7 years, 8 months ago
Reviewers:
satorux1, kinaba
CC:
chromium-reviews, James Su, penghuang+watch_chromium.org, yusukes+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Fix ibus-m17n crash due to wrong parameter from Chrome. The argument of SetSurroundingText is relative position from passing surrounding text. Here selection_range or text_range is absolute position from document root, thus we need conversion. BUG=222392 TEST=type "a" 140 times with Thai input and made sure not crashing. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=193353

Patch Set 1 #

Patch Set 2 : Fix unittests #

Total comments: 2

Patch Set 3 : Fix corrdinate conversion #

Total comments: 4

Patch Set 4 : Addressing comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+38 lines, -11 lines) Patch
M ui/base/ime/input_method_ibus.cc View 1 2 3 1 chunk +5 lines, -5 lines 0 comments Download
M ui/base/ime/input_method_ibus_unittest.cc View 1 2 3 2 chunks +33 lines, -6 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
Seigo Nonaka
7 years, 8 months ago (2013-04-09 16:47:43 UTC) #1
Seigo Nonaka
Satoru-san is OOO today, Inaba-san could you take a look? Thank you.
7 years, 8 months ago (2013-04-10 04:04:27 UTC) #2
kinaba
https://codereview.chromium.org/13812013/diff/3/ui/base/ime/input_method_ibus.cc File ui/base/ime/input_method_ibus.cc (right): https://codereview.chromium.org/13812013/diff/3/ui/base/ime/input_method_ibus.cc#newcode273 ui/base/ime/input_method_ibus.cc:273: selection_range.end() - text_range.end()); // selection anchor position. Shouldn't it ...
7 years, 8 months ago (2013-04-10 04:12:35 UTC) #3
Seigo Nonaka
Thank you! I changed unit tests expectation to immediate value. PTAL? https://codereview.chromium.org/13812013/diff/3/ui/base/ime/input_method_ibus.cc File ui/base/ime/input_method_ibus.cc (right): ...
7 years, 8 months ago (2013-04-10 04:22:26 UTC) #4
kinaba
lgtm (with some suggestion for comments) https://codereview.chromium.org/13812013/diff/6001/ui/base/ime/input_method_ibus.cc File ui/base/ime/input_method_ibus.cc (right): https://codereview.chromium.org/13812013/diff/6001/ui/base/ime/input_method_ibus.cc#newcode272 ui/base/ime/input_method_ibus.cc:272: // cursor position. ...
7 years, 8 months ago (2013-04-10 04:30:04 UTC) #5
Seigo Nonaka
Thank you for your review! https://codereview.chromium.org/13812013/diff/6001/ui/base/ime/input_method_ibus.cc File ui/base/ime/input_method_ibus.cc (right): https://codereview.chromium.org/13812013/diff/6001/ui/base/ime/input_method_ibus.cc#newcode272 ui/base/ime/input_method_ibus.cc:272: // cursor position. On ...
7 years, 8 months ago (2013-04-10 05:15:54 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/nona@chromium.org/13812013/13001
7 years, 8 months ago (2013-04-10 05:25:57 UTC) #7
commit-bot: I haz the power
7 years, 8 months ago (2013-04-10 09:11:43 UTC) #8
Message was sent while issue was closed.
Change committed as 193353

Powered by Google App Engine
This is Rietveld 408576698