template <>

class WireSyncClientImpl

Defined at line 5027 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/cpp/fidl/fuchsia.web/cpp/wire_messaging.h

Methods to make a sync FIDL call directly on an unowned handle or a

const reference to a |::fidl::ClientEnd

<

::fuchsia_web::NavigationEventListener>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fuchsia_web::NavigationEventListener::OnNavigationStateChanged> OnNavigationStateChanged (::fuchsia_web::wire::NavigationState change)

Called immediately after [`Frame.SetNavigationEventListener`] and every time user-visible

navigation state has changed. In the first call, `change` contains the current navigation

state (empty before the first navigation request). In every following call, `change` will

have values set for all fields that have changed at any time since the previous

notification. This means that some fields may have the same value as was previously

reported, for example, if they changed to some other value and back again. If a field is

unset, then its value has not changed at any time since the previous notification.

Implementer must call the acknowledgement callback to receive new navigation events.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.