Index: Source/web/WebFrameImpl.cpp |
diff --git a/Source/web/WebFrameImpl.cpp b/Source/web/WebFrameImpl.cpp |
index 9544c40d19a818f9ce9de7f186e1ce4cd7042f9b..aa2f54c85169d6dc7c8e17e83a54447e12f8cbad 100644 |
--- a/Source/web/WebFrameImpl.cpp |
+++ b/Source/web/WebFrameImpl.cpp |
@@ -551,8 +551,8 @@ WebVector<WebIconURL> WebFrameImpl::iconURLs(int iconTypesMask) const |
{ |
// The URL to the icon may be in the header. As such, only |
// ask the loader for the icon if it's finished loading. |
- if (frame()->loader()->state() == FrameStateComplete) |
- return frame()->loader()->icon()->urlsForTypes(iconTypesMask); |
+ if (frame()->loader().state() == FrameStateComplete) |
+ return frame()->loader().icon()->urlsForTypes(iconTypesMask); |
return WebVector<WebIconURL>(); |
} |
@@ -620,12 +620,12 @@ WebFrame* WebFrameImpl::opener() const |
{ |
if (!frame()) |
return 0; |
- return fromFrame(frame()->loader()->opener()); |
+ return fromFrame(frame()->loader().opener()); |
} |
void WebFrameImpl::setOpener(const WebFrame* webFrame) |
{ |
- frame()->loader()->setOpener(webFrame ? toWebFrameImpl(webFrame)->frame() : 0); |
+ frame()->loader().setOpener(webFrame ? toWebFrameImpl(webFrame)->frame() : 0); |
} |
WebFrame* WebFrameImpl::parent() const |
@@ -813,7 +813,7 @@ void WebFrameImpl::collectGarbage() |
bool WebFrameImpl::checkIfRunInsecureContent(const WebURL& url) const |
{ |
ASSERT(frame()); |
- return frame()->loader()->mixedContentChecker()->canRunInsecureContent(frame()->document()->securityOrigin(), url); |
+ return frame()->loader().mixedContentChecker()->canRunInsecureContent(frame()->document()->securityOrigin(), url); |
} |
v8::Handle<v8::Value> WebFrameImpl::executeScriptAndReturnValue(const WebScriptSource& source) |
@@ -895,13 +895,13 @@ v8::Handle<v8::Value> WebFrameImpl::createFileEntry(WebFileSystemType type, cons |
void WebFrameImpl::reload(bool ignoreCache) |
{ |
ASSERT(frame()); |
- frame()->loader()->reload(ignoreCache ? EndToEndReload : NormalReload); |
+ frame()->loader().reload(ignoreCache ? EndToEndReload : NormalReload); |
} |
void WebFrameImpl::reloadWithOverrideURL(const WebURL& overrideUrl, bool ignoreCache) |
{ |
ASSERT(frame()); |
- frame()->loader()->reload(ignoreCache ? EndToEndReload : NormalReload, overrideUrl); |
+ frame()->loader().reload(ignoreCache ? EndToEndReload : NormalReload, overrideUrl); |
} |
void WebFrameImpl::loadRequest(const WebURLRequest& request) |
@@ -915,7 +915,7 @@ void WebFrameImpl::loadRequest(const WebURLRequest& request) |
return; |
} |
- frame()->loader()->load(FrameLoadRequest(0, resourceRequest)); |
+ frame()->loader().load(FrameLoadRequest(0, resourceRequest)); |
} |
void WebFrameImpl::loadHistoryItem(const WebHistoryItem& item) |
@@ -924,8 +924,8 @@ void WebFrameImpl::loadHistoryItem(const WebHistoryItem& item) |
RefPtr<HistoryItem> historyItem = PassRefPtr<HistoryItem>(item); |
ASSERT(historyItem); |
- frame()->loader()->prepareForHistoryNavigation(); |
- RefPtr<HistoryItem> currentItem = frame()->loader()->history()->currentItem(); |
+ frame()->loader().prepareForHistoryNavigation(); |
+ RefPtr<HistoryItem> currentItem = frame()->loader().history()->currentItem(); |
m_inSameDocumentHistoryLoad = currentItem && currentItem->shouldDoSameDocumentNavigationTo(historyItem.get()); |
frame()->page()->goToItem(historyItem.get()); |
m_inSameDocumentHistoryLoad = false; |
@@ -943,13 +943,13 @@ void WebFrameImpl::loadData(const WebData& data, const WebString& mimeType, cons |
// instead of the currently loaded URL. |
ResourceRequest request; |
if (replace && !unreachableURL.isEmpty()) |
- request = frame()->loader()->originalRequest(); |
+ request = frame()->loader().originalRequest(); |
request.setURL(baseURL); |
FrameLoadRequest frameRequest(0, request, SubstituteData(data, mimeType, textEncoding, unreachableURL)); |
ASSERT(frameRequest.substituteData().isValid()); |
frameRequest.setLockBackForwardList(replace); |
- frame()->loader()->load(frameRequest); |
+ frame()->loader().load(frameRequest); |
} |
void WebFrameImpl::loadHTMLString(const WebData& data, const WebURL& baseURL, const WebURL& unreachableURL, bool replace) |
@@ -962,7 +962,7 @@ bool WebFrameImpl::isLoading() const |
{ |
if (!frame()) |
return false; |
- return frame()->loader()->isLoading(); |
+ return frame()->loader().isLoading(); |
} |
void WebFrameImpl::stopLoading() |
@@ -971,7 +971,7 @@ void WebFrameImpl::stopLoading() |
return; |
// FIXME: Figure out what we should really do here. It seems like a bug |
// that FrameLoader::stopLoading doesn't call stopAllLoaders. |
- frame()->loader()->stopAllLoaders(); |
+ frame()->loader().stopAllLoaders(); |
} |
WebDataSource* WebFrameImpl::provisionalDataSource() const |
@@ -979,9 +979,9 @@ WebDataSource* WebFrameImpl::provisionalDataSource() const |
ASSERT(frame()); |
// We regard the policy document loader as still provisional. |
- DocumentLoader* documentLoader = frame()->loader()->provisionalDocumentLoader(); |
+ DocumentLoader* documentLoader = frame()->loader().provisionalDocumentLoader(); |
if (!documentLoader) |
- documentLoader = frame()->loader()->policyDocumentLoader(); |
+ documentLoader = frame()->loader().policyDocumentLoader(); |
return DataSourceForDocLoader(documentLoader); |
} |
@@ -989,7 +989,7 @@ WebDataSource* WebFrameImpl::provisionalDataSource() const |
WebDataSource* WebFrameImpl::dataSource() const |
{ |
ASSERT(frame()); |
- return DataSourceForDocLoader(frame()->loader()->documentLoader()); |
+ return DataSourceForDocLoader(frame()->loader().documentLoader()); |
} |
WebHistoryItem WebFrameImpl::previousHistoryItem() const |
@@ -999,7 +999,7 @@ WebHistoryItem WebFrameImpl::previousHistoryItem() const |
// only get saved to history when it becomes the previous item. The caller |
// is expected to query the history item after a navigation occurs, after |
// the desired history item has become the previous entry. |
- return WebHistoryItem(frame()->loader()->history()->previousItem()); |
+ return WebHistoryItem(frame()->loader().history()->previousItem()); |
} |
WebHistoryItem WebFrameImpl::currentHistoryItem() const |
@@ -1007,7 +1007,7 @@ WebHistoryItem WebFrameImpl::currentHistoryItem() const |
ASSERT(frame()); |
// We're shutting down. |
- if (!frame()->loader()->activeDocumentLoader()) |
+ if (!frame()->loader().activeDocumentLoader()) |
return WebHistoryItem(); |
// If we are still loading, then we don't want to clobber the current |
@@ -1015,13 +1015,13 @@ WebHistoryItem WebFrameImpl::currentHistoryItem() const |
// document state. However, it is OK for new navigations. |
// FIXME: Can we make this a plain old getter, instead of worrying about |
// clobbering here? |
- if (!m_inSameDocumentHistoryLoad && (frame()->loader()->loadType() == FrameLoadTypeStandard |
- || !frame()->loader()->activeDocumentLoader()->isLoadingInAPISense())) |
- frame()->loader()->history()->saveDocumentAndScrollState(); |
+ if (!m_inSameDocumentHistoryLoad && (frame()->loader().loadType() == FrameLoadTypeStandard |
+ || !frame()->loader().activeDocumentLoader()->isLoadingInAPISense())) |
+ frame()->loader().history()->saveDocumentAndScrollState(); |
- if (HistoryItem* item = frame()->loader()->history()->provisionalItem()) |
+ if (HistoryItem* item = frame()->loader().history()->provisionalItem()) |
return WebHistoryItem(item); |
- return WebHistoryItem(frame()->page()->mainFrame()->loader()->history()->currentItem()); |
+ return WebHistoryItem(frame()->page()->mainFrame()->loader().history()->currentItem()); |
} |
void WebFrameImpl::enableViewSourceMode(bool enable) |
@@ -1039,7 +1039,7 @@ bool WebFrameImpl::isViewSourceModeEnabled() const |
void WebFrameImpl::setReferrerForRequest(WebURLRequest& request, const WebURL& referrerURL) |
{ |
- String referrer = referrerURL.isEmpty() ? frame()->loader()->outgoingReferrer() : String(referrerURL.spec().utf16()); |
+ String referrer = referrerURL.isEmpty() ? frame()->loader().outgoingReferrer() : String(referrerURL.spec().utf16()); |
referrer = SecurityPolicy::generateReferrerHeader(frame()->document()->referrerPolicy(), request.url(), referrer); |
if (referrer.isEmpty()) |
return; |
@@ -1049,7 +1049,7 @@ void WebFrameImpl::setReferrerForRequest(WebURLRequest& request, const WebURL& r |
void WebFrameImpl::dispatchWillSendRequest(WebURLRequest& request) |
{ |
ResourceResponse response; |
- frame()->loader()->client()->dispatchWillSendRequest(0, 0, request.toMutableResourceRequest(), response); |
+ frame()->loader().client()->dispatchWillSendRequest(0, 0, request.toMutableResourceRequest(), response); |
} |
WebURLLoader* WebFrameImpl::createAssociatedURLLoader(const WebURLLoaderOptions& options) |
@@ -1064,7 +1064,7 @@ unsigned WebFrameImpl::unloadListenerCount() const |
bool WebFrameImpl::willSuppressOpenerInNewFrame() const |
{ |
- return frame()->loader()->suppressOpenerInNewFrame(); |
+ return frame()->loader().suppressOpenerInNewFrame(); |
} |
void WebFrameImpl::replaceSelection(const WebString& text) |
@@ -2196,17 +2196,17 @@ PassRefPtr<Frame> WebFrameImpl::createChildFrame(const FrameLoadRequest& request |
if (!childFrame->tree().parent()) |
return 0; |
- HistoryItem* parentItem = frame()->loader()->history()->currentItem(); |
+ HistoryItem* parentItem = frame()->loader().history()->currentItem(); |
HistoryItem* childItem = 0; |
// If we're moving in the back/forward list, we might want to replace the content |
// of this child frame with whatever was there at that point. |
- if (parentItem && parentItem->children().size() && isBackForwardLoadType(frame()->loader()->loadType()) && !frame()->document()->loadEventFinished()) |
+ if (parentItem && parentItem->children().size() && isBackForwardLoadType(frame()->loader().loadType()) && !frame()->document()->loadEventFinished()) |
childItem = parentItem->childItemWithTarget(childFrame->tree().uniqueName()); |
if (childItem) |
- childFrame->loader()->loadHistoryItem(childItem); |
+ childFrame->loader().loadHistoryItem(childItem); |
else |
- childFrame->loader()->load(FrameLoadRequest(0, request.resourceRequest(), "_self")); |
+ childFrame->loader().load(FrameLoadRequest(0, request.resourceRequest(), "_self")); |
// A synchronous navigation (about:blank) would have already processed |
// onload, so it is possible for the frame to have already been destroyed by |
@@ -2252,7 +2252,7 @@ WebFrameImpl* WebFrameImpl::fromFrame(Frame* frame) |
{ |
if (!frame) |
return 0; |
- return toFrameLoaderClientImpl(frame->loader()->client())->webFrame(); |
+ return toFrameLoaderClientImpl(frame->loader().client())->webFrame(); |
} |
WebFrameImpl* WebFrameImpl::fromFrameOwnerElement(Element* element) |