class SchedulePair;
}
-namespace WebCore {
+namespace blink {
class ApplicationCacheHost;
class ArchiveResource;
class ArchiveResourceCollection;
bool scheduleArchiveLoad(Resource*, const ResourceRequest&);
- bool shouldContinueForNavigationPolicy(const ResourceRequest&);
+ bool shouldContinueForNavigationPolicy(const ResourceRequest&, ContentSecurityPolicyCheck shouldCheckMainWorldContentSecurityPolicy, bool isTransitionNavigation = false);
const NavigationAction& triggeringAction() const { return m_triggeringAction; }
void setTriggeringAction(const NavigationAction& action) { m_triggeringAction = action; }
Vector<KURL> m_redirectChain;
private:
- static PassRefPtrWillBeRawPtr<DocumentWriter> createWriterFor(LocalFrame*, const Document* ownerDocument, const KURL&, const AtomicString& mimeType, const AtomicString& encoding, bool userChosen, bool dispatch);
+ static PassRefPtrWillBeRawPtr<DocumentWriter> createWriterFor(LocalFrame*, const Document* ownerDocument, const KURL&, const AtomicString& mimeType, const AtomicString& encoding, bool dispatch);
void ensureWriter(const AtomicString& mimeType, const KURL& overridingURL = KURL());
void endWriting(DocumentWriter*);
// benefit of the various policy handlers.
NavigationAction m_triggeringAction;
- OwnPtr<ArchiveResourceCollection> m_archiveResourceCollection;
- RefPtr<MHTMLArchive> m_archive;
+ OwnPtrWillBePersistent<ArchiveResourceCollection> m_archiveResourceCollection;
+ RefPtrWillBePersistent<MHTMLArchive> m_archive;
bool m_loadingMainResource;
DocumentLoadTiming m_documentLoadTiming;