diff options
Diffstat (limited to 'dali/internal/accessibility/bridge/bridge-hypertext.cpp')
-rw-r--r-- | dali/internal/accessibility/bridge/bridge-hypertext.cpp | 10 |
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() |