1/* 2 * This file is part of the WebKit open source project. 3 * This file has been generated by generate-bindings.pl. DO NOT MODIFY! 4 * 5 * This library is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU Library General Public 7 * License as published by the Free Software Foundation; either 8 * version 2 of the License, or (at your option) any later version. 9 * 10 * This library is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 * Library General Public License for more details. 14 * 15 * You should have received a copy of the GNU Library General Public License 16 * along with this library; see the file COPYING.LIB. If not, write to 17 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 18 * Boston, MA 02110-1301, USA. 19 */ 20 21#include "config.h" 22#include "WebDOMTestMediaQueryListListener.h" 23 24#include "MediaQueryListListener.h" 25#include "TestMediaQueryListListener.h" 26#include "WebDOMMediaQueryListListener.h" 27#include "WebExceptionHandler.h" 28#include <wtf/GetPtr.h> 29#include <wtf/RefPtr.h> 30 31struct WebDOMTestMediaQueryListListener::WebDOMTestMediaQueryListListenerPrivate { 32 WebDOMTestMediaQueryListListenerPrivate(WebCore::TestMediaQueryListListener* object = 0) 33 : impl(object) 34 { 35 } 36 37 RefPtr<WebCore::TestMediaQueryListListener> impl; 38}; 39 40WebDOMTestMediaQueryListListener::WebDOMTestMediaQueryListListener() 41 : WebDOMObject() 42 , m_impl(0) 43{ 44} 45 46WebDOMTestMediaQueryListListener::WebDOMTestMediaQueryListListener(WebCore::TestMediaQueryListListener* impl) 47 : WebDOMObject() 48 , m_impl(new WebDOMTestMediaQueryListListenerPrivate(impl)) 49{ 50} 51 52WebDOMTestMediaQueryListListener::WebDOMTestMediaQueryListListener(const WebDOMTestMediaQueryListListener& copy) 53 : WebDOMObject() 54{ 55 m_impl = copy.impl() ? new WebDOMTestMediaQueryListListenerPrivate(copy.impl()) : 0; 56} 57 58WebDOMTestMediaQueryListListener& WebDOMTestMediaQueryListListener::operator=(const WebDOMTestMediaQueryListListener& copy) 59{ 60 delete m_impl; 61 m_impl = copy.impl() ? new WebDOMTestMediaQueryListListenerPrivate(copy.impl()) : 0; 62 return *this; 63} 64 65WebCore::TestMediaQueryListListener* WebDOMTestMediaQueryListListener::impl() const 66{ 67 return m_impl ? m_impl->impl.get() : 0; 68} 69 70WebDOMTestMediaQueryListListener::~WebDOMTestMediaQueryListListener() 71{ 72 delete m_impl; 73 m_impl = 0; 74} 75 76void WebDOMTestMediaQueryListListener::method(const WebDOMMediaQueryListListener& listener) 77{ 78 if (!impl()) 79 return; 80 81 impl()->method(toWebCore(listener)); 82} 83 84WebCore::TestMediaQueryListListener* toWebCore(const WebDOMTestMediaQueryListListener& wrapper) 85{ 86 return wrapper.impl(); 87} 88 89WebDOMTestMediaQueryListListener toWebKit(WebCore::TestMediaQueryListListener* value) 90{ 91 return WebDOMTestMediaQueryListListener(value); 92} 93