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 <jason.liu@torchmobile.com.cn> on 2012-06-30
Reviewed by George Staikos.
* ManualTests/blackberry/select-popup-items-unicode-display.html:
Source/WebKit/blackberry:
Patch by Jason Liu <jason.liu@torchmobile.com.cn> 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
+2012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
+
+ [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 <luiz.agostini@nokia.com>
[Qt][WK2] Private non-QtQuick API
<option selected="selected">北京</option>
<option>ShenYang</option>
<option>澳门</option>
+ <option>Republic of Côte d'Ivoire</option>
</select>
</body>
</html>
+2012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
+
+ [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 <jpetsovits@rim.com>
[BlackBerry] Allow surface resizing for use cases other than rotation.
// Add labels.
source.append("[");
for (int i = 0; i < size; i++) {
- source.append("'" + String(labels[i].impl()) + "'");
+ source.append("'" + String(labels[i].impl()).replace("'", "\\'") + "'");
// Don't append ',' to last element.
if (i != size - 1)
source.append(", ");