8343cfe86a6e713f960b06b196d87ad764f9f2aa
[WebKit-https.git] / Tools / WebKitTestRunner / InjectedBundle / wpe / AccessibilityUIElementWPE.cpp
1 /*
2  * Copyright (C) 2017 Igalia, S.L.
3  *
4  *  This library is free software; you can redistribute it and/or
5  *  modify it under the terms of the GNU Lesser General Public
6  *  License as published by the Free Software Foundation; either
7  *  version 2 of the License, or (at your option) any later version.
8  *
9  *  This library is distributed in the hope that it will be useful,
10  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  *  Lesser General Public License for more details.
13  *
14  *  You should have received a copy of the GNU Lesser General Public
15  *  License along with this library; if not, write to the Free Software
16  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
17  */
18
19 #include "config.h"
20 #include "AccessibilityUIElement.h"
21
22 #if HAVE(ACCESSIBILITY)
23
24 #include <WebCore/NotImplemented.h>
25
26 namespace WTR {
27
28 AccessibilityUIElement::AccessibilityUIElement(PlatformUIElement)
29 {
30     notImplemented();
31 }
32
33 AccessibilityUIElement::AccessibilityUIElement(const AccessibilityUIElement&)
34 {
35     notImplemented();
36 }
37
38 AccessibilityUIElement::~AccessibilityUIElement()
39 {
40     notImplemented();
41 }
42
43 bool AccessibilityUIElement::isEqual(AccessibilityUIElement*)
44 {
45     notImplemented();
46     return false;
47 }
48
49 void AccessibilityUIElement::getChildren(Vector<RefPtr<AccessibilityUIElement>>&)
50 {
51     notImplemented();
52 }
53
54 void AccessibilityUIElement::getChildrenWithRange(Vector<RefPtr<AccessibilityUIElement>>&, unsigned, unsigned)
55 {
56     notImplemented();
57 }
58
59 int AccessibilityUIElement::childrenCount()
60 {
61     notImplemented();
62     return 0;
63 }
64
65 RefPtr<AccessibilityUIElement> AccessibilityUIElement::elementAtPoint(int, int)
66 {
67     notImplemented();
68     return nullptr;
69 }
70
71 unsigned AccessibilityUIElement::indexOfChild(AccessibilityUIElement*)
72 {
73     notImplemented();
74     return 0;
75 }
76
77
78 RefPtr<AccessibilityUIElement> AccessibilityUIElement::childAtIndex(unsigned)
79 {
80     notImplemented();
81     return nullptr;
82 }
83
84 RefPtr<AccessibilityUIElement> AccessibilityUIElement::linkedUIElementAtIndex(unsigned)
85 {
86     notImplemented();
87     return nullptr;
88 }
89
90 RefPtr<AccessibilityUIElement> AccessibilityUIElement::ariaOwnsElementAtIndex(unsigned)
91 {
92     notImplemented();
93     return nullptr;
94 }
95
96 RefPtr<AccessibilityUIElement> AccessibilityUIElement::ariaFlowToElementAtIndex(unsigned)
97 {
98     notImplemented();
99     return nullptr;
100 }
101
102 RefPtr<AccessibilityUIElement> AccessibilityUIElement::ariaControlsElementAtIndex(unsigned)
103 {
104     notImplemented();
105     return nullptr;
106 }
107
108 RefPtr<AccessibilityUIElement> AccessibilityUIElement::disclosedRowAtIndex(unsigned)
109 {
110     notImplemented();
111     return nullptr;
112 }
113
114 RefPtr<AccessibilityUIElement> AccessibilityUIElement::rowAtIndex(unsigned)
115 {
116     notImplemented();
117     return nullptr;
118 }
119
120 RefPtr<AccessibilityUIElement> AccessibilityUIElement::selectedChildAtIndex(unsigned) const
121 {
122     notImplemented();
123     return nullptr;
124 }
125
126 unsigned AccessibilityUIElement::selectedChildrenCount() const
127 {
128     notImplemented();
129     return 0;
130 }
131
132 RefPtr<AccessibilityUIElement> AccessibilityUIElement::selectedRowAtIndex(unsigned)
133 {
134     notImplemented();
135     return nullptr;
136 }
137
138 RefPtr<AccessibilityUIElement> AccessibilityUIElement::titleUIElement()
139 {
140     notImplemented();
141     return nullptr;
142 }
143
144 RefPtr<AccessibilityUIElement> AccessibilityUIElement::parentElement()
145 {
146     notImplemented();
147     return nullptr;
148 }
149
150 RefPtr<AccessibilityUIElement> AccessibilityUIElement::disclosedByRow()
151 {
152     notImplemented();
153     return nullptr;
154 }
155
156 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributesOfLinkedUIElements()
157 {
158     notImplemented();
159     return nullptr;
160 }
161
162 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributesOfDocumentLinks()
163 {
164     notImplemented();
165     return nullptr;
166 }
167
168 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributesOfChildren()
169 {
170     notImplemented();
171     return nullptr;
172 }
173
174 JSRetainPtr<JSStringRef> AccessibilityUIElement::allAttributes()
175 {
176     notImplemented();
177     return nullptr;
178 }
179
180 JSRetainPtr<JSStringRef> AccessibilityUIElement::stringAttributeValue(JSStringRef)
181 {
182     notImplemented();
183     return nullptr;
184 }
185
186 JSRetainPtr<JSStringRef> AccessibilityUIElement::stringDescriptionOfAttributeValue(JSStringRef)
187 {
188     notImplemented();
189     return nullptr;
190 }
191
192 double AccessibilityUIElement::numberAttributeValue(JSStringRef attribute)
193 {
194     notImplemented();
195     return 0.0;
196 }
197
198 JSValueRef AccessibilityUIElement::uiElementArrayAttributeValue(JSStringRef attribute) const
199 {
200     notImplemented();
201     return nullptr;
202 }
203
204 JSValueRef AccessibilityUIElement::rowHeaders() const
205 {
206     notImplemented();
207     return nullptr;
208 }
209
210 JSValueRef AccessibilityUIElement::columnHeaders() const
211 {
212     notImplemented();
213     return nullptr;
214 }
215
216 RefPtr<AccessibilityUIElement> AccessibilityUIElement::uiElementAttributeValue(JSStringRef attribute) const
217 {
218     notImplemented();
219     return nullptr;
220 }
221
222 bool AccessibilityUIElement::boolAttributeValue(JSStringRef attribute)
223 {
224     notImplemented();
225     return false;
226 }
227
228 bool AccessibilityUIElement::isAttributeSettable(JSStringRef attribute)
229 {
230     notImplemented();
231     return false;
232 }
233
234 bool AccessibilityUIElement::isAttributeSupported(JSStringRef attribute)
235 {
236     notImplemented();
237     return false;
238 }
239
240 JSRetainPtr<JSStringRef> AccessibilityUIElement::parameterizedAttributeNames()
241 {
242     notImplemented();
243     return nullptr;
244 }
245
246 JSRetainPtr<JSStringRef> AccessibilityUIElement::role()
247 {
248     notImplemented();
249     return nullptr;
250 }
251
252 JSRetainPtr<JSStringRef> AccessibilityUIElement::subrole()
253 {
254     notImplemented();
255     return nullptr;
256 }
257
258 JSRetainPtr<JSStringRef> AccessibilityUIElement::roleDescription()
259 {
260     notImplemented();
261     return nullptr;
262 }
263
264 JSRetainPtr<JSStringRef> AccessibilityUIElement::computedRoleString()
265 {
266     notImplemented();
267     return nullptr;
268 }
269
270 JSRetainPtr<JSStringRef> AccessibilityUIElement::title()
271 {
272     notImplemented();
273     return nullptr;
274 }
275
276 JSRetainPtr<JSStringRef> AccessibilityUIElement::description()
277 {
278     notImplemented();
279     return nullptr;
280 }
281
282 JSRetainPtr<JSStringRef> AccessibilityUIElement::orientation() const
283 {
284     notImplemented();
285     return nullptr;
286 }
287
288 JSRetainPtr<JSStringRef> AccessibilityUIElement::stringValue()
289 {
290     notImplemented();
291     return nullptr;
292 }
293
294 JSRetainPtr<JSStringRef> AccessibilityUIElement::language()
295 {
296     notImplemented();
297     return nullptr;
298 }
299
300 JSRetainPtr<JSStringRef> AccessibilityUIElement::helpText() const
301 {
302     notImplemented();
303     return nullptr;
304 }
305
306 double AccessibilityUIElement::x()
307 {
308     notImplemented();
309     return 0.0;
310 }
311
312 double AccessibilityUIElement::y()
313 {
314     notImplemented();
315     return 0.0;
316 }
317
318 double AccessibilityUIElement::width()
319 {
320     notImplemented();
321     return 0.0;
322 }
323
324 double AccessibilityUIElement::height()
325 {
326     notImplemented();
327     return 0.0;
328 }
329
330 double AccessibilityUIElement::clickPointX()
331 {
332     notImplemented();
333     return 0.0;
334 }
335
336 double AccessibilityUIElement::clickPointY()
337 {
338     notImplemented();
339     return 0.0;
340 }
341
342 double AccessibilityUIElement::intValue() const
343 {
344     notImplemented();
345     return 0.0;
346 }
347
348 double AccessibilityUIElement::minValue()
349 {
350     notImplemented();
351     return 0.0;
352 }
353
354 double AccessibilityUIElement::maxValue()
355 {
356     notImplemented();
357     return 0.0;
358 }
359
360 JSRetainPtr<JSStringRef> AccessibilityUIElement::valueDescription()
361 {
362     notImplemented();
363     return nullptr;
364 }
365
366 int AccessibilityUIElement::insertionPointLineNumber()
367 {
368     notImplemented();
369     return 0;
370 }
371
372 bool AccessibilityUIElement::isPressActionSupported()
373 {
374     notImplemented();
375     return false;
376 }
377
378 bool AccessibilityUIElement::isIncrementActionSupported()
379 {
380     notImplemented();
381     return false;
382 }
383
384 bool AccessibilityUIElement::isDecrementActionSupported()
385 {
386     notImplemented();
387     return false;
388 }
389
390 bool AccessibilityUIElement::isEnabled()
391 {
392     notImplemented();
393     return false;
394 }
395
396 bool AccessibilityUIElement::isRequired() const
397 {
398     notImplemented();
399     return false;
400 }
401
402 bool AccessibilityUIElement::isFocused() const
403 {
404     notImplemented();
405     return false;
406 }
407
408 bool AccessibilityUIElement::isSelected() const
409 {
410     notImplemented();
411     return false;
412 }
413
414 bool AccessibilityUIElement::isSelectedOptionActive() const
415 {
416     notImplemented();
417     return false;
418 }
419
420 bool AccessibilityUIElement::isExpanded() const
421 {
422     notImplemented();
423     return false;
424 }
425
426 bool AccessibilityUIElement::isChecked() const
427 {
428     notImplemented();
429     return false;
430 }
431
432 bool AccessibilityUIElement::isIndeterminate() const
433 {
434     notImplemented();
435     return false;
436 }
437
438 int AccessibilityUIElement::hierarchicalLevel() const
439 {
440     notImplemented();
441     return 0;
442 }
443
444 JSRetainPtr<JSStringRef> AccessibilityUIElement::speakAs()
445 {
446     notImplemented();
447     return nullptr;
448 }
449
450 bool AccessibilityUIElement::ariaIsGrabbed() const
451 {
452     notImplemented();
453     return false;
454 }
455
456 JSRetainPtr<JSStringRef> AccessibilityUIElement::ariaDropEffects() const
457 {
458     notImplemented();
459     return nullptr;
460 }
461
462 int AccessibilityUIElement::lineForIndex(int)
463 {
464     notImplemented();
465     return 0;
466 }
467
468 JSRetainPtr<JSStringRef> AccessibilityUIElement::rangeForLine(int)
469 {
470     notImplemented();
471     return nullptr;
472 }
473
474 JSRetainPtr<JSStringRef> AccessibilityUIElement::rangeForPosition(int, int)
475 {
476     notImplemented();
477     return nullptr;
478 }
479
480 JSRetainPtr<JSStringRef> AccessibilityUIElement::boundsForRange(unsigned, unsigned)
481 {
482     notImplemented();
483     return nullptr;
484 }
485
486 JSRetainPtr<JSStringRef> AccessibilityUIElement::stringForRange(unsigned, unsigned)
487 {
488     notImplemented();
489     return nullptr;
490 }
491
492 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributedStringForRange(unsigned, unsigned)
493 {
494     notImplemented();
495     return nullptr;
496 }
497
498 bool AccessibilityUIElement::attributedStringRangeIsMisspelled(unsigned, unsigned)
499 {
500     notImplemented();
501     return false;
502 }
503
504 unsigned AccessibilityUIElement::uiElementCountForSearchPredicate(JSContextRef, AccessibilityUIElement*, bool, JSValueRef, JSStringRef, bool, bool)
505 {
506     notImplemented();
507     return 0;
508 }
509
510 RefPtr<AccessibilityUIElement> AccessibilityUIElement::uiElementForSearchPredicate(JSContextRef, AccessibilityUIElement*, bool, JSValueRef, JSStringRef, bool, bool)
511 {
512     notImplemented();
513     return nullptr;
514 }
515
516 JSRetainPtr<JSStringRef> AccessibilityUIElement::selectTextWithCriteria(JSContextRef, JSStringRef, JSValueRef, JSStringRef, JSStringRef)
517 {
518     notImplemented();
519     return nullptr;
520 }
521
522 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributesOfColumnHeaders()
523 {
524     notImplemented();
525     return nullptr;
526 }
527
528 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributesOfRowHeaders()
529 {
530     notImplemented();
531     return nullptr;
532 }
533
534 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributesOfColumns()
535 {
536     notImplemented();
537     return nullptr;
538 }
539
540 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributesOfRows()
541 {
542     notImplemented();
543     return nullptr;
544 }
545
546 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributesOfVisibleCells()
547 {
548     notImplemented();
549     return nullptr;
550 }
551
552 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributesOfHeader()
553 {
554     notImplemented();
555     return nullptr;
556 }
557
558 int AccessibilityUIElement::rowCount()
559 {
560     notImplemented();
561     return 0;
562 }
563
564 int AccessibilityUIElement::columnCount()
565 {
566     notImplemented();
567     return 0;
568 }
569
570 int AccessibilityUIElement::indexInTable()
571 {
572     notImplemented();
573     return 0;
574 }
575
576 JSRetainPtr<JSStringRef> AccessibilityUIElement::rowIndexRange()
577 {
578     notImplemented();
579     return nullptr;
580 }
581
582 JSRetainPtr<JSStringRef> AccessibilityUIElement::columnIndexRange()
583 {
584     notImplemented();
585     return nullptr;
586 }
587
588 RefPtr<AccessibilityUIElement> AccessibilityUIElement::cellForColumnAndRow(unsigned, unsigned)
589 {
590     notImplemented();
591     return nullptr;
592 }
593
594 RefPtr<AccessibilityUIElement> AccessibilityUIElement::horizontalScrollbar() const
595 {
596     notImplemented();
597     return nullptr;
598 }
599
600 RefPtr<AccessibilityUIElement> AccessibilityUIElement::verticalScrollbar() const
601 {
602     notImplemented();
603     return nullptr;
604 }
605
606 JSRetainPtr<JSStringRef> AccessibilityUIElement::selectedTextRange()
607 {
608     notImplemented();
609     return nullptr;
610 }
611
612 bool AccessibilityUIElement::setSelectedTextRange(unsigned, unsigned)
613 {
614     notImplemented();
615     return false;
616 }
617
618 void AccessibilityUIElement::increment()
619 {
620     notImplemented();
621 }
622
623 void AccessibilityUIElement::decrement()
624 {
625     notImplemented();
626 }
627
628 void AccessibilityUIElement::showMenu()
629 {
630     notImplemented();
631 }
632
633 void AccessibilityUIElement::press()
634 {
635     notImplemented();
636 }
637
638 void AccessibilityUIElement::setSelectedChild(AccessibilityUIElement* element) const
639 {
640     notImplemented();
641 }
642
643 void AccessibilityUIElement::setSelectedChildAtIndex(unsigned index) const
644 {
645     notImplemented();
646 }
647
648 void AccessibilityUIElement::removeSelectionAtIndex(unsigned index) const
649 {
650     notImplemented();
651 }
652
653 void AccessibilityUIElement::clearSelectedChildren() const
654 {
655     notImplemented();
656 }
657
658 JSRetainPtr<JSStringRef> AccessibilityUIElement::accessibilityValue() const
659 {
660     notImplemented();
661     return nullptr;
662 }
663
664 JSRetainPtr<JSStringRef> AccessibilityUIElement::documentEncoding()
665 {
666     notImplemented();
667     return nullptr;
668 }
669
670 JSRetainPtr<JSStringRef> AccessibilityUIElement::documentURI()
671 {
672     notImplemented();
673     return nullptr;
674 }
675
676 JSRetainPtr<JSStringRef> AccessibilityUIElement::url()
677 {
678     notImplemented();
679     return nullptr;
680 }
681
682 bool AccessibilityUIElement::addNotificationListener(JSValueRef functionCallback)
683 {
684     notImplemented();
685     return false;
686 }
687
688 bool AccessibilityUIElement::removeNotificationListener()
689 {
690     notImplemented();
691     return false;
692 }
693
694 bool AccessibilityUIElement::isFocusable() const
695 {
696     notImplemented();
697     return false;
698 }
699
700 bool AccessibilityUIElement::isSelectable() const
701 {
702     notImplemented();
703     return false;
704 }
705
706 bool AccessibilityUIElement::isMultiSelectable() const
707 {
708     notImplemented();
709     return false;
710 }
711
712 bool AccessibilityUIElement::isVisible() const
713 {
714     notImplemented();
715     return false;
716 }
717
718 bool AccessibilityUIElement::isOffScreen() const
719 {
720     notImplemented();
721     return false;
722 }
723
724 bool AccessibilityUIElement::isCollapsed() const
725 {
726     notImplemented();
727     return false;
728 }
729
730 bool AccessibilityUIElement::isIgnored() const
731 {
732     notImplemented();
733     return false;
734 }
735
736 bool AccessibilityUIElement::isSingleLine() const
737 {
738     notImplemented();
739     return false;
740 }
741
742 bool AccessibilityUIElement::isMultiLine() const
743 {
744     notImplemented();
745     return false;
746 }
747
748 bool AccessibilityUIElement::hasPopup() const
749 {
750     notImplemented();
751     return false;
752 }
753
754 void AccessibilityUIElement::takeFocus()
755 {
756     notImplemented();
757 }
758
759 void AccessibilityUIElement::takeSelection()
760 {
761     notImplemented();
762 }
763
764 void AccessibilityUIElement::addSelection()
765 {
766     notImplemented();
767 }
768
769 void AccessibilityUIElement::removeSelection()
770 {
771     notImplemented();
772 }
773
774 RefPtr<AccessibilityTextMarkerRange> AccessibilityUIElement::lineTextMarkerRangeForTextMarker(AccessibilityTextMarker*)
775 {
776     notImplemented();
777     return nullptr;
778 }
779
780 RefPtr<AccessibilityTextMarkerRange> AccessibilityUIElement::textMarkerRangeForElement(AccessibilityUIElement*)
781 {
782     notImplemented();
783     return nullptr;
784 }
785
786 int AccessibilityUIElement::textMarkerRangeLength(AccessibilityTextMarkerRange*)
787 {
788     notImplemented();
789     return 0;
790 }
791
792 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::previousTextMarker(AccessibilityTextMarker*)
793 {
794     notImplemented();
795     return nullptr;
796 }
797
798 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::nextTextMarker(AccessibilityTextMarker*)
799 {
800     notImplemented();
801     return nullptr;
802 }
803
804 JSRetainPtr<JSStringRef> AccessibilityUIElement::stringForTextMarkerRange(AccessibilityTextMarkerRange*)
805 {
806     notImplemented();
807     return nullptr;
808 }
809
810 RefPtr<AccessibilityTextMarkerRange> AccessibilityUIElement::textMarkerRangeForMarkers(AccessibilityTextMarker*, AccessibilityTextMarker*)
811 {
812     notImplemented();
813     return nullptr;
814 }
815
816 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::startTextMarkerForTextMarkerRange(AccessibilityTextMarkerRange*)
817 {
818     notImplemented();
819     return nullptr;
820 }
821
822 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::endTextMarkerForTextMarkerRange(AccessibilityTextMarkerRange*)
823 {
824     notImplemented();
825     return nullptr;
826 }
827
828 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::endTextMarkerForBounds(int, int, int, int)
829 {
830     notImplemented();
831     return nullptr;
832 }
833
834 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::startTextMarkerForBounds(int, int, int, int)
835 {
836     notImplemented();
837     return nullptr;
838 }
839
840 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::textMarkerForPoint(int, int)
841 {
842     notImplemented();
843     return nullptr;
844 }
845
846 RefPtr<AccessibilityUIElement> AccessibilityUIElement::accessibilityElementForTextMarker(AccessibilityTextMarker*)
847 {
848     notImplemented();
849     return nullptr;
850 }
851
852 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributedStringForTextMarkerRange(AccessibilityTextMarkerRange*)
853 {
854     notImplemented();
855     return nullptr;
856 }
857
858 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributedStringForTextMarkerRangeWithOptions(AccessibilityTextMarkerRange*, bool)
859 {
860     notImplemented();
861     return nullptr;
862 }
863
864 bool AccessibilityUIElement::attributedStringForTextMarkerRangeContainsAttribute(JSStringRef, AccessibilityTextMarkerRange*)
865 {
866     notImplemented();
867     return false;
868 }
869
870 int AccessibilityUIElement::indexForTextMarker(AccessibilityTextMarker*)
871 {
872     notImplemented();
873     return 0;
874 }
875
876 bool AccessibilityUIElement::isTextMarkerValid(AccessibilityTextMarker*)
877 {
878     notImplemented();
879     return false;
880 }
881
882 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::textMarkerForIndex(int)
883 {
884     notImplemented();
885     return nullptr;
886 }
887
888 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::startTextMarker()
889 {
890     notImplemented();
891     return nullptr;
892 }
893
894 RefPtr<AccessibilityTextMarker> AccessibilityUIElement::endTextMarker()
895 {
896     notImplemented();
897     return nullptr;
898 }
899
900 bool AccessibilityUIElement::setSelectedVisibleTextRange(AccessibilityTextMarkerRange*)
901 {
902     notImplemented();
903     return false;
904 }
905
906 void AccessibilityUIElement::scrollToMakeVisible()
907 {
908     notImplemented();
909 }
910
911 void AccessibilityUIElement::scrollToGlobalPoint(int, int)
912 {
913     notImplemented();
914 }
915
916 void AccessibilityUIElement::scrollToMakeVisibleWithSubFocus(int, int, int, int)
917 {
918     notImplemented();
919 }
920
921 JSRetainPtr<JSStringRef> AccessibilityUIElement::supportedActions() const
922 {
923     notImplemented();
924     return nullptr;
925 }
926
927 JSRetainPtr<JSStringRef> AccessibilityUIElement::pathDescription() const
928 {
929     notImplemented();
930     return nullptr;
931 }
932
933 JSRetainPtr<JSStringRef> AccessibilityUIElement::mathPostscriptsDescription() const
934 {
935     notImplemented();
936     return nullptr;
937 }
938
939 JSRetainPtr<JSStringRef> AccessibilityUIElement::mathPrescriptsDescription() const
940 {
941     notImplemented();
942     return nullptr;
943 }
944
945 JSRetainPtr<JSStringRef> AccessibilityUIElement::classList() const
946 {
947     notImplemented();
948     return nullptr;
949 }
950
951 JSRetainPtr<JSStringRef> AccessibilityUIElement::characterAtOffset(int)
952 {
953     notImplemented();
954     return nullptr;
955 }
956
957 JSRetainPtr<JSStringRef> AccessibilityUIElement::wordAtOffset(int)
958 {
959     notImplemented();
960     return nullptr;
961 }
962
963 JSRetainPtr<JSStringRef> AccessibilityUIElement::lineAtOffset(int)
964 {
965     notImplemented();
966     return nullptr;
967 }
968
969 JSRetainPtr<JSStringRef> AccessibilityUIElement::sentenceAtOffset(int)
970 {
971     notImplemented();
972     return nullptr;
973 }
974
975 } // namespace  WTF
976
977 #endif // HAVE(ACCESSIBILITY)