| Index: Source/modules/battery/NavigatorBattery.h
|
| diff --git a/Source/modules/battery/NavigatorBattery.h b/Source/modules/battery/NavigatorBattery.h
|
| index 4e500f8fb2f9b7a72cb50097db57fdaa94138bf9..783a68a9455399f35c8c695ea6ade30d364c325f 100644
|
| --- a/Source/modules/battery/NavigatorBattery.h
|
| +++ b/Source/modules/battery/NavigatorBattery.h
|
| @@ -6,6 +6,7 @@
|
| #define NavigatorBattery_h
|
|
|
| #include "core/frame/Navigator.h"
|
| +#include "heap/Handle.h"
|
| #include "platform/Supplementable.h"
|
|
|
| namespace WebCore {
|
| @@ -13,7 +14,8 @@ namespace WebCore {
|
| class BatteryManager;
|
| class Navigator;
|
|
|
| -class NavigatorBattery : public Supplement<Navigator> {
|
| +class NavigatorBattery FINAL : public NoBaseWillBeGarbageCollectedFinalized<NavigatorBattery>, public WillBeHeapSupplement<Navigator> {
|
| + WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(NavigatorBattery);
|
| public:
|
| virtual ~NavigatorBattery();
|
|
|
| @@ -22,11 +24,13 @@ public:
|
| static BatteryManager* battery(Navigator&);
|
| BatteryManager* batteryManager(Navigator&);
|
|
|
| + void trace(Visitor*);
|
| +
|
| private:
|
| NavigatorBattery();
|
| static const char* supplementName();
|
|
|
| - RefPtr<BatteryManager> m_batteryManager;
|
| + RefPtrWillBeMember<BatteryManager> m_batteryManager;
|
| };
|
|
|
| } // namespace WebCore
|
|
|