summaryrefslogtreecommitdiffstats
path: root/src/core/browser_accessibility_qt.h
diff options
context:
space:
mode:
authorAdam Kallai <kadam@inf.u-szeged.hu>2015-08-12 03:57:32 -0700
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-08-26 08:57:19 +0000
commit0bd5956e6199c71ab19b0d7a0b91c453140e72fc (patch)
tree56809566f1902110ea84119386ef30853f1231a8 /src/core/browser_accessibility_qt.h
parent916b91146814fa16bab990dec3fea97bff334380 (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.h15
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;
};
}