From 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 27 Jun 2017 06:07:23 +0000 Subject: webkitgtk-2.16.5 --- .../InjectedBundle/AccessibilityController.h | 31 ++++++++++++---------- 1 file changed, 17 insertions(+), 14 deletions(-) (limited to 'Tools/WebKitTestRunner/InjectedBundle/AccessibilityController.h') diff --git a/Tools/WebKitTestRunner/InjectedBundle/AccessibilityController.h b/Tools/WebKitTestRunner/InjectedBundle/AccessibilityController.h index 7ce1a45c3..5cf0d739c 100644 --- a/Tools/WebKitTestRunner/InjectedBundle/AccessibilityController.h +++ b/Tools/WebKitTestRunner/InjectedBundle/AccessibilityController.h @@ -23,14 +23,15 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef AccessibilityController_h -#define AccessibilityController_h +#pragma once + +#if HAVE(ACCESSIBILITY) #include "AccessibilityUIElement.h" #include "JSWrappable.h" #include #include -#if HAVE(ACCESSIBILITY) && (PLATFORM(GTK) || PLATFORM(EFL)) +#if PLATFORM(GTK) || PLATFORM(EFL) #include "AccessibilityNotificationHandlerAtk.h" #endif @@ -38,19 +39,23 @@ namespace WTR { class AccessibilityController : public JSWrappable { public: - static PassRefPtr create(); + static Ref create(); ~AccessibilityController(); void makeWindowObject(JSContextRef, JSObjectRef windowObject, JSValueRef* exception); virtual JSClassRef wrapperClass(); + // Enhanced accessibility. + void enableEnhancedAccessibility(bool); + bool enhancedAccessibilityEnabled(); + JSRetainPtr platformName(); // Controller Methods - platform-independent implementations. - PassRefPtr rootElement(); - PassRefPtr focusedElement(); - PassRefPtr elementAtPoint(int x, int y); - PassRefPtr accessibleElementById(JSStringRef idAttribute); + Ref rootElement(); + Ref focusedElement(); + RefPtr elementAtPoint(int x, int y); + RefPtr accessibleElementById(JSStringRef idAttribute); bool addNotificationListener(JSValueRef functionCallback); bool removeNotificationListener(); @@ -59,22 +64,20 @@ public: void logFocusEvents() { } void logValueChangeEvents() { } void logScrollingStartEvents() { } - void logAccessibilityEvents(); + void logAccessibilityEvents() { }; void resetToConsistentState(); private: AccessibilityController(); -#if PLATFORM(MAC) +#if PLATFORM(COCOA) RetainPtr m_globalNotificationHandler; -#endif - -#if HAVE(ACCESSIBILITY) && (PLATFORM(GTK) || PLATFORM(EFL)) +#else RefPtr m_globalNotificationHandler; #endif }; } // namespace WTR -#endif // AccessibilityController_h +#endif // HAVE(ACCESSIBILITY) -- cgit v1.2.1