Changeset 71090 in webkit
- Timestamp:
- Nov 1, 2010 6:36:43 PM (14 years ago)
- Location:
- trunk/WebKit/gtk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/gtk/ChangeLog
r71052 r71090 1 2010-11-01 Jennifer Braithwaite <jennb@google.com> 2 3 Reviewed by Martin Robinson. 4 5 GTK: Update resource tracking when moving a frame between documents 6 https://bugs.webkit.org/show_bug.cgi?id=48362 7 8 * WebCoreSupport/FrameLoaderClientGtk.cpp: 9 (WebKit::FrameLoaderClient::transferLoadingResourceFromPage): 10 Assign resource id to current web view and remove from former web view. 11 * webkit/webkitprivate.h: 12 * webkit/webkitwebview.cpp: 13 (webkit_web_view_remove_resource): 14 Added. 15 1 16 2010-11-01 Mario Sanchez Prada <msanchez@igalia.com> 2 17 -
trunk/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp
r70894 r71090 621 621 } 622 622 623 void FrameLoaderClient::transferLoadingResourceFromPage(unsigned long, WebCore::DocumentLoader*, const WebCore::ResourceRequest&, WebCore::Page*) 624 { 623 void FrameLoaderClient::transferLoadingResourceFromPage(unsigned long identifier, WebCore::DocumentLoader* docLoader, const WebCore::ResourceRequest& request, WebCore::Page* oldPage) 624 { 625 ASSERT(oldPage != core(m_frame)->page()); 626 627 GOwnPtr<gchar> identifierString(toString(identifier)); 628 ASSERT(!webkit_web_view_get_resource(getViewFromFrame(m_frame), identifierString.get())); 629 630 assignIdentifierToInitialRequest(identifier, docLoader, request); 631 632 webkit_web_view_remove_resource(kit(oldPage), identifierString.get()); 625 633 } 626 634 -
trunk/WebKit/gtk/webkit/webkitprivate.h
r70931 r71090 279 279 webkit_web_view_add_resource(WebKitWebView*, const char*, WebKitWebResource*); 280 280 281 void 282 webkit_web_view_remove_resource(WebKitWebView*, const char*); 283 281 284 WebKitWebResource* 282 285 webkit_web_view_get_resource(WebKitWebView*, char*); -
trunk/WebKit/gtk/webkit/webkitwebview.cpp
r70983 r71090 4648 4648 } 4649 4649 4650 void webkit_web_view_remove_resource(WebKitWebView* webView, const char* identifier) 4651 { 4652 WebKitWebViewPrivate* priv = webView->priv; 4653 if (g_str_equal(identifier, priv->mainResourceIdentifier.data())) { 4654 priv->mainResourceIdentifier = ""; 4655 priv->mainResource = 0; 4656 } else 4657 g_hash_table_remove(priv->subResources.get(), identifier); 4658 } 4659 4650 4660 WebKitWebResource* webkit_web_view_get_resource(WebKitWebView* webView, char* identifier) 4651 4661 {
Note: See TracChangeset
for help on using the changeset viewer.