| Index: Source/modules/gamepad/NavigatorGamepad.cpp
|
| diff --git a/Source/modules/gamepad/NavigatorGamepad.cpp b/Source/modules/gamepad/NavigatorGamepad.cpp
|
| index 27c1e53322ceece8349fc24a3b5d8f530ab8e7e2..fddb7d02fface76ad791cd91d9fa42200ae053ef 100644
|
| --- a/Source/modules/gamepad/NavigatorGamepad.cpp
|
| +++ b/Source/modules/gamepad/NavigatorGamepad.cpp
|
| @@ -82,10 +82,10 @@ const char* NavigatorGamepad::supplementName()
|
|
|
| NavigatorGamepad& NavigatorGamepad::from(Navigator& navigator)
|
| {
|
| - NavigatorGamepad* supplement = static_cast<NavigatorGamepad*>(Supplement<Navigator>::from(navigator, supplementName()));
|
| + NavigatorGamepad* supplement = static_cast<NavigatorGamepad*>(WillBeHeapSupplement<Navigator>::from(navigator, supplementName()));
|
| if (!supplement) {
|
| supplement = new NavigatorGamepad();
|
| - provideTo(navigator, supplementName(), adoptPtr(supplement));
|
| + provideTo(navigator, supplementName(), adoptPtrWillBeNoop(supplement));
|
| }
|
| return *supplement;
|
| }
|
| @@ -116,4 +116,10 @@ GamepadList* NavigatorGamepad::gamepads()
|
| return m_gamepads.get();
|
| }
|
|
|
| +void NavigatorGamepad::trace(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_gamepads);
|
| + visitor->trace(m_webkitGamepads);
|
| +}
|
| +
|
| } // namespace WebCore
|
|
|