Title: [128204] trunk/Source
Revision
128204
Author
[email protected]
Date
2012-09-11 10:40:36 -0700 (Tue, 11 Sep 2012)

Log Message

Deploy StringBuilder::appendNumber() and StringBuilder::appendLiteral() in more places
https://bugs.webkit.org/show_bug.cgi?id=96344

Patch by Jinwoo Song <[email protected]> on 2012-09-11
Reviewed by Benjamin Poulain.

Use StringBuilder::appendNumber() instead of String::number(). Also deploy
StringBuilder::appendLiteral() instead of String::append() in the surrounding code.

Source/WebCore:

* css/CSSAspectRatioValue.cpp:
(WebCore::CSSAspectRatioValue::customCssText):
* platform/graphics/gpu/LoopBlinnPathProcessor.cpp:
(WebCore):
* svg/SVGPointList.cpp:
(WebCore::SVGPointList::valueAsString):

Source/WebKit/blackberry:

* WebCoreSupport/DatePickerClient.cpp:
(WebCore::DatePickerClient::generateHTML):
* WebCoreSupport/SelectPopupClient.cpp:
(WebCore::SelectPopupClient::generateHTML):

Source/WebKit2:

* Shared/WebMemorySampler.cpp:
(WebKit::WebMemorySampler::appendCurrentMemoryUsageToFile):
* UIProcess/InspectorServer/WebSocketServerConnection.cpp:
(WebKit::WebSocketServerConnection::sendHTTPResponseHeader):
* UIProcess/InspectorServer/qt/WebInspectorServerQt.cpp:
(WebKit::WebInspectorServer::inspectorUrlForPageID):
(WebKit::WebInspectorServer::buildPageList):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (128203 => 128204)


--- trunk/Source/WebCore/ChangeLog	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebCore/ChangeLog	2012-09-11 17:40:36 UTC (rev 128204)
@@ -1,3 +1,20 @@
+2012-09-11  Jinwoo Song  <[email protected]>
+
+        Deploy StringBuilder::appendNumber() and StringBuilder::appendLiteral() in more places
+        https://bugs.webkit.org/show_bug.cgi?id=96344
+
+        Reviewed by Benjamin Poulain.
+
+        Use StringBuilder::appendNumber() instead of String::number(). Also deploy 
+        StringBuilder::appendLiteral() instead of String::append() in the surrounding code.
+
+        * css/CSSAspectRatioValue.cpp:
+        (WebCore::CSSAspectRatioValue::customCssText):
+        * platform/graphics/gpu/LoopBlinnPathProcessor.cpp:
+        (WebCore):
+        * svg/SVGPointList.cpp:
+        (WebCore::SVGPointList::valueAsString):
+
 2012-09-11  Tony Chang  <[email protected]>
 
         Rename computeLogicalHeight to updateLogicalHeight

Modified: trunk/Source/WebCore/css/CSSAspectRatioValue.cpp (128203 => 128204)


--- trunk/Source/WebCore/css/CSSAspectRatioValue.cpp	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebCore/css/CSSAspectRatioValue.cpp	2012-09-11 17:40:36 UTC (rev 128204)
@@ -36,11 +36,7 @@
 
 String CSSAspectRatioValue::customCssText() const
 {
-    StringBuilder result;
-    result.append(String::number(m_numeratorValue));
-    result.append("/");
-    result.append(String::number(m_denominatorValue));
-    return result.toString();
+    return String::number(m_numeratorValue) + '/' + String::number(m_denominatorValue);
 }
 
 void CSSAspectRatioValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const

Modified: trunk/Source/WebCore/platform/graphics/gpu/LoopBlinnPathProcessor.cpp (128203 => 128204)


--- trunk/Source/WebCore/platform/graphics/gpu/LoopBlinnPathProcessor.cpp	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebCore/platform/graphics/gpu/LoopBlinnPathProcessor.cpp	2012-09-11 17:40:36 UTC (rev 128204)
@@ -69,15 +69,15 @@
 String valueToString(const FloatRect& arg)
 {
     StringBuilder builder;
-    builder.append("[FloatRect x=");
+    builder.appendLiteral("[FloatRect x=");
     builder.append(String::number(arg.x()));
-    builder.append(" y=");
+    builder.appendLiteral(" y=");
     builder.append(String::number(arg.y()));
-    builder.append(" maxX=");
+    builder.appendLiteral(" maxX=");
     builder.append(String::number(arg.maxX()));
-    builder.append(" maxY=");
+    builder.appendLiteral(" maxY=");
     builder.append(String::number(arg.maxY()));
-    builder.append("]");
+    builder.append(']');
     return builder.toString();
 }
 #endif

Modified: trunk/Source/WebCore/svg/SVGPointList.cpp (128203 => 128204)


--- trunk/Source/WebCore/svg/SVGPointList.cpp	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebCore/svg/SVGPointList.cpp	2012-09-11 17:40:36 UTC (rev 128204)
@@ -36,7 +36,7 @@
     unsigned size = this->size();
     for (unsigned i = 0; i < size; ++i) {
         if (i > 0)
-            builder.append(" "); // FIXME: Shouldn't we use commas to seperate?
+            builder.append(' '); // FIXME: Shouldn't we use commas to seperate?
 
         const FloatPoint& point = at(i);
         builder.append(String::number(point.x()) + ' ' + String::number(point.y()));

Modified: trunk/Source/WebKit/blackberry/ChangeLog (128203 => 128204)


--- trunk/Source/WebKit/blackberry/ChangeLog	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebKit/blackberry/ChangeLog	2012-09-11 17:40:36 UTC (rev 128204)
@@ -1,3 +1,18 @@
+2012-09-11  Jinwoo Song  <[email protected]>
+
+        Deploy StringBuilder::appendNumber() and StringBuilder::appendLiteral() in more places
+        https://bugs.webkit.org/show_bug.cgi?id=96344
+
+        Reviewed by Benjamin Poulain.
+
+        Use StringBuilder::appendNumber() instead of String::number(). Also deploy 
+        StringBuilder::appendLiteral() instead of String::append() in the surrounding code.
+
+        * WebCoreSupport/DatePickerClient.cpp:
+        (WebCore::DatePickerClient::generateHTML):
+        * WebCoreSupport/SelectPopupClient.cpp:
+        (WebCore::SelectPopupClient::generateHTML):
+
 2012-09-11  Jacky Jiang  <[email protected]>
 
         [BlackBerry] InRegion scrollable area dangling pointers were accessed in UI thread

Modified: trunk/Source/WebKit/blackberry/WebCoreSupport/DatePickerClient.cpp (128203 => 128204)


--- trunk/Source/WebKit/blackberry/WebCoreSupport/DatePickerClient.cpp	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebKit/blackberry/WebCoreSupport/DatePickerClient.cpp	2012-09-11 17:40:36 UTC (rev 128204)
@@ -50,28 +50,28 @@
 void DatePickerClient::generateHTML(BlackBerry::Platform::BlackBerryInputType type, const BlackBerry::WebKit::WebString& value, const BlackBerry::WebKit::WebString& min, const BlackBerry::WebKit::WebString& max, double step)
 {
     StringBuilder source;
-    source.append("<style>\n");
+    source.appendLiteral("<style>\n");
     // Include CSS file.
     source.append(popupControlBlackBerryCss,
             sizeof(popupControlBlackBerryCss));
-    source.append("</style>\n<style>");
+    source.appendLiteral("</style>\n<style>");
     source.append(timeControlBlackBerryCss,
             sizeof(timeControlBlackBerryCss));
-    source.append("</style></head><body>\n");
-    source.append("<script>\n");
-    source.append("window.addEventListener('load', function () {");
+    source.appendLiteral("</style></head><body>\n"
+                         "<script>\n"
+                         "window.addEventListener('load', function () {");
     switch (type) {
     case BlackBerry::Platform::InputTypeDate:
-        source.append("window.popupcontrol.show(\"Date\", ");
+        source.appendLiteral("window.popupcontrol.show(\"Date\", ");
         break;
     case BlackBerry::Platform::InputTypeTime:
-        source.append("window.popupcontrol.show(\"Time\", ");
+        source.appendLiteral("window.popupcontrol.show(\"Time\", ");
         break;
     case BlackBerry::Platform::InputTypeDateTime:
-        source.append("window.popupcontrol.show(\"DateTime\", ");
+        source.appendLiteral("window.popupcontrol.show(\"DateTime\", ");
         break;
     case BlackBerry::Platform::InputTypeDateTimeLocal:
-        source.append("window.popupcontrol.show(\"DateTimeLocal\", ");
+        source.appendLiteral("window.popupcontrol.show(\"DateTimeLocal\", ");
         break;
     case BlackBerry::Platform::InputTypeMonth:
     case BlackBerry::Platform::InputTypeWeek:
@@ -81,21 +81,21 @@
     if (!value.isEmpty())
         source.append("\"" + String(value.impl()) + "\", ");
     else
-        source.append("0, ");
+        source.appendLiteral("0, ");
 
     if (!min.isEmpty())
         source.append(String(min.impl()) + ", ");
     else
-        source.append("0, ");
+        source.appendLiteral("0, ");
     if (!max.isEmpty())
         source.append(String(max.impl()) + ", ");
     else
-        source.append("0, ");
+        source.appendLiteral("0, ");
     source.append(String::number(step));
-    source.append("); \n }); \n");
+    source.appendLiteral("); \n }); \n");
     source.append(timeControlBlackBerryJs, sizeof(timeControlBlackBerryJs));
-    source.append("</script>\n");
-    source.append("</body> </html>\n");
+    source.appendLiteral("</script>\n"
+                         "</body> </html>\n");
     m_source = source.toString();
 }
 

Modified: trunk/Source/WebKit/blackberry/WebCoreSupport/SelectPopupClient.cpp (128203 => 128204)


--- trunk/Source/WebKit/blackberry/WebCoreSupport/SelectPopupClient.cpp	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebKit/blackberry/WebCoreSupport/SelectPopupClient.cpp	2012-09-11 17:40:36 UTC (rev 128204)
@@ -66,64 +66,70 @@
     const int* itemType, bool* selecteds)
 {
     StringBuilder source;
-    source.append("<style>\n");
+    source.appendLiteral("<style>\n");
     // Include CSS file.
     source.append(popupControlBlackBerryCss,
             sizeof(popupControlBlackBerryCss));
-    source.append("</style>\n<style>");
+    source.appendLiteral("</style>\n<style>");
     source.append(selectControlBlackBerryCss,
             sizeof(selectControlBlackBerryCss));
-    source.append("</style></head><body>\n");
-    source.append("<script>\n");
-    source.append("window.addEventListener('load', function () {");
+    source.appendLiteral("</style></head><body>\n"
+                         "<script>\n"
+                         "window.addEventListener('load', function () {");
     if (m_multiple)
-        source.append("window.select.show(true, ");
+        source.appendLiteral("window.select.show(true, ");
     else
-        source.append("window.select.show(false, ");
+        source.appendLiteral("window.select.show(false, ");
     // Add labels.
-    source.append("[");
+    source.append('[');
     for (int i = 0; i < size; i++) {
         source.append("'" + String(labels[i].impl()).replace('\\', "\\\\").replace('\'', "\\'") + "'");
         // Don't append ',' to last element.
         if (i != size - 1)
-            source.append(", ");
+            source.appendLiteral(", ");
     }
-    source.append("], ");
+    source.appendLiteral("], ");
     // Add enables.
-    source.append("[");
+    source.append('[');
     for (int i = 0; i < size; i++) {
-        source.append(enableds[i]? "true" : "false");
+        if (enableds[i])
+            source.appendLiteral("true");
+        else
+            source.appendLiteral("false");
         // Don't append ',' to last element.
         if (i != size - 1)
-            source.append(", ");
+            source.appendLiteral(", ");
     }
-    source.append("], ");
+    source.appendLiteral("], ");
     // Add itemType.
-    source.append("[");
+    source.append('[');
     for (int i = 0; i < size; i++) {
-        source.append(String::number(itemType[i]));
+        source.appendNumber(itemType[i]);
         // Don't append ',' to last element.
         if (i != size - 1)
-            source.append(", ");
+            source.appendLiteral(", ");
     }
-    source.append("], ");
+    source.appendLiteral("], ");
     // Add selecteds
-    source.append("[");
+    source.append('[');
     for (int i = 0; i < size; i++) {
-        source.append(selecteds[i]? "true" : "false");
+        if (selecteds[i])
+            source.appendLiteral("true");
+        else
+            source.appendLiteral("false");
         // Don't append ',' to last element.
         if (i != size - 1)
-            source.append(", ");
+            source.appendLiteral(", ");
     }
-    source.append("] ");
-    source.append(", 'Cancel'");
+    source.appendLiteral("] "
+                         ", 'Cancel'");
     // If multi-select, add OK button for confirm.
     if (m_multiple)
-        source.append(", 'OK'");
-    source.append("); \n }); \n");
+        source.appendLiteral(", 'OK'");
+    source.appendLiteral("); \n }); \n");
     source.append(selectControlBlackBerryJs, sizeof(selectControlBlackBerryJs));
-    source.append("</script>\n");
-    source.append("</body> </html>\n");
+    source.appendLiteral("</script>\n"
+                         "</body> </html>\n");
     m_source = source.toString();
 }
 

Modified: trunk/Source/WebKit2/ChangeLog (128203 => 128204)


--- trunk/Source/WebKit2/ChangeLog	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebKit2/ChangeLog	2012-09-11 17:40:36 UTC (rev 128204)
@@ -1,3 +1,21 @@
+2012-09-11  Jinwoo Song  <[email protected]>
+
+        Deploy StringBuilder::appendNumber() and StringBuilder::appendLiteral() in more places
+        https://bugs.webkit.org/show_bug.cgi?id=96344
+
+        Reviewed by Benjamin Poulain.
+
+        Use StringBuilder::appendNumber() instead of String::number(). Also deploy 
+        StringBuilder::appendLiteral() instead of String::append() in the surrounding code.
+
+        * Shared/WebMemorySampler.cpp:
+        (WebKit::WebMemorySampler::appendCurrentMemoryUsageToFile):
+        * UIProcess/InspectorServer/WebSocketServerConnection.cpp:
+        (WebKit::WebSocketServerConnection::sendHTTPResponseHeader):
+        * UIProcess/InspectorServer/qt/WebInspectorServerQt.cpp:
+        (WebKit::WebInspectorServer::inspectorUrlForPageID):
+        (WebKit::WebInspectorServer::buildPageList):
+
 2012-09-11  Anders Carlsson  <[email protected]>
 
         Fix speling error in comment.

Modified: trunk/Source/WebKit2/Shared/WebMemorySampler.cpp (128203 => 128204)


--- trunk/Source/WebKit2/Shared/WebMemorySampler.cpp	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebKit2/Shared/WebMemorySampler.cpp	2012-09-11 17:40:36 UTC (rev 128204)
@@ -177,7 +177,7 @@
         statString.append(separator);
         for (size_t i = 0; i < memoryStats.values.size(); ++i) {
             statString.append(separator);
-            statString.append(String::number(memoryStats.values[i]));
+            statString.appendNumber(memoryStats.values[i]);
         }
     }
     statString.append('\n');

Modified: trunk/Source/WebKit2/UIProcess/InspectorServer/WebSocketServerConnection.cpp (128203 => 128204)


--- trunk/Source/WebKit2/UIProcess/InspectorServer/WebSocketServerConnection.cpp	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebKit2/UIProcess/InspectorServer/WebSocketServerConnection.cpp	2012-09-11 17:40:36 UTC (rev 128204)
@@ -99,18 +99,19 @@
 void WebSocketServerConnection::sendHTTPResponseHeader(int statusCode, const String& statusText, const HTTPHeaderMap& headerFields)
 {
     StringBuilder builder;
-    builder.append("HTTP/1.1 ");
-    builder.append(String::number(statusCode));
-    builder.append(" ");
+    builder.appendLiteral("HTTP/1.1 ");
+    builder.appendNumber(statusCode);
+    builder.append(' ');
     builder.append(statusText);
-    builder.append("\r\n");
+    builder.appendLiteral("\r\n");
     HTTPHeaderMap::const_iterator end = headerFields.end();
     for (HTTPHeaderMap::const_iterator it = headerFields.begin(); it != end; ++it) {
         builder.append(it->first);
-        builder.append(": ");
-        builder.append(it->second + "\r\n");
+        builder.appendLiteral(": ");
+        builder.append(it->second);
+        builder.appendLiteral("\r\n");
     }
-    builder.append("\r\n");
+    builder.appendLiteral("\r\n");
 
     CString header = builder.toString().latin1();
     m_socket->send(header.data(), header.length());

Modified: trunk/Source/WebKit2/UIProcess/InspectorServer/qt/WebInspectorServerQt.cpp (128203 => 128204)


--- trunk/Source/WebKit2/UIProcess/InspectorServer/qt/WebInspectorServerQt.cpp	2012-09-11 17:39:08 UTC (rev 128203)
+++ trunk/Source/WebKit2/UIProcess/InspectorServer/qt/WebInspectorServerQt.cpp	2012-09-11 17:40:36 UTC (rev 128204)
@@ -68,34 +68,36 @@
     if (pageId <= 0 || serverState() == Closed)
         return String();
     StringBuilder builder;
-    builder.append("http://");
+    builder.appendLiteral("http://");
     builder.append(bindAddress());
-    builder.append(":");
-    builder.append(String::number(port()));
+    builder.append(':');
+    builder.appendNumber(port());
     builder.append(remoteInspectorPagePath());
-    builder.append(String::number(pageId));
+    builder.appendNumber(pageId);
     return builder.toString();
 }
 
 void WebInspectorServer::buildPageList(Vector<char>& data, String& contentType)
 {
     StringBuilder builder;
-    builder.append("[ ");
+    builder.appendLiteral("[ ");
     ClientMap::iterator end = m_clientMap.end();
     for (ClientMap::iterator it = m_clientMap.begin(); it != end; ++it) {
         WebPageProxy* webPage = it->second->page();
         if (it != m_clientMap.begin())
-            builder.append(", ");
-        builder.append("{ \"id\": " + String::number(it->first));
-        builder.append(", \"title\": \"");
+            builder.appendLiteral(", ");
+        builder.appendLiteral("{ \"id\": ");
+        builder.appendNumber(it->first);
+        builder.appendLiteral(", \"title\": \"");
         builder.append(webPage->pageTitle());
-        builder.append("\", \"url\": \"");
+        builder.appendLiteral("\", \"url\": \"");
         builder.append(webPage->activeURL());
-        builder.append("\", \"inspectorUrl\": \"");
-        builder.append(remoteInspectorPagePath() + String::number(it->first));
-        builder.append("\" }");
+        builder.appendLiteral("\", \"inspectorUrl\": \"");
+        builder.append(remoteInspectorPagePath());
+        builder.appendNumber(it->first);
+        builder.appendLiteral("\" }");
     }
-    builder.append(" ]");
+    builder.appendLiteral(" ]");
     CString cstr = builder.toString().utf8();
     data.append(cstr.data(), cstr.length());
     contentType = "application/json; charset=utf-8";
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to