12010-10-13 Jenn Braithwaite <jennb@chromium.org>
2
3 Reviewed by NOBODY (OOPS!).
4
5 Resource tracking failure when trying to move a frame between documents
6 https://bugs.webkit.org/show_bug.cgi?id=44713
7
8 Test: fast/frames/iframe-reparenting-fail-load.html
9
10 * loader/DocumentLoader.cpp:
11 (WebCore::DocumentLoader::transferLoadingResourcesToNewPage):
12 Added method that notifies the client to update resource tracking for
13 loading resources that have been transferred to a new apge.
14 * loader/DocumentLoader.h:
15 * loader/EmptyClients.h:
16 (WebCore::EmptyFrameLoaderClient::transferLoadingResourceToNewPage):
17 Empty method.
18 * loader/FrameLoader.h:
19 * loader/FrameLoader.cpp:
20 Added method that triggers resource tracking updates. This wraps
21 the DocumentLoader method as it appears DocumentLoader is opaque
22 to Frame.
23 * loader/FrameLoaderClient.h:
24 Added API to notify the client to update resource tracking for
25 a loading resource that has been transferred to a new page.
26 * page/Frame.cpp:
27 (WebCore::Frame::transferChildFrameToNewDocument):
28 Update resource tracking if page has changed.
29