summaryrefslogtreecommitdiffstats
path: root/ui/base/ime/character_composer.cc
Commit message (Collapse)AuthorAgeFilesLines
* Also adding compose exception for deadacute-m and deadacute-vnona@chromium.org2013-08-071-0/+2
| | | | | | | | | BUG=None TEST=None Review URL: https://chromiumcodereview.appspot.com/22364003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216166 0039d316-1c4b-4281-b951-d872f2087c98
* Quick fix for dead_acute with s and t and dead_acute.nona@chromium.org2013-07-051-0/+26
| | | | | | | | | | | | | | | | | | This is quick fix for US international keyboard layout. The behavior of Windows is as follows: dead_acute + s -> 's dead_acute + t -> 't dead_acute + dead_acute -> '' With this patch, 1st and 2nd issue is fixed and last one become moderate. This is quick fix and try to merge M29. Real fix is now blocked by IBus removal. BUG=None TEST=None Review URL: https://chromiumcodereview.appspot.com/18501004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210261 0039d316-1c4b-4281-b951-d872f2087c98
* Use a direct include of utf_string_conversions.h in ui/.avi@chromium.org2013-06-071-1/+1
| | | | | | | | | | BUG=none TEST=none TBR=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/16175008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@204885 0039d316-1c4b-4281-b951-d872f2087c98
* Supports unicode composition(Ctrl+Shift+U) with C-S pressed.yukishiino@chromium.org2013-05-241-6/+32
| | | | | | | | | | | | | | | | | The current implementation does not support to input a hexadecimal sequence (e.g. 3042) with control and shift keys held pressed. Users have to release control and shift keys first, and then users can input a hexadecimal sequence. This CL supports to input a hexadecimal sequence while a user holds control and shift keys pressed. This CL passes a keycode to CharacterComposer::FilterKeyPress() and let it guess what character would be inputted if a user had already released control and shift keys. NOTE: If a user holds shift key pressed, hitting '3' key produces '#' (shift + 3). BUG=126988 TEST=Type "u3042<enter>" with control and shift keys pressed. "あ" will be composed. Review URL: https://chromiumcodereview.appspot.com/15816003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202041 0039d316-1c4b-4281-b951-d872f2087c98
* Fixes a wrong comment and misunderstanding of issue 127200.yuki@chromium.org2012-12-201-11/+8
| | | | | | | | | | | | gtkimcontextsimpleseqs.h does NOT define a global variable. The main compose table |gtk_compose_seqs_compact| has internal linkage (global static). BUG=127200 TEST=Pass compilation. Review URL: https://chromiumcodereview.appspot.com/11598008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174134 0039d316-1c4b-4281-b951-d872f2087c98
* events: Move some files into ui/base/events/sadrul@chromium.org2012-09-041-1/+1
| | | | | | | | | BUG=none TBR=jam@chromium.org Review URL: https://chromiumcodereview.appspot.com/10917075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154817 0039d316-1c4b-4281-b951-d872f2087c98
* chromeos: Add ui::CharacterComposer::preedit_string()hashimoto@chromium.org2012-06-111-28/+64
| | | | | | | | | | | | | Add preedit_string_ to CharacterComposer. Split FilterKeyPress implementation into a number of private methods. BUG=126924 TEST=ui_unittests --gtest_filter="HexadecimalCompositionPreedit" Review URL: https://chromiumcodereview.appspot.com/10544091 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141400 0039d316-1c4b-4281-b951-d872f2087c98
* Implement hexadecimal unicode sequence character compositionhashimoto@chromium.org2012-03-211-13/+99
| | | | | | | | | | | | | | Still not supported: - Preedit - Compositing with Shift+Control pressed BUG=chromium-os:15925 TEST=ui_unittests --gtest_filter="CharacterComposerTest.*" Review URL: http://codereview.chromium.org/9741004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127924 0039d316-1c4b-4281-b951-d872f2087c98
* Move views/ime/character_composer.* to ui/base/ime/.yusukes@chromium.org2011-11-101-0/+379
This change is necessary for Aura, which cannot use classes under views/ directly, to support IME (accented character composition). BUG=chromium:97261 TEST=try Review URL: http://codereview.chromium.org/8509036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109449 0039d316-1c4b-4281-b951-d872f2087c98