1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "config.h" 6 #include "modules/device_light/DeviceLightEvent.h" 7 8 namespace WebCore { 9 10 DeviceLightEvent::~DeviceLightEvent() 11 { 12 } 13 14 DeviceLightEvent::DeviceLightEvent() 15 : m_value(std::numeric_limits<double>::infinity()) 16 { 17 ScriptWrappable::init(this); 18 } 19 20 DeviceLightEvent::DeviceLightEvent(const AtomicString& eventType, double value) 21 : Event(eventType, true, false) // The DeviceLightEvent bubbles but is not cancelable. 22 , m_value(value) 23 { 24 ScriptWrappable::init(this); 25 } 26 27 DeviceLightEvent::DeviceLightEvent(const AtomicString& eventType, const DeviceLightEventInit& initializer) 28 : Event(eventType, initializer) 29 , m_value(initializer.value) 30 { 31 ScriptWrappable::init(this); 32 } 33 34 const AtomicString& DeviceLightEvent::interfaceName() const 35 { 36 return EventNames::DeviceLightEvent; 37 } 38 39 } // namespace WebCore 40 41 42 43 44