| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 149 void setTriggeringAction(const NavigationAction& action) { m_triggeringA
ction = action; } | 149 void setTriggeringAction(const NavigationAction& action) { m_triggeringA
ction = action; } |
| 150 void setOverrideEncoding(const String& encoding) { m_overrideEncoding =
encoding; } | 150 void setOverrideEncoding(const String& encoding) { m_overrideEncoding =
encoding; } |
| 151 void setLastCheckedRequest(const ResourceRequest& request) { m_lastCheck
edRequest = request; } | 151 void setLastCheckedRequest(const ResourceRequest& request) { m_lastCheck
edRequest = request; } |
| 152 const ResourceRequest& lastCheckedRequest() { return m_lastCheckedReque
st; } | 152 const ResourceRequest& lastCheckedRequest() { return m_lastCheckedReque
st; } |
| 153 | 153 |
| 154 void stopRecordingResponses(); | 154 void stopRecordingResponses(); |
| 155 const String& title() const { return m_pageTitle; } | 155 const String& title() const { return m_pageTitle; } |
| 156 | 156 |
| 157 KURL urlForHistory() const; | 157 KURL urlForHistory() const; |
| 158 bool urlForHistoryReflectsFailure() const; | 158 bool urlForHistoryReflectsFailure() const; |
| 159 bool urlForHistoryReflectsServerRedirect() const { return urlForHistory(
) != url(); } |
| 160 bool urlForHistoryReflectsClientRedirect() const { return m_urlForHistor
yReflectsClientRedirect; } |
| 161 void setURLForHistoryReflectsClientRedirect(bool b) { m_urlForHistoryRef
lectsClientRedirect = b; } |
| 159 | 162 |
| 160 void loadFromCachedPage(PassRefPtr<CachedPage>); | 163 void loadFromCachedPage(PassRefPtr<CachedPage>); |
| 161 void setLoadingFromCachedPage(bool loading) { m_loadingFromCachedPage =
loading; } | 164 void setLoadingFromCachedPage(bool loading) { m_loadingFromCachedPage =
loading; } |
| 162 bool isLoadingFromCachedPage() const { return m_loadingFromCachedPage; } | 165 bool isLoadingFromCachedPage() const { return m_loadingFromCachedPage; } |
| 163 | 166 |
| 164 void setDefersLoading(bool); | 167 void setDefersLoading(bool); |
| 165 | 168 |
| 166 bool startLoadingMainResource(unsigned long identifier); | 169 bool startLoadingMainResource(unsigned long identifier); |
| 167 void cancelMainResourceLoad(const ResourceError&); | 170 void cancelMainResourceLoad(const ResourceError&); |
| 168 | 171 |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 280 | 283 |
| 281 typedef HashMap<RefPtr<ResourceLoader>, RefPtr<SubstituteResource> > Sub
stituteResourceMap; | 284 typedef HashMap<RefPtr<ResourceLoader>, RefPtr<SubstituteResource> > Sub
stituteResourceMap; |
| 282 SubstituteResourceMap m_pendingSubstituteResources; | 285 SubstituteResourceMap m_pendingSubstituteResources; |
| 283 Timer<DocumentLoader> m_substituteResourceDeliveryTimer; | 286 Timer<DocumentLoader> m_substituteResourceDeliveryTimer; |
| 284 | 287 |
| 285 OwnPtr<ArchiveResourceCollection> m_archiveResourceCollection; | 288 OwnPtr<ArchiveResourceCollection> m_archiveResourceCollection; |
| 286 RefPtr<SharedBuffer> m_parsedArchiveData; | 289 RefPtr<SharedBuffer> m_parsedArchiveData; |
| 287 | 290 |
| 288 HashSet<String> m_resourcesClientKnowsAbout; | 291 HashSet<String> m_resourcesClientKnowsAbout; |
| 289 Vector<String> m_resourcesLoadedFromMemoryCacheForClientNotification; | 292 Vector<String> m_resourcesLoadedFromMemoryCacheForClientNotification; |
| 293 |
| 294 bool m_urlForHistoryReflectsClientRedirect; |
| 290 | 295 |
| 291 #if ENABLE(OFFLINE_WEB_APPLICATIONS) | 296 #if ENABLE(OFFLINE_WEB_APPLICATIONS) |
| 292 // The application cache that the document loader is associated with (if
any). | 297 // The application cache that the document loader is associated with (if
any). |
| 293 RefPtr<ApplicationCache> m_applicationCache; | 298 RefPtr<ApplicationCache> m_applicationCache; |
| 294 | 299 |
| 295 // Before an application cache has finished loading, this will be the ca
ndidate application | 300 // Before an application cache has finished loading, this will be the ca
ndidate application |
| 296 // group that the document loader is associated with. | 301 // group that the document loader is associated with. |
| 297 ApplicationCacheGroup* m_candidateApplicationCacheGroup; | 302 ApplicationCacheGroup* m_candidateApplicationCacheGroup; |
| 298 | 303 |
| 299 // Once the main resource has finished loading, this is the application
cache it was loaded from (if any). | 304 // Once the main resource has finished loading, this is the application
cache it was loaded from (if any). |
| 300 RefPtr<ApplicationCache> m_mainResourceApplicationCache; | 305 RefPtr<ApplicationCache> m_mainResourceApplicationCache; |
| 301 #endif | 306 #endif |
| 302 }; | 307 }; |
| 303 | 308 |
| 304 inline void DocumentLoader::recordMemoryCacheLoadForFutureClientNotification
(const String& url) | 309 inline void DocumentLoader::recordMemoryCacheLoadForFutureClientNotification
(const String& url) |
| 305 { | 310 { |
| 306 m_resourcesLoadedFromMemoryCacheForClientNotification.append(url); | 311 m_resourcesLoadedFromMemoryCacheForClientNotification.append(url); |
| 307 } | 312 } |
| 308 | 313 |
| 309 inline void DocumentLoader::takeMemoryCacheLoadsForClientNotification(Vector
<String>& loadsSet) | 314 inline void DocumentLoader::takeMemoryCacheLoadsForClientNotification(Vector
<String>& loadsSet) |
| 310 { | 315 { |
| 311 loadsSet.swap(m_resourcesLoadedFromMemoryCacheForClientNotification); | 316 loadsSet.swap(m_resourcesLoadedFromMemoryCacheForClientNotification); |
| 312 m_resourcesLoadedFromMemoryCacheForClientNotification.clear(); | 317 m_resourcesLoadedFromMemoryCacheForClientNotification.clear(); |
| 313 } | 318 } |
| 314 | 319 |
| 315 } | 320 } |
| 316 | 321 |
| 317 #endif // DocumentLoader_h | 322 #endif // DocumentLoader_h |
| OLD | NEW |