Changeset 129380 in webkit
- Timestamp:
- Sep 24, 2012 9:32:05 AM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r129352 r129380 1 2012-09-24 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [GTK] WebKitWebView:is-loading is not updated when the is loaded is started by link clicked navigation action 4 https://bugs.webkit.org/show_bug.cgi?id=97458 5 6 Reviewed by Xan Lopez. 7 8 WebKitWebView:is-loading is set to TRUE when the load is started 9 by using the API. We want to make sure that both URI and 10 is-loading are updated before load-started is emitted, so we can 11 update both right before emitting load-started. 12 13 * UIProcess/API/gtk/WebKitWebView.cpp: 14 (webkitWebViewEmitLoadChanged): Update both uri and is-loading 15 properties before emitting load-changed signal with 16 WEBKIT_LOAD_STARTED. 17 (webkit_web_view_load_uri): Don't call 18 webkitWebViewSetIsLoading(). 19 (webkit_web_view_load_html): Ditto. 20 (webkit_web_view_load_alternate_html): Ditto. 21 (webkit_web_view_load_plain_text): Ditto. 22 (webkit_web_view_load_request): Ditto. 23 (webkit_web_view_reload): Ditto. 24 (webkit_web_view_reload_bypass_cache): Ditto. 25 (webkit_web_view_go_back): Ditto. 26 (webkit_web_view_go_forward): Ditto. 27 (webkit_web_view_go_to_back_forward_list_item): Ditto. 28 1 29 2012-09-24 Byungwoo Lee <bw80.lee@samsung.com> 2 30 -
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp
r129223 r129380 1156 1156 static void webkitWebViewEmitLoadChanged(WebKitWebView* webView, WebKitLoadEvent loadEvent) 1157 1157 { 1158 if (loadEvent == WEBKIT_LOAD_FINISHED) { 1158 if (loadEvent == WEBKIT_LOAD_STARTED) 1159 webkitWebViewSetIsLoading(webView, true); 1160 else if (loadEvent == WEBKIT_LOAD_FINISHED) { 1159 1161 webkitWebViewSetIsLoading(webView, false); 1160 1162 webView->priv->waitingForMainResource = false; … … 1562 1564 WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView)); 1563 1565 WKPageLoadURL(toAPI(page), url.get()); 1564 webkitWebViewSetIsLoading(webView, true);1565 1566 } 1566 1567 … … 1590 1591 WKRetainPtr<WKURLRef> baseURIRef = baseURI ? adoptWK(WKURLCreateWithUTF8CString(baseURI)) : 0; 1591 1592 WKPageLoadHTMLString(toAPI(page), contentRef.get(), baseURIRef.get()); 1592 webkitWebViewSetIsLoading(webView, true);1593 1593 } 1594 1594 … … 1617 1617 WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView)); 1618 1618 WKPageLoadAlternateHTMLString(toAPI(page), htmlString.get(), baseURL.get(), contentURL.get()); 1619 webkitWebViewSetIsLoading(webView, true);1620 1619 } 1621 1620 … … 1637 1636 WKRetainPtr<WKStringRef> plainTextRef(AdoptWK, WKStringCreateWithUTF8CString(plainText)); 1638 1637 WKPageLoadPlainTextString(toAPI(page), plainTextRef.get()); 1639 webkitWebViewSetIsLoading(webView, true);1640 1638 } 1641 1639 … … 1658 1656 WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView)); 1659 1657 WKPageLoadURLRequest(toAPI(page), wkRequest.get()); 1660 webkitWebViewSetIsLoading(webView, true);1661 1658 } 1662 1659 … … 1690 1687 1691 1688 WKPageReload(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView)))); 1692 webkitWebViewSetIsLoading(webView, true);1693 1689 } 1694 1690 … … 1705 1701 1706 1702 WKPageReloadFromOrigin(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView)))); 1707 webkitWebViewSetIsLoading(webView, true);1708 1703 } 1709 1704 … … 1758 1753 1759 1754 WKPageGoBack(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView)))); 1760 webkitWebViewSetIsLoading(webView, true);1761 1755 } 1762 1756 … … 1789 1783 1790 1784 WKPageGoForward(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView)))); 1791 webkitWebViewSetIsLoading(webView, true);1792 1785 } 1793 1786 … … 1963 1956 WKPageGoToBackForwardListItem(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView))), 1964 1957 webkitBackForwardListItemGetWKItem(listItem)); 1965 webkitWebViewSetIsLoading(webView, true);1966 1958 } 1967 1959
Note: See TracChangeset
for help on using the changeset viewer.