| Index: Source/core/html/track/vtt/VTTRegion.h | 
| diff --git a/Source/core/html/track/vtt/VTTRegion.h b/Source/core/html/track/vtt/VTTRegion.h | 
| index c160162cddab63e6ca16bba3eb63628b3cee8439..8d1ca86a5bef71979345911cb7e2929bca0ff94f 100644 | 
| --- a/Source/core/html/track/vtt/VTTRegion.h | 
| +++ b/Source/core/html/track/vtt/VTTRegion.h | 
| @@ -35,6 +35,7 @@ | 
| #include "core/html/track/TextTrack.h" | 
| #include "platform/Timer.h" | 
| #include "platform/geometry/FloatPoint.h" | 
| +#include "platform/heap/Handle.h" | 
| #include "wtf/PassOwnPtr.h" | 
| #include "wtf/RefCounted.h" | 
|  | 
| @@ -45,11 +46,11 @@ class HTMLDivElement; | 
| class VTTCueBox; | 
| class VTTScanner; | 
|  | 
| -class VTTRegion : public RefCounted<VTTRegion> { | 
| +class VTTRegion FINAL : public RefCountedWillBeGarbageCollectedFinalized<VTTRegion> { | 
| public: | 
| -    static PassRefPtr<VTTRegion> create() | 
| +    static PassRefPtrWillBeRawPtr<VTTRegion> create() | 
| { | 
| -        return adoptRef(new VTTRegion()); | 
| +        return adoptRefWillBeNoop(new VTTRegion()); | 
| } | 
|  | 
| virtual ~VTTRegion(); | 
| @@ -94,6 +95,8 @@ public: | 
| void displayLastVTTCueBox(); | 
| void willRemoveVTTCueBox(VTTCueBox*); | 
|  | 
| +    void trace(Visitor*); | 
| + | 
| private: | 
| VTTRegion(); | 
|  | 
| @@ -137,7 +140,7 @@ private: | 
| // reference a destroyed TextTrack, as this member variable | 
| // is cleared in the TextTrack destructor and it is generally | 
| // set/reset within the addRegion and removeRegion methods. | 
| -    TextTrack* m_track; | 
| +    RawPtrWillBeMember<TextTrack> m_track; | 
|  | 
| // Keep track of the current numeric value of the css "top" property. | 
| double m_currentTop; | 
|  |