OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google 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 are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * 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 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 void ApplicationCacheHost::selectCacheWithManifest(const KURL& manifestURL) | 102 void ApplicationCacheHost::selectCacheWithManifest(const KURL& manifestURL) |
103 { | 103 { |
104 if (m_internal) { | 104 if (m_internal) { |
105 if (!m_internal->m_outerHost->selectCacheWithManifest(manifestURL)) { | 105 if (!m_internal->m_outerHost->selectCacheWithManifest(manifestURL)) { |
106 // It's a foreign entry, restart the current navigation from the top | 106 // It's a foreign entry, restart the current navigation from the top |
107 // of the navigation algorithm. The navigation will not result in th
e | 107 // of the navigation algorithm. The navigation will not result in th
e |
108 // same resource being loaded, because "foreign" entries are never p
icked | 108 // same resource being loaded, because "foreign" entries are never p
icked |
109 // during navigation. | 109 // during navigation. |
110 // see WebCore::ApplicationCacheGroup::selectCache() | 110 // see WebCore::ApplicationCacheGroup::selectCache() |
111 Frame* frame = m_documentLoader->frame(); | 111 Frame* frame = m_documentLoader->frame(); |
112 frame->navigationScheduler()->scheduleLocationChange(frame->document
()->securityOrigin(), | 112 frame->navigationScheduler().scheduleLocationChange(frame->document(
)->securityOrigin(), |
113 frame->document()->url(), frame->document()->referrer()); | 113 frame->document()->url(), frame->document()->referrer()); |
114 } | 114 } |
115 } | 115 } |
116 } | 116 } |
117 | 117 |
118 void ApplicationCacheHost::didReceiveResponseForMainResource(const ResourceRespo
nse& response) | 118 void ApplicationCacheHost::didReceiveResponseForMainResource(const ResourceRespo
nse& response) |
119 { | 119 { |
120 if (m_internal) { | 120 if (m_internal) { |
121 WrappedResourceResponse wrapped(response); | 121 WrappedResourceResponse wrapped(response); |
122 m_internal->m_outerHost->didReceiveResponseForMainResource(wrapped); | 122 m_internal->m_outerHost->didReceiveResponseForMainResource(wrapped); |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
242 } | 242 } |
243 | 243 |
244 bool ApplicationCacheHost::isApplicationCacheEnabled() | 244 bool ApplicationCacheHost::isApplicationCacheEnabled() |
245 { | 245 { |
246 ASSERT(m_documentLoader->frame()); | 246 ASSERT(m_documentLoader->frame()); |
247 return m_documentLoader->frame()->settings() | 247 return m_documentLoader->frame()->settings() |
248 && m_documentLoader->frame()->settings()->offlineWebApplicationCacheE
nabled(); | 248 && m_documentLoader->frame()->settings()->offlineWebApplicationCacheE
nabled(); |
249 } | 249 } |
250 | 250 |
251 } // namespace WebCore | 251 } // namespace WebCore |
OLD | NEW |