Title: [104280] trunk/Source/WebKit2
Revision
104280
Author
[email protected]
Date
2012-01-06 02:31:36 -0800 (Fri, 06 Jan 2012)

Log Message

[Qt][WK2] Add test for application URL schemes.
https://bugs.webkit.org/show_bug.cgi?id=74933

Reviewed by Kenneth Rohde Christiansen.

* UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml: Added.
* UIProcess/API/qt/tests/qmltests/qmltests.pro:

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (104279 => 104280)


--- trunk/Source/WebKit2/ChangeLog	2012-01-06 10:28:24 UTC (rev 104279)
+++ trunk/Source/WebKit2/ChangeLog	2012-01-06 10:31:36 UTC (rev 104280)
@@ -1,3 +1,13 @@
+2012-01-06  Zeno Albisser  <[email protected]>
+
+        [Qt][WK2] Add test for application URL schemes.
+        https://bugs.webkit.org/show_bug.cgi?id=74933
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        * UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml: Added.
+        * UIProcess/API/qt/tests/qmltests/qmltests.pro:
+
 2012-01-05  Dan Bernstein  <[email protected]>
 
         <rdar://problem/10633760> Update copyright strings

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


--- trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml	                        (rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml	2012-01-06 10:31:36 UTC (rev 104280)
@@ -0,0 +1,41 @@
+import QtQuick 2.0
+import QtTest 1.0
+import QtWebKit 3.0
+import QtWebKit.experimental 3.0
+
+WebView {
+    id: webView
+    width: 400
+    height: 300
+
+    experimental {
+        urlSchemeDelegates: [
+            UrlSchemeDelegate {
+                scheme: "applicationScheme"
+                onReceivedRequest: {
+                    reply.data = "" Application Scheme</title></head><body>A test page.</body></html>"
+                    reply.send()
+                }
+            }
+        ]
+    }
+
+    SignalSpy {
+        id: spyTitle
+        target: webView
+        signalName: "titleChanged"
+    }
+
+    TestCase {
+        name: "WebViewApplicationSchemes"
+
+        function test_applicationScheme() {
+            compare(spyTitle.count, 0)
+            var testUrl = "applicationScheme://something"
+            webView.load(testUrl)
+            spyTitle.wait()
+            compare(webView.title, "Test Application Scheme")
+        }
+    }
+
+}

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


--- trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/qmltests.pro	2012-01-06 10:28:24 UTC (rev 104279)
+++ trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/qmltests.pro	2012-01-06 10:31:36 UTC (rev 104280)
@@ -27,4 +27,5 @@
     WebView/tst_loadProgressSignal.qml \
     WebView/tst_preferences.qml \
     WebView/tst_properties.qml \
-    WebView/tst_titleChanged.qml
+    WebView/tst_titleChanged.qml \
+    WebView/tst_applicationScheme.qml
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to