Title: [125778] trunk
Revision
125778
Author
[email protected]
Date
2012-08-16 07:54:54 -0700 (Thu, 16 Aug 2012)

Log Message

Source/WebKit/blackberry: [BlackBerry] Suppress non DRT JS Console output.
https://bugs.webkit.org/show_bug.cgi?id=94058

Patch by Rob Buis <[email protected]> on 2012-08-16
Reviewed by Yong Li.
Reviewed internally by Ming Xie.

Some actual test results show JS Console showing up twice, for
instance traversal/moz-bug559526.html. Only print the DRT specific
Console message.

* WebCoreSupport/ChromeClientBlackBerry.cpp:
(WebCore::ChromeClientBlackBerry::addMessageToConsole):

Tools: [BlackBerry] Update format of JS console message to keep consistent with other ports.
https://bugs.webkit.org/show_bug.cgi?id=94058

Patch by Xiaobo Wang <[email protected]> on 2012-08-16
Reviewed by Yong Li.
Reviewed internally by George Staikos.

1. Remove line number if it's zero.
2. Print only file name for "file://" URL.

* DumpRenderTree/blackberry/DumpRenderTree.cpp:
(BlackBerry::WebKit::DumpRenderTree::addMessageToConsole):

Modified Paths

Diff

Modified: trunk/Source/WebKit/blackberry/ChangeLog (125777 => 125778)


--- trunk/Source/WebKit/blackberry/ChangeLog	2012-08-16 14:27:50 UTC (rev 125777)
+++ trunk/Source/WebKit/blackberry/ChangeLog	2012-08-16 14:54:54 UTC (rev 125778)
@@ -1,3 +1,18 @@
+2012-08-16  Rob Buis  <[email protected]>
+
+        [BlackBerry] Suppress non DRT JS Console output.
+        https://bugs.webkit.org/show_bug.cgi?id=94058
+
+        Reviewed by Yong Li.
+        Reviewed internally by Ming Xie.
+
+        Some actual test results show JS Console showing up twice, for
+        instance traversal/moz-bug559526.html. Only print the DRT specific
+        Console message.
+
+        * WebCoreSupport/ChromeClientBlackBerry.cpp:
+        (WebCore::ChromeClientBlackBerry::addMessageToConsole):
+
 2012-08-16  Arvid Nilsson  <[email protected]>
 
         [BlackBerry] WebGL and Canvas fail to display after being restored from page cache

Modified: trunk/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp (125777 => 125778)


--- trunk/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp	2012-08-16 14:27:50 UTC (rev 125777)
+++ trunk/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp	2012-08-16 14:54:54 UTC (rev 125778)
@@ -91,8 +91,10 @@
 void ChromeClientBlackBerry::addMessageToConsole(MessageSource, MessageType, MessageLevel, const String& message, unsigned int lineNumber, const String& sourceID)
 {
 #if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
-    if (m_webPagePrivate->m_dumpRenderTree)
+    if (m_webPagePrivate->m_dumpRenderTree) {
         m_webPagePrivate->m_dumpRenderTree->addMessageToConsole(message, lineNumber, sourceID);
+        return;
+    }
 #endif
 
     m_webPagePrivate->m_client->addMessageToConsole(message.characters(), message.length(), sourceID.characters(), sourceID.length(), lineNumber);

Modified: trunk/Tools/ChangeLog (125777 => 125778)


--- trunk/Tools/ChangeLog	2012-08-16 14:27:50 UTC (rev 125777)
+++ trunk/Tools/ChangeLog	2012-08-16 14:54:54 UTC (rev 125778)
@@ -1,3 +1,17 @@
+2012-08-16  Xiaobo Wang  <[email protected]>
+
+        [BlackBerry] Update format of JS console message to keep consistent with other ports.
+        https://bugs.webkit.org/show_bug.cgi?id=94058
+
+        Reviewed by Yong Li.
+        Reviewed internally by George Staikos.
+
+        1. Remove line number if it's zero.
+        2. Print only file name for "file://" URL.
+
+        * DumpRenderTree/blackberry/DumpRenderTree.cpp:
+        (BlackBerry::WebKit::DumpRenderTree::addMessageToConsole):
+
 2012-08-16  Simon Hausmann  <[email protected]>
 
         [Qt] Make DRT results more reliable on X11

Modified: trunk/Tools/DumpRenderTree/blackberry/DumpRenderTree.cpp (125777 => 125778)


--- trunk/Tools/DumpRenderTree/blackberry/DumpRenderTree.cpp	2012-08-16 14:27:50 UTC (rev 125777)
+++ trunk/Tools/DumpRenderTree/blackberry/DumpRenderTree.cpp	2012-08-16 14:54:54 UTC (rev 125778)
@@ -643,7 +643,23 @@
 // ChromeClient delegates.
 void DumpRenderTree::addMessageToConsole(const String& message, unsigned int lineNumber, const String& sourceID)
 {
-    printf("CONSOLE MESSAGE: line %d: %s\n", lineNumber, message.utf8().data());
+    printf("CONSOLE MESSAGE: ");
+    if (lineNumber)
+        printf("line %d: ", lineNumber);
+    String newMessage = message;
+    int pos = message.find("file://");
+    if (pos >= 0) {
+        newMessage = message.substring(0, pos);
+        String remaining = message.substring(pos);
+        String fileName;
+        int indexFile = remaining.reverseFind('/') + 1;
+        if (indexFile > 0 && indexFile < remaining.length())
+            fileName = remaining.substring(indexFile);
+        else
+            fileName = "file:";
+        newMessage.append(fileName);
+    }
+    printf("%s\n", newMessage.utf8().data());
 }
 
 void DumpRenderTree::runJavaScriptAlert(const String& message)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to