Changeset 105688 in webkit
- Timestamp:
- Jan 23, 2012 8:40:30 PM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r105670 r105688 1 2012-01-23 Martin Robinson <mrobinson@igalia.com> 2 3 [GTK][WK2] Make the LoadTracking and WebView test fixtures more flexible 4 https://bugs.webkit.org/show_bug.cgi?id=76755 5 6 Reviewed by Alejandro G. Castro. 7 8 Always clear the loading events when loading new content in the load tracking 9 test. In the WebView test correctly handle loading HTML with a URL that isn't 10 "about:blank." 11 12 * UIProcess/API/gtk/tests/LoadTrackingTest.cpp: 13 (LoadTrackingTest::loadURI): Reset the class state when starting a new load. 14 (LoadTrackingTest::loadHtml): Ditto. 15 (LoadTrackingTest::loadPlainText): Ditto. 16 (LoadTrackingTest::loadRequest): Ditto. 17 * UIProcess/API/gtk/tests/LoadTrackingTest.h: Added new method definitions. 18 * UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp: 19 (assertNormalLoadHappened): No longer clear loading events. The fixture handles that now. 20 (testLoadHtml): Update to reflect new method name. 21 (testLoadPlainText): Ditto. 22 (testLoadRequest): Ditto. 23 (testWebViewReload): Ditto. 24 * UIProcess/API/gtk/tests/WebViewTest.cpp: 25 (WebViewTest::loadHtml): Properly interpret the baseURL parameter. 26 * UIProcess/API/gtk/tests/WebViewTest.h: Make loading methods virtual. 27 1 28 2012-01-23 Alexander Færøy <alexander.faeroy@nokia.com> 2 29 -
trunk/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp
r103938 r105688 139 139 } 140 140 141 void LoadTrackingTest::loadURI(const char* uri) 142 { 143 m_loadEvents.clear(); 144 m_estimatedProgress = 0; 145 WebViewTest::loadURI(uri); 146 } 147 148 void LoadTrackingTest::loadHtml(const char* html, const char* baseURI) 149 { 150 m_loadEvents.clear(); 151 m_estimatedProgress = 0; 152 WebViewTest::loadHtml(html, baseURI); 153 } 154 155 void LoadTrackingTest::loadPlainText(const char* plainText) 156 { 157 m_loadEvents.clear(); 158 m_estimatedProgress = 0; 159 WebViewTest::loadPlainText(plainText); 160 } 161 162 void LoadTrackingTest::loadRequest(WebKitURIRequest* request) 163 { 164 m_loadEvents.clear(); 165 m_estimatedProgress = 0; 166 WebViewTest::loadRequest(request); 167 } -
trunk/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.h
r103938 r105688 40 40 virtual void estimatedProgressChanged(); 41 41 42 void loadURI(const char* uri); 43 void loadHtml(const char* html, const char* baseURI); 44 void loadPlainText(const char* plainText); 45 void loadRequest(WebKitURIRequest*); 46 42 47 void setRedirectURI(const char* uri) { m_redirectURI = uri; } 43 48 -
trunk/Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp
r104129 r105688 56 56 } 57 57 58 static void assertNormalLoadHappened AndClearEvents(Vector<LoadTrackingTest::LoadEvents>& events)58 static void assertNormalLoadHappened(Vector<LoadTrackingTest::LoadEvents>& events) 59 59 { 60 60 g_assert_cmpint(events.size(), ==, 3); … … 62 62 g_assert_cmpint(events[1], ==, LoadTrackingTest::LoadCommitted); 63 63 g_assert_cmpint(events[2], ==, LoadTrackingTest::LoadFinished); 64 events.clear();65 64 } 66 65 … … 69 68 test->loadHtml("<html><body>Hello WebKit-GTK+</body></html>", 0); 70 69 test->waitUntilLoadFinished(); 71 assertNormalLoadHappened AndClearEvents(test->m_loadEvents);70 assertNormalLoadHappened(test->m_loadEvents); 72 71 } 73 72 … … 76 75 test->loadPlainText("Hello WebKit-GTK+"); 77 76 test->waitUntilLoadFinished(); 78 assertNormalLoadHappened AndClearEvents(test->m_loadEvents);77 assertNormalLoadHappened(test->m_loadEvents); 79 78 } 80 79 … … 84 83 test->loadRequest(request.get()); 85 84 test->waitUntilLoadFinished(); 86 assertNormalLoadHappened AndClearEvents(test->m_loadEvents);85 assertNormalLoadHappened(test->m_loadEvents); 87 86 } 88 87 … … 132 131 test->loadURI(kServer->getURIForPath("/normal").data()); 133 132 test->waitUntilLoadFinished(); 134 assertNormalLoadHappened AndClearEvents(test->m_loadEvents);133 assertNormalLoadHappened(test->m_loadEvents); 135 134 136 135 webkit_web_view_reload(test->m_webView); 137 136 test->waitUntilLoadFinished(); 138 assertNormalLoadHappened AndClearEvents(test->m_loadEvents);137 assertNormalLoadHappened(test->m_loadEvents); 139 138 } 140 139 -
trunk/Source/WebKit2/UIProcess/API/gtk/tests/WebViewTest.cpp
r104129 r105688 49 49 void WebViewTest::loadHtml(const char* html, const char* baseURI) 50 50 { 51 m_activeURI = "about:blank"; 51 if (!baseURI) 52 m_activeURI = "about:blank"; 53 else 54 m_activeURI = baseURI; 52 55 webkit_web_view_load_html(m_webView, html, baseURI); 53 56 } -
trunk/Source/WebKit2/UIProcess/API/gtk/tests/WebViewTest.h
r104129 r105688 32 32 virtual ~WebViewTest(); 33 33 34 v oid loadURI(const char* uri);35 v oid loadHtml(const char* html, const char* baseURI);36 v oid loadPlainText(const char* plainText);37 v oid loadRequest(WebKitURIRequest*);34 virtual void loadURI(const char* uri); 35 virtual void loadHtml(const char* html, const char* baseURI); 36 virtual void loadPlainText(const char* plainText); 37 virtual void loadRequest(WebKitURIRequest*); 38 38 void replaceContent(const char* html, const char* contentURI, const char* baseURI); 39 39 void goBack();
Note: See TracChangeset
for help on using the changeset viewer.