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