diff -r 7c90e6132015 -r 10e98eab6f85 webengine/osswebengine/WebCore/html/HTMLInputElement.cpp --- a/webengine/osswebengine/WebCore/html/HTMLInputElement.cpp Fri May 08 08:25:06 2009 +0300 +++ b/webengine/osswebengine/WebCore/html/HTMLInputElement.cpp Fri Jul 03 15:54:40 2009 +0100 @@ -1175,7 +1175,7 @@ String key = static_cast(evt)->keyIdentifier(); - if (key == "U+0020") { + if (key == "U+0020" || key == "U+000020") { switch (inputType()) { case BUTTON: case CHECKBOX: @@ -1206,7 +1206,6 @@ if (key == "Enter") { switch (inputType()) { case BUTTON: - case CHECKBOX: case HIDDEN: case ISINDEX: case PASSWORD: @@ -1223,7 +1222,9 @@ // Simulate mouse click for enter for these types of elements. clickElement = true; break; + case CHECKBOX: case RADIO: + clickElement = true; break; // Don't do anything for enter on a radio button. } }