diff -r f7c0538b52c1 Source/WebCore/platform/java/EditorClientJava.cpp --- a/Source/WebCore/platform/java/EditorClientJava.cpp Sat May 07 11:11:32 2011 +0400 +++ b/Source/WebCore/platform/java/EditorClientJava.cpp Wed May 11 18:55:11 2011 -0700 @@ -132,7 +131,7 @@ false, true); break; case com_sun_webpane_platform_event_WCKeyEvent_VK_ENTER: - frame->editor()->command("InsertLineBreak").execute(); + frame->editor()->command(keyEvent->shiftKey() ? "InsertLineBreak" : "InsertParagraph").execute(); break; case com_sun_webpane_platform_event_WCKeyEvent_VK_LEFT: if (!isEditable) {