| Index: Source/modules/geolocation/NavigatorGeolocation.h
 | 
| diff --git a/Source/modules/geolocation/NavigatorGeolocation.h b/Source/modules/geolocation/NavigatorGeolocation.h
 | 
| index 38e0800dc7ac326952810122e6bee9faaa31252b..aac9285bea9bcb4878bff4fd0fdf1039c5aea64a 100644
 | 
| --- a/Source/modules/geolocation/NavigatorGeolocation.h
 | 
| +++ b/Source/modules/geolocation/NavigatorGeolocation.h
 | 
| @@ -30,7 +30,8 @@ class LocalFrame;
 | 
|  class Geolocation;
 | 
|  class Navigator;
 | 
|  
 | 
| -class NavigatorGeolocation FINAL : public Supplement<Navigator>, public DOMWindowProperty {
 | 
| +class NavigatorGeolocation FINAL : public NoBaseWillBeGarbageCollectedFinalized<NavigatorGeolocation>, public WillBeHeapSupplement<Navigator>, public DOMWindowProperty {
 | 
| +    WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(NavigatorGeolocation);
 | 
|  public:
 | 
|      virtual ~NavigatorGeolocation();
 | 
|      static NavigatorGeolocation& from(Navigator&);
 | 
| @@ -38,11 +39,13 @@ public:
 | 
|      static Geolocation* geolocation(Navigator&);
 | 
|      Geolocation* geolocation() const;
 | 
|  
 | 
| +    void trace(Visitor*);
 | 
| +
 | 
|  private:
 | 
|      NavigatorGeolocation(LocalFrame*);
 | 
|      static const char* supplementName();
 | 
|  
 | 
| -    mutable RefPtrWillBePersistent<Geolocation> m_geolocation;
 | 
| +    mutable RefPtrWillBeMember<Geolocation> m_geolocation;
 | 
|  };
 | 
|  
 | 
|  } // namespace WebCore
 | 
| 
 |