Title: [102554] trunk/Source/WebKit2
Revision
102554
Author
commit-qu...@webkit.org
Date
2011-12-11 19:25:22 -0800 (Sun, 11 Dec 2011)

Log Message

[Qt] QQuickWebView missing titleChanged signal tests
https://bugs.webkit.org/show_bug.cgi?id=73923

Patch by Gopal Raghavan <gopal.1.ragha...@nokia.com> on 2011-12-11
Reviewed by Simon Hausmann.

Added tests for QQuickWebView tilteChanged signal.

* UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml: Added.
* UIProcess/API/qt/tests/qmltests/common/test3.html: Added.
* UIProcess/API/qt/tests/qmltests/qmltests.pro:

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (102553 => 102554)


--- trunk/Source/WebKit2/ChangeLog	2011-12-12 03:12:06 UTC (rev 102553)
+++ trunk/Source/WebKit2/ChangeLog	2011-12-12 03:25:22 UTC (rev 102554)
@@ -1,3 +1,16 @@
+2011-12-11  Gopal Raghavan  <gopal.1.ragha...@nokia.com>
+
+        [Qt] QQuickWebView missing titleChanged signal tests
+        https://bugs.webkit.org/show_bug.cgi?id=73923
+
+        Reviewed by Simon Hausmann.
+
+        Added tests for QQuickWebView tilteChanged signal.
+
+        * UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml: Added.
+        * UIProcess/API/qt/tests/qmltests/common/test3.html: Added.
+        * UIProcess/API/qt/tests/qmltests/qmltests.pro:
+
 2011-12-11  Anders Carlsson  <ander...@apple.com>
 
         Crash when trying to garbage collect _javascript_ objects

Added: trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml (0 => 102554)


--- trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml	                        (rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml	2011-12-12 03:25:22 UTC (rev 102554)
@@ -0,0 +1,35 @@
+import QtQuick 2.0
+import QtTest 1.0
+import QtWebKit 3.0
+
+WebView {
+    id: webView
+    width: 400
+    height: 300
+
+    SignalSpy {
+        id: spy
+        target: webView
+        signalName: "loadSucceeded"
+    }
+
+    SignalSpy {
+        id: spyTitle
+        target: webView
+        signalName: "titleChanged"
+    }
+
+    TestCase {
+        name: "WebViewTitleChangedSignal"
+
+        function test_titleFirstLoad() {
+            compare(spyTitle.count, 0)
+            var testUrl = Qt.resolvedUrl("../common/test3.html")
+            webView.load(testUrl)
+            spyTitle.wait()
+            compare(webView.title, "Test page 3")
+            spyTitle.wait()
+            compare(webView.title, "New Title")
+        }
+    }
+}

Added: trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/common/test3.html (0 => 102554)


--- trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/common/test3.html	                        (rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/common/test3.html	2011-12-12 03:25:22 UTC (rev 102554)
@@ -0,0 +1,18 @@
+<html>
+<head>
+<title>Test page 3</title>
+</head>
+<script type="text/_javascript_">
+function kickOffTitleChange()
+{
+    var t = setTimeout("changeTitle('New Title')",3000);
+}
+function changeTitle(title)
+{
+    document.title = title;
+}
+</script>
+<body _onload_="kickOffTitleChange()">
+Hello.
+</body>
+</html>

Modified: trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/qmltests.pro (102553 => 102554)


--- trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/qmltests.pro	2011-12-12 03:12:06 UTC (rev 102553)
+++ trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/qmltests.pro	2011-12-12 03:25:22 UTC (rev 102554)
@@ -29,4 +29,5 @@
     WebView/tst_loadProgress.qml \
     WebView/tst_loadProgressSignal.qml \
     WebView/tst_preferences.qml \
-    WebView/tst_properties.qml
+    WebView/tst_properties.qml \
+    WebView/tst_titleChanged.qml
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to