Bug 140526

Summary: [Win] No support for key event location in EventSender
Product: WebKit Reporter: Brent Fulgham <bfulgham>
Component: WebKit Misc.Assignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal    
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: All   

Description Brent Fulgham 2015-01-15 16:14:44 PST
The layout test 'fast/events/keydown-numpad-keys.html' fails because there is no support for key event location in the EventSender.

Example failure output:

--- /cygdrive/c/Projects/WebKit/OpenSource/WebKitBuild/Release/bin32/layout-test-results/fast/events/keydown-numpad-keys-expected.txt
+++ /cygdrive/c/Projects/WebKit/OpenSource/WebKitBuild/Release/bin32/layout-test-results/fast/events/keydown-numpad-keys-actual.txt
@@ -6,16 +6,16 @@
 
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 33
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_STANDARD
+FAIL lastKeyboardEvent.location should be 0. Was 3.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 34
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_STANDARD
+FAIL lastKeyboardEvent.location should be 0. Was 3.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 36
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_STANDARD
+FAIL lastKeyboardEvent.location should be 0. Was 3.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 35
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_STANDARD
+FAIL lastKeyboardEvent.location should be 0. Was 3.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 37
 PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_STANDARD
@@ -30,10 +30,10 @@
 PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_STANDARD
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 45
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_STANDARD
+FAIL lastKeyboardEvent.location should be 0. Was 3.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 46
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_STANDARD
+FAIL lastKeyboardEvent.location should be 0. Was 3.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 33
 PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_NUMPAD
@@ -48,16 +48,16 @@
 PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_NUMPAD
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 37
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_NUMPAD
+FAIL lastKeyboardEvent.location should be 3. Was 0.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 39
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_NUMPAD
+FAIL lastKeyboardEvent.location should be 3. Was 0.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 38
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_NUMPAD
+FAIL lastKeyboardEvent.location should be 3. Was 0.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 40
-PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_NUMPAD
+FAIL lastKeyboardEvent.location should be 3. Was 0.
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 45
 PASS lastKeyboardEvent.location is KeyboardEvent.DOM_KEY_LOCATION_NUMPAD