diff options
author | Adam Kallai <kadam@inf.u-szeged.hu> | 2015-08-12 03:57:32 -0700 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-08-26 08:57:19 +0000 |
commit | 0bd5956e6199c71ab19b0d7a0b91c453140e72fc (patch) | |
tree | 56809566f1902110ea84119386ef30853f1231a8 /src/core/browser_accessibility_qt.h | |
parent | 916b91146814fa16bab990dec3fea97bff334380 (diff) |
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 <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'src/core/browser_accessibility_qt.h')
-rw-r--r-- | src/core/browser_accessibility_qt.h | 15 |
1 files changed, 15 insertions, 0 deletions
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; }; } |