[Qt][WK2] Title in MiniBrowser is not updated for a page with no title
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 13 Apr 2012 14:23:08 +0000 (14:23 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 13 Apr 2012 14:23:08 +0000 (14:23 +0000)
https://bugs.webkit.org/show_bug.cgi?id=82483

Patch by Dinu Jacob <dinu.jacob@nokia.com> on 2012-04-13
Reviewed by Noam Rosenthal.

This fixes API tests broken by r113715.

* UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml:
* UIProcess/API/qt/tests/qmltests/WebView/tst_preferences.qml:
* UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@114129 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit2/ChangeLog
Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml
Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_preferences.qml
Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml

index 643ba64..6165717 100644 (file)
@@ -1,3 +1,16 @@
+2012-04-13  Dinu Jacob  <dinu.jacob@nokia.com>
+
+        [Qt][WK2] Title in MiniBrowser is not updated for a page with no title
+        https://bugs.webkit.org/show_bug.cgi?id=82483
+
+        Reviewed by Noam Rosenthal.
+
+        This fixes API tests broken by r113715.
+
+        * UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml:
+        * UIProcess/API/qt/tests/qmltests/WebView/tst_preferences.qml:
+        * UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml:
+
 2012-04-13  Sheriff Bot  <webkit.review.bot@gmail.com>
 
         Unreviewed, rolling out r113714.
index 875bcd0..4fe0812 100644 (file)
@@ -3,8 +3,9 @@ import QtTest 1.0
 import QtWebKit 3.0
 import QtWebKit.experimental 1.0
 import Test 1.0
+import "../common"
 
-WebView {
+TestWebView {
     id: webView
     width: 400
     height: 300
@@ -61,12 +62,6 @@ WebView {
         ]
     }
 
-    SignalSpy {
-        id: spyTitle
-        target: webView
-        signalName: "titleChanged"
-    }
-
     ByteArrayTestData {
         id: byteArrayHelper
     }
@@ -75,58 +70,47 @@ WebView {
         name: "WebViewApplicationSchemes"
 
         function test_applicationScheme() {
-            spyTitle.clear()
-            compare(spyTitle.count, 0)
             var testUrl = "applicationScheme://something"
             webView.url = testUrl
-            spyTitle.wait()
+            verify(webView.waitForLoadSucceeded())
             compare(webView.title, "Test Application Scheme")
         }
 
         function test_multipleSchemes() {
             // Test if we receive the right reply when defining multiple schemes.
-            spyTitle.clear()
-            compare(spyTitle.count, 0)
             var testUrl = "scheme2://some-url-string"
             webView.url = testUrl
-            spyTitle.wait()
+            verify(webView.waitForLoadSucceeded())
             compare(webView.title, "Scheme2 Reply")
 
             testUrl = "scheme1://some-url-string"
             webView.url = testUrl
-            spyTitle.wait()
+            verify(webView.waitForLoadSucceeded())
             compare(webView.title, "Scheme1 Reply")
-
-            compare(spyTitle.count, 2)
         }
 
         function test_multipleUrlsForScheme() {
-            spyTitle.clear()
-            compare(spyTitle.count, 0)
             var testUrl = "scheme3://url1"
-            webView.url = testUrl
-            spyTitle.wait()
+            webView.url = testUrl            
+            verify(webView.waitForLoadSucceeded())
             compare(webView.title, "Scheme3 Reply1")
 
             testUrl = "scheme3://url2"
-            webView.url = testUrl
-            spyTitle.wait()
+            webView.url = testUrl            
+            verify(webView.waitForLoadSucceeded())
             compare(webView.title, "Scheme3 Reply2")
 
-            compare(spyTitle.count, 2)
         }
 
-        function test_charsets() {
-            spyTitle.clear()
-            compare(spyTitle.count, 0)
+        function test_charsets() {            
             var testUrl = "schemeCharset://latin1"
             webView.url = testUrl
-            spyTitle.wait()
+            verify(webView.waitForLoadSucceeded())
             compare(webView.title, "title with copyright ©")
 
             testUrl = "schemeCharset://utf-8"
             webView.url = testUrl
-            spyTitle.wait()
+            verify(webView.waitForLoadSucceeded())
             compare(webView.title, "title with copyright ©")
         }
     }
index 4f356e8..16ff35c 100644 (file)
@@ -198,8 +198,10 @@ Item {
             function test_standardFontFamilyChanged() {
                 var url = Qt.resolvedUrl("../common/font-preferences.html?standard#font-family")
                 webView.url = url
-                titleSpy.wait()
+                verify(webView.waitForLoadSucceeded())
                 compare(webView.title, "Original Title")
+                titleSpy.clear()
+
                 titleSpy.wait()
                 compare(webView.title, defaultStandardFontFamily)
 
@@ -207,8 +209,10 @@ Item {
                 standardFontFamilySpy.wait()
                 compare(standardFontFamilySpy.count, 1)
                 webView.url = url
-                titleSpy.wait()
+                verify(webView.waitForLoadSucceeded())
                 compare(webView.title, "Original Title")
+                titleSpy.clear()
+
                 titleSpy.wait()
                 compare(webView.title, "foobar")
             }
@@ -216,8 +220,10 @@ Item {
             function test_fontSizeChanged() {
                 var url = Qt.resolvedUrl("../common/font-preferences.html?standard#font-size")
                 webView.url = url
-                titleSpy.wait()
-                compare(webView.title, "Original Title")
+                verify(webView.waitForLoadSucceeded())
+                compare(webView.title, "Original Title")                
+                titleSpy.clear()
+
                 titleSpy.wait()
                 compare(webView.title, defaultFontSize.toString() + "px")
 
@@ -225,8 +231,10 @@ Item {
                 defaultFontSizeSpy.wait()
                 compare(defaultFontSizeSpy.count, 1)
                 webView.url = url
-                titleSpy.wait()
+                verify(webView.waitForLoadSucceeded())
                 compare(webView.title, "Original Title")
+                titleSpy.clear()
+
                 titleSpy.wait()
                 compare(webView.title, (defaultFontSize + 1).toString() + "px")
             }
@@ -234,8 +242,10 @@ Item {
             function test_fixedFontSizeChanged() {
                 var url = Qt.resolvedUrl("../common/font-preferences.html?fixed#font-size")
                 webView.url = url
-                titleSpy.wait()
+                verify(webView.waitForLoadSucceeded())
                 compare(webView.title, "Original Title")
+                titleSpy.clear()
+
                 titleSpy.wait()
                 compare(webView.title, defaultFixedFontSize.toString() + "px")
 
@@ -243,14 +253,18 @@ Item {
                 defaultFixedFontSizeSpy.wait()
                 compare(defaultFixedFontSizeSpy.count, 1)
                 webView.url = url
-                titleSpy.wait()
+                verify(webView.waitForLoadSucceeded())
                 compare(webView.title, "Original Title")
+                titleSpy.clear()
+
                 titleSpy.wait()
                 compare(webView.title, (defaultFixedFontSize + 1).toString() + "px")
 
                 webView.url = Qt.resolvedUrl("../common/font-preferences.html?standard#font-size")
-                titleSpy.wait()
+                verify(webView.waitForLoadSucceeded())
                 compare(webView.title, "Original Title")
+                titleSpy.clear()
+
                 titleSpy.wait()
                 compare(webView.title, defaultFontSize.toString() + "px")
             }
@@ -259,8 +273,10 @@ Item {
                 verify(defaultMinimumFontSize < defaultFontSize)
                 var url = Qt.resolvedUrl("../common/font-preferences.html?minimum#font-size")
                 webView.url = url
-                titleSpy.wait()
+                verify(webView.waitForLoadSucceeded())
                 compare(webView.title, "Original Title")
+                titleSpy.clear()
+
                 titleSpy.wait()
                 var smallerFontSize = webView.title
                 smallerFontSize = smallerFontSize.substring(0, smallerFontSize.length - 2)
@@ -271,8 +287,10 @@ Item {
                 minimumFontSizeSpy.wait()
                 compare(minimumFontSizeSpy.count, 1)
                 webView.url = url
-                titleSpy.wait()
+                verify(webView.waitForLoadSucceeded())
                 compare(webView.title, "Original Title")
+                titleSpy.clear()
+
                 titleSpy.wait()
                 compare(webView.title, defaultFontSize.toString() + "px")
             }
index 04f2c7e..38e587d 100644 (file)
@@ -21,9 +21,10 @@ TestWebView {
             compare(spyTitle.count, 0)
             var testUrl = Qt.resolvedUrl("../common/test3.html")
             webView.url = testUrl
-            verify(webView.waitForLoadSucceeded())
-            spyTitle.wait()
+            verify(webView.waitForLoadSucceeded())            
             compare(webView.title, "Test page 3")
+            spyTitle.clear()
+
             spyTitle.wait()
             compare(webView.title, "New Title")
         }