#define LinkResource_h
#include "core/fetch/FetchRequest.h"
+#include "platform/heap/Handle.h"
#include "platform/weborigin/KURL.h"
#include "wtf/text/WTFString.h"
class HTMLLinkElement;
-class LinkResource {
- WTF_MAKE_NONCOPYABLE(LinkResource); WTF_MAKE_FAST_ALLOCATED;
+class LinkResource : public NoBaseWillBeGarbageCollectedFinalized<LinkResource> {
+ WTF_MAKE_NONCOPYABLE(LinkResource); WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED;
public:
enum Type {
Style,
- Import
+ Import,
+ Manifest
};
explicit LinkResource(HTMLLinkElement*);
virtual void ownerRemoved() { }
virtual bool hasLoaded() const = 0;
+ virtual void trace(Visitor*);
+
protected:
- HTMLLinkElement* m_owner;
+ RawPtrWillBeMember<HTMLLinkElement> m_owner;
};
class LinkRequestBuilder {