Advance app runtime ownership and modernization docs

This commit is contained in:
2026-06-16 06:35:59 +02:00
parent c3d757f4a4
commit a76560e3df
24 changed files with 6675 additions and 9009 deletions

View File

@@ -174,6 +174,25 @@ void close_legacy_overlay_handle_ignoring_status(
(void)close_legacy_overlay_node(anchor, overlay);
}
void close_legacy_overlay_handle_and_reset(
Node& anchor,
pp::ui::NodeHandle& overlay) noexcept
{
if (overlay.valid()) {
close_legacy_overlay_handle_ignoring_status(anchor, overlay);
overlay = {};
}
}
void close_legacy_overlay_handles_and_reset(
Node& anchor,
pp::ui::NodeHandle& popup_overlay,
pp::ui::NodeHandle& tick_overlay) noexcept
{
close_legacy_overlay_handle_and_reset(anchor, popup_overlay);
close_legacy_overlay_handle_and_reset(anchor, tick_overlay);
}
void close_legacy_overlay_handles_if_open(
Node& anchor,
const pp::foundation::Result<pp::ui::NodeHandle>& popup_overlay,