From 0bd5956e6199c71ab19b0d7a0b91c453140e72fc Mon Sep 17 00:00:00 2001 From: Adam Kallai Date: Wed, 12 Aug 2015 03:57:32 -0700 Subject: Fix QAccessible name and description calculation The logic was removed in 1881f56d65b3981b176d99262f5266cf9ff76be3. There is no platform independent implementation in Chromium for calculating Accessible name which follow the W3C Accessibility standard. We need to apply this logic in order to get Accessible name and description correctly. It also fixes the QWebEngineAccessibility test cases. Change-Id: I733c6311301c43610b7a9aaf22c73c2e5d368c70 Reviewed-by: Joerg Bornemann --- src/core/browser_accessibility_qt.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/core/browser_accessibility_qt.h') diff --git a/src/core/browser_accessibility_qt.h b/src/core/browser_accessibility_qt.h index d4f8ac0a5..b7b4c39bc 100644 --- a/src/core/browser_accessibility_qt.h +++ b/src/core/browser_accessibility_qt.h @@ -55,6 +55,9 @@ class BrowserAccessibilityQt public: BrowserAccessibilityQt(); + // BrowserAccessibility + virtual void OnDataChanged() Q_DECL_OVERRIDE; + // QAccessibleInterface virtual bool isValid() const Q_DECL_OVERRIDE; virtual QObject *object() const Q_DECL_OVERRIDE; @@ -139,6 +142,18 @@ public: virtual QAccessibleInterface* table() const Q_DECL_OVERRIDE; virtual void modelChange(QAccessibleTableModelChangeEvent *event) Q_DECL_OVERRIDE; + + QString name() const { return m_name; } + QString description() const { return m_description; } + QString help() const { return m_help; } + QString value() const { return m_value; } + +private: + // IAccessible name, description, help, value. + QString m_name; + QString m_description; + QString m_help; + QString m_value; }; } -- cgit v1.2.3