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