[GTK] Move WebKit2 GLib API tests to glib directories
authorcarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 22 Jun 2017 07:47:39 +0000 (07:47 +0000)
committercarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 22 Jun 2017 07:47:39 +0000 (07:47 +0000)
https://bugs.webkit.org/show_bug.cgi?id=173642

Reviewed by Žan Doberšek.

* CMakeLists.txt:
* TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Removed.
* TestWebKitAPI/Tests/WebKit2Gtk/resources/webkit2gtk-tests.gresource.xml: Removed.
* TestWebKitAPI/Tests/WebKitGLib/FrameTest.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/FrameTest.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestAuthentication.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestAutomationSession.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAutomationSession.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestBackForwardList.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestConsoleMessage.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestConsoleMessage.cpp.
(testWebKitConsoleMessageNetworkError):
* TestWebKitAPI/Tests/WebKitGLib/TestCookieManager.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestDownloads.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestFrame.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestFrame.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestLoaderClient.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp.
(testLoadFromGResource):
* TestWebKitAPI/Tests/WebKitGLib/TestMultiprocess.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestResources.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestSSL.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestUIClient.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestWebKitFaviconDatabase.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestWebKitFindController.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestWebKitPolicyClient.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestWebKitSecurityOrigin.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSecurityOrigin.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestWebKitSettings.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestWebKitUserContentManager.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebContext.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp.
* TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp.
(testWebViewRunJavaScript):
* TestWebKitAPI/Tests/WebKitGLib/TestWebsiteData.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebsiteData.cpp.
* TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp.
(registerGResource):
* TestWebKitAPI/Tests/WebKitGLib/WebProcessTest.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp.
* TestWebKitAPI/Tests/WebKitGLib/WebProcessTest.h: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h.
* TestWebKitAPI/Tests/WebKitGLib/resources/blank.ico: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/blank.ico.
* TestWebKitAPI/Tests/WebKitGLib/resources/boring.html: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/boring.html.
* TestWebKitAPI/Tests/WebKitGLib/resources/link-title.js: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/link-title.js.
* TestWebKitAPI/Tests/WebKitGLib/resources/silence.mpg: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/silence.mpg.
* TestWebKitAPI/Tests/WebKitGLib/resources/simple.json: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/simple.json.
* TestWebKitAPI/Tests/WebKitGLib/resources/test-cert.pem: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/test-cert.pem.
* TestWebKitAPI/Tests/WebKitGLib/resources/test-key.pem: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/test-key.pem.
* TestWebKitAPI/Tests/WebKitGLib/resources/test.pdf: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/test.pdf.
* TestWebKitAPI/Tests/WebKitGLib/resources/track.ogg: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/track.ogg.
* TestWebKitAPI/Tests/WebKitGLib/resources/webkitglib-tests.gresource.xml: Added.
* TestWebKitAPI/glib/CMakeLists.txt: Added.
* TestWebKitAPI/glib/PlatformGTK.cmake: Added.
* TestWebKitAPI/glib/WebKitGLib/LoadTrackingTest.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp.
* TestWebKitAPI/glib/WebKitGLib/LoadTrackingTest.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h.
* TestWebKitAPI/glib/WebKitGLib/TestMain.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp.
(registerGResource):
* TestWebKitAPI/glib/WebKitGLib/TestMain.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h.
(Test::getResourcesDir):
* TestWebKitAPI/glib/WebKitGLib/WebKitTestBus.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp.
* TestWebKitAPI/glib/WebKitGLib/WebKitTestBus.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h.
* TestWebKitAPI/glib/WebKitGLib/WebKitTestServer.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp.
* TestWebKitAPI/glib/WebKitGLib/WebKitTestServer.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h.
* TestWebKitAPI/glib/WebKitGLib/WebViewTest.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp.
* TestWebKitAPI/glib/WebKitGLib/WebViewTest.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h.

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

52 files changed:
Tools/CMakeLists.txt
Tools/ChangeLog
Tools/TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt [deleted file]
Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/webkit2gtk-tests.gresource.xml [deleted file]
Tools/TestWebKitAPI/Tests/WebKitGLib/FrameTest.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/FrameTest.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestAuthentication.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestAutomationSession.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAutomationSession.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestBackForwardList.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestConsoleMessage.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestConsoleMessage.cpp with 97% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestCookieManager.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp with 99% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestDownloads.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestFrame.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestFrame.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestLoaderClient.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp with 99% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestMultiprocess.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestResources.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestSSL.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestUIClient.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitFaviconDatabase.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitFindController.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitPolicyClient.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitSecurityOrigin.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSecurityOrigin.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitSettings.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp with 99% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitUserContentManager.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebContext.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp with 99% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebsiteData.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebsiteData.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp with 99% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/WebProcessTest.cpp [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/WebProcessTest.h [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/blank.ico [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/blank.ico with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/boring.html [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/boring.html with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/link-title.js [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/link-title.js with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/silence.mpg [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/silence.mpg with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/simple.json [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/simple.json with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/test-cert.pem [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/test-cert.pem with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/test-key.pem [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/test-key.pem with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/test.pdf [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/test.pdf with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/track.ogg [moved from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/track.ogg with 100% similarity]
Tools/TestWebKitAPI/Tests/WebKitGLib/resources/webkitglib-tests.gresource.xml [new file with mode: 0644]
Tools/TestWebKitAPI/glib/CMakeLists.txt [new file with mode: 0644]
Tools/TestWebKitAPI/glib/PlatformGTK.cmake [new file with mode: 0644]
Tools/TestWebKitAPI/glib/WebKitGLib/LoadTrackingTest.cpp [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp with 100% similarity]
Tools/TestWebKitAPI/glib/WebKitGLib/LoadTrackingTest.h [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h with 95% similarity]
Tools/TestWebKitAPI/glib/WebKitGLib/TestMain.cpp [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp with 91% similarity]
Tools/TestWebKitAPI/glib/WebKitGLib/TestMain.h [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h with 96% similarity]
Tools/TestWebKitAPI/glib/WebKitGLib/WebKitTestBus.cpp [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp with 100% similarity]
Tools/TestWebKitAPI/glib/WebKitGLib/WebKitTestBus.h [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h with 94% similarity]
Tools/TestWebKitAPI/glib/WebKitGLib/WebKitTestServer.cpp [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp with 100% similarity]
Tools/TestWebKitAPI/glib/WebKitGLib/WebKitTestServer.h [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h with 92% similarity]
Tools/TestWebKitAPI/glib/WebKitGLib/WebViewTest.cpp [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp with 100% similarity]
Tools/TestWebKitAPI/glib/WebKitGLib/WebViewTest.h [moved from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h with 97% similarity]

index 4a24cf7..6c4f9bf 100644 (file)
@@ -5,7 +5,7 @@ if ("${PORT}" STREQUAL "GTK")
       add_subdirectory(WebKitTestRunner)
       add_subdirectory(ImageDiff)
       if (ENABLE_API_TESTS)
-          add_subdirectory(TestWebKitAPI/Tests/WebKit2Gtk)
+          add_subdirectory(TestWebKitAPI/glib)
       endif ()
       if (ENABLE_X11_TARGET)
           add_subdirectory(DumpRenderTree/TestNetscapePlugIn)
index 5239d10..628f117 100644 (file)
@@ -1,5 +1,70 @@
 2017-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
 
+        [GTK] Move WebKit2 GLib API tests to glib directories
+        https://bugs.webkit.org/show_bug.cgi?id=173642
+
+        Reviewed by Žan Doberšek.
+
+        * CMakeLists.txt:
+        * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Removed.
+        * TestWebKitAPI/Tests/WebKit2Gtk/resources/webkit2gtk-tests.gresource.xml: Removed.
+        * TestWebKitAPI/Tests/WebKitGLib/FrameTest.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/FrameTest.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestAuthentication.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestAutomationSession.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAutomationSession.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestBackForwardList.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestConsoleMessage.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestConsoleMessage.cpp.
+        (testWebKitConsoleMessageNetworkError):
+        * TestWebKitAPI/Tests/WebKitGLib/TestCookieManager.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestDownloads.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestFrame.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestFrame.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestLoaderClient.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp.
+        (testLoadFromGResource):
+        * TestWebKitAPI/Tests/WebKitGLib/TestMultiprocess.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestResources.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestSSL.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestUIClient.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebKitFaviconDatabase.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebKitFindController.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebKitPolicyClient.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebKitSecurityOrigin.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSecurityOrigin.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebKitSettings.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebKitUserContentManager.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebContext.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp.
+        (testWebViewRunJavaScript):
+        * TestWebKitAPI/Tests/WebKitGLib/TestWebsiteData.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebsiteData.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp.
+        (registerGResource):
+        * TestWebKitAPI/Tests/WebKitGLib/WebProcessTest.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp.
+        * TestWebKitAPI/Tests/WebKitGLib/WebProcessTest.h: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/blank.ico: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/blank.ico.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/boring.html: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/boring.html.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/link-title.js: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/link-title.js.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/silence.mpg: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/silence.mpg.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/simple.json: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/simple.json.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/test-cert.pem: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/test-cert.pem.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/test-key.pem: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/test-key.pem.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/test.pdf: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/test.pdf.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/track.ogg: Renamed from Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/track.ogg.
+        * TestWebKitAPI/Tests/WebKitGLib/resources/webkitglib-tests.gresource.xml: Added.
+        * TestWebKitAPI/glib/CMakeLists.txt: Added.
+        * TestWebKitAPI/glib/PlatformGTK.cmake: Added.
+        * TestWebKitAPI/glib/WebKitGLib/LoadTrackingTest.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp.
+        * TestWebKitAPI/glib/WebKitGLib/LoadTrackingTest.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h.
+        * TestWebKitAPI/glib/WebKitGLib/TestMain.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp.
+        (registerGResource):
+        * TestWebKitAPI/glib/WebKitGLib/TestMain.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h.
+        (Test::getResourcesDir):
+        * TestWebKitAPI/glib/WebKitGLib/WebKitTestBus.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp.
+        * TestWebKitAPI/glib/WebKitGLib/WebKitTestBus.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h.
+        * TestWebKitAPI/glib/WebKitGLib/WebKitTestServer.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp.
+        * TestWebKitAPI/glib/WebKitGLib/WebKitTestServer.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h.
+        * TestWebKitAPI/glib/WebKitGLib/WebViewTest.cpp: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp.
+        * TestWebKitAPI/glib/WebKitGLib/WebViewTest.h: Renamed from Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h.
+
+2017-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
+
         [WPE] Add initial web extensions API
         https://bugs.webkit.org/show_bug.cgi?id=173640
 
diff --git a/Tools/TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt b/Tools/TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt
deleted file mode 100644 (file)
index be59683..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-set(TEST_LIBRARY_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/WebKit2GtkAPITests)
-set(TEST_BINARY_DIR ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/TestWebKitAPI/WebKit2Gtk)
-set(TEST_RESOURCES_DIR ${TEST_BINARY_DIR}/resources)
-file(MAKE_DIRECTORY ${TEST_RESOURCES_DIR})
-
-add_definitions(
-    -DWEBKIT_TEST_PLUGIN_DIR="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/plugins"
-    -DWEBKIT_EXEC_PATH="${CMAKE_RUNTIME_OUTPUT_DIRECTORY}"
-    -DWEBKIT_SRC_DIR="${CMAKE_SOURCE_DIR}"
-    -DWEBKIT_TEST_WEB_EXTENSIONS_DIR="${TEST_LIBRARY_DIR}"
-    -DWEBKIT_INJECTED_BUNDLE_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}"
-)
-
-include_directories(
-    ${CMAKE_SOURCE_DIR}/Source
-    ${CMAKE_SOURCE_DIR}/Source/WTF
-    ${DERIVED_SOURCES_WEBKIT2GTK_DIR}
-    ${FORWARDING_HEADERS_DIR}
-    ${FORWARDING_HEADERS_WEBKIT2GTK_DIR}
-    ${FORWARDING_HEADERS_WEBKIT2GTK_EXTENSION_DIR}
-    ${TOOLS_DIR}/TestWebKitAPI/gtk/WebKit2Gtk
-)
-
-include_directories(SYSTEM
-    ${ATSPI_INCLUDE_DIRS}
-    ${GLIB_INCLUDE_DIRS}
-    ${GSTREAMER_INCLUDE_DIRS}
-    ${GTK3_INCLUDE_DIRS}
-    ${GTK_UNIX_PRINT_INCLUDE_DIRS}
-    ${LIBSOUP_INCLUDE_DIRS}
-)
-
-add_library(WebKit2APITestCore STATIC
-    ${TOOLS_DIR}/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp
-    ${TOOLS_DIR}/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp
-    ${TOOLS_DIR}/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp
-    ${TOOLS_DIR}/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp
-    ${TOOLS_DIR}/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp
-)
-target_link_libraries(WebKit2APITestCore WebKit2)
-
-add_custom_command(
-    OUTPUT ${TEST_RESOURCES_DIR}/webkit2gtk-tests-resources.gresource
-    DEPENDS resources/webkit2gtk-tests.gresource.xml
-            resources/link-title.js
-    COMMAND glib-compile-resources
-            --target=${TEST_RESOURCES_DIR}/webkit2gtk-tests-resources.gresource
-            --sourcedir=${CMAKE_SOURCE_DIR}
-            ${CMAKE_CURRENT_LIST_DIR}/resources/webkit2gtk-tests.gresource.xml
-)
-
-add_custom_target(test-gresource-bundle
-    DEPENDS ${TEST_RESOURCES_DIR}/webkit2gtk-tests-resources.gresource
-)
-
-macro(ADD_WK2_TEST_WEB_EXTENSION extension_name)
-    add_library(${extension_name} MODULE ${ARGN})
-    add_dependencies(${extension_name} WebKit2)
-    set_property(
-        TARGET ${extension_name}
-        APPEND
-        PROPERTY COMPILE_DEFINITIONS WEBKIT2_COMPILATION
-    )
-    set_target_properties(${extension_name} PROPERTIES
-        LIBRARY_OUTPUT_DIRECTORY ${TEST_LIBRARY_DIR}
-    )
-    target_link_libraries(${extension_name}
-        JavaScriptCore
-        WebKit2
-        ${GLIB_LIBRARIES}
-    )
-endmacro()
-
-macro(ADD_WK2_TEST test_name)
-    add_executable(${test_name} ${ARGN})
-    add_dependencies(${test_name}
-        test-gresource-bundle
-        WebExtensionTest
-    )
-    target_link_libraries(${test_name}
-        JavaScriptCore
-        WebKit2
-        WebKit2APITestCore
-        ${ATSPI_LIBRARIES}
-        ${GLIB_LIBRARIES}
-        ${GTK3_LIBRARIES}
-        ${GTK_UNIX_PRINT_LIBRARIES}
-        ${LIBSOUP_LIBRARIES}
-    )
-    set_target_properties(${test_name} PROPERTIES
-        RUNTIME_OUTPUT_DIRECTORY ${TEST_BINARY_DIR}
-    )
-endmacro()
-
-ADD_WK2_TEST_WEB_EXTENSION(WebExtensionTest WebExtensionTest.cpp)
-ADD_WK2_TEST_WEB_EXTENSION(WebProcessTest AutocleanupsTest.cpp DOMClientRectTest.cpp DOMNodeTest.cpp DOMNodeFilterTest.cpp DOMXPathNSResolverTest.cpp FrameTest.cpp WebProcessTest.cpp EditorTest.cpp)
-
-ADD_WK2_TEST(InspectorTestServer InspectorTestServer.cpp)
-ADD_WK2_TEST(TestAuthentication TestAuthentication.cpp)
-ADD_WK2_TEST(TestAutomationSession TestAutomationSession.cpp)
-ADD_WK2_TEST(TestAutocleanups TestAutocleanups.cpp)
-ADD_WK2_TEST(TestBackForwardList TestBackForwardList.cpp)
-ADD_WK2_TEST(TestContextMenu TestContextMenu.cpp)
-ADD_WK2_TEST(TestCookieManager TestCookieManager.cpp)
-ADD_WK2_TEST(TestDOMClientRect TestDOMClientRect.cpp)
-ADD_WK2_TEST(TestDOMNode TestDOMNode.cpp)
-ADD_WK2_TEST(TestDOMNodeFilter TestDOMNodeFilter.cpp)
-ADD_WK2_TEST(TestDOMXPathNSResolver TestDOMXPathNSResolver.cpp)
-ADD_WK2_TEST(TestDownloads TestDownloads.cpp)
-ADD_WK2_TEST(TestWebKitFaviconDatabase TestWebKitFaviconDatabase.cpp)
-ADD_WK2_TEST(TestWebKitFindController TestWebKitFindController.cpp)
-ADD_WK2_TEST(TestFrame TestFrame.cpp)
-ADD_WK2_TEST(TestInspector TestInspector.cpp)
-ADD_WK2_TEST(TestInspectorServer TestInspectorServer.cpp)
-ADD_WK2_TEST(TestLoaderClient TestLoaderClient.cpp)
-ADD_WK2_TEST(TestMultiprocess TestMultiprocess.cpp)
-ADD_WK2_TEST(TestOptionMenu TestOptionMenu.cpp)
-ADD_WK2_TEST(TestPrinting TestPrinting.cpp)
-ADD_WK2_TEST(TestResources TestResources.cpp)
-ADD_WK2_TEST(TestSSL TestSSL.cpp)
-ADD_WK2_TEST(TestUIClient TestUIClient.cpp)
-ADD_WK2_TEST(TestWebExtensions TestWebExtensions.cpp)
-ADD_WK2_TEST(TestWebKitPolicyClient TestWebKitPolicyClient.cpp)
-ADD_WK2_TEST(TestWebKitSecurityOrigin TestWebKitSecurityOrigin.cpp)
-ADD_WK2_TEST(TestWebKitSettings TestWebKitSettings.cpp)
-ADD_WK2_TEST(TestWebKitVersion TestWebKitVersion.cpp)
-ADD_WK2_TEST(TestWebViewEditor TestWebViewEditor.cpp)
-ADD_WK2_TEST(TestWebKitWebContext TestWebKitWebContext.cpp)
-ADD_WK2_TEST(TestWebKitWebView TestWebKitWebView.cpp)
-ADD_WK2_TEST(TestWebKitUserContentManager TestWebKitUserContentManager.cpp)
-ADD_WK2_TEST(TestWebsiteData TestWebsiteData.cpp)
-ADD_WK2_TEST(TestEditor TestEditor.cpp)
-ADD_WK2_TEST(TestConsoleMessage TestConsoleMessage.cpp)
-
-if (ATSPI_FOUND)
-    ADD_WK2_TEST(AccessibilityTestServer AccessibilityTestServer.cpp)
-    ADD_WK2_TEST(TestWebKitAccessibility TestWebKitAccessibility.cpp)
-endif ()
diff --git a/Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/webkit2gtk-tests.gresource.xml b/Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/webkit2gtk-tests.gresource.xml
deleted file mode 100644 (file)
index 87bc501..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<gresources>
-  <gresource prefix="/org/webkit/webkit2gtk/tests/">
-    <file alias="boring.html">Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/boring.html</file>
-    <file alias="link-title.js">Tools/TestWebKitAPI/Tests/WebKit2Gtk/resources/link-title.js</file>
-  </gresource>
-</gresources>
@@ -127,8 +127,8 @@ static void testWebKitConsoleMessageJavaScriptException(ConsoleMessageTest* test
 static void testWebKitConsoleMessageNetworkError(ConsoleMessageTest* test, gconstpointer)
 {
     ConsoleMessageTest::ConsoleMessage referenceMessage = { ConsoleMessageTest::MessageSource::Network, ConsoleMessageTest::MessageLevel::Error,
-        "Failed to load resource: The resource at “/org/webkit/webkit2gtk/tests/not-found.css” does not exist", 0, "resource:///org/webkit/webkit2gtk/tests/not-found.css" };
-    test->loadHtml("<html><head><link rel='stylesheet' href='not-found.css' type='text/css'></head><body></body></html>", "resource:///org/webkit/webkit2gtk/tests/");
+        "Failed to load resource: The resource at “/org/webkit/glib/tests/not-found.css” does not exist", 0, "resource:///org/webkit/glib/tests/not-found.css" };
+    test->loadHtml("<html><head><link rel='stylesheet' href='not-found.css' type='text/css'></head><body></body></html>", "resource:///org/webkit/glib/tests/");
     test->waitUntilConsoleMessageReceived();
     g_assert(test->m_consoleMessage == referenceMessage);
 }
@@ -141,9 +141,10 @@ public:
         if (!m_domains)
             return false;
 
-        for (size_t i = 0; m_domains[i]; ++i)
+        for (size_t i = 0; m_domains[i]; ++i) {
             if (g_str_equal(m_domains[i], domain))
                 return true;
+        }
         return false;
     }
 
@@ -119,7 +119,7 @@ static void testLoadRequest(LoadTrackingTest* test, gconstpointer)
 
 static void testLoadFromGResource(LoadTrackingTest* test, gconstpointer)
 {
-    GRefPtr<WebKitURIRequest> request(webkit_uri_request_new("resource:///org/webkit/webkit2gtk/tests/boring.html"));
+    GRefPtr<WebKitURIRequest> request(webkit_uri_request_new("resource:///org/webkit/glib/tests/boring.html"));
     test->loadRequest(request.get());
     test->waitUntilLoadFinished();
     assertNormalLoadHappened(test->m_loadEvents);
 #include "config.h"
 
 #include "TestMain.h"
-#include "WebViewTest.h"
 #include "WebKitTestServer.h"
-#include <gtk/gtk.h>
-#include <webkit2/webkit2.h>
+#include "WebViewTest.h"
 #include <wtf/glib/GRefPtr.h>
 
 static WebKitTestServer* gServer;
@@ -256,7 +256,7 @@ static void testWebViewRunJavaScript(WebViewTest* test, gconstpointer)
     g_assert(!error.get());
     g_assert(WebViewTest::javascriptResultIsUndefined(javascriptResult));
 
-    javascriptResult = test->runJavaScriptFromGResourceAndWaitUntilFinished("/org/webkit/webkit2gtk/tests/link-title.js", &error.outPtr());
+    javascriptResult = test->runJavaScriptFromGResourceAndWaitUntilFinished("/org/webkit/glib/tests/link-title.js", &error.outPtr());
     g_assert(javascriptResult);
     g_assert(!error.get());
     valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
@@ -781,7 +781,7 @@ public:
         return !g_strcmp0(value.get(), "granted");
     }
 
-   void requestPermissionAndWaitUntilGiven()
+    void requestPermissionAndWaitUntilGiven()
     {
         m_event = None;
         m_isExpectingPermissionRequest = true;
@@ -413,7 +413,7 @@ static void busAcquiredCallback(GDBusConnection* connection, const char* name, g
 
 static void registerGResource(void)
 {
-    GUniquePtr<char> resourcesPath(g_build_filename(WEBKIT_EXEC_PATH, "TestWebKitAPI", "WebKit2Gtk", "resources", "webkit2gtk-tests-resources.gresource", nullptr));
+    GUniquePtr<char> resourcesPath(g_build_filename(WEBKIT_TEST_RESOURCES_DIR, "webkitglib-tests-resources.gresource", nullptr));
     GResource* resource = g_resource_load(resourcesPath.get(), nullptr);
     g_assert(resource);
 
diff --git a/Tools/TestWebKitAPI/Tests/WebKitGLib/resources/webkitglib-tests.gresource.xml b/Tools/TestWebKitAPI/Tests/WebKitGLib/resources/webkitglib-tests.gresource.xml
new file mode 100644 (file)
index 0000000..ee571d7
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+  <gresource prefix="/org/webkit/glib/tests/">
+    <file alias="boring.html">Tools/TestWebKitAPI/Tests/WebKitGLib/resources/boring.html</file>
+    <file alias="link-title.js">Tools/TestWebKitAPI/Tests/WebKitGLib/resources/link-title.js</file>
+  </gresource>
+</gresources>
diff --git a/Tools/TestWebKitAPI/glib/CMakeLists.txt b/Tools/TestWebKitAPI/glib/CMakeLists.txt
new file mode 100644 (file)
index 0000000..c85d494
--- /dev/null
@@ -0,0 +1,124 @@
+set(WebKitGLibAPITests_INCLUDE_DIRECTORIES
+    ${CMAKE_SOURCE_DIR}/Source
+    ${CMAKE_SOURCE_DIR}/Source/WTF
+    ${FORWARDING_HEADERS_DIR}
+    ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib
+    ${TOOLS_DIR}/TestWebKitAPI/glib/WebKitGLib
+)
+
+set(WebKitGLibAPITests_SYSTEM_INCLUDE_DIRECTORIES
+    ${GLIB_INCLUDE_DIRS}
+    ${GSTREAMER_INCLUDE_DIRS}
+    ${LIBSOUP_INCLUDE_DIRS}
+)
+
+set(WebKitGLibAPITest_LIBRARIES
+    JavaScriptCore
+    WebKit2
+    WebKitGLibAPITestsCore
+    ${GLIB_LIBRARIES}
+    ${LIBSOUP_LIBRARIES}
+)
+
+set(WebKitGLibAPITestExtension_LIBRARIES
+    JavaScriptCore
+    WebKit2
+    ${GLIB_LIBRARIES}
+)
+
+set(WebKitGLibAPIWebProcessTests
+    ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/FrameTest.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/WebProcessTest.cpp
+)
+
+macro(ADD_WK2_TEST_WEB_EXTENSION extension_name)
+    add_library(${extension_name} MODULE ${ARGN})
+    add_dependencies(${extension_name} WebKit2)
+    set_property(
+        TARGET ${extension_name}
+        APPEND
+        PROPERTY COMPILE_DEFINITIONS WEBKIT2_COMPILATION
+    )
+    set_target_properties(${extension_name} PROPERTIES
+        LIBRARY_OUTPUT_DIRECTORY ${TEST_LIBRARY_DIR}
+    )
+    target_link_libraries(${extension_name} ${WebKitGLibAPITestExtension_LIBRARIES})
+endmacro()
+
+macro(ADD_WK2_TEST test_name)
+    add_executable(${test_name} ${ARGN})
+    add_dependencies(${test_name}
+        test-gresource-bundle
+        WebExtensionTest
+    )
+    set_target_properties(${test_name} PROPERTIES
+        RUNTIME_OUTPUT_DIRECTORY ${TEST_BINARY_DIR}
+    )
+    target_link_libraries(${test_name} ${WebKitGLibAPITest_LIBRARIES})
+endmacro()
+
+WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
+
+set(TEST_RESOURCES_DIR ${TEST_BINARY_DIR}/resources)
+file(MAKE_DIRECTORY ${TEST_RESOURCES_DIR})
+
+add_definitions(
+    -DWEBKIT_TEST_PLUGIN_DIR="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/plugins"
+    -DWEBKIT_EXEC_PATH="${CMAKE_RUNTIME_OUTPUT_DIRECTORY}"
+    -DWEBKIT_SRC_DIR="${CMAKE_SOURCE_DIR}"
+    -DWEBKIT_TEST_WEB_EXTENSIONS_DIR="${TEST_LIBRARY_DIR}"
+    -DWEBKIT_INJECTED_BUNDLE_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}"
+    -DWEBKIT_TEST_RESOURCES_DIR="${TEST_RESOURCES_DIR}"
+)
+
+include_directories(${WebKitGLibAPITests_INCLUDE_DIRECTORIES})
+include_directories(SYSTEM ${WebKitGLibAPITests_SYSTEM_INCLUDE_DIRECTORIES})
+
+add_library(WebKitGLibAPITestsCore STATIC
+    ${TOOLS_DIR}/TestWebKitAPI/glib/WebKitGLib/LoadTrackingTest.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/glib/WebKitGLib/WebKitTestBus.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/glib/WebKitGLib/WebKitTestServer.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/glib/WebKitGLib/TestMain.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/glib/WebKitGLib/WebViewTest.cpp
+)
+target_link_libraries(WebKitGLibAPITestsCore WebKit2)
+
+add_custom_command(
+    OUTPUT ${TEST_RESOURCES_DIR}/webkitglib-tests-resources.gresource
+    DEPENDS ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/resources/webkitglib-tests.gresource.xml
+            ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/resources/link-title.js
+    COMMAND glib-compile-resources
+            --target=${TEST_RESOURCES_DIR}/webkitglib-tests-resources.gresource
+            --sourcedir=${CMAKE_SOURCE_DIR}
+            ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/resources/webkitglib-tests.gresource.xml
+)
+
+add_custom_target(test-gresource-bundle
+    DEPENDS ${TEST_RESOURCES_DIR}/webkitglib-tests-resources.gresource
+)
+
+ADD_WK2_TEST_WEB_EXTENSION(WebExtensionTest ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp)
+ADD_WK2_TEST_WEB_EXTENSION(WebProcessTest ${WebKitGLibAPIWebProcessTests})
+
+ADD_WK2_TEST(TestAuthentication ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestAuthentication.cpp)
+ADD_WK2_TEST(TestAutomationSession ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestAutomationSession.cpp)
+ADD_WK2_TEST(TestBackForwardList ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestBackForwardList.cpp)
+ADD_WK2_TEST(TestCookieManager ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestCookieManager.cpp)
+ADD_WK2_TEST(TestDownloads ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestDownloads.cpp)
+ADD_WK2_TEST(TestWebKitFaviconDatabase ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebKitFaviconDatabase.cpp)
+ADD_WK2_TEST(TestWebKitFindController ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebKitFindController.cpp)
+ADD_WK2_TEST(TestFrame ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestFrame.cpp)
+ADD_WK2_TEST(TestLoaderClient ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestLoaderClient.cpp)
+ADD_WK2_TEST(TestMultiprocess ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestMultiprocess.cpp)
+ADD_WK2_TEST(TestResources ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestResources.cpp)
+ADD_WK2_TEST(TestSSL ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestSSL.cpp)
+ADD_WK2_TEST(TestUIClient ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestUIClient.cpp)
+ADD_WK2_TEST(TestWebExtensions ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp)
+ADD_WK2_TEST(TestWebKitPolicyClient ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebKitPolicyClient.cpp)
+ADD_WK2_TEST(TestWebKitSecurityOrigin ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebKitSecurityOrigin.cpp)
+ADD_WK2_TEST(TestWebKitSettings ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebKitSettings.cpp)
+ADD_WK2_TEST(TestWebKitWebContext ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebContext.cpp)
+ADD_WK2_TEST(TestWebKitWebView ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp)
+ADD_WK2_TEST(TestWebKitUserContentManager ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebKitUserContentManager.cpp)
+ADD_WK2_TEST(TestWebsiteData ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestWebsiteData.cpp)
+ADD_WK2_TEST(TestConsoleMessage ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib/TestConsoleMessage.cpp)
diff --git a/Tools/TestWebKitAPI/glib/PlatformGTK.cmake b/Tools/TestWebKitAPI/glib/PlatformGTK.cmake
new file mode 100644 (file)
index 0000000..17604cc
--- /dev/null
@@ -0,0 +1,49 @@
+set(TEST_LIBRARY_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/WebKit2GtkAPITests)
+set(TEST_BINARY_DIR ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/TestWebKitAPI/WebKit2Gtk)
+
+list(APPEND WebKitGLibAPITests_INCLUDE_DIRECTORIES
+    ${DERIVED_SOURCES_WEBKIT2GTK_DIR}
+    ${FORWARDING_HEADERS_WEBKIT2GTK_DIR}
+    ${FORWARDING_HEADERS_WEBKIT2GTK_EXTENSION_DIR}
+)
+
+list(APPEND WebKitGLibAPITests_SYSTEM_INCLUDE_DIRECTORIES
+    ${ATSPI_INCLUDE_DIRS}
+    ${GTK3_INCLUDE_DIRS}
+    ${GTK_UNIX_PRINT_INCLUDE_DIRS}
+)
+
+list(APPEND WebKitGLibAPITest_LIBRARIES
+    ${ATSPI_LIBRARIES}
+    ${GTK3_LIBRARIES}
+    ${GTK_UNIX_PRINT_LIBRARIES}
+)
+
+list(APPEND WebKitGLibAPIWebProcessTests
+    ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/AutocleanupsTest.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/DOMClientRectTest.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp
+    ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/EditorTest.cpp
+)
+
+ADD_WK2_TEST(InspectorTestServer ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/InspectorTestServer.cpp)
+ADD_WK2_TEST(TestAutocleanups ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestAutocleanups.cpp)
+ADD_WK2_TEST(TestContextMenu ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp)
+ADD_WK2_TEST(TestDOMClientRect ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestDOMClientRect.cpp)
+ADD_WK2_TEST(TestDOMNode ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNode.cpp)
+ADD_WK2_TEST(TestDOMNodeFilter ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNodeFilter.cpp)
+ADD_WK2_TEST(TestDOMXPathNSResolver ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp)
+ADD_WK2_TEST(TestEditor ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestEditor.cpp)
+ADD_WK2_TEST(TestInspector ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestInspector.cpp)
+ADD_WK2_TEST(TestInspectorServer ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp)
+ADD_WK2_TEST(TestOptionMenu ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestOptionMenu.cpp)
+ADD_WK2_TEST(TestPrinting ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp)
+ADD_WK2_TEST(TestWebKitVersion ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitVersion.cpp)
+ADD_WK2_TEST(TestWebViewEditor ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp)
+
+if (ATSPI_FOUND)
+    ADD_WK2_TEST(AccessibilityTestServer ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/AccessibilityTestServer.cpp)
+    ADD_WK2_TEST(TestWebKitAccessibility ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp)
+endif ()
  * Boston, MA 02110-1301, USA.
  */
 
-#ifndef LoadTrackingTest_h
-#define LoadTrackingTest_h
+#pragma once
 
-#include "TestMain.h"
 #include "WebViewTest.h"
 #include <wtf/Vector.h>
 
@@ -68,5 +66,3 @@ public:
     float m_estimatedProgress;
     CString m_redirectURI;
 };
-
-#endif // LoadTrackingTest_h
@@ -37,8 +37,8 @@ const char* Test::dataDirectory()
 
 static void registerGResource(void)
 {
-    GUniquePtr<char> resourcesPath(g_build_filename(WEBKIT_EXEC_PATH, "TestWebKitAPI", "WebKit2Gtk", "resources", "webkit2gtk-tests-resources.gresource", nullptr));
-    GResource* resource = g_resource_load(resourcesPath.get(), 0);
+    GUniquePtr<char> resourcesPath(g_build_filename(WEBKIT_TEST_RESOURCES_DIR, "webkitglib-tests-resources.gresource", nullptr));
+    GResource* resource = g_resource_load(resourcesPath.get(), nullptr);
     g_assert(resource);
 
     g_resources_register(resource);
@@ -17,8 +17,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-#ifndef TestMain_h
-#define TestMain_h
+#pragma once
 
 #include <cairo.h>
 #include <glib-object.h>
         CString __s1 = (s1);                                             \
         CString __s2 = (s2);                                             \
         if (g_strcmp0(__s1.data(), __s2.data()) cmp 0) ;                 \
-        else                                                             \
+        else {                                                           \
             g_assertion_message_cmpstr(G_LOG_DOMAIN, __FILE__, __LINE__, \
                 G_STRFUNC, #s1 " " #cmp " " #s2, __s1.data(), #cmp, __s2.data()); \
+        }                                                                \
     } while (0)
 
 
@@ -135,15 +135,15 @@ public:
 
 
     enum ResourcesDir {
-        WebKit2GTKResources,
+        WebKitGLibResources,
         WebKit2Resources,
     };
 
-    static CString getResourcesDir(ResourcesDir resourcesDir = WebKit2GTKResources)
+    static CString getResourcesDir(ResourcesDir resourcesDir = WebKitGLibResources)
     {
         switch (resourcesDir) {
-        case WebKit2GTKResources: {
-            GUniquePtr<char> resourcesDir(g_build_filename(WEBKIT_SRC_DIR, "Tools", "TestWebKitAPI", "Tests", "WebKit2Gtk", "resources", nullptr));
+        case WebKitGLibResources: {
+            GUniquePtr<char> resourcesDir(g_build_filename(WEBKIT_SRC_DIR, "Tools", "TestWebKitAPI", "Tests", "WebKitGLib", "resources", nullptr));
             return resourcesDir.get();
         }
         case WebKit2Resources: {
@@ -182,5 +182,3 @@ public:
     GRefPtr<WebKitWebContext> m_webContext;
     static uint32_t s_webExtensionID;
 };
-
-#endif // TestMain_h
@@ -17,8 +17,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-#ifndef WebKitTestBus_h
-#define WebKitTestBus_h
+#pragma once
 
 #include <gio/gio.h>
 #include <wtf/glib/GRefPtr.h>
@@ -40,5 +39,3 @@ private:
     CString m_address;
     GRefPtr<GDBusConnection> m_connection;
 };
-
-#endif // WebKitTestBus_h
  * Boston, MA 02110-1301, USA.
  */
 
-#ifndef WebKitTestServer_h
-#define WebKitTestServer_h
+#pragma once
 
 #include <libsoup/soup.h>
-#include <webkit2/webkit2.h>
 #include <wtf/WorkQueue.h>
 #include <wtf/glib/GRefPtr.h>
 #include <wtf/text/CString.h>
@@ -48,5 +46,3 @@ private:
     SoupURI* m_baseURI;
     RefPtr<WorkQueue> m_queue;
 };
-
-#endif // WebKitTestServer_h
  * Boston, MA 02110-1301, USA.
  */
 
-#ifndef WebViewTest_h
-#define WebViewTest_h
+#pragma once
 
 #include "TestMain.h"
-#include <webkit2/webkit2.h>
 #include <wtf/text/CString.h>
 
 class WebViewTest: public Test {
@@ -101,5 +99,3 @@ public:
 private:
     void doMouseButtonEvent(GdkEventType, int, int, unsigned, unsigned);
 };
-
-#endif // WebViewTest_h