Changeset 109136 in webkit
- Timestamp:
- Feb 28, 2012 12:25:32 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 26 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r109130 r109136 1 2012-02-28 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> 2 3 [Qt] Allow read/write to the WebView.url property 4 https://bugs.webkit.org/show_bug.cgi?id=77554 5 6 Reviewed by Tor Arne Vestbø. 7 8 Change QML API WebView.url to read/write to reflect either the url requested by the user. 9 Also removed WebView.load(url). Defers setting url (loading page) until onComponentComplete is triggered. 10 Fixed c++ and qml tests to reflect the new API. 11 12 * Target.pri: 13 * UIProcess/API/qt/qquickwebview.cpp: 14 (QQuickWebViewPrivate::QQuickWebViewPrivate): 15 (QQuickWebViewPrivate::onComponentComplete): 16 (QQuickWebView::setUrl): 17 * UIProcess/API/qt/qquickwebview_p_p.h: 18 (QQuickWebViewPrivate): 19 * UIProcess/API/qt/tests/publicapi/tst_publicapi.cpp: 20 * UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_itemSelector.qml: 21 * UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_linkHovered.qml: 22 * UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_messaging.qml: 23 * UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_navigationRequested.qml: 24 * UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml: 25 * UIProcess/API/qt/tests/qmltests/WebView/tst_download.qml: 26 * UIProcess/API/qt/tests/qmltests/WebView/tst_favIconLoad.qml: 27 * UIProcess/API/qt/tests/qmltests/WebView/tst_geopermission.qml: 28 * UIProcess/API/qt/tests/qmltests/WebView/tst_javaScriptDialogs.qml: 29 * UIProcess/API/qt/tests/qmltests/WebView/tst_loadFail.qml: 30 * UIProcess/API/qt/tests/qmltests/WebView/tst_loadProgress.qml: 31 * UIProcess/API/qt/tests/qmltests/WebView/tst_loadProgressSignal.qml: 32 * UIProcess/API/qt/tests/qmltests/WebView/tst_loadUrl.qml: 33 * UIProcess/API/qt/tests/qmltests/WebView/tst_navigationHistory.qml: 34 * UIProcess/API/qt/tests/qmltests/WebView/tst_origin.qml: 35 * UIProcess/API/qt/tests/qmltests/WebView/tst_preferences.qml: 36 * UIProcess/API/qt/tests/qmltests/WebView/tst_properties.qml: 37 * UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml: 38 * UIProcess/API/qt/tests/qquickwebview/tst_qquickwebview.cpp: 39 (tst_QQuickWebView::loadEmptyPageViewHidden): 40 (tst_QQuickWebView::loadNonexistentFileUrl): 41 1 42 2012-02-28 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> 2 43 -
trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp
r109130 r109136 154 154 } 155 155 156 void QQuickWebViewPrivate::onComponentComplete() 157 { 158 if (m_deferedUrlToLoad.isEmpty()) 159 return; 160 161 q_ptr->setUrl(m_deferedUrlToLoad); 162 } 163 156 164 void QQuickWebViewPrivate::setNeedsDisplay() 157 165 { … … 1125 1133 } 1126 1134 1127 void QQuickWebView::load(const QUrl& url)1128 {1129 if (url.isEmpty())1130 return;1131 1132 Q_D(QQuickWebView);1133 d->webPageProxy->loadURL(url.toString());1134 }1135 1136 1135 void QQuickWebView::goBack() 1137 1136 { … … 1166 1165 return QUrl(); 1167 1166 return QUrl(QString(mainFrame->url())); 1167 } 1168 1169 void QQuickWebView::setUrl(const QUrl& url) 1170 { 1171 Q_D(QQuickWebView); 1172 1173 if (url.isEmpty()) 1174 return; 1175 1176 if (!isComponentComplete()) { 1177 d->m_deferedUrlToLoad = url; 1178 return; 1179 } 1180 1181 d->webPageProxy->loadURL(url.toString()); 1168 1182 } 1169 1183 -
trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h
r109130 r109136 69 69 Q_OBJECT 70 70 Q_PROPERTY(QString title READ title NOTIFY titleChanged) 71 Q_PROPERTY(QUrl url READ url NOTIFY urlChanged)71 Q_PROPERTY(QUrl url READ url WRITE setUrl NOTIFY urlChanged) 72 72 Q_PROPERTY(QUrl icon READ icon NOTIFY iconChanged FINAL) 73 73 Q_PROPERTY(bool canGoBack READ canGoBack NOTIFY navigationHistoryChanged FINAL) … … 111 111 112 112 QUrl url() const; 113 void setUrl(const QUrl&); 113 114 QUrl icon() const; 114 115 QString title() const; … … 138 139 139 140 public Q_SLOTS: 140 void load(const QUrl&);141 141 void loadHtml(const QString& html, const QUrl& baseUrl = QUrl()); 142 142 -
trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h
r109130 r109136 74 74 75 75 virtual void loadDidSucceed(); 76 virtual void onComponentComplete() { }76 virtual void onComponentComplete(); 77 77 virtual void loadDidCommit() { } 78 78 virtual void didFinishFirstNonEmptyLayout() { } … … 163 163 bool m_loadStartedSignalSent; 164 164 QUrl m_iconURL; 165 QUrl m_deferedUrlToLoad; 165 166 }; 166 167 -
trunk/Source/WebKit2/UIProcess/API/qt/tests/publicapi/tst_publicapi.cpp
r109130 r109136 71 71 << "QQuickWebView.linkHovered(QUrl,QString) --> void" 72 72 << "QQuickWebView.navigationRequested(QWebNavigationRequest*) --> void" 73 << "QQuickWebView.load(QUrl) --> void"74 73 << "QQuickWebView.loadHtml(QString,QUrl) --> void" 75 74 << "QQuickWebView.loadHtml(QString) --> void" -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_itemSelector.qml
r108815 r109136 54 54 webView.useAcceptDirectly = false 55 55 webView.selectorLoaded = false 56 webView. load(Qt.resolvedUrl("../common/select.html"))56 webView.url = Qt.resolvedUrl("../common/select.html") 57 57 verify(webView.waitForLoadSucceeded()) 58 58 titleSpy.clear() -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_linkHovered.qml
r109130 r109136 44 44 function test_linkHovered() { 45 45 compare(spy.count, 0) 46 webView. load(Qt.resolvedUrl("../common/test2.html"))46 webView.url = Qt.resolvedUrl("../common/test2.html") 47 47 verify(webView.waitForLoadSucceeded()) 48 48 mouseMove(webView, 100, 100) … … 60 60 function test_linkHoveredDoesntEmitRepeated() { 61 61 compare(spy.count, 0) 62 webView. load(Qt.resolvedUrl("../common/test2.html"))62 webView.url = Qt.resolvedUrl("../common/test2.html") 63 63 verify(webView.waitForLoadSucceeded()) 64 64 -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_messaging.qml
r108815 r109136 57 57 58 58 function test_basic() { 59 webView. load(testUrl)59 webView.url = testUrl 60 60 verify(webView.waitForLoadSucceeded()) 61 61 webView.experimental.postMessage("HELLO") … … 66 66 67 67 function test_twoWebViews() { 68 webView. load(testUrl)69 otherWebView. load(testUrl)68 webView.url = testUrl 69 otherWebView.url = testUrl 70 70 verify(webView.waitForLoadSucceeded()) 71 71 verify(otherWebView.waitForLoadSucceeded()) … … 79 79 80 80 function test_disabled() { 81 disabledWebView. load(testUrl)81 disabledWebView.url = testUrl 82 82 verify(!disabledWebView.experimental.preferences.navigatorQtObjectEnabled) 83 83 verify(disabledWebView.waitForLoadSucceeded()) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_navigationRequested.qml
r109106 r109136 23 23 request.action = WebViewExperimental.DownloadRequest 24 24 else if (request.mouseButton == Qt.MiddleButton && request.keyboardModifiers & Qt.ControlModifier) { 25 otherWebView. load(request.url)25 otherWebView.url = request.url 26 26 request.action = WebView.IgnoreRequest 27 27 } … … 80 80 81 81 function test_usePolicy() { 82 webView. load(beginUrl)82 webView.url = beginUrl 83 83 verify(webView.waitForLoadSucceeded()) 84 84 mouseClick(webView, 100, 100, Qt.LeftButton) … … 89 89 90 90 function test_ignorePolicy() { 91 webView. load(beginUrl)91 webView.url = beginUrl 92 92 verify(webView.waitForLoadSucceeded()) 93 93 mouseClick(webView, 100, 100, Qt.MiddleButton, Qt.ControlModifier) … … 100 100 101 101 function test_downloadPolicy() { 102 webView. load(beginUrl)102 webView.url = beginUrl 103 103 verify(webView.waitForLoadSucceeded()) 104 104 downloadSpy.clear() -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml
r106799 r109136 79 79 compare(spyTitle.count, 0) 80 80 var testUrl = "applicationScheme://something" 81 webView. load(testUrl)81 webView.url = testUrl 82 82 spyTitle.wait() 83 83 compare(webView.title, "Test Application Scheme") … … 89 89 compare(spyTitle.count, 0) 90 90 var testUrl = "scheme2://some-url-string" 91 webView. load(testUrl)91 webView.url = testUrl 92 92 spyTitle.wait() 93 93 compare(webView.title, "Scheme2 Reply") 94 94 95 95 testUrl = "scheme1://some-url-string" 96 webView. load(testUrl)96 webView.url = testUrl 97 97 spyTitle.wait() 98 98 compare(webView.title, "Scheme1 Reply") … … 105 105 compare(spyTitle.count, 0) 106 106 var testUrl = "scheme3://url1" 107 webView. load(testUrl)107 webView.url = testUrl 108 108 spyTitle.wait() 109 109 compare(webView.title, "Scheme3 Reply1") 110 110 111 111 testUrl = "scheme3://url2" 112 webView. load(testUrl)112 webView.url = testUrl 113 113 spyTitle.wait() 114 114 compare(webView.title, "Scheme3 Reply2") … … 121 121 compare(spyTitle.count, 0) 122 122 var testUrl = "schemeCharset://latin1" 123 webView. load(testUrl)123 webView.url = testUrl 124 124 spyTitle.wait() 125 125 compare(webView.title, "title with copyright ©") 126 126 127 127 testUrl = "schemeCharset://utf-8" 128 webView. load(testUrl)128 webView.url = testUrl 129 129 spyTitle.wait() 130 130 compare(webView.title, "title with copyright ©") -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_download.qml
r106799 r109136 62 62 function test_downloadRequest() { 63 63 compare(spy.count, 0) 64 webView. load(Qt.resolvedUrl("../common/download.zip"))64 webView.url = Qt.resolvedUrl("../common/download.zip") 65 65 spy.wait() 66 66 compare(spy.count, 1) … … 69 69 function test_expectedLength() { 70 70 compare(spy.count, 0) 71 webView. load(Qt.resolvedUrl("../common/download.zip"))71 webView.url = Qt.resolvedUrl("../common/download.zip") 72 72 spy.wait() 73 73 compare(spy.count, 1) … … 77 77 function test_succeeded() { 78 78 compare(spy.count, 0) 79 webView. load(Qt.resolvedUrl("../common/download.zip"))79 webView.url = Qt.resolvedUrl("../common/download.zip") 80 80 spy.wait() 81 81 compare(spy.count, 1) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_favIconLoad.qml
r108815 r109136 25 25 if (webView.icon != '') { 26 26 // If this is not the first test, then load a blank page without favicon, restoring the initial state. 27 webView. load('about:blank')27 webView.url = 'about:blank' 28 28 spy.wait() 29 29 verify(webView.waitForLoadSucceeded()) … … 35 35 compare(spy.count, 0) 36 36 var url = Qt.resolvedUrl("../common/favicon.html") 37 webView. load(url)37 webView.url = url 38 38 spy.wait() 39 39 compare(spy.count, 1) … … 45 45 compare(spy.count, 0) 46 46 var url = Qt.resolvedUrl("../common/favicon2.html?favicon=load should work with#whitespace!") 47 webView. load(url)47 webView.url = url 48 48 spy.wait() 49 49 compare(spy.count, 1) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_geopermission.qml
r106799 r109136 47 47 function test_permissionRequest() { 48 48 compare(spy.count, 0) 49 webView. load(Qt.resolvedUrl("../common/geolocation.html"))49 webView.url = Qt.resolvedUrl("../common/geolocation.html") 50 50 spy.wait() 51 51 compare(spy.count, 1) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_javaScriptDialogs.qml
r108815 r109136 68 68 69 69 function test_alert() { 70 webView. load(Qt.resolvedUrl("../common/alert.html"))70 webView.url = Qt.resolvedUrl("../common/alert.html") 71 71 verify(webView.waitForLoadSucceeded()) 72 72 compare(webView.messageFromAlertDialog, "Hello Qt") … … 76 76 function test_alertWithoutDialog() { 77 77 webView.experimental.alertDialog = null 78 webView. load(Qt.resolvedUrl("../common/alert.html"))78 webView.url = Qt.resolvedUrl("../common/alert.html") 79 79 verify(webView.waitForLoadSucceeded()) 80 80 compare(webView.messageFromAlertDialog, "") … … 82 82 83 83 function test_confirm() { 84 webView. load(Qt.resolvedUrl("../common/confirm.html"))84 webView.url = Qt.resolvedUrl("../common/confirm.html") 85 85 verify(webView.waitForLoadSucceeded()) 86 86 compare(webView.confirmCount, 2) … … 90 90 function test_confirmWithoutDialog() { 91 91 webView.experimental.confirmDialog = null 92 webView. load(Qt.resolvedUrl("../common/confirm.html"))92 webView.url = Qt.resolvedUrl("../common/confirm.html") 93 93 verify(webView.waitForLoadSucceeded()) 94 94 compare(webView.confirmCount, 0) … … 97 97 98 98 function test_prompt() { 99 webView. load(Qt.resolvedUrl("../common/prompt.html"))99 webView.url = Qt.resolvedUrl("../common/prompt.html") 100 100 verify(webView.waitForLoadSucceeded()) 101 101 compare(webView.promptCount, 2) … … 105 105 function test_promptWithoutDialog() { 106 106 webView.experimental.promptDialog = null 107 webView. load(Qt.resolvedUrl("../common/prompt.html"))107 webView.url = Qt.resolvedUrl("../common/prompt.html") 108 108 verify(webView.waitForLoadSucceeded()) 109 109 compare(webView.promptCount, 0) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_loadFail.qml
r108815 r109136 16 16 function test_fail() { 17 17 testUrl = Qt.resolvedUrl("file_that_does_not_exist.html") 18 webView. load(testUrl)18 webView.url = testUrl 19 19 verify(webView.waitForLoadFailed()) 20 20 } -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_loadProgress.qml
r108815 r109136 14 14 function test_loadProgress() { 15 15 compare(webView.loadProgress, 0) 16 webView. load(Qt.resolvedUrl("../common/test1.html"))16 webView.url = Qt.resolvedUrl("../common/test1.html") 17 17 compare(webView.loadProgress, 0) 18 18 verify(webView.waitForLoadSucceeded()) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_loadProgressSignal.qml
r108815 r109136 21 21 compare(spyProgress.count, 0) 22 22 compare(webView.loadProgress, 0) 23 webView. load(Qt.resolvedUrl("../common/test1.html"))23 webView.url = Qt.resolvedUrl("../common/test1.html") 24 24 spyProgress.wait() 25 25 compare(true, webView.loadProgress > -1 && webView.loadProgress < 101) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_loadUrl.qml
r108815 r109136 31 31 var url = Qt.resolvedUrl("../common/test1.html") 32 32 33 webView. load(url)33 webView.url = url 34 34 verify(webView.waitForLoadSucceeded()) 35 35 compare(numLoadStarted, 1) … … 38 38 39 39 lastUrl = webView.url 40 webView. load('')40 webView.url = '' 41 41 wait(1000) 42 42 compare(numLoadStarted, 1) … … 44 44 compare(webView.url, lastUrl) 45 45 46 webView. load('about:blank')46 webView.url = 'about:blank' 47 47 verify(webView.waitForLoadSucceeded()) 48 48 compare(numLoadStarted, 2) … … 52 52 // It shouldn't interrupt any ongoing load when an empty url is used. 53 53 watchProgress = true 54 webView. load(url)54 webView.url = url 55 55 webView.waitForLoadSucceeded() 56 56 compare(numLoadStarted, 3) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_navigationHistory.qml
r108815 r109136 37 37 function test_navigationHistory() { 38 38 compare(webView.loadProgress, 0) 39 webView. load(Qt.resolvedUrl("../common/test1.html"))39 webView.url = Qt.resolvedUrl("../common/test1.html") 40 40 verify(webView.waitForLoadSucceeded()) 41 41 compare(webView.canGoBack, false) … … 43 43 compare(backItemsList.count, 0) 44 44 compare(forwardItemsList.count, 0) 45 webView. load(Qt.resolvedUrl("../common/test2.html"))45 webView.url = Qt.resolvedUrl("../common/test2.html") 46 46 verify(webView.waitForLoadSucceeded()) 47 47 compare(webView.url, Qt.resolvedUrl("../common/test2.html")) … … 63 63 compare(backItemsList.count, 1) 64 64 compare(forwardItemsList.count, 0) 65 webView. load(Qt.resolvedUrl("../common/javascript.html"))65 webView.url = Qt.resolvedUrl("../common/javascript.html") 66 66 verify(webView.waitForLoadSucceeded()) 67 67 compare(webView.url, Qt.resolvedUrl("../common/javascript.html")) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_origin.qml
r107914 r109136 49 49 function test_permissionRequest() { 50 50 compare(spy.count, 0) 51 webView. load(Qt.resolvedUrl("../common/geolocation.html"))51 webView.url = Qt.resolvedUrl("../common/geolocation.html") 52 52 spy.wait() 53 53 compare(spy.count, 1) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_preferences.qml
r108815 r109136 122 122 123 123 if (webView.url != '' && webView.url != 'about:blank') { 124 webView. load('about:blank')124 webView.url = 'about:blank' 125 125 verify(webView.waitForLoadSucceeded()) 126 126 } … … 146 146 webView.experimental.preferences.javascriptEnabled = true 147 147 var testUrl = Qt.resolvedUrl("../common/javascript.html") 148 webView. load(testUrl)148 webView.url = testUrl 149 149 verify(webView.waitForLoadSucceeded()) 150 150 compare(webView.title, "New Title") … … 154 154 webView.experimental.preferences.javascriptEnabled = false 155 155 var testUrl = Qt.resolvedUrl("../common/javascript.html") 156 webView. load(testUrl)156 webView.url = testUrl 157 157 verify(webView.waitForLoadSucceeded()) 158 158 compare(webView.title, "Original Title") … … 162 162 webView.experimental.preferences.localStorageEnabled = false 163 163 var testUrl = Qt.resolvedUrl("../common/localStorage.html") 164 webView. load(testUrl)164 webView.url = testUrl 165 165 verify(webView.waitForLoadSucceeded()) 166 166 compare(webView.title, "Original Title") … … 170 170 webView.experimental.preferences.localStorageEnabled = true 171 171 var testUrl = Qt.resolvedUrl("../common/localStorage.html") 172 webView. load(testUrl)173 verify(webView.waitForLoadSucceeded()) 174 webView. load(testUrl)172 webView.url = testUrl 173 verify(webView.waitForLoadSucceeded()) 174 webView.url = testUrl 175 175 verify(webView.waitForLoadSucceeded()) 176 176 compare(webView.title, "New Title") … … 181 181 webView2.experimental.preferences.javascriptEnabled = true 182 182 var testUrl = Qt.resolvedUrl("../common/javascript.html") 183 webView. load(testUrl)184 verify(webView.waitForLoadSucceeded()) 185 webView2. load(testUrl)183 webView.url = testUrl 184 verify(webView.waitForLoadSucceeded()) 185 webView2.url = testUrl 186 186 verify(webView2.waitForLoadSucceeded()) 187 187 compare(webView.title, "New Title") 188 188 compare(webView2.title, "New Title") 189 189 webView.experimental.preferences.javascriptEnabled = false 190 webView. load(testUrl)191 verify(webView.waitForLoadSucceeded()) 192 webView2. load(testUrl)190 webView.url = testUrl 191 verify(webView.waitForLoadSucceeded()) 192 webView2.url = testUrl 193 193 verify(webView2.waitForLoadSucceeded()) 194 194 compare(webView.title, "Original Title") … … 198 198 function test_standardFontFamilyChanged() { 199 199 var url = Qt.resolvedUrl("../common/font-preferences.html?standard#font-family") 200 webView. load(url)200 webView.url = url 201 201 titleSpy.wait() 202 202 compare(webView.title, "Original Title") … … 207 207 standardFontFamilySpy.wait() 208 208 compare(standardFontFamilySpy.count, 1) 209 webView. load(url)209 webView.url = url 210 210 titleSpy.wait() 211 211 compare(webView.title, "Original Title") … … 216 216 function test_fontSizeChanged() { 217 217 var url = Qt.resolvedUrl("../common/font-preferences.html?standard#font-size") 218 webView. load(url)218 webView.url = url 219 219 titleSpy.wait() 220 220 compare(webView.title, "Original Title") … … 225 225 defaultFontSizeSpy.wait() 226 226 compare(defaultFontSizeSpy.count, 1) 227 webView. load(url)227 webView.url = url 228 228 titleSpy.wait() 229 229 compare(webView.title, "Original Title") … … 234 234 function test_fixedFontSizeChanged() { 235 235 var url = Qt.resolvedUrl("../common/font-preferences.html?fixed#font-size") 236 webView. load(url)236 webView.url = url 237 237 titleSpy.wait() 238 238 compare(webView.title, "Original Title") … … 243 243 defaultFixedFontSizeSpy.wait() 244 244 compare(defaultFixedFontSizeSpy.count, 1) 245 webView. load(url)245 webView.url = url 246 246 titleSpy.wait() 247 247 compare(webView.title, "Original Title") … … 249 249 compare(webView.title, (defaultFixedFontSize + 1).toString() + "px") 250 250 251 webView. load(Qt.resolvedUrl("../common/font-preferences.html?standard#font-size"))251 webView.url = Qt.resolvedUrl("../common/font-preferences.html?standard#font-size") 252 252 titleSpy.wait() 253 253 compare(webView.title, "Original Title") … … 259 259 verify(defaultMinimumFontSize < defaultFontSize) 260 260 var url = Qt.resolvedUrl("../common/font-preferences.html?minimum#font-size") 261 webView. load(url)261 webView.url = url 262 262 titleSpy.wait() 263 263 compare(webView.title, "Original Title") … … 271 271 minimumFontSizeSpy.wait() 272 272 compare(minimumFontSizeSpy.count, 1) 273 webView. load(url)273 webView.url = url 274 274 titleSpy.wait() 275 275 compare(webView.title, "Original Title") -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_properties.qml
r108815 r109136 13 13 14 14 function test_title() { 15 webView. load(Qt.resolvedUrl("../common/test1.html"))15 webView.url = Qt.resolvedUrl("../common/test1.html") 16 16 verify(webView.waitForLoadSucceeded()) 17 17 compare(webView.title, "Test page 1") … … 20 20 function test_url() { 21 21 var testUrl = Qt.resolvedUrl("../common/test1.html") 22 webView. load(testUrl)22 webView.url = testUrl 23 23 verify(webView.waitForLoadSucceeded()) 24 24 compare(webView.url, testUrl) -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml
r108815 r109136 21 21 compare(spyTitle.count, 0) 22 22 var testUrl = Qt.resolvedUrl("../common/test3.html") 23 webView. load(testUrl)23 webView.url = testUrl 24 24 verify(webView.waitForLoadSucceeded()) 25 25 spyTitle.wait() -
trunk/Source/WebKit2/UIProcess/API/qt/tests/qquickwebview/tst_qquickwebview.cpp
r109130 r109136 155 155 156 156 LoadStartedCatcher catcher(webView()); 157 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")));157 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html"))); 158 158 waitForSignal(&catcher, SIGNAL(finished())); 159 159 … … 171 171 void tst_QQuickWebView::loadEmptyUrl() 172 172 { 173 webView()-> load(QUrl());174 webView()-> load(QUrl(QLatin1String("")));173 webView()->setUrl(QUrl()); 174 webView()->setUrl(QUrl(QLatin1String(""))); 175 175 } 176 176 … … 185 185 QSignalSpy loadSpy(webView(), SIGNAL(loadingChanged(QWebLoadRequest*))); 186 186 187 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")));187 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html"))); 188 188 QVERIFY(waitForLoadSucceeded(webView())); 189 189 … … 195 195 QSignalSpy loadSpy(webView(), SIGNAL(loadingChanged(QWebLoadRequest*))); 196 196 197 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/file_that_does_not_exist.html")));197 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/file_that_does_not_exist.html"))); 198 198 QVERIFY(waitForLoadFailed(webView())); 199 199 … … 203 203 void tst_QQuickWebView::backAndForward() 204 204 { 205 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")));206 QVERIFY(waitForLoadSucceeded(webView())); 207 208 QCOMPARE(webView()->url().path(), QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")); 209 210 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page2.html")));205 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html"))); 206 QVERIFY(waitForLoadSucceeded(webView())); 207 208 QCOMPARE(webView()->url().path(), QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")); 209 210 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page2.html"))); 211 211 QVERIFY(waitForLoadSucceeded(webView())); 212 212 … … 226 226 void tst_QQuickWebView::reload() 227 227 { 228 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")));228 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html"))); 229 229 QVERIFY(waitForLoadSucceeded(webView())); 230 230 … … 239 239 void tst_QQuickWebView::stop() 240 240 { 241 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")));241 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html"))); 242 242 QVERIFY(waitForLoadSucceeded(webView())); 243 243 … … 252 252 QCOMPARE(webView()->loadProgress(), 0); 253 253 254 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")));254 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html"))); 255 255 QSignalSpy loadProgressChangedSpy(webView(), SIGNAL(loadProgressChanged())); 256 256 QVERIFY(waitForLoadSucceeded(webView())); … … 273 273 webView()->setSize(QSizeF(300, 400)); 274 274 275 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/direct-image-compositing.html")));275 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/direct-image-compositing.html"))); 276 276 QVERIFY(waitForLoadSucceeded(webView())); 277 277 … … 309 309 310 310 webView1->setSize(QSizeF(300, 400)); 311 webView1-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/scroll.html")));311 webView1->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/scroll.html"))); 312 312 QVERIFY(waitForLoadSucceeded(webView1)); 313 313 window1->show(); … … 315 315 316 316 webView2->setSize(QSizeF(300, 400)); 317 webView2-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")));317 webView2->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html"))); 318 318 QVERIFY(waitForLoadSucceeded(webView2)); 319 319 window2->show(); … … 333 333 334 334 webView1->setSize(QSizeF(300, 400)); 335 webView1-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/scroll.html")));335 webView1->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/scroll.html"))); 336 336 QVERIFY(waitForLoadSucceeded(webView1.data())); 337 337 webView1->setVisible(true); 338 338 339 339 webView2->setSize(QSizeF(300, 400)); 340 webView2-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html")));340 webView2->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/basic_page.html"))); 341 341 QVERIFY(waitForLoadSucceeded(webView2.data())); 342 342 webView2->setVisible(true); … … 348 348 webView()->setSize(QSizeF(300, 400)); 349 349 350 webView()-> load(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/scroll.html")));350 webView()->setUrl(QUrl::fromLocalFile(QLatin1String(TESTS_SOURCE_DIR "/html/scroll.html"))); 351 351 QVERIFY(waitForLoadSucceeded(webView())); 352 352 -
trunk/Tools/ChangeLog
r109127 r109136 1 2012-02-28 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> 2 3 [Qt] Allow read/write to the WebView.url property 4 https://bugs.webkit.org/show_bug.cgi?id=77554 5 6 Reviewed by Tor Arne Vestbø. 7 8 Fix MiniBrowser to use WebView.url property and remove WebView.load usage. 9 10 * MiniBrowser/qt/qml/BrowserWindow.qml: 11 1 12 2012-02-28 Dan Winship <danw@gnome.org> 2 13 -
trunk/Tools/MiniBrowser/qt/qml/BrowserWindow.qml
r108682 r109136 40 40 41 41 function load(address) { 42 webView. load(address)42 webView.url = address 43 43 } 44 44 … … 284 284 Keys.onReturnPressed:{ 285 285 console.log("going to: ", addressLine.text) 286 webView. load(utils.urlFromUserInput(addressLine.text))286 webView.url = utils.urlFromUserInput(addressLine.text) 287 287 } 288 288 }
Note: See TracChangeset
for help on using the changeset viewer.