summaryrefslogtreecommitdiff
path: root/dali/internal/accessibility/bridge/bridge-hypertext.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dali/internal/accessibility/bridge/bridge-hypertext.cpp')
-rw-r--r--dali/internal/accessibility/bridge/bridge-hypertext.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/dali/internal/accessibility/bridge/bridge-hypertext.cpp b/dali/internal/accessibility/bridge/bridge-hypertext.cpp
index b5f3b3b46..c89c1c504 100644
--- a/dali/internal/accessibility/bridge/bridge-hypertext.cpp
+++ b/dali/internal/accessibility/bridge/bridge-hypertext.cpp
@@ -23,18 +23,22 @@
using namespace Dali::Accessibility;
-void BridgeHypertext::RegisterInterfaces()
+BridgeHypertext::BridgeHypertext(std::shared_ptr<BridgeData> bridgeData)
+: BridgeBase(std::move(bridgeData)) {}
+
+DBus::DBusInterfaceDescription BridgeHypertext::GetInterfaces() const
{
DBus::DBusInterfaceDescription desc{Accessible::GetInterfaceName(AtspiInterface::HYPERTEXT)};
AddFunctionToInterface(desc, "GetNLinks", &BridgeHypertext::GetLinkCount);
AddFunctionToInterface(desc, "GetLink", &BridgeHypertext::GetLink);
AddFunctionToInterface(desc, "GetLinkIndex", &BridgeHypertext::GetLinkIndex);
- mDbusServer.addInterface("/", desc, true);
+
+ return desc;
}
Hypertext* BridgeHypertext::FindSelf() const
{
- return FindCurrentObjectWithInterface<Dali::Accessibility::AtspiInterface::HYPERTEXT>();
+ return mBridgeData->FindCurrentObjectWithInterface<Dali::Accessibility::AtspiInterface::HYPERTEXT>();
}
DBus::ValueOrError<int32_t> BridgeHypertext::GetLinkCount()