From fc7dc86327365593788fec1701998f1cb8f862b9 Mon Sep 17 00:00:00 2001 From: "commit-queue@webkit.org" Date: Sat, 30 Jun 2012 22:54:56 +0000 Subject: [PATCH] [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field. https://bugs.webkit.org/show_bug.cgi?id=90241 This issue is caused by single quotes in option's labels. We should use the escape character of single quotes in JavaScript's string which starts and ends with single quotes. So we replace lablels' single quotes with its escape character during generating the select popUp's HTML. .: Patch by Jason Liu on 2012-06-30 Reviewed by George Staikos. * ManualTests/blackberry/select-popup-items-unicode-display.html: Source/WebKit/blackberry: Patch by Jason Liu on 2012-06-30 Reviewed by George Staikos. * WebCoreSupport/SelectPopupClient.cpp: (WebCore::SelectPopupClient::generateHTML): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@121630 268f45cc-cd09-0410-ab3c-d52691b4dbfc --- ChangeLog | 16 ++++++++++++++++ .../blackberry/select-popup-items-unicode-display.html | 1 + Source/WebKit/blackberry/ChangeLog | 16 ++++++++++++++++ .../blackberry/WebCoreSupport/SelectPopupClient.cpp | 2 +- 4 files changed, 34 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9ef46fc..3956349 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +2012-06-30 Jason Liu + + [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field. + https://bugs.webkit.org/show_bug.cgi?id=90241 + + This issue is caused by single quotes in option's labels. + We should use the escape character of single quotes in JavaScript's string which + starts and ends with single quotes. + So we replace lablels' single quotes with its escape character during generating the + select popUp's HTML. + + + Reviewed by George Staikos. + + * ManualTests/blackberry/select-popup-items-unicode-display.html: + 2012-06-29 Luiz Agostini [Qt][WK2] Private non-QtQuick API diff --git a/ManualTests/blackberry/select-popup-items-unicode-display.html b/ManualTests/blackberry/select-popup-items-unicode-display.html index 582e76b..c079810 100644 --- a/ManualTests/blackberry/select-popup-items-unicode-display.html +++ b/ManualTests/blackberry/select-popup-items-unicode-display.html @@ -9,6 +9,7 @@ + diff --git a/Source/WebKit/blackberry/ChangeLog b/Source/WebKit/blackberry/ChangeLog index ff17224..94d4382 100644 --- a/Source/WebKit/blackberry/ChangeLog +++ b/Source/WebKit/blackberry/ChangeLog @@ -1,3 +1,19 @@ +2012-06-30 Jason Liu + + [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field. + https://bugs.webkit.org/show_bug.cgi?id=90241 + + This issue is caused by single quotes in option's labels. + We should use the escape character of single quotes in JavaScript's string which + starts and ends with single quotes. + So we replace lablels' single quotes with its escape character during generating the + select popUp's HTML. + + Reviewed by George Staikos. + + * WebCoreSupport/SelectPopupClient.cpp: + (WebCore::SelectPopupClient::generateHTML): + 2012-06-30 Jakob Petsovits [BlackBerry] Allow surface resizing for use cases other than rotation. diff --git a/Source/WebKit/blackberry/WebCoreSupport/SelectPopupClient.cpp b/Source/WebKit/blackberry/WebCoreSupport/SelectPopupClient.cpp index 15f1a76..3607664 100644 --- a/Source/WebKit/blackberry/WebCoreSupport/SelectPopupClient.cpp +++ b/Source/WebKit/blackberry/WebCoreSupport/SelectPopupClient.cpp @@ -82,7 +82,7 @@ void SelectPopupClient::generateHTML(bool multiple, int size, const ScopeArray