• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 "WebDOMTestObj.h"
23 
24 #include "HTMLNames.h"
25 #include "IDBKey.h"
26 #include "KURL.h"
27 #include "OptionsObject.h"
28 #include "SerializedScriptValue.h"
29 #include "TestObj.h"
30 #include "WebDOMIDBKey.h"
31 #include "WebDOMOptionsObject.h"
32 #include "WebDOMString.h"
33 #include "WebExceptionHandler.h"
34 #include "WebNativeEventListener.h"
35 #include "wtf/text/AtomicString.h"
36 #include <wtf/GetPtr.h>
37 #include <wtf/RefPtr.h>
38 
39 struct WebDOMTestObj::WebDOMTestObjPrivate {
WebDOMTestObjPrivateWebDOMTestObj::WebDOMTestObjPrivate40     WebDOMTestObjPrivate(WebCore::TestObj* object = 0)
41         : impl(object)
42     {
43     }
44 
45     RefPtr<WebCore::TestObj> impl;
46 };
47 
WebDOMTestObj()48 WebDOMTestObj::WebDOMTestObj()
49     : WebDOMObject()
50     , m_impl(0)
51 {
52 }
53 
WebDOMTestObj(WebCore::TestObj * impl)54 WebDOMTestObj::WebDOMTestObj(WebCore::TestObj* impl)
55     : WebDOMObject()
56     , m_impl(new WebDOMTestObjPrivate(impl))
57 {
58 }
59 
WebDOMTestObj(const WebDOMTestObj & copy)60 WebDOMTestObj::WebDOMTestObj(const WebDOMTestObj& copy)
61     : WebDOMObject()
62 {
63     m_impl = copy.impl() ? new WebDOMTestObjPrivate(copy.impl()) : 0;
64 }
65 
operator =(const WebDOMTestObj & copy)66 WebDOMTestObj& WebDOMTestObj::operator=(const WebDOMTestObj& copy)
67 {
68     delete m_impl;
69     m_impl = copy.impl() ? new WebDOMTestObjPrivate(copy.impl()) : 0;
70     return *this;
71 }
72 
impl() const73 WebCore::TestObj* WebDOMTestObj::impl() const
74 {
75     return m_impl ? m_impl->impl.get() : 0;
76 }
77 
~WebDOMTestObj()78 WebDOMTestObj::~WebDOMTestObj()
79 {
80     delete m_impl;
81     m_impl = 0;
82 }
83 
readOnlyIntAttr() const84 int WebDOMTestObj::readOnlyIntAttr() const
85 {
86     if (!impl())
87         return 0;
88 
89     return impl()->readOnlyIntAttr();
90 }
91 
readOnlyStringAttr() const92 WebDOMString WebDOMTestObj::readOnlyStringAttr() const
93 {
94     if (!impl())
95         return WebDOMString();
96 
97     return static_cast<const WTF::String&>(impl()->readOnlyStringAttr());
98 }
99 
readOnlyTestObjAttr() const100 WebDOMTestObj WebDOMTestObj::readOnlyTestObjAttr() const
101 {
102     if (!impl())
103         return WebDOMTestObj();
104 
105     return toWebKit(WTF::getPtr(impl()->readOnlyTestObjAttr()));
106 }
107 
shortAttr() const108 short WebDOMTestObj::shortAttr() const
109 {
110     if (!impl())
111         return 0;
112 
113     return impl()->shortAttr();
114 }
115 
setShortAttr(short newShortAttr)116 void WebDOMTestObj::setShortAttr(short newShortAttr)
117 {
118     if (!impl())
119         return;
120 
121     impl()->setShortAttr(newShortAttr);
122 }
123 
unsignedShortAttr() const124 unsigned short WebDOMTestObj::unsignedShortAttr() const
125 {
126     if (!impl())
127         return 0;
128 
129     return impl()->unsignedShortAttr();
130 }
131 
setUnsignedShortAttr(unsigned short newUnsignedShortAttr)132 void WebDOMTestObj::setUnsignedShortAttr(unsigned short newUnsignedShortAttr)
133 {
134     if (!impl())
135         return;
136 
137     impl()->setUnsignedShortAttr(newUnsignedShortAttr);
138 }
139 
intAttr() const140 int WebDOMTestObj::intAttr() const
141 {
142     if (!impl())
143         return 0;
144 
145     return impl()->intAttr();
146 }
147 
setIntAttr(int newIntAttr)148 void WebDOMTestObj::setIntAttr(int newIntAttr)
149 {
150     if (!impl())
151         return;
152 
153     impl()->setIntAttr(newIntAttr);
154 }
155 
longLongAttr() const156 long long WebDOMTestObj::longLongAttr() const
157 {
158     if (!impl())
159         return 0;
160 
161     return impl()->longLongAttr();
162 }
163 
setLongLongAttr(long long newLongLongAttr)164 void WebDOMTestObj::setLongLongAttr(long long newLongLongAttr)
165 {
166     if (!impl())
167         return;
168 
169     impl()->setLongLongAttr(newLongLongAttr);
170 }
171 
unsignedLongLongAttr() const172 unsigned long long WebDOMTestObj::unsignedLongLongAttr() const
173 {
174     if (!impl())
175         return 0;
176 
177     return impl()->unsignedLongLongAttr();
178 }
179 
setUnsignedLongLongAttr(unsigned long long newUnsignedLongLongAttr)180 void WebDOMTestObj::setUnsignedLongLongAttr(unsigned long long newUnsignedLongLongAttr)
181 {
182     if (!impl())
183         return;
184 
185     impl()->setUnsignedLongLongAttr(newUnsignedLongLongAttr);
186 }
187 
stringAttr() const188 WebDOMString WebDOMTestObj::stringAttr() const
189 {
190     if (!impl())
191         return WebDOMString();
192 
193     return static_cast<const WTF::String&>(impl()->stringAttr());
194 }
195 
setStringAttr(const WebDOMString & newStringAttr)196 void WebDOMTestObj::setStringAttr(const WebDOMString& newStringAttr)
197 {
198     if (!impl())
199         return;
200 
201     impl()->setStringAttr(newStringAttr);
202 }
203 
testObjAttr() const204 WebDOMTestObj WebDOMTestObj::testObjAttr() const
205 {
206     if (!impl())
207         return WebDOMTestObj();
208 
209     return toWebKit(WTF::getPtr(impl()->testObjAttr()));
210 }
211 
setTestObjAttr(const WebDOMTestObj & newTestObjAttr)212 void WebDOMTestObj::setTestObjAttr(const WebDOMTestObj& newTestObjAttr)
213 {
214     if (!impl())
215         return;
216 
217     impl()->setTestObjAttr(toWebCore(newTestObjAttr));
218 }
219 
XMLObjAttr() const220 WebDOMTestObj WebDOMTestObj::XMLObjAttr() const
221 {
222     if (!impl())
223         return WebDOMTestObj();
224 
225     return toWebKit(WTF::getPtr(impl()->xmlObjAttr()));
226 }
227 
setXMLObjAttr(const WebDOMTestObj & newXMLObjAttr)228 void WebDOMTestObj::setXMLObjAttr(const WebDOMTestObj& newXMLObjAttr)
229 {
230     if (!impl())
231         return;
232 
233     impl()->setXMLObjAttr(toWebCore(newXMLObjAttr));
234 }
235 
create() const236 bool WebDOMTestObj::create() const
237 {
238     if (!impl())
239         return false;
240 
241     return impl()->isCreate();
242 }
243 
setCreate(bool newCreate)244 void WebDOMTestObj::setCreate(bool newCreate)
245 {
246     if (!impl())
247         return;
248 
249     impl()->setCreate(newCreate);
250 }
251 
reflectedStringAttr() const252 WebDOMString WebDOMTestObj::reflectedStringAttr() const
253 {
254     if (!impl())
255         return WebDOMString();
256 
257     return static_cast<const WTF::String&>(impl()->getAttribute(WebCore::HTMLNames::reflectedstringattrAttr));
258 }
259 
setReflectedStringAttr(const WebDOMString & newReflectedStringAttr)260 void WebDOMTestObj::setReflectedStringAttr(const WebDOMString& newReflectedStringAttr)
261 {
262     if (!impl())
263         return;
264 
265     impl()->setAttribute(WebCore::HTMLNames::reflectedstringattrAttr, newReflectedStringAttr);
266 }
267 
reflectedIntegralAttr() const268 int WebDOMTestObj::reflectedIntegralAttr() const
269 {
270     if (!impl())
271         return 0;
272 
273     return impl()->getIntegralAttribute(WebCore::HTMLNames::reflectedintegralattrAttr);
274 }
275 
setReflectedIntegralAttr(int newReflectedIntegralAttr)276 void WebDOMTestObj::setReflectedIntegralAttr(int newReflectedIntegralAttr)
277 {
278     if (!impl())
279         return;
280 
281     impl()->setIntegralAttribute(WebCore::HTMLNames::reflectedintegralattrAttr, newReflectedIntegralAttr);
282 }
283 
reflectedUnsignedIntegralAttr() const284 unsigned WebDOMTestObj::reflectedUnsignedIntegralAttr() const
285 {
286     if (!impl())
287         return unsigned();
288 
289     return impl()->getUnsignedIntegralAttribute(WebCore::HTMLNames::reflectedunsignedintegralattrAttr);
290 }
291 
setReflectedUnsignedIntegralAttr(unsigned newReflectedUnsignedIntegralAttr)292 void WebDOMTestObj::setReflectedUnsignedIntegralAttr(unsigned newReflectedUnsignedIntegralAttr)
293 {
294     if (!impl())
295         return;
296 
297     impl()->setUnsignedIntegralAttribute(WebCore::HTMLNames::reflectedunsignedintegralattrAttr, newReflectedUnsignedIntegralAttr);
298 }
299 
reflectedBooleanAttr() const300 bool WebDOMTestObj::reflectedBooleanAttr() const
301 {
302     if (!impl())
303         return false;
304 
305     return impl()->hasAttribute(WebCore::HTMLNames::reflectedbooleanattrAttr);
306 }
307 
setReflectedBooleanAttr(bool newReflectedBooleanAttr)308 void WebDOMTestObj::setReflectedBooleanAttr(bool newReflectedBooleanAttr)
309 {
310     if (!impl())
311         return;
312 
313     impl()->setBooleanAttribute(WebCore::HTMLNames::reflectedbooleanattrAttr, newReflectedBooleanAttr);
314 }
315 
reflectedURLAttr() const316 WebDOMString WebDOMTestObj::reflectedURLAttr() const
317 {
318     if (!impl())
319         return WebDOMString();
320 
321     return static_cast<const WTF::String&>(impl()->getURLAttribute(WebCore::HTMLNames::reflectedurlattrAttr));
322 }
323 
setReflectedURLAttr(const WebDOMString & newReflectedURLAttr)324 void WebDOMTestObj::setReflectedURLAttr(const WebDOMString& newReflectedURLAttr)
325 {
326     if (!impl())
327         return;
328 
329     impl()->setAttribute(WebCore::HTMLNames::reflectedurlattrAttr, newReflectedURLAttr);
330 }
331 
reflectedNonEmptyURLAttr() const332 WebDOMString WebDOMTestObj::reflectedNonEmptyURLAttr() const
333 {
334     if (!impl())
335         return WebDOMString();
336 
337     return static_cast<const WTF::String&>(impl()->getNonEmptyURLAttribute(WebCore::HTMLNames::reflectednonemptyurlattrAttr));
338 }
339 
setReflectedNonEmptyURLAttr(const WebDOMString & newReflectedNonEmptyURLAttr)340 void WebDOMTestObj::setReflectedNonEmptyURLAttr(const WebDOMString& newReflectedNonEmptyURLAttr)
341 {
342     if (!impl())
343         return;
344 
345     impl()->setAttribute(WebCore::HTMLNames::reflectednonemptyurlattrAttr, newReflectedNonEmptyURLAttr);
346 }
347 
reflectedStringAttr() const348 WebDOMString WebDOMTestObj::reflectedStringAttr() const
349 {
350     if (!impl())
351         return WebDOMString();
352 
353     return static_cast<const WTF::String&>(impl()->getAttribute(WebCore::HTMLNames::customContentStringAttrAttr));
354 }
355 
setReflectedStringAttr(const WebDOMString & newReflectedStringAttr)356 void WebDOMTestObj::setReflectedStringAttr(const WebDOMString& newReflectedStringAttr)
357 {
358     if (!impl())
359         return;
360 
361     impl()->setAttribute(WebCore::HTMLNames::customContentStringAttrAttr, newReflectedStringAttr);
362 }
363 
reflectedCustomIntegralAttr() const364 int WebDOMTestObj::reflectedCustomIntegralAttr() const
365 {
366     if (!impl())
367         return 0;
368 
369     return impl()->getIntegralAttribute(WebCore::HTMLNames::customContentIntegralAttrAttr);
370 }
371 
setReflectedCustomIntegralAttr(int newReflectedCustomIntegralAttr)372 void WebDOMTestObj::setReflectedCustomIntegralAttr(int newReflectedCustomIntegralAttr)
373 {
374     if (!impl())
375         return;
376 
377     impl()->setIntegralAttribute(WebCore::HTMLNames::customContentIntegralAttrAttr, newReflectedCustomIntegralAttr);
378 }
379 
reflectedCustomBooleanAttr() const380 bool WebDOMTestObj::reflectedCustomBooleanAttr() const
381 {
382     if (!impl())
383         return false;
384 
385     return impl()->hasAttribute(WebCore::HTMLNames::customContentBooleanAttrAttr);
386 }
387 
setReflectedCustomBooleanAttr(bool newReflectedCustomBooleanAttr)388 void WebDOMTestObj::setReflectedCustomBooleanAttr(bool newReflectedCustomBooleanAttr)
389 {
390     if (!impl())
391         return;
392 
393     impl()->setBooleanAttribute(WebCore::HTMLNames::customContentBooleanAttrAttr, newReflectedCustomBooleanAttr);
394 }
395 
reflectedCustomURLAttr() const396 WebDOMString WebDOMTestObj::reflectedCustomURLAttr() const
397 {
398     if (!impl())
399         return WebDOMString();
400 
401     return static_cast<const WTF::String&>(impl()->getURLAttribute(WebCore::HTMLNames::customContentURLAttrAttr));
402 }
403 
setReflectedCustomURLAttr(const WebDOMString & newReflectedCustomURLAttr)404 void WebDOMTestObj::setReflectedCustomURLAttr(const WebDOMString& newReflectedCustomURLAttr)
405 {
406     if (!impl())
407         return;
408 
409     impl()->setAttribute(WebCore::HTMLNames::customContentURLAttrAttr, newReflectedCustomURLAttr);
410 }
411 
reflectedCustomNonEmptyURLAttr() const412 WebDOMString WebDOMTestObj::reflectedCustomNonEmptyURLAttr() const
413 {
414     if (!impl())
415         return WebDOMString();
416 
417     return static_cast<const WTF::String&>(impl()->getNonEmptyURLAttribute(WebCore::HTMLNames::customContentNonEmptyURLAttrAttr));
418 }
419 
setReflectedCustomNonEmptyURLAttr(const WebDOMString & newReflectedCustomNonEmptyURLAttr)420 void WebDOMTestObj::setReflectedCustomNonEmptyURLAttr(const WebDOMString& newReflectedCustomNonEmptyURLAttr)
421 {
422     if (!impl())
423         return;
424 
425     impl()->setAttribute(WebCore::HTMLNames::customContentNonEmptyURLAttrAttr, newReflectedCustomNonEmptyURLAttr);
426 }
427 
attrWithGetterException() const428 int WebDOMTestObj::attrWithGetterException() const
429 {
430     if (!impl())
431         return 0;
432 
433     WebCore::ExceptionCode ec = 0;
434     int result = impl()->attrWithGetterException(ec);
435     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
436     return result;
437 }
438 
setAttrWithGetterException(int newAttrWithGetterException)439 void WebDOMTestObj::setAttrWithGetterException(int newAttrWithGetterException)
440 {
441     if (!impl())
442         return;
443 
444     WebCore::ExceptionCode ec = 0;
445     impl()->setAttrWithGetterException(newAttrWithGetterException, ec);
446     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
447 }
448 
attrWithSetterException() const449 int WebDOMTestObj::attrWithSetterException() const
450 {
451     if (!impl())
452         return 0;
453 
454     return impl()->attrWithSetterException();
455 }
456 
setAttrWithSetterException(int newAttrWithSetterException)457 void WebDOMTestObj::setAttrWithSetterException(int newAttrWithSetterException)
458 {
459     if (!impl())
460         return;
461 
462     WebCore::ExceptionCode ec = 0;
463     impl()->setAttrWithSetterException(newAttrWithSetterException, ec);
464     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
465 }
466 
stringAttrWithGetterException() const467 WebDOMString WebDOMTestObj::stringAttrWithGetterException() const
468 {
469     if (!impl())
470         return WebDOMString();
471 
472     WebCore::ExceptionCode ec = 0;
473     WebDOMString result = impl()->stringAttrWithGetterException(ec);
474     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
475     return static_cast<const WTF::String&>(result);
476 }
477 
setStringAttrWithGetterException(const WebDOMString & newStringAttrWithGetterException)478 void WebDOMTestObj::setStringAttrWithGetterException(const WebDOMString& newStringAttrWithGetterException)
479 {
480     if (!impl())
481         return;
482 
483     WebCore::ExceptionCode ec = 0;
484     impl()->setStringAttrWithGetterException(newStringAttrWithGetterException, ec);
485     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
486 }
487 
stringAttrWithSetterException() const488 WebDOMString WebDOMTestObj::stringAttrWithSetterException() const
489 {
490     if (!impl())
491         return WebDOMString();
492 
493     return static_cast<const WTF::String&>(impl()->stringAttrWithSetterException());
494 }
495 
setStringAttrWithSetterException(const WebDOMString & newStringAttrWithSetterException)496 void WebDOMTestObj::setStringAttrWithSetterException(const WebDOMString& newStringAttrWithSetterException)
497 {
498     if (!impl())
499         return;
500 
501     WebCore::ExceptionCode ec = 0;
502     impl()->setStringAttrWithSetterException(newStringAttrWithSetterException, ec);
503     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
504 }
505 
scriptStringAttr() const506 WebDOMString WebDOMTestObj::scriptStringAttr() const
507 {
508     if (!impl())
509         return WebDOMString();
510 
511     return static_cast<const WTF::String&>(impl()->scriptStringAttr());
512 }
513 
514 #if ENABLE(Condition1)
conditionalAttr1() const515 int WebDOMTestObj::conditionalAttr1() const
516 {
517     if (!impl())
518         return 0;
519 
520     return impl()->conditionalAttr1();
521 }
522 
setConditionalAttr1(int newConditionalAttr1)523 void WebDOMTestObj::setConditionalAttr1(int newConditionalAttr1)
524 {
525     if (!impl())
526         return;
527 
528     impl()->setConditionalAttr1(newConditionalAttr1);
529 }
530 
531 #endif
532 #if ENABLE(Condition1) && ENABLE(Condition2)
conditionalAttr2() const533 int WebDOMTestObj::conditionalAttr2() const
534 {
535     if (!impl())
536         return 0;
537 
538     return impl()->conditionalAttr2();
539 }
540 
setConditionalAttr2(int newConditionalAttr2)541 void WebDOMTestObj::setConditionalAttr2(int newConditionalAttr2)
542 {
543     if (!impl())
544         return;
545 
546     impl()->setConditionalAttr2(newConditionalAttr2);
547 }
548 
549 #endif
550 #if ENABLE(Condition1) || ENABLE(Condition2)
conditionalAttr3() const551 int WebDOMTestObj::conditionalAttr3() const
552 {
553     if (!impl())
554         return 0;
555 
556     return impl()->conditionalAttr3();
557 }
558 
setConditionalAttr3(int newConditionalAttr3)559 void WebDOMTestObj::setConditionalAttr3(int newConditionalAttr3)
560 {
561     if (!impl())
562         return;
563 
564     impl()->setConditionalAttr3(newConditionalAttr3);
565 }
566 
567 #endif
description() const568 int WebDOMTestObj::description() const
569 {
570     if (!impl())
571         return 0;
572 
573     return impl()->description();
574 }
575 
id() const576 int WebDOMTestObj::id() const
577 {
578     if (!impl())
579         return 0;
580 
581     return impl()->id();
582 }
583 
setId(int newId)584 void WebDOMTestObj::setId(int newId)
585 {
586     if (!impl())
587         return;
588 
589     impl()->setId(newId);
590 }
591 
hash() const592 WebDOMString WebDOMTestObj::hash() const
593 {
594     if (!impl())
595         return WebDOMString();
596 
597     return static_cast<const WTF::String&>(impl()->hash());
598 }
599 
voidMethod()600 void WebDOMTestObj::voidMethod()
601 {
602     if (!impl())
603         return;
604 
605     impl()->voidMethod();
606 }
607 
voidMethodWithArgs(int intArg,const WebDOMString & strArg,const WebDOMTestObj & objArg)608 void WebDOMTestObj::voidMethodWithArgs(int intArg, const WebDOMString& strArg, const WebDOMTestObj& objArg)
609 {
610     if (!impl())
611         return;
612 
613     impl()->voidMethodWithArgs(intArg, strArg, toWebCore(objArg));
614 }
615 
intMethod()616 int WebDOMTestObj::intMethod()
617 {
618     if (!impl())
619         return 0;
620 
621     return impl()->intMethod();
622 }
623 
intMethodWithArgs(int intArg,const WebDOMString & strArg,const WebDOMTestObj & objArg)624 int WebDOMTestObj::intMethodWithArgs(int intArg, const WebDOMString& strArg, const WebDOMTestObj& objArg)
625 {
626     if (!impl())
627         return 0;
628 
629     return impl()->intMethodWithArgs(intArg, strArg, toWebCore(objArg));
630 }
631 
objMethod()632 WebDOMTestObj WebDOMTestObj::objMethod()
633 {
634     if (!impl())
635         return WebDOMTestObj();
636 
637     return toWebKit(WTF::getPtr(impl()->objMethod()));
638 }
639 
objMethodWithArgs(int intArg,const WebDOMString & strArg,const WebDOMTestObj & objArg)640 WebDOMTestObj WebDOMTestObj::objMethodWithArgs(int intArg, const WebDOMString& strArg, const WebDOMTestObj& objArg)
641 {
642     if (!impl())
643         return WebDOMTestObj();
644 
645     return toWebKit(WTF::getPtr(impl()->objMethodWithArgs(intArg, strArg, toWebCore(objArg))));
646 }
647 
methodThatRequiresAllArgs(const WebDOMString & strArg,const WebDOMTestObj & objArg)648 WebDOMTestObj WebDOMTestObj::methodThatRequiresAllArgs(const WebDOMString& strArg, const WebDOMTestObj& objArg)
649 {
650     if (!impl())
651         return WebDOMTestObj();
652 
653     return toWebKit(WTF::getPtr(impl()->methodThatRequiresAllArgs(strArg, toWebCore(objArg))));
654 }
655 
methodThatRequiresAllArgsAndThrows(const WebDOMString & strArg,const WebDOMTestObj & objArg)656 WebDOMTestObj WebDOMTestObj::methodThatRequiresAllArgsAndThrows(const WebDOMString& strArg, const WebDOMTestObj& objArg)
657 {
658     if (!impl())
659         return WebDOMTestObj();
660 
661     WebCore::ExceptionCode ec = 0;
662     WebDOMTestObj result = toWebKit(WTF::getPtr(impl()->methodThatRequiresAllArgsAndThrows(strArg, toWebCore(objArg), ec)));
663     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
664     return result;
665 }
666 
serializedValue(const WebDOMString & serializedArg)667 void WebDOMTestObj::serializedValue(const WebDOMString& serializedArg)
668 {
669     if (!impl())
670         return;
671 
672     impl()->serializedValue(WebCore::SerializedScriptValue::create(WTF::String(serializedArg)));
673 }
674 
idbKey(const WebDOMIDBKey & key)675 void WebDOMTestObj::idbKey(const WebDOMIDBKey& key)
676 {
677     if (!impl())
678         return;
679 
680     impl()->idbKey(toWebCore(key));
681 }
682 
optionsObject(const WebDOMOptionsObject & oo,const WebDOMOptionsObject & ooo)683 void WebDOMTestObj::optionsObject(const WebDOMOptionsObject& oo, const WebDOMOptionsObject& ooo)
684 {
685     if (!impl())
686         return;
687 
688     impl()->optionsObject(toWebCore(oo), toWebCore(ooo));
689 }
690 
methodWithException()691 void WebDOMTestObj::methodWithException()
692 {
693     if (!impl())
694         return;
695 
696     WebCore::ExceptionCode ec = 0;
697     impl()->methodWithException(ec);
698     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
699 }
700 
addEventListener(const WebDOMString & type,const WebDOMEventListener & listener,bool useCapture)701 void WebDOMTestObj::addEventListener(const WebDOMString& type, const WebDOMEventListener& listener, bool useCapture)
702 {
703     if (!impl())
704         return;
705 
706     impl()->addEventListener(type, toWebCore(listener), useCapture);
707 }
708 
removeEventListener(const WebDOMString & type,const WebDOMEventListener & listener,bool useCapture)709 void WebDOMTestObj::removeEventListener(const WebDOMString& type, const WebDOMEventListener& listener, bool useCapture)
710 {
711     if (!impl())
712         return;
713 
714     impl()->removeEventListener(type, toWebCore(listener), useCapture);
715 }
716 
withDynamicFrame()717 void WebDOMTestObj::withDynamicFrame()
718 {
719     if (!impl())
720         return;
721 
722     impl()->withDynamicFrame();
723 }
724 
withDynamicFrameAndArg(int intArg)725 void WebDOMTestObj::withDynamicFrameAndArg(int intArg)
726 {
727     if (!impl())
728         return;
729 
730     impl()->withDynamicFrameAndArg(intArg);
731 }
732 
withDynamicFrameAndOptionalArg(int intArg,int optionalArg)733 void WebDOMTestObj::withDynamicFrameAndOptionalArg(int intArg, int optionalArg)
734 {
735     if (!impl())
736         return;
737 
738     impl()->withDynamicFrameAndOptionalArg(intArg, optionalArg);
739 }
740 
withScriptStateVoid()741 void WebDOMTestObj::withScriptStateVoid()
742 {
743     if (!impl())
744         return;
745 
746     impl()->withScriptStateVoid();
747 }
748 
withScriptStateObj()749 WebDOMTestObj WebDOMTestObj::withScriptStateObj()
750 {
751     if (!impl())
752         return WebDOMTestObj();
753 
754     return toWebKit(WTF::getPtr(impl()->withScriptStateObj()));
755 }
756 
withScriptStateVoidException()757 void WebDOMTestObj::withScriptStateVoidException()
758 {
759     if (!impl())
760         return;
761 
762     WebCore::ExceptionCode ec = 0;
763     impl()->withScriptStateVoidException(ec);
764     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
765 }
766 
withScriptStateObjException()767 WebDOMTestObj WebDOMTestObj::withScriptStateObjException()
768 {
769     if (!impl())
770         return WebDOMTestObj();
771 
772     WebCore::ExceptionCode ec = 0;
773     WebDOMTestObj result = toWebKit(WTF::getPtr(impl()->withScriptStateObjException(ec)));
774     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
775     return result;
776 }
777 
withScriptExecutionContext()778 void WebDOMTestObj::withScriptExecutionContext()
779 {
780     if (!impl())
781         return;
782 
783     impl()->withScriptExecutionContext();
784 }
785 
methodWithOptionalArg(int opt)786 void WebDOMTestObj::methodWithOptionalArg(int opt)
787 {
788     if (!impl())
789         return;
790 
791     impl()->methodWithOptionalArg(opt);
792 }
793 
methodWithNonOptionalArgAndOptionalArg(int nonOpt,int opt)794 void WebDOMTestObj::methodWithNonOptionalArgAndOptionalArg(int nonOpt, int opt)
795 {
796     if (!impl())
797         return;
798 
799     impl()->methodWithNonOptionalArgAndOptionalArg(nonOpt, opt);
800 }
801 
methodWithNonOptionalArgAndTwoOptionalArgs(int nonOpt,int opt1,int opt2)802 void WebDOMTestObj::methodWithNonOptionalArgAndTwoOptionalArgs(int nonOpt, int opt1, int opt2)
803 {
804     if (!impl())
805         return;
806 
807     impl()->methodWithNonOptionalArgAndTwoOptionalArgs(nonOpt, opt1, opt2);
808 }
809 
classMethod()810 void WebDOMTestObj::classMethod()
811 {
812     if (!impl())
813         return;
814 
815     impl()->classMethod();
816 }
817 
classMethodWithOptional(int arg)818 int WebDOMTestObj::classMethodWithOptional(int arg)
819 {
820     if (!impl())
821         return 0;
822 
823     return impl()->classMethodWithOptional(arg);
824 }
825 
toWebCore(const WebDOMTestObj & wrapper)826 WebCore::TestObj* toWebCore(const WebDOMTestObj& wrapper)
827 {
828     return wrapper.impl();
829 }
830 
toWebKit(WebCore::TestObj * value)831 WebDOMTestObj toWebKit(WebCore::TestObj* value)
832 {
833     return WebDOMTestObj(value);
834 }
835