128040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu/* 228040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * Copyright (C) 2010 Google Inc. All rights reserved. 328040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * 428040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * Redistribution and use in source and binary forms, with or without 528040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * modification, are permitted provided that the following conditions 628040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * are met: 728040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * 828040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * 1. Redistributions of source code must retain the above copyright 928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * notice, this list of conditions and the following disclaimer. 1028040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * 2. Redistributions in binary form must reproduce the above copyright 1128040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * notice, this list of conditions and the following disclaimer in the 1228040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * documentation and/or other materials provided with the distribution. 1328040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * 1428040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY 1528040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 1628040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 1728040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY 1828040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 1928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 2028040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 2128040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2228040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 2328040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2428040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu */ 2528040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu 2628040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu#include "config.h" 2728040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu#include "WebGLContextEvent.h" 2828040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu 2928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhunamespace WebCore { 3028040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu 3128040489d744e0c5d475a88663056c9040ed5320Teng-Hui ZhuWebGLContextEvent::WebGLContextEvent() 3228040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu{ 3328040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu} 3428040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu 3528040489d744e0c5d475a88663056c9040ed5320Teng-Hui ZhuWebGLContextEvent::WebGLContextEvent(const AtomicString& type, bool canBubble, bool cancelable, const String& statusMessage) 3628040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu : Event(type, canBubble, cancelable) 3728040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu , m_statusMessage(statusMessage) 3828040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu{ 3928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu} 4028040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu 4128040489d744e0c5d475a88663056c9040ed5320Teng-Hui ZhuWebGLContextEvent::~WebGLContextEvent() 4228040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu{ 4328040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu} 4428040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu 4528040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhuvoid WebGLContextEvent::initEvent(const AtomicString& type, bool canBubble, bool cancelable, const String& statusMessage) 4628040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu{ 4728040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu if (dispatched()) 4828040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu return; 4928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu 5028040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu Event::initEvent(type, canBubble, cancelable); 5128040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu m_statusMessage = statusMessage; 5228040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu} 5328040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu 5428040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu} // namespace WebCore 55