| Index: third_party/WebKit/Source/core/loader/appcache/ApplicationCache.cpp | 
| diff --git a/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.cpp b/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.cpp | 
| index 19e71db1ece31090638c95b99c4eb24bc0cba0e8..00ac7f1469b1d6d4335810d1867828f0e15e1108 100644 | 
| --- a/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.cpp | 
| +++ b/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.cpp | 
| @@ -39,7 +39,7 @@ | 
| namespace blink { | 
|  | 
| ApplicationCache::ApplicationCache(LocalFrame* frame) | 
| -    : DOMWindowProperty(frame) { | 
| +    : ContextLifecycleObserver(frame->document()) { | 
| ApplicationCacheHost* cacheHost = applicationCacheHost(); | 
| if (cacheHost) | 
| cacheHost->setApplicationCache(this); | 
| @@ -47,13 +47,12 @@ ApplicationCache::ApplicationCache(LocalFrame* frame) | 
|  | 
| DEFINE_TRACE(ApplicationCache) { | 
| EventTargetWithInlineData::trace(visitor); | 
| -  DOMWindowProperty::trace(visitor); | 
| +  ContextLifecycleObserver::trace(visitor); | 
| } | 
|  | 
| -void ApplicationCache::frameDestroyed() { | 
| +void ApplicationCache::contextDestroyed() { | 
| if (ApplicationCacheHost* cacheHost = applicationCacheHost()) | 
| cacheHost->setApplicationCache(0); | 
| -  DOMWindowProperty::frameDestroyed(); | 
| } | 
|  | 
| ApplicationCacheHost* ApplicationCache::applicationCacheHost() const { | 
|  |