Home | History | Annotate | Download | only in CPP
      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