widget/windows/KeyboardLayout.h
311827011b111f087b862c61c14d47191a58dedc
created 2018-06-04 14:45 +0900
pushed 2018-06-26 09:20 +0000
Masayuki Nakano Masayuki Nakano - Bug 900750 - part 4: Make NativeKey replaces MODIFIER_CONTROL and MODIFIER_ALT of mModKeyState with MODIFIER_ALTGRAPH if user emulates AltGr key press with pressing both Ctrl and Alt keys and current keydown produces character(s) r=m_kato,smaug
2e6a8268778e2c891dd9755e2423864ea58bf20a
created 2018-06-01 15:22 +0900
pushed 2018-06-26 09:20 +0000
Masayuki Nakano Masayuki Nakano - Bug 900750 - part 3: Remove unnecessary ModifierKeyState argument from some methods of NativeKey and KeyboardLayout r=m_kato
c2e17337f8b84e8c921007347698d49fb4290bf6
created 2018-05-30 17:27 +0900
pushed 2018-06-26 09:20 +0000
Masayuki Nakano Masayuki Nakano - Bug 900750 - part 2: Make ModifierKeyState and VirtualKey treat AltGraph as new modifier and won't set Control and Alt state while AltGraph is active r=m_kato,smaug
3f2ed470f406406b888f816b5f6322b5b6687457
created 2018-05-29 20:36 +0900
pushed 2018-06-26 09:20 +0000
Masayuki Nakano Masayuki Nakano - Bug 900750 - part 1: Make KeyboardLayout store the information if current keyboard layout has AltGr key r=m_kato
3049615be4fec60a1d430ae9bdd8a6385d19579e
created 2018-06-06 23:35 +0900
pushed 2018-06-09 12:05 +0000
Masayuki Nakano Masayuki Nakano - Bug 1441821 - NativeKey shouldn't mark eKeyDown and eKeyPress as "skippable in remote process" if message is not caused by physical key press r=m_kato,smaug
95d7bf09b27077f8affebbd61555aeef5fff5118
created 2017-10-17 23:58 -0500
pushed 2017-10-19 09:23 +0000
Tom Ritter Tom Ritter - Bug 1409620 Move definition of inline function from .cpp to .h in widget/windows/KeyboardLayout r=jimm
bd802b54879e64c786754b9931c2a3a505119da9
created 2017-07-08 03:08 +0900
pushed 2017-07-10 10:23 +0000
Masayuki Nakano Masayuki Nakano - Bug 1367482 NativeKey::HandleCharMessage() should treat a WM_CHAR message for '\r' as a Enter key press r=m_kato
2672f4d4b38deef0e5da7088f1817555d461d29d
created 2017-03-14 00:32 +0900
pushed 2017-03-15 12:01 +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
6413896b93ff9b91c90928b812d850c8b69f40c1
created 2017-02-24 20:07 +0900
pushed 2017-03-13 14:19 +0000
Masayuki Nakano Masayuki Nakano - Bug 1338369 part.1 nsWindow for Windows should consume Shift key state at dispatching eContextMenu event if it's caused by Shift+F10 r=smaug
cdd7f21530b2e6cf819ec42a80c47ef2f0bfff98
created 2017-02-08 21:04 +0900
pushed 2017-02-10 12:48 +0000
Masayuki Nakano Masayuki Nakano - Bug 1337739 Create an enum eKeyLocation* for avoiding to use nsIDOMKeyEvent::DOM_KEY_LOCATION_* r=smaug
b3d2a4cdecd15085d59d2d5fc7661392fb771787
created 2017-02-02 23:28 +0900
pushed 2017-02-03 12:23 +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
0eb11a6b2075d63080f8f44a69859a4216080cfe
created 2017-01-30 15:43 +0900
pushed 2017-02-02 13:19 +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
be78084e5b72d1f118dc9419a0303072d6cd9ae0
created 2017-01-31 23:23 +0900
pushed 2017-02-01 12:11 +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
0673be23886e7eadfa5d815394357db365b86f70
created 2016-12-23 13:13 +1100
pushed 2017-01-11 15:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1325503 - Remove Windows {XP, Server 2003, Vista} support from widget/. r=jimm.
cac0f33c99191fc7e82018c1fad1e7c11735d377
created 2016-11-10 23:24 +0900
pushed 2016-11-11 20:20 +0000
Masayuki Nakano Masayuki Nakano - Bug 791300 KeyboardLayout should respect following WM_(SYS)DEADCHAR messages for supporting chained dead keys r=m_kato
927bfc865b55d9d7f94df43f13cc725f555d580e
created 2016-10-07 14:38 +0900
pushed 2016-10-12 10:00 +0000
Masayuki Nakano Masayuki Nakano - Bug 1303273 part.9 NativeKey::mFollowingCharMsgs should be AutoTArray r=m_kato
f34b67c757f7d1efc3cc9540574b355e8ebf74f5
created 2016-10-07 14:32 +0900
pushed 2016-10-12 10:00 +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-10-12 10:00 +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-10-12 10:00 +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-10-12 10:00 +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-10-12 10:00 +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-10-12 10:00 +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
c6dca012337bcb0a625335b3c4904ce6ae3bcf23
created 2016-10-04 00:21 +0900
pushed 2016-10-07 13: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-10-07 13:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.6 Get rid of char message argument from public NativeKey::HandleCharMessage() method r=m_kato
a041e03e326859f84aa68dac9541b1890d8e2722
created 2016-10-03 18:07 +0900
pushed 2016-10-07 13:33 +0000
Masayuki Nakano Masayuki Nakano - Bug 1307112 part.4 Rename NativeKey::IsFollowedByNonControlCharMessage() to IsFollowedByPrintableCharMessage() r=m_kato
b67296e037c61f8a66f8db7b9ce7724b61dbb978
created 2016-10-03 17:52 +0900
pushed 2016-10-07 13: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-10-07 13: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-10-07 02:58 +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-10-05 00:00 +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
0bf2bbd0c300ade6567d0381481fd44b03960233
created 2016-10-04 16:37 +0900
pushed 2016-10-05 00:00 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.10 Reorder member declaration of KeyboardLayout class r=m_kato
be15fd5862d35175c6d70db7a1e2e924aa4d05f3
created 2016-09-30 15:55 +0900
pushed 2016-10-05 00:00 +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
489e11449d8e62b1eee742090ad177762d9dab2d
created 2016-09-30 16:06 +0900
pushed 2016-10-05 00:00 +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-10-05 00:00 +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-10-05 00:00 +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-10-05 00:00 +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-10-05 00:00 +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-10-05 00:00 +0000
Masayuki Nakano Masayuki Nakano - Bug 1306549 part.2 Create overload methods which take ModifierKeyState instead of VirtualKey::ShiftState r=m_kato
3c4ca5845f2c12974cad7617efe5f12137603721
created 2016-09-23 16:40 +0900
pushed 2016-09-27 09:18 +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-09-27 09:18 +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-09-23 09:58 +0000
Masayuki Nakano Masayuki Nakano - Bug 1297013 part.3 Make NativeKey log its behavior r=m_kato
949fe298aefd9e21cac89122d09d633ee438ae06
created 2016-09-15 00:16 +0900
pushed 2016-09-21 10:00 +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-09-21 10:00 +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-09-21 10:00 +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-09-21 10:00 +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-09-21 10:00 +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-09-21 10:00 +0000
Masayuki Nakano Masayuki Nakano - Bug 1300003 part.1 NativeKey should remove following char messages before dispatching a keydown event r=m_kato
ecf37ffff9134b68bf97d3f33453ffc30d5a59fe
created 2016-09-01 17:29 +0900
pushed 2016-09-06 13:26 +0000
Masayuki Nakano Masayuki Nakano - Bug 1297985 part.2 KeyboardLayout should handle a composite character produced by 2 dead keys r=m_kato
31fa184dec89e69f146294f6bf9b2388d8aebc6c
created 2016-08-31 16:42 +0900
pushed 2016-09-01 16:12 +0000
Masayuki Nakano Masayuki Nakano - Bug 1293505 part.2 KeyboardLayout::SynthesizeNativeKeyEvent() should emulate WM_SYEKEYDOWN, WM_SYSCHAR, WM_SYSDEADCHAR and WM_SYSKEYUP correctly r=m_kato
aa3c6d4622f9b085fc72395983632f404687cd9c
created 2016-08-26 22:12 +0900
pushed 2016-09-01 16:12 +0000
Masayuki Nakano Masayuki Nakano - Bug 1293505 part.1 NativeKey should treat a key message as printable key's when the key message is followed by a printable char message r=m_kato
9a5808908b11dedb2413096ce1d2d24623014229
created 2016-08-22 14:23 +0900
pushed 2016-08-26 13:25 +0000
Masayuki Nakano Masayuki Nakano - Bug 1294536 KeyboardLayout::InitNativeKey() shouldn't initialize NativeKey with WM_CHAR whose wParam isn't a printable character r=m_kato
b3eaad74999fc37805d8265f4654202d27e0ecb7
created 2016-05-11 16:47 +0900
pushed 2016-05-13 09:59 +0000
Masayuki Nakano Masayuki Nakano - Bug 1261880 NativeKey should decide printable KeyboardEvent.key value of keydown and keypress events with following WM_CHAR message of WM_KEYDOWN r=m_kato
14a02164b038bddd89b96c33b6932f069b8371ff
created 2016-04-25 16:42 +0900
pushed 2016-04-26 00:12 +0000
Masayuki Nakano Masayuki Nakano - Bug 1263389 NativeKey should initialize WidgetKeyboardEvent::mKeyValue of WM_KEYDOWN of VK_PACKET with following char message r=m_kato
1bf2088320755b225f40a7b90ba0381460550421
created 2016-04-15 17:02 +0900
pushed 2016-04-25 09:55 +0000
Masayuki Nakano Masayuki Nakano - Bug 1257759 part.9 Implement nsWindow::OnKeyEventInPluginProcess() on Windows r=jimm
8ced614c9a1ff986eb1be374b75f96d545c5a8a1
created 2016-04-09 15:45 +0900
pushed 2016-04-25 09:55 +0000
Masayuki Nakano Masayuki Nakano - Bug 1257759 part.3 ModifierKeyState should be available in plugin module r=jimm
31b3a03707447d000981a6c1aa2dc81697458fc8
created 2016-04-19 21:51 +0100
pushed 2016-04-21 21:41 +0000
Jonathan Watt Jonathan Watt - Bug 1265953, part 2 - Convert much of the rest of the widget code from nsAutoPtr to UniquePtr. r=mstange
5119dfa69d3063d2cd866ef75edbc34664d3b70e
created 2016-03-16 13:47 +0900
pushed 2016-03-16 09:56 +0000
Masayuki Nakano Masayuki Nakano - Bug 1137561 part.8 Implement WinTextEventDispatcherListener::WillDispatchKeyboardEvent() r=m_kato
a0d6c46f07ba0a04a20ddbdc5e991b37b86fe118
created 2016-03-16 13:47 +0900
pushed 2016-03-16 09:56 +0000
Masayuki Nakano Masayuki Nakano - Bug 1137561 part.7 Rename whole members added by the previous patch r=m_kato
3b5b23d624d3c3f107dfde59aebe94ea03a9480e
created 2016-03-16 13:47 +0900
pushed 2016-03-16 09:56 +0000
Masayuki Nakano Masayuki Nakano - Bug 1137561 part.6 Store some strings which may be inputted by the key with some modifier state before dispatching keydown event r=m_kato
545efe0fba8180b3443cbd9a21d7a60dcb68bfaf
created 2016-03-16 13:47 +0900
pushed 2016-03-16 09:56 +0000
Masayuki Nakano Masayuki Nakano - Bug 1137561 part.4 Make NativeKey use TextEventDispatcher r=m_kato
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-18 02:55 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
less more (0) -100 -60 tip