/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
RelayoutRequest();
}
-void Control::SetResourceReady(bool relayoutRequest)
+void Control::SetResourceReady()
{
Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(*this);
- controlDataImpl.ResourceReady(relayoutRequest);
+ controlDataImpl.ResourceReady();
}
Toolkit::DevelControl::ControlAccessible* Control::GetAccessibleObject()
if(Accessibility::IsUp())
{
- auto self = GetAccessibleObject();
- self->EmitFocused(focusGained);
- auto parent = self->GetParent();
- if(parent && !self->GetStates()[Dali::Accessibility::State::MANAGES_DESCENDANTS])
+ auto accessible = GetAccessibleObject();
+ if(DALI_LIKELY(accessible))
{
- parent->EmitActiveDescendantChanged(self);
+ accessible->EmitFocused(focusGained);
+ auto parent = accessible->GetParent();
+ if(parent && !accessible->GetStates()[Dali::Accessibility::State::MANAGES_DESCENDANTS])
+ {
+ parent->EmitActiveDescendantChanged(accessible);
+ }
}
}
}
case Actor::Property::VISIBLE:
{
- GetAccessibleObject()->EmitVisible(Self().GetProperty<bool>(Actor::Property::VISIBLE));
+ auto* accessible = GetAccessibleObject();
+ if(DALI_LIKELY(accessible))
+ {
+ accessible->EmitVisible(Self().GetProperty<bool>(Actor::Property::VISIBLE));
+ }
break;
}
case DevelActor::Property::USER_INTERACTION_ENABLED: