Settings for the web content in the Frame. Popup Frames created by the Frame will have their
settings initialized to the Frame’s current settings.
Defines a provider which hosts resources from a [fuchsia.io/Directory
]. Content can GET
resource files via the provider, but not enumerate directories. Resources can be accessed by
their URLs: fuchsia-dir://<provider-name>/<path/to/resource>
Feature flags that allow augmenting Context behavior. Some features require additional services
in the service directory provided during context initialization. See
[CreateContextParams.service_directory
].
A Stream of incoming requests for fuchsia.web/ContextProvider.
A Stream of incoming requests for fuchsia.web/Context.
A Stream of incoming requests for fuchsia.web/CookieManager.
A Stream of incoming requests for fuchsia.web/CookiesIterator.
Parameters specifying the configuration for a new [Context
].
Parameters specifying the configuration for a new [Frame
].
Args for Frame.CreateView2(), see above.
A Stream of incoming requests for fuchsia.web/Debug.
A Stream of incoming requests for fuchsia.web/DevToolsListener.
A Stream of incoming requests for fuchsia.web/DevToolsPerContextListener.
Used to represent a favicon for a page. An empty table (all fields are unset) is used to indicate
that the page doesn’t have a favicon.
A Stream of incoming requests for fuchsia.web/FrameHost.
A Stream of incoming requests for fuchsia.web/Frame.
Identifies the types of input events which may be handled by a View.
Additional parameters for modifying the behavior of [NavigationController.LoadUrl
].
A Stream of incoming requests for fuchsia.web/MessagePort.
A Stream of incoming requests for fuchsia.web/NavigationController.
Flags clients can set when connecting a [NavigationEventListener
] to indicates interest in
optional features.
A Stream of incoming requests for fuchsia.web/NavigationEventListener.
Identifies a navigation phase.
Used to specify which navigation events should be delegated to [NavigationPolicyProvider
].
A Stream of incoming requests for fuchsia.web/NavigationPolicyProvider.
Contains information about the [Frame
]’s navigation state.
Empty struct used in NavigationDecision for actions that don’t hav any arguments.
Describes a web permission. In the future, it may be extended with type-specific fields.
Specifies additional information about a newly created popup frame.
A Stream of incoming requests for fuchsia.web/PopupFrameCreationListener.
Adds headers
to the URL request. If a header is already present in the original URL request,
it will be overwritten.
Appends query
to the URL’s query. If the URL request already has a query, query
will be
appended to it, preceded by &
. Otherwise, the URL’s query will be set to query
.
If query_pattern
is in the URL’s query, removes header_name
from the list of headers. If
query_pattern
is not set, removes header_name
from the list of headers unconditionally.
If the URL in the URL request ends with url_ends_with
, rewrites the URL to new_url
.
If pattern
is found in the URL’s query, replaces it with substitution
.
Controls whether [
Frame.ConfigureInputTypes()
] should allow or deny processing of the
specified
InputTypes
.
Specifies the policy for automatic (non user-initiated) playback of video and audio content.
The top-level service interface which allows for the creation of Context resources.
Manages browsing state (e.g. LocalStorage, cookies, etc) associated with a set of [Frame
].
Provides methods for monitoring and accessing browser cookie state.
Used to iterator over a set of cookies, or a stream of changes to cookies.
The debug service which allows to enable the DevTools service on Contexts.
Interface used to observe DevTools service availability events.
Interface supplied by the debugging component to observe the DevTools service opening event.
Represents the return status of a [Frame
] method.
Used by [Context
] clients to delegate [Frame
] hosting capabilities to selected peers.
Characterizes the origin of a [NavigationController.LoadUrl
] request.
Represents one end of an HTML5 MessageChannel. Can be used to send and exchange Messages with
the peered MessagePort in the Frame’s script context. The port is destroyed when either end of
the MessagePort channel is torn down.
Represents the return status of a [NavigationController
] method.
Provides methods for controlling and querying the navigation state of a [Frame
].
Navigation action that should be taken in response to a navigation request. Returned from
[NavigationPolicyProvider.EvaluateRequestedNavigation
].
Interface supplied by the embedder for receiving notifications about navigation events in a
[Frame
].
A state for a web permission.
Identifies a type of permission that may be granted to a web origin.
Characterizes the type of reload.