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 31 struct WebDOMTestMediaQueryListListener::WebDOMTestMediaQueryListListenerPrivate { 32 WebDOMTestMediaQueryListListenerPrivate(WebCore::TestMediaQueryListListener* object = 0) 33 : impl(object) 34 { 35 } 36 37 RefPtr<WebCore::TestMediaQueryListListener> impl; 38 }; 39 40 WebDOMTestMediaQueryListListener::WebDOMTestMediaQueryListListener() 41 : WebDOMObject() 42 , m_impl(0) 43 { 44 } 45 46 WebDOMTestMediaQueryListListener::WebDOMTestMediaQueryListListener(WebCore::TestMediaQueryListListener* impl) 47 : WebDOMObject() 48 , m_impl(new WebDOMTestMediaQueryListListenerPrivate(impl)) 49 { 50 } 51 52 WebDOMTestMediaQueryListListener::WebDOMTestMediaQueryListListener(const WebDOMTestMediaQueryListListener& copy) 53 : WebDOMObject() 54 { 55 m_impl = copy.impl() ? new WebDOMTestMediaQueryListListenerPrivate(copy.impl()) : 0; 56 } 57 58 WebDOMTestMediaQueryListListener& 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 65 WebCore::TestMediaQueryListListener* WebDOMTestMediaQueryListListener::impl() const 66 { 67 return m_impl ? m_impl->impl.get() : 0; 68 } 69 70 WebDOMTestMediaQueryListListener::~WebDOMTestMediaQueryListListener() 71 { 72 delete m_impl; 73 m_impl = 0; 74 } 75 76 void WebDOMTestMediaQueryListListener::method(const WebDOMMediaQueryListListener& listener) 77 { 78 if (!impl()) 79 return; 80 81 impl()->method(toWebCore(listener)); 82 } 83 84 WebCore::TestMediaQueryListListener* toWebCore(const WebDOMTestMediaQueryListListener& wrapper) 85 { 86 return wrapper.impl(); 87 } 88 89 WebDOMTestMediaQueryListListener toWebKit(WebCore::TestMediaQueryListListener* value) 90 { 91 return WebDOMTestMediaQueryListListener(value); 92 } 93