Title: [90127] trunk/Source/WebCore
- Revision
- 90127
- Author
- [email protected]
- Date
- 2011-06-30 09:48:48 -0700 (Thu, 30 Jun 2011)
Log Message
2011-06-30 Patrick Gansterer <[email protected]>
Reviewed by Adam Roben.
[WIN] Don't redefine the keyboard codes
https://bugs.webkit.org/show_bug.cgi?id=63726
Only define the codes when undefined.
r64957 fixed this problem for COMPILER(MINGW) but not for OS(WINCE).
* platform/WindowsKeyboardCodes.h:
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (90126 => 90127)
--- trunk/Source/WebCore/ChangeLog 2011-06-30 16:39:21 UTC (rev 90126)
+++ trunk/Source/WebCore/ChangeLog 2011-06-30 16:48:48 UTC (rev 90127)
@@ -1,3 +1,15 @@
+2011-06-30 Patrick Gansterer <[email protected]>
+
+ Reviewed by Adam Roben.
+
+ [WIN] Don't redefine the keyboard codes
+ https://bugs.webkit.org/show_bug.cgi?id=63726
+
+ Only define the codes when undefined.
+ r64957 fixed this problem for COMPILER(MINGW) but not for OS(WINCE).
+
+ * platform/WindowsKeyboardCodes.h:
+
2011-06-30 Yury Semikhatsky <[email protected]>
Reviewed by Pavel Feldman.
Modified: trunk/Source/WebCore/platform/WindowsKeyboardCodes.h (90126 => 90127)
--- trunk/Source/WebCore/platform/WindowsKeyboardCodes.h 2011-06-30 16:39:21 UTC (rev 90126)
+++ trunk/Source/WebCore/platform/WindowsKeyboardCodes.h 2011-06-30 16:48:48 UTC (rev 90127)
@@ -27,36 +27,6 @@
#define VK_UNKNOWN 0
-// Undef macros which are also defined in MinGW/include/winuser.h to aviod gcc redefinition warning
-// https://bugs.webkit.org/show_bug.cgi?id=43360
-#if COMPILER(MINGW)
-#undef VK_BACK
-#undef VK_TAB
-#undef VK_CLEAR
-#undef VK_RETURN
-#undef VK_SHIFT
-#undef VK_CONTROL
-#undef VK_MENU
-#undef VK_PAUSE
-#undef VK_CAPITAL
-#undef VK_SPACE
-#undef VK_PRIOR
-#undef VK_NEXT
-#undef VK_END
-#undef VK_HOME
-#undef VK_LEFT
-#undef VK_UP
-#undef VK_RIGHT
-#undef VK_DOWN
-#undef VK_SELECT
-#undef VK_PRINT
-#undef VK_EXECUTE
-#undef VK_SNAPSHOT
-#undef VK_INSERT
-#undef VK_DELETE
-#undef VK_HELP
-#endif // COMPILER(MINGW)
-
// Left mouse button
// Right mouse button
// Control-break processing
@@ -64,42 +34,114 @@
// VK_XBUTTON1 (05)
// VK_XBUTTON2 (06)
+#ifndef VK_BACK
#define VK_BACK 0x08
+#endif
+#ifndef VK_TAB
#define VK_TAB 0x09
+#endif
+#ifndef VK_CLEAR
#define VK_CLEAR 0x0C
+#endif
+#ifndef VK_RETURN
#define VK_RETURN 0x0D
+#endif
+#ifndef VK_SHIFT
#define VK_SHIFT 0x10
+#endif
+#ifndef VK_CONTROL
#define VK_CONTROL 0x11 // CTRL key
+#endif
+#ifndef VK_MENU
#define VK_MENU 0x12 // ALT key
+#endif
+#ifndef VK_PAUSE
#define VK_PAUSE 0x13 // PAUSE key
+#endif
+#ifndef VK_CAPITAL
#define VK_CAPITAL 0x14 // CAPS LOCK key
+#endif
+#ifndef VK_KANA
#define VK_KANA 0x15 // Input Method Editor (IME) Kana mode
+#endif
+#ifndef VK_HANGUL
#define VK_HANGUL 0x15 // IME Hangul mode
+#endif
+#ifndef VK_JUNJA
#define VK_JUNJA 0x17 // IME Junja mode
+#endif
+#ifndef VK_FINAL
#define VK_FINAL 0x18 // IME final mode
-#define VK_HANJA 0x19 // IME Hanja mode
+#endif
+#ifndef VK_HANJA
+#define VK_HANJA 0x19 // IME Hanja mode
+#endif
+#ifndef VK_KANJI
#define VK_KANJI 0x19 // IME Kanji mode
+#endif
+#ifndef VK_ESCAPE
#define VK_ESCAPE 0x1B // ESC key
+#endif
+#ifndef VK_CONVERT
#define VK_CONVERT 0x1C // IME convert
+#endif
+#ifndef VK_NONCONVERT
#define VK_NONCONVERT 0x1D // IME nonconvert
+#endif
+#ifndef VK_ACCEPT
#define VK_ACCEPT 0x1E // IME accept
+#endif
+#ifndef VK_MODECHANGE
#define VK_MODECHANGE 0x1F // IME mode change request
+#endif
+#ifndef VK_SPACE
#define VK_SPACE 0x20 // SPACE key
+#endif
+#ifndef VK_PRIOR
#define VK_PRIOR 0x21 // PAGE UP key
+#endif
+#ifndef VK_NEXT
#define VK_NEXT 0x22 // PAGE DOWN key
+#endif
+#ifndef VK_END
#define VK_END 0x23 // END key
+#endif
+#ifndef VK_HOME
#define VK_HOME 0x24 // HOME key
+#endif
+#ifndef VK_LEFT
#define VK_LEFT 0x25 // LEFT ARROW key
+#endif
+#ifndef VK_UP
#define VK_UP 0x26 // UP ARROW key
+#endif
+#ifndef VK_RIGHT
#define VK_RIGHT 0x27 // RIGHT ARROW key
+#endif
+#ifndef VK_DOWN
#define VK_DOWN 0x28 // DOWN ARROW key
+#endif
+#ifndef VK_SELECT
#define VK_SELECT 0x29 // SELECT key
+#endif
+#ifndef VK_PRINT
#define VK_PRINT 0x2A // PRINT key
+#endif
+#ifndef VK_EXECUTE
#define VK_EXECUTE 0x2B // EXECUTE key
+#endif
+#ifndef VK_SNAPSHOT
#define VK_SNAPSHOT 0x2C // PRINT SCREEN key
+#endif
+#ifndef VK_INSERT
#define VK_INSERT 0x2D // INS key
+#endif
+#ifndef VK_DELETE
#define VK_DELETE 0x2E // DEL key
+#endif
+#ifndef VK_HELP
#define VK_HELP 0x2F // HELP key
+#endif
#define VK_0 0x30
#define VK_1 0x31
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes