diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-03-07 12:02:51 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-04-12 08:17:24 +0100 |
commit | 4001af83fefce9c5fc0a154262d3069661f21766 (patch) | |
tree | 390a71e444df742c50281b17fbb0cba7ee2096ce /src/core | |
parent | f923582e8b2d73c6d05860652fb79e12784edaa5 (diff) |
Improve namespaces in browser_accessibility
Change-Id: Icea80d63689d64bbfb70390898b30f760bbe5fdf
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/browser_accessibility_qt.cpp | 89 |
1 files changed, 40 insertions, 49 deletions
diff --git a/src/core/browser_accessibility_qt.cpp b/src/core/browser_accessibility_qt.cpp index edcb4286e..2ac57c44e 100644 --- a/src/core/browser_accessibility_qt.cpp +++ b/src/core/browser_accessibility_qt.cpp @@ -56,14 +56,12 @@ namespace QtWebEngineCore { class BrowserAccessibilityInterface; -} -namespace content { class BrowserAccessibilityQt - : public BrowserAccessibility + : public content::BrowserAccessibility { public: - BrowserAccessibilityQt(BrowserAccessibilityManager *manager, ui::AXNode *node); + BrowserAccessibilityQt(content::BrowserAccessibilityManager *manager, ui::AXNode *node); ~BrowserAccessibilityQt(); QtWebEngineCore::BrowserAccessibilityInterface *interface() const { return m_interface; } @@ -71,9 +69,7 @@ public: private: QtWebEngineCore::BrowserAccessibilityInterface *m_interface = nullptr; }; -} // namespace content -namespace QtWebEngineCore { class BrowserAccessibilityInterface : public QAccessibleInterface , public QAccessibleActionInterface @@ -83,7 +79,7 @@ class BrowserAccessibilityInterface , public QAccessibleTableCellInterface { public: - BrowserAccessibilityInterface(content::BrowserAccessibilityQt *chromiumInterface); + BrowserAccessibilityInterface(BrowserAccessibilityQt *chromiumInterface); void destroy(); @@ -171,31 +167,12 @@ public: private: QObject *m_object = nullptr; QAccessible::Id m_id = 0; - content::BrowserAccessibilityQt *q; + BrowserAccessibilityQt *q; }; -} // namespace QtWebEngineCore - -namespace content { - -// static -std::unique_ptr<BrowserAccessibility> BrowserAccessibility::Create(BrowserAccessibilityManager *man, ui::AXNode *node) -{ - return std::unique_ptr<BrowserAccessibility>(new BrowserAccessibilityQt(man, node)); -} - -QAccessibleInterface *toQAccessibleInterface(BrowserAccessibility *obj) -{ - return static_cast<BrowserAccessibilityQt *>(obj)->interface(); -} -const QAccessibleInterface *toQAccessibleInterface(const BrowserAccessibility *obj) -{ - return static_cast<const BrowserAccessibilityQt *>(obj)->interface(); -} - -BrowserAccessibilityQt::BrowserAccessibilityQt(BrowserAccessibilityManager *manager, ui::AXNode *node) +BrowserAccessibilityQt::BrowserAccessibilityQt(content::BrowserAccessibilityManager *manager, ui::AXNode *node) : content::BrowserAccessibility(manager, node), - m_interface(new QtWebEngineCore::BrowserAccessibilityInterface(this)) + m_interface(new BrowserAccessibilityInterface(this)) { } @@ -204,14 +181,7 @@ BrowserAccessibilityQt::~BrowserAccessibilityQt() m_interface->destroy(); } -} // namespace content - -namespace QtWebEngineCore { - -using namespace blink; -using namespace content; - -BrowserAccessibilityInterface::BrowserAccessibilityInterface(content::BrowserAccessibilityQt *chromiumInterface) +BrowserAccessibilityInterface::BrowserAccessibilityInterface(BrowserAccessibilityQt *chromiumInterface) : q(chromiumInterface) { Q_ASSERT(parent()); @@ -231,7 +201,7 @@ void BrowserAccessibilityInterface::destroy() bool BrowserAccessibilityInterface::isValid() const { - auto managerQt = static_cast<BrowserAccessibilityManagerQt *>(q->manager()); + auto managerQt = static_cast<content::BrowserAccessibilityManagerQt *>(q->manager()); return managerQt && managerQt->isValid(); } @@ -295,15 +265,15 @@ void *BrowserAccessibilityInterface::interface_cast(QAccessible::InterfaceType t QAccessibleInterface *BrowserAccessibilityInterface::parent() const { - BrowserAccessibility *chromiumParent = q->PlatformGetParent(); + content::BrowserAccessibility *chromiumParent = q->PlatformGetParent(); if (chromiumParent) return toQAccessibleInterface(chromiumParent); - return static_cast<BrowserAccessibilityManagerQt*>(q->manager())->rootParentAccessible(); + return static_cast<content::BrowserAccessibilityManagerQt*>(q->manager())->rootParentAccessible(); } QAccessibleInterface *BrowserAccessibilityInterface::child(int index) const { - BrowserAccessibility *chromiumChild = q->PlatformGetChild(index); + content::BrowserAccessibility *chromiumChild = q->PlatformGetChild(index); return chromiumChild ? toQAccessibleInterface(chromiumChild) : nullptr; } @@ -873,7 +843,7 @@ QStringList BrowserAccessibilityInterface::keyBindingsForAction(const QString &a void BrowserAccessibilityInterface::addSelection(int startOffset, int endOffset) { - q->manager()->SetSelection(BrowserAccessibility::AXRange(q->CreatePositionAt(startOffset), q->CreatePositionAt(endOffset))); + q->manager()->SetSelection(content::BrowserAccessibility::AXRange(q->CreatePositionAt(startOffset), q->CreatePositionAt(endOffset))); } QString BrowserAccessibilityInterface::attributes(int offset, int *startOffset, int *endOffset) const @@ -931,19 +901,19 @@ QString BrowserAccessibilityInterface::text(int startOffset, int endOffset) cons void BrowserAccessibilityInterface::removeSelection(int selectionIndex) { - q->manager()->SetSelection(BrowserAccessibility::AXRange(q->CreatePositionAt(0), q->CreatePositionAt(0))); + q->manager()->SetSelection(content::BrowserAccessibility::AXRange(q->CreatePositionAt(0), q->CreatePositionAt(0))); } void BrowserAccessibilityInterface::setCursorPosition(int position) { - q->manager()->SetSelection(BrowserAccessibility::AXRange(q->CreatePositionAt(position), q->CreatePositionAt(position))); + q->manager()->SetSelection(content::BrowserAccessibility::AXRange(q->CreatePositionAt(position), q->CreatePositionAt(position))); } void BrowserAccessibilityInterface::setSelection(int selectionIndex, int startOffset, int endOffset) { if (selectionIndex != 0) return; - q->manager()->SetSelection(BrowserAccessibility::AXRange(q->CreatePositionAt(startOffset), q->CreatePositionAt(endOffset))); + q->manager()->SetSelection(content::BrowserAccessibility::AXRange(q->CreatePositionAt(startOffset), q->CreatePositionAt(endOffset))); } int BrowserAccessibilityInterface::characterCount() const @@ -1023,9 +993,9 @@ QAccessibleInterface *BrowserAccessibilityInterface::cellAt(int row, int column) return nullptr; absl::optional<int> cell_id = q->GetCellId(row, column); - BrowserAccessibility *cell = cell_id ? q->manager()->GetFromID(*cell_id) : nullptr; + content::BrowserAccessibility *cell = cell_id ? q->manager()->GetFromID(*cell_id) : nullptr; if (cell) - return toQAccessibleInterface(cell); + return content::toQAccessibleInterface(cell); return nullptr; } @@ -1169,18 +1139,39 @@ bool BrowserAccessibilityInterface::isSelected() const QAccessibleInterface *BrowserAccessibilityInterface::table() const { - BrowserAccessibility *find_table = q->PlatformGetParent(); + content::BrowserAccessibility *find_table = q->PlatformGetParent(); while (find_table && find_table->GetRole() != ax::mojom::Role::kTable) find_table = find_table->PlatformGetParent(); if (!find_table) return nullptr; - return toQAccessibleInterface(find_table); + return content::toQAccessibleInterface(find_table); } void BrowserAccessibilityInterface::modelChange(QAccessibleTableModelChangeEvent *) { } +} // namespace QtWebEngineCore + +namespace content { + +// static +std::unique_ptr<BrowserAccessibility> BrowserAccessibility::Create(BrowserAccessibilityManager *man, ui::AXNode *node) +{ + return std::unique_ptr<BrowserAccessibility>(new QtWebEngineCore::BrowserAccessibilityQt(man, node)); +} + +QAccessibleInterface *toQAccessibleInterface(BrowserAccessibility *obj) +{ + return static_cast<QtWebEngineCore::BrowserAccessibilityQt *>(obj)->interface(); +} + +const QAccessibleInterface *toQAccessibleInterface(const BrowserAccessibility *obj) +{ + return static_cast<const QtWebEngineCore::BrowserAccessibilityQt *>(obj)->interface(); +} + } // namespace content + #endif // QT_CONFIG(accessibility) |