| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007, 2008, 2009, 2011 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2009, 2011 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 3 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
| 4 * Copyright (C) Research In Motion Limited 2009. All rights reserved. | 4 * Copyright (C) Research In Motion Limited 2009. All rights reserved. |
| 5 * Copyright (C) 2011 Google Inc. All rights reserved. | 5 * Copyright (C) 2011 Google Inc. All rights reserved. |
| 6 * | 6 * |
| 7 * Redistribution and use in source and binary forms, with or without | 7 * Redistribution and use in source and binary forms, with or without |
| 8 * modification, are permitted provided that the following conditions | 8 * modification, are permitted provided that the following conditions |
| 9 * are met: | 9 * are met: |
| 10 * | 10 * |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 void submitForm(PassRefPtr<FormSubmission>); | 116 void submitForm(PassRefPtr<FormSubmission>); |
| 117 | 117 |
| 118 void reload(bool endToEndReload = false); | 118 void reload(bool endToEndReload = false); |
| 119 void reloadWithOverrideEncoding(const String& overrideEncoding); | 119 void reloadWithOverrideEncoding(const String& overrideEncoding); |
| 120 void reloadWithOverrideURL(const KURL& overrideUrl, bool endToEndReload = fa
lse); | 120 void reloadWithOverrideURL(const KURL& overrideUrl, bool endToEndReload = fa
lse); |
| 121 | 121 |
| 122 void open(CachedFrameBase&); | 122 void open(CachedFrameBase&); |
| 123 void loadItem(HistoryItem*, FrameLoadType); | 123 void loadItem(HistoryItem*, FrameLoadType); |
| 124 HistoryItem* requestedHistoryItem() const { return m_requestedHistoryItem.ge
t(); } | 124 HistoryItem* requestedHistoryItem() const { return m_requestedHistoryItem.ge
t(); } |
| 125 | 125 |
| 126 void retryAfterFailedCacheOnlyMainResourceLoad(); | |
| 127 | |
| 128 static void reportLocalLoadFailed(Frame*, const String& url); | 126 static void reportLocalLoadFailed(Frame*, const String& url); |
| 129 | 127 |
| 130 // FIXME: These are all functions which stop loads. We have too many. | 128 // FIXME: These are all functions which stop loads. We have too many. |
| 131 void stopAllLoaders(ClearProvisionalItemPolicy = ShouldClearProvisionalItem)
; | 129 void stopAllLoaders(ClearProvisionalItemPolicy = ShouldClearProvisionalItem)
; |
| 132 void stopForUserCancel(bool deferCheckLoadComplete = false); | 130 void stopForUserCancel(bool deferCheckLoadComplete = false); |
| 133 void stop(); | 131 void stop(); |
| 134 void stopLoading(UnloadEventPolicy); | 132 void stopLoading(UnloadEventPolicy); |
| 135 bool closeURL(); | 133 bool closeURL(); |
| 136 void cancelAndClear(); | 134 void cancelAndClear(); |
| 137 // FIXME: clear() is trying to do too many things. We should break it down i
nto smaller functions (ideally with fewer raw Boolean parameters). | 135 // FIXME: clear() is trying to do too many things. We should break it down i
nto smaller functions (ideally with fewer raw Boolean parameters). |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 277 PageHideDismissal = 2, | 275 PageHideDismissal = 2, |
| 278 UnloadDismissal = 3 | 276 UnloadDismissal = 3 |
| 279 }; | 277 }; |
| 280 PageDismissalType pageDismissalEventBeingDispatched() const { return m_pageD
ismissalEventBeingDispatched; } | 278 PageDismissalType pageDismissalEventBeingDispatched() const { return m_pageD
ismissalEventBeingDispatched; } |
| 281 | 279 |
| 282 NetworkingContext* networkingContext() const; | 280 NetworkingContext* networkingContext() const; |
| 283 | 281 |
| 284 void reportMemoryUsage(MemoryObjectInfo*) const; | 282 void reportMemoryUsage(MemoryObjectInfo*) const; |
| 285 | 283 |
| 286 private: | 284 private: |
| 287 enum FormSubmissionCacheLoadPolicy { | |
| 288 MayAttemptCacheOnlyLoadForFormSubmissionItem, | |
| 289 MayNotAttemptCacheOnlyLoadForFormSubmissionItem | |
| 290 }; | |
| 291 | |
| 292 bool allChildrenAreComplete() const; // immediate children, not all descenda
nts | 285 bool allChildrenAreComplete() const; // immediate children, not all descenda
nts |
| 293 | 286 |
| 294 void checkTimerFired(Timer<FrameLoader>*); | 287 void checkTimerFired(Timer<FrameLoader>*); |
| 295 | 288 |
| 296 void loadSameDocumentItem(HistoryItem*); | 289 void loadSameDocumentItem(HistoryItem*); |
| 297 void loadDifferentDocumentItem(HistoryItem*, FrameLoadType, FormSubmissionCa
cheLoadPolicy); | 290 void loadDifferentDocumentItem(HistoryItem*, FrameLoadType); |
| 298 | 291 |
| 299 void loadProvisionalItemFromCachedPage(); | 292 void loadProvisionalItemFromCachedPage(); |
| 300 | 293 |
| 301 void updateFirstPartyForCookies(); | 294 void updateFirstPartyForCookies(); |
| 302 void setFirstPartyForCookies(const KURL&); | 295 void setFirstPartyForCookies(const KURL&); |
| 303 | 296 |
| 304 void addExtraFieldsToRequest(ResourceRequest&, FrameLoadType, bool isMainRes
ource); | 297 void addExtraFieldsToRequest(ResourceRequest&, FrameLoadType, bool isMainRes
ource); |
| 305 | 298 |
| 306 void clearProvisionalLoad(); | 299 void clearProvisionalLoad(); |
| 307 void transitionToCommitted(PassRefPtr<CachedPage>); | 300 void transitionToCommitted(PassRefPtr<CachedPage>); |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 447 // the frame name references a frame different from the openerFrame, e.g. when i
t is | 440 // the frame name references a frame different from the openerFrame, e.g. when i
t is |
| 448 // "_self" or "_parent". | 441 // "_self" or "_parent". |
| 449 // | 442 // |
| 450 // FIXME: Consider making this function part of an appropriate class (not FrameL
oader) | 443 // FIXME: Consider making this function part of an appropriate class (not FrameL
oader) |
| 451 // and moving it to a more appropriate location. | 444 // and moving it to a more appropriate location. |
| 452 Frame* createWindow(Frame* openerFrame, Frame* lookupFrame, const FrameLoadReque
st&, const WindowFeatures&, bool& created); | 445 Frame* createWindow(Frame* openerFrame, Frame* lookupFrame, const FrameLoadReque
st&, const WindowFeatures&, bool& created); |
| 453 | 446 |
| 454 } // namespace WebCore | 447 } // namespace WebCore |
| 455 | 448 |
| 456 #endif // FrameLoader_h | 449 #endif // FrameLoader_h |
| OLD | NEW |