widget/windows/KeyboardLayout.cpp
31a1c091957eaf1ab20472fd4afc037eed7f819d
created 2017-03-14 00:32 +0900
pushed 2017-03-23 11:06 +0000
Masayuki Nakano Masayuki Nakano - Bug 1346499 Don't remove Ctrl nor Alt modifier state at dispatching eKeyPress event when the modifier doesn't change inputting character r=m_kato a=gchang
c3563703a34d21d9442654503b15a97795868e42
created 2017-03-01 14:48 +0900
pushed 2017-03-06 23:02 +0000
Masayuki Nakano Masayuki Nakano - Bug 1343446 NativeKey::GetFollowingCharMessage() should ignore found message if PeekMessage(PM_REMOVE) retrieves different char message but the found odd char message was odd r=m_kato
2ee7a4f7d1c4b57da87d32686f30318fe76aa148
created 2017-02-15 10:23 +1300
pushed 2017-03-06 23:02 +0000
David Major David Major - Bug 1338946: Add const to kVirtualKeyName. r=jimm
45e8e39788c822f4c4ade9352a380f72e3e4b9f1
created 2017-01-29 16:42 +0900
pushed 2017-03-06 23:02 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1325368 - Assume Win7 or later when testing Windows version. r=jimm
cdd7f21530b2e6cf819ec42a80c47ef2f0bfff98
created 2017-02-08 21:04 +0900
pushed 2017-03-06 23:02 +0000
Masayuki Nakano Masayuki Nakano - Bug 1337739 Create an enum eKeyLocation* for avoiding to use nsIDOMKeyEvent::DOM_KEY_LOCATION_* r=smaug
b71eda2d078a990763e14e29f3dad757b6426441
created 2017-03-01 14:48 +0900
pushed 2017-03-04 00:19 +0000
Masayuki Nakano Masayuki Nakano - Bug 1343446 - NativeKey::GetFollowingCharMessage() should ignore found message if PeekMessage(PM_REMOVE) retrieves different char message but the found odd char message was odd. r=m_kato, a=lizzard
05fae22830c0365b8173be4a2584ff0375b547a1
created 2017-02-03 18:01 +0900
pushed 2017-02-06 18:14 +0000
Masayuki Nakano Masayuki Nakano - Bug 1336331 - NativeKey::GetFollowingCharMessage() should try to use GetMessage() when PeekMessage() failed to remove a char message from the queue and there is still existing a char message. r=m_kato, a=jcristau
ee21650b00374a2363f08866dff5f64cbcce63ce
created 2017-02-03 14:30 +0900
pushed 2017-02-06 18:14 +0000
Masayuki Nakano Masayuki Nakano - Bug 1336322 - NativeKey::GetFollowingCharMessage() should treat the char message has gone if PeekMessage() failed to remove found char message and next key message becomes non-char message or different key's char message. r=m_kato, a=jcristau
4c3463d88059615faf6cc4ff55b792d699d79c1c
created 2017-02-02 23:26 +0900
pushed 2017-02-06 18:14 +0000
Masayuki Nakano Masayuki Nakano - Bug 1336080 - When NativeKey::GetFollowingCharMessage() founds different message when it fails to remove a found char message, it should retry to remove the newly found message if it's caused by same physical key. r=m_kato, a=jcristau
2fd7a81771a7dd8c4dc47ee6199adac8500cd01f
created 2017-02-02 23:28 +0900
pushed 2017-02-06 15:09 +0000
Masayuki Nakano Masayuki Nakano - Bug 1336028 NativeKey::GetFollowingCharMessage() should take newer char message when found char message and removed message from the queue is different but their scancode indicates same physical key r=m_kato a=gchang
673d97776e64b8084064e59bca9cac760b7a11f9
created 2017-02-02 22:43 +0900
pushed 2017-02-06 15:09 +0000
Masayuki Nakano Masayuki Nakano - Bug 1335670 NativeKey should dispatch consumed keydown event when it receives WM_NULL at removing WM_*CHAR from the queue and the original message has gone r=m_kato a=gchang
d4910d723a36c7e49c0a40f0015603aa4c02b8dd
created 2017-01-30 15:43 +0900
pushed 2017-02-06 15:09 +0000
Masayuki Nakano Masayuki Nakano - Bug 1334947 Treat a keydown event as inputting empty text if following char message has gone and gets WM_NULL message at calling PeekMessage() for removing a found char message r=m_kato a=gchang
3c3be02271337ec3d23c4515f2aa7041c8ee4c09
created 2017-01-31 23:23 +0900
pushed 2017-02-01 14:58 +0000
Masayuki Nakano Masayuki Nakano - Bug 1335306 Append active keyboard layout information into crash report when NativeKey crashes due to detecting impossible case caused by 3rd party's keyboard layout or utils r=m_kato a=jcristau
0673be23886e7eadfa5d815394357db365b86f70
created 2016-12-23 13:13 +1100
pushed 2017-01-23 16:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1325503 - Remove Windows {XP, Server 2003, Vista} support from widget/. r=jimm.
b91a9fa54783efb6d0d3a325d7c455b46b80e13b
created 2016-12-16 16:00 +0800
pushed 2017-01-23 16:02 +0000
Ting-Yu Chou Ting-Yu Chou - Bug 1322465 part 14 - Use explicit/MOZ_IMPLICIT for the unary constructors in widget/. r=Ehsan
b495e59f128cd95d64af82944c78508e85e8822d
created 2016-11-17 19:02 +0900
pushed 2017-01-23 16:02 +0000
Masayuki Nakano Masayuki Nakano - Bug 1318265 NativeKey shouldn't handle messages when mWidget has already been destroyed r=m_kato
cac0f33c99191fc7e82018c1fad1e7c11735d377
created 2016-11-10 23:24 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 791300 KeyboardLayout should respect following WM_(SYS)DEADCHAR messages for supporting chained dead keys r=m_kato
f34b67c757f7d1efc3cc9540574b355e8ebf74f5
created 2016-10-07 14:32 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1303273 part.8 UniCharsAndModifiers should use nsAutoString and AutoTArray to store characters and modifiers r=m_kato
65d72f0e62aaa257e6f99cd2c8ae99f84079f24d
created 2016-10-07 13:39 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1303273 part.7 Hide UniCharsAndModifiers::mLength and make its type size_t r=m_kato
816a22bf25dd271af46fe5f2df1f92bb9b47c2aa
created 2016-10-07 13:25 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1303273 part.6 Hide UniCharsAndModifiers::mModifiers r=m_kato
24569a5965780e2a85edc51f9393d40fbbe99ee5
created 2016-10-07 12:04 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1303273 part.5 UniCharsAndModifiers should hide mChars r=m_kato
4e3211aa00ab01a1d81e6af54939d6adbaee5d5f
created 2016-10-06 20:52 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1303273 part.3 Dispatch eKeyPress events without NativeKey::HandleCharMessage() when it handles WM_(SYS)KEYDOWN message and there are following WM_(SYS)CHAR messages which includes non-control character r=m_kato
259115245f8516c724fe2db5b7fb2a4e5c144572
created 2016-10-07 11:36 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1303273 part.2 KeyboardLayout::InitNativeKey() should initialize aNativeKey.mCommittedCharsAndModifiers with following WM_CHAR or WM_SYSCHAR messages which are not providing a control character r=m_kato
a3446be6bb983efce2acfe46c4c7b504c7378d3f
created 2016-10-11 13:00 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1303273 part.1 KeyboardLayout::IsSysKey() should check MODIFIER_ALT as a bit flag r=m_kato
1de5e07bed6601d2647e88ed2690b3f30418d8aa
created 2016-10-04 23:01 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.10 Clean up NativeKey::HandleCharMessage() r=m_kato
99042be37c7c777ae1ef75c8e044bf4053bec8bc
created 2016-10-04 22:21 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.9 Get rid of remaining hacks for KeyboardEvent.charCode when Ctrl or Alt is pressed r=m_kato
b4b179a1d43e0d6288fee3ffa62ac8331ce11a76
created 2016-10-05 15:18 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.8 NativeKey::HandleCharMessage() shouldn't dispatch eKeyPress event when its message is inputting a control character r=m_kato
c6dca012337bcb0a625335b3c4904ce6ae3bcf23
created 2016-10-04 00:21 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.7 Get rid of Enter and Backspace key hack in NativeKey class r=m_kato
6d50e95e5494dd263c0e98ca2d04567e47ba86df
created 2016-10-03 23:55 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.6 Get rid of char message argument from public NativeKey::HandleCharMessage() method r=m_kato
38f802fc35a0944031248d677b60e67c3adc8d78
created 2016-10-03 18:20 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.5 NativeKey should skip non-printable char messages when it initializes mCommittedCharsAndModifiers with following char messages r=m_kato
a041e03e326859f84aa68dac9541b1890d8e2722
created 2016-10-03 18:07 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.4 Rename NativeKey::IsFollowedByNonControlCharMessage() to IsFollowedByPrintableCharMessage() r=m_kato
475d07b93930b5a85e92bee20eb2e8a43d55c1c9
created 2016-10-03 18:03 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.3 NativeKey::IsFollowedByNonControlCharMessage() should return true when one of following char messages is a printable char message r=m_kato
b67296e037c61f8a66f8db7b9ce7724b61dbb978
created 2016-10-03 17:52 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.2 Create NativeKey::IsPrintableCharMessage() which returns true when given message is WM_CHAR and inputting a printable character r=m_kato
b618a5db1f09e2b167466cc93c5911d99be013d3
created 2016-10-03 17:45 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.1 Rename NativeKey::IsPrintableCharMessage() to IsCharOrSysCharMessage() r=m_kato
2417f5e29a8e98b0f91b115acb2a2df1fa526ad7
created 2016-10-06 09:22 -0500
pushed 2016-11-14 12:33 +0000
David Major David Major - Bug 1307812: Re-work IsEmptyMSG() to avoid taking the address of a temporary. r=masayuki
b3947e0eeeb838daf9b1c9d809113aaa49bcfc25
created 2016-09-30 17:32 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1305943 Don't consume following WM_SYSCHAR message for some key combinations which are reserved by the system r=m_kato
be15fd5862d35175c6d70db7a1e2e924aa4d05f3
created 2016-09-30 15:55 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.9 Create KeyboardLayout::IsInDeadKeySequence() which returns true while it's in a dead key sequence r=m_kato
7dbd5e61db3794bfbe2c4bc0679ce565146bb90d
created 2016-09-30 15:40 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.8 Get rid of |virtualKey| and |isKeyDown| from KeyboardLayout::InitNativeKey() and KeyboardLayout::MaybeInitNativeKeyAsDeadKey() r=m_kato
489e11449d8e62b1eee742090ad177762d9dab2d
created 2016-09-30 16:06 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.7 Create KeyboardLayout::MaybeInitNativeKeyAsDeadKey() r=m_kato
9be247c306a1250c8416feb2f68d284a5e3f4942
created 2016-09-16 19:09 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.6 Create KeyboardLayout::ActivateDeadKeyState() r=m_kato
adba65212c35be06d1fb6a46303f1583525fe9bd
created 2016-09-16 18:54 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.5 Create KeyboardLayout::GetCompositeChar() for wrapping VirtualKey::GetCompositeChar() r=m_kato
fd077161e636ef594f21b1c541f01c7a6701780b
created 2016-09-16 18:38 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.4 Create KeyboardLayout::GetNativeUniCharsAndModifiers() for wrapping VirtualKey::GetNativeUniChars() r=m_kato
2e45f263fb199c054454f1c841160a7ff01c7173
created 2016-09-16 18:22 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.3 KeyboardLayout::InitNativeKey() should use GetUniCharsAndModifiers() instead of using VirtualKey::GetUniChars() directly r=m_kato
bb92cb94dcac0e4c968d6c712ef1fded2b5d6567
created 2016-09-30 15:32 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.2 Create overload methods which take ModifierKeyState instead of VirtualKey::ShiftState r=m_kato
54940e9b9a1b663c95782dde5d6e8aa02caa7231
created 2016-09-16 17:24 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.1 KeyboardLayout::InitNativeKey() should use KeyboardLayout::IsDeadKey() r=m_kato
3c4ca5845f2c12974cad7617efe5f12137603721
created 2016-09-23 16:40 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1302956 part.2 NativeKey shouldn't handle char message if it's created during another instance is trying to remove a char message from the queue r=m_kato
2903829cac14bb1fc70c0810a623304e10fa282b
created 2016-09-15 17:02 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1302956 part.1 NativeKey should store latest instance with sLatestInstance r=m_kato
ce34596c89a41440d6d70dedb04b11b86ba2d22d
created 2016-09-21 13:29 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1297013 part.3 Make NativeKey log its behavior r=m_kato
b1f41988e7a53e33c68d0f2a4ff6324f7e355450
created 2016-08-26 20:52 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1297013 part.1 Implement ToString(const MSG&) for logging key related message with detail r=m_kato
949fe298aefd9e21cac89122d09d633ee438ae06
created 2016-09-15 00:16 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300003 part.6 NativeKey shouldn't try to dispatch plugin events for removed char messages when mWidget won't dispatch plugin events r=m_kato
4364160065bce5e25b3a2a120234dc29389141a8
created 2016-09-14 16:20 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300003 part.5 Remove odd WM_CHAR messages which are caused by ATOK or WXG (both of them are Japanese IME) r=m_kato
4eb2eab938488e60f386f43a109950193b61dbfa
created 2016-09-05 21:47 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300003 part.4 Remove NativeKey::mIsFollowedByNonControlCharMessage because calling NativeKey::IsFollowedByNonControlCharMessage() is enough fast r=m_kato
e4426fbaff8e38a5d87d59d35e22245f870be62b
created 2016-09-05 21:41 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300003 part.3 NativeKey::GetFollowingCharMessage() should always remove following WM_CHAR message r=m_kato
bf88f2c838e2f340000d64536db362312dd77b9c
created 2016-09-05 18:56 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300003 part.2 Don't continue to dispatch eKeyPress event at handling WM_KEYDOWN or following WM_CHAR messages if focused window is changed during dispatching an event r=m_kato
1c503e563219d716a16ca07c90d93610f5cc0d69
created 2016-09-15 00:02 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300003 part.1 NativeKey should remove following char messages before dispatching a keydown event r=m_kato
6ed836888946a0899163aac8e95654ecdb2c8080
created 2016-09-16 10:17 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300937 part.4 NativeKey::GetScanCodeWithExtendedFlag() should return 0xE0XX even on WinXP or WinServer2003 r=m_kato
a1f7f2079792d629ddb6bcb26a4cafb8b3815464
created 2016-09-13 19:38 +0900
pushed 2016-11-14 12:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300937 part.2 Automated tests which synthesize native key events on Windows should specify scan code value explicitly r=smaug
ef298f2e9e0937fd3a33371f3afabacca693f51d
created 2016-09-15 17:04 +0200
pushed 2016-09-19 13:50 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset be88a60abb7a (bug 1300937)
be88a60abb7ad0608d8e001e81af8e57a282b334
created 2016-09-13 19:38 +0900
pushed 2016-09-19 13:50 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300937 part.2 Automated tests which synthesize native key events on Windows should specify scan code value explicitly r=smaug
2513e89e3ed3a0c9e8977d7b7adb857bd957ffd1
created 2016-09-05 12:51 +0900
pushed 2016-09-19 13:50 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300319 part.1 NativeKey::IsControlChar() should return true when the char is 0x7F (control character, DELETE) r=m_kato
less more (0) -100 -60 tip