|
27 | 27 | #include <wtf/glib/GRefPtr.h>
|
28 | 28 | #include <wtf/glib/GUniquePtr.h>
|
29 | 29 |
|
30 |
| -class UserContentManagerTest : public WebViewTest { |
31 |
| -public: |
32 |
| - MAKE_GLIB_TEST_FIXTURE(UserContentManagerTest); |
33 |
| - |
34 |
| - UserContentManagerTest() |
35 |
| - : WebViewTest(webkit_user_content_manager_new()) |
36 |
| - { |
37 |
| - // A reference is leaked when passing the result of webkit_user_content_manager_new() |
38 |
| - // directly to webkit_web_view_new_with_user_content_manager() above. Adopting the |
39 |
| - // reference here avoids the leak. |
40 |
| - m_userContentManager = adoptGRef(webkit_web_view_get_user_content_manager(m_webView)); |
41 |
| - assertObjectIsDeletedWhenTestFinishes(G_OBJECT(m_userContentManager.get())); |
42 |
| - } |
43 |
| - |
44 |
| - GRefPtr<WebKitUserContentManager> m_userContentManager; |
45 |
| -}; |
46 |
| - |
47 | 30 | static WebKitTestServer* kServer;
|
48 | 31 |
|
49 | 32 | // These are all here so that they can be changed easily, if necessary.
|
@@ -127,7 +110,7 @@ static void removeOldInjectedContentAndResetLists(WebKitUserContentManager* user
|
127 | 110 | }
|
128 | 111 | }
|
129 | 112 |
|
130 |
| -static void testUserContentManagerInjectedStyleSheet(UserContentManagerTest* test, gconstpointer) |
| 113 | +static void testUserContentManagerInjectedStyleSheet(WebViewTest* test, gconstpointer) |
131 | 114 | {
|
132 | 115 | char* whitelist[3] = { 0, 0, 0 };
|
133 | 116 | char* blacklist[3] = { 0, 0, 0 };
|
@@ -170,7 +153,7 @@ static void testUserContentManagerInjectedStyleSheet(UserContentManagerTest* tes
|
170 | 153 | removeOldInjectedContentAndResetLists(test->m_userContentManager.get(), whitelist, blacklist);
|
171 | 154 | }
|
172 | 155 |
|
173 |
| -static void testUserContentManagerInjectedScript(UserContentManagerTest* test, gconstpointer) |
| 156 | +static void testUserContentManagerInjectedScript(WebViewTest* test, gconstpointer) |
174 | 157 | {
|
175 | 158 | char* whitelist[3] = { 0, 0, 0 };
|
176 | 159 | char* blacklist[3] = { 0, 0, 0 };
|
@@ -213,13 +196,12 @@ static void testUserContentManagerInjectedScript(UserContentManagerTest* test, g
|
213 | 196 | removeOldInjectedContentAndResetLists(test->m_userContentManager.get(), whitelist, blacklist);
|
214 | 197 | }
|
215 | 198 |
|
216 |
| -class UserScriptMessageTest : public UserContentManagerTest { |
| 199 | +class UserScriptMessageTest : public WebViewTest { |
217 | 200 | public:
|
218 | 201 | MAKE_GLIB_TEST_FIXTURE(UserScriptMessageTest);
|
219 | 202 |
|
220 | 203 | UserScriptMessageTest()
|
221 |
| - : UserContentManagerTest() |
222 |
| - , m_userScriptMessage(nullptr) |
| 204 | + : m_userScriptMessage(nullptr) |
223 | 205 | {
|
224 | 206 | }
|
225 | 207 |
|
@@ -366,8 +348,8 @@ void beforeAll()
|
366 | 348 | kServer->run(serverCallback);
|
367 | 349 |
|
368 | 350 | Test::add("WebKitWebView", "new-with-user-content-manager", testWebViewNewWithUserContentManager);
|
369 |
| - UserContentManagerTest::add("WebKitUserContentManager", "injected-style-sheet", testUserContentManagerInjectedStyleSheet); |
370 |
| - UserContentManagerTest::add("WebKitUserContentManager", "injected-script", testUserContentManagerInjectedScript); |
| 351 | + WebViewTest::add("WebKitUserContentManager", "injected-style-sheet", testUserContentManagerInjectedStyleSheet); |
| 352 | + WebViewTest::add("WebKitUserContentManager", "injected-script", testUserContentManagerInjectedScript); |
371 | 353 | UserScriptMessageTest::add("WebKitUserContentManager", "script-message-received", testUserContentManagerScriptMessageReceived);
|
372 | 354 | UserScriptMessageTest::add("WebKitUserContentManager", "script-message-from-dom-bindings", testUserContentManagerScriptMessageFromDOMBindings);
|
373 | 355 | }
|
|
0 commit comments