|
Lines 42-49
namespace WebCore {
WebCore/loader/appcache/DOMApplicationCache.cpp_sec1
|
| 42 |
DOMApplicationCache::DOMApplicationCache(Frame* frame) |
42 |
DOMApplicationCache::DOMApplicationCache(Frame* frame) |
| 43 |
: m_frame(frame) |
43 |
: m_frame(frame) |
| 44 |
{ |
44 |
{ |
| 45 |
ASSERT(applicationCacheHost()); |
45 |
ASSERT(!m_frame || applicationCacheHost()); |
| 46 |
applicationCacheHost()->setDOMApplicationCache(this); |
46 |
ApplicationCacheHost* cacheHost = applicationCacheHost(); |
|
|
47 |
if (cacheHost) |
| 48 |
cacheHost->setDOMApplicationCache(this); |
| 47 |
} |
49 |
} |
| 48 |
|
50 |
|
| 49 |
void DOMApplicationCache::disconnectFrame() |
51 |
void DOMApplicationCache::disconnectFrame() |
|
Lines 76-97
void DOMApplicationCache::update(Excepti
WebCore/loader/appcache/DOMApplicationCache.cpp_sec2
|
| 76 |
ec = INVALID_STATE_ERR; |
78 |
ec = INVALID_STATE_ERR; |
| 77 |
} |
79 |
} |
| 78 |
|
80 |
|
| 79 |
bool DOMApplicationCache::swapCache() |
|
|
| 80 |
{ |
| 81 |
ApplicationCacheHost* cacheHost = applicationCacheHost(); |
| 82 |
if (!cacheHost) |
| 83 |
return false; |
| 84 |
return cacheHost->swapCache(); |
| 85 |
} |
| 86 |
|
| 87 |
void DOMApplicationCache::swapCache(ExceptionCode& ec) |
81 |
void DOMApplicationCache::swapCache(ExceptionCode& ec) |
| 88 |
{ |
82 |
{ |
| 89 |
if (!swapCache()) |
83 |
ApplicationCacheHost* cacheHost = applicationCacheHost(); |
|
|
84 |
if (!cacheHost || !cacheHost->swapCache()) |
| 90 |
ec = INVALID_STATE_ERR; |
85 |
ec = INVALID_STATE_ERR; |
| 91 |
} |
86 |
} |
| 92 |
|
87 |
|
| 93 |
ScriptExecutionContext* DOMApplicationCache::scriptExecutionContext() const |
88 |
ScriptExecutionContext* DOMApplicationCache::scriptExecutionContext() const |
| 94 |
{ |
89 |
{ |
|
|
90 |
ASSERT(m_frame); |
| 95 |
return m_frame->document(); |
91 |
return m_frame->document(); |
| 96 |
} |
92 |
} |
| 97 |
|
93 |
|
|
Lines 209-215
ApplicationCacheHost::EventID DOMApplica
WebCore/loader/appcache/DOMApplicationCache.cpp_sec3
|
| 209 |
return ApplicationCacheHost::ERROR_EVENT; |
205 |
return ApplicationCacheHost::ERROR_EVENT; |
| 210 |
} |
206 |
} |
| 211 |
|
207 |
|
| 212 |
|
|
|
| 213 |
} // namespace WebCore |
208 |
} // namespace WebCore |
| 214 |
|
209 |
|
| 215 |
#endif // ENABLE(OFFLINE_WEB_APPLICATIONS) |
210 |
#endif // ENABLE(OFFLINE_WEB_APPLICATIONS) |