X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fcore%2Fhtml%2Fshadow%2FClearButtonElement.h;h=eba5309fa3097f7fb1422055de0ef9982bbf11a4;hb=004985e17e624662a4c85c76a7654039dc83f028;hp=6acf100bc6ca81adbf5cdb74e7a866b9e7a023f0;hpb=2f108dbacb161091e42a3479f4e171339b7e7623;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/core/html/shadow/ClearButtonElement.h b/src/third_party/WebKit/Source/core/html/shadow/ClearButtonElement.h index 6acf100..eba5309 100644 --- a/src/third_party/WebKit/Source/core/html/shadow/ClearButtonElement.h +++ b/src/third_party/WebKit/Source/core/html/shadow/ClearButtonElement.h @@ -33,7 +33,7 @@ namespace WebCore { class ClearButtonElement FINAL : public HTMLDivElement { public: - class ClearButtonOwner { + class ClearButtonOwner : public WillBeGarbageCollectedMixin { public: virtual ~ClearButtonOwner() { } virtual void focusAndSelectClearButtonOwner() = 0; @@ -41,9 +41,11 @@ public: virtual void clearValue() = 0; }; - static PassRefPtr create(Document&, ClearButtonOwner&); + static PassRefPtrWillBeRawPtr create(Document&, ClearButtonOwner&); void releaseCapture(); - void removeClearButtonOwner() { m_clearButtonOwner = 0; } + void removeClearButtonOwner() { m_clearButtonOwner = nullptr; } + + virtual void trace(Visitor*) OVERRIDE; private: ClearButtonElement(Document&, ClearButtonOwner&); @@ -52,7 +54,7 @@ private: virtual void defaultEventHandler(Event*) OVERRIDE; virtual bool isClearButtonElement() const OVERRIDE; - ClearButtonOwner* m_clearButtonOwner; + RawPtrWillBeMember m_clearButtonOwner; bool m_capturing; };