107a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 207a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 307a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch// found in the LICENSE file. 407a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 507a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch#include "config.h" 607a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch#include "modules/gamepad/GamepadEvent.h" 707a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 8c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)namespace blink { 907a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 1007a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben MurdochGamepadEventInit::GamepadEventInit() 1107a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch{ 1207a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch} 1307a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 1407a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben MurdochGamepadEvent::GamepadEvent() 1507a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch{ 1607a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch} 1707a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 186f543c786fc42989f552b4daa774ca5ff32fa697Ben MurdochGamepadEvent::GamepadEvent(const AtomicString& type, bool canBubble, bool cancelable, Gamepad* gamepad) 1907a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch : Event(type, canBubble, cancelable) 2007a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch , m_gamepad(gamepad) 2107a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch{ 2207a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch} 2307a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 2407a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben MurdochGamepadEvent::GamepadEvent(const AtomicString& type, const GamepadEventInit& initializer) 2507a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch : Event(type, initializer) 2607a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch , m_gamepad(initializer.gamepad) 2707a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch{ 2807a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch} 2907a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 3007a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben MurdochGamepadEvent::~GamepadEvent() 3107a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch{ 3207a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch} 3307a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 3407a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdochconst AtomicString& GamepadEvent::interfaceName() const 3507a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch{ 3607a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch return EventNames::GamepadEvent; 3707a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch} 3807a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 3907a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdochvoid GamepadEvent::trace(Visitor* visitor) 4007a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch{ 4107a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch visitor->trace(m_gamepad); 4207a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch Event::trace(visitor); 4307a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch} 4407a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 45c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)} // namespace blink 46