X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fcore%2Fplugins%2FDOMMimeTypeArray.h;h=e65562b9c473fdc60ed4b4d9ac900121672f2025;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=e72edd40b566610399b39282a73363e1e26c684b;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.h b/src/third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.h index e72edd4..e65562b 100644 --- a/src/third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.h +++ b/src/third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.h @@ -24,6 +24,7 @@ #include "bindings/v8/ScriptWrappable.h" #include "core/frame/DOMWindowProperty.h" #include "core/plugins/DOMMimeType.h" +#include "heap/Handle.h" #include "wtf/Forward.h" #include "wtf/PassRefPtr.h" #include "wtf/RefCounted.h" @@ -34,15 +35,21 @@ namespace WebCore { class Frame; class PluginData; -class DOMMimeTypeArray FINAL : public ScriptWrappable, public RefCounted, public DOMWindowProperty { +class DOMMimeTypeArray FINAL : public RefCountedWillBeGarbageCollectedFinalized, public ScriptWrappable, public DOMWindowProperty { + DECLARE_GC_INFO; public: - static PassRefPtr create(Frame* frame) { return adoptRef(new DOMMimeTypeArray(frame)); } + static PassRefPtrWillBeRawPtr create(Frame* frame) + { + return adoptRefWillBeNoop(new DOMMimeTypeArray(frame)); + } virtual ~DOMMimeTypeArray(); unsigned length() const; - PassRefPtr item(unsigned index); + PassRefPtrWillBeRawPtr item(unsigned index); bool canGetItemsForName(const AtomicString& propertyName); - PassRefPtr namedItem(const AtomicString& propertyName); + PassRefPtrWillBeRawPtr namedItem(const AtomicString& propertyName); + + void trace(Visitor*) { } private: explicit DOMMimeTypeArray(Frame*);