template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 3883 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/cpp/fidl/fuchsia.web/cpp/wire_types.h

Public Methods

::fuchsia_web::wire::LoadUrlParams Build ()

Build and return the table. The builder should not be used after this.

bool has_type ()
void clear_type ()

Clears the type field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_web::wire::LoadUrlReason & type ()

Provides a hint to the browser UI about how [`NavigationController.LoadUrl`] was triggered.

BuilderImpl & type (::fuchsia_web::wire::LoadUrlReason elem)

Provides a hint to the browser UI about how [`NavigationController.LoadUrl`] was triggered.

bool has_referrer_url ()
void clear_referrer_url ()

Clears the referrer_url field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::StringView & referrer_url ()

The URL that linked to the resource being requested.

BuilderImpl & referrer_url (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

The URL that linked to the resource being requested.

bool has_was_user_activated ()
void clear_was_user_activated ()

Clears the was_user_activated field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

bool & was_user_activated ()

Should be set to true to propagate user activation to the frame. User activation implies

that the user is interacting with the web frame. It enables some web features that are not

available otherwise. For example, autoplay will work only when this flag is set to true.

BuilderImpl & was_user_activated (bool elem)

Should be set to true to propagate user activation to the frame. User activation implies

that the user is interacting with the web frame. It enables some web features that are not

available otherwise. For example, autoplay will work only when this flag is set to true.

bool has_headers ()
void clear_headers ()

Clears the headers field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_net_http::wire::Header> & headers ()

Custom HTTP headers. RFC7540 does not specify a limit on the number nor

size of headers.

BuilderImpl & headers (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_net_http::wire::Header>>> elem)

Custom HTTP headers. RFC7540 does not specify a limit on the number nor

size of headers.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_web::wire::LoadUrlParams, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_web::wire::LoadUrlParams>> && frame)

Records