summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.h')
-rw-r--r--chromium/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/chromium/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.h b/chromium/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.h
index 405ad35b75e..3f2efec95d3 100644
--- a/chromium/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.h
+++ b/chromium/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.h
@@ -28,9 +28,9 @@
#include "bindings/v8/ScriptWrappable.h"
#include "core/events/EventTarget.h"
-#include "core/events/ThreadLocalEventNames.h"
#include "core/loader/appcache/ApplicationCacheHost.h"
#include "core/frame/DOMWindowProperty.h"
+#include "platform/heap/Handle.h"
#include "wtf/Forward.h"
#include "wtf/PassRefPtr.h"
#include "wtf/RefCounted.h"
@@ -38,14 +38,18 @@
namespace WebCore {
class ExceptionState;
-class Frame;
+class LocalFrame;
class KURL;
-class ApplicationCache : public ScriptWrappable, public RefCounted<ApplicationCache>, public EventTargetWithInlineData, public DOMWindowProperty {
+class ApplicationCache FINAL : public RefCountedWillBeRefCountedGarbageCollected<ApplicationCache>, public ScriptWrappable, public EventTargetWithInlineData, public DOMWindowProperty {
REFCOUNTED_EVENT_TARGET(ApplicationCache);
+ WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(ApplicationCache);
public:
- static PassRefPtr<ApplicationCache> create(Frame* frame) { return adoptRef(new ApplicationCache(frame)); }
- ~ApplicationCache() { ASSERT(!m_frame); }
+ static PassRefPtrWillBeRawPtr<ApplicationCache> create(LocalFrame* frame)
+ {
+ return adoptRefWillBeRefCountedGarbageCollected(new ApplicationCache(frame));
+ }
+ virtual ~ApplicationCache() { ASSERT(!m_frame); }
virtual void willDestroyGlobalObjectInFrame() OVERRIDE;
@@ -71,7 +75,7 @@ public:
static const AtomicString& toEventType(ApplicationCacheHost::EventID);
private:
- explicit ApplicationCache(Frame*);
+ explicit ApplicationCache(LocalFrame*);
ApplicationCacheHost* applicationCacheHost() const;
};