Crate fidl_fuchsia_web

Source

Macros§

ErrorDetailUnknown
Pattern that matches an unknown ErrorDetail member.
IncomingTransferableUnknown
Pattern that matches an unknown IncomingTransferable member.
OutgoingTransferableUnknown
Pattern that matches an unknown OutgoingTransferable member.
UrlRequestRewriteUnknown
Pattern that matches an unknown UrlRequestRewrite member.

Structs§

ContentAreaSettings
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.
ContentDirectoryProvider
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>
ContextControlHandle
ContextCreateFrameRequest
ContextCreateFrameWithParamsRequest
ContextEventStream
ContextFeatureFlags
Feature flags that allow augmenting Context behavior. Some features require additional services in the service directory provided during context initialization. See [CreateContextParams.service_directory].
ContextGetCookieManagerRequest
ContextGetRemoteDebuggingPortResponder
ContextGetRemoteDebuggingPortResponse
ContextMarker
ContextProviderControlHandle
ContextProviderCreateRequest
ContextProviderEventStream
ContextProviderMarker
ContextProviderProxy
ContextProviderRequestStream
A Stream of incoming requests for fuchsia.web/ContextProvider.
ContextProviderSynchronousProxy
ContextProxy
ContextRequestStream
A Stream of incoming requests for fuchsia.web/Context.
ContextSynchronousProxy
Cookie
CookieId
CookieManagerControlHandle
CookieManagerEventStream
CookieManagerGetCookieListRequest
CookieManagerMarker
CookieManagerObserveCookieChangesRequest
CookieManagerProxy
CookieManagerRequestStream
A Stream of incoming requests for fuchsia.web/CookieManager.
CookieManagerSynchronousProxy
CookiesIteratorControlHandle
CookiesIteratorEventStream
CookiesIteratorGetNextResponder
CookiesIteratorGetNextResponse
CookiesIteratorMarker
CookiesIteratorProxy
CookiesIteratorRequestStream
A Stream of incoming requests for fuchsia.web/CookiesIterator.
CookiesIteratorSynchronousProxy
CreateContextParams
Parameters specifying the configuration for a new [Context].
CreateFrameParams
Parameters specifying the configuration for a new [Frame].
CreateView2Args
Args for Frame.CreateView2(), see above.
DebugControlHandle
DebugEnableDevToolsRequest
DebugEnableDevToolsResponder
DebugEventStream
DebugMarker
DebugProxy
DebugRequestStream
A Stream of incoming requests for fuchsia.web/Debug.
DebugSynchronousProxy
DevToolsListenerControlHandle
DevToolsListenerEventStream
DevToolsListenerMarker
DevToolsListenerOnContextDevToolsAvailableRequest
DevToolsListenerProxy
DevToolsListenerRequestStream
A Stream of incoming requests for fuchsia.web/DevToolsListener.
DevToolsListenerSynchronousProxy
DevToolsPerContextListenerControlHandle
DevToolsPerContextListenerEventStream
DevToolsPerContextListenerMarker
DevToolsPerContextListenerOnHttpPortOpenRequest
DevToolsPerContextListenerProxy
DevToolsPerContextListenerRequestStream
A Stream of incoming requests for fuchsia.web/DevToolsPerContextListener.
DevToolsPerContextListenerSynchronousProxy
Favicon
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.
FrameAddBeforeLoadJavaScriptRequest
FrameAddBeforeLoadJavaScriptResponder
FrameCloseRequest
FrameConfigureInputTypesRequest
FrameControlHandle
FrameCreateView2Request
FrameCreateViewRequest
FrameCreateViewWithViewRefRequest
FrameEventStream
FrameExecuteJavaScriptNoResultRequest
FrameExecuteJavaScriptNoResultResponder
FrameExecuteJavaScriptRequest
FrameExecuteJavaScriptResponder
FrameExecuteJavaScriptResponse
FrameForceContentDimensionsRequest
FrameGetMediaPlayerRequest
FrameGetNavigationControllerRequest
FrameGetPrivateMemorySizeResponder
FrameGetPrivateMemorySizeResponse
FrameHostControlHandle
FrameHostCreateFrameWithParamsRequest
FrameHostEventStream
FrameHostMarker
FrameHostProxy
FrameHostRequestStream
A Stream of incoming requests for fuchsia.web/FrameHost.
FrameHostSynchronousProxy
FrameMarker
FrameMediaSettings
FramePostMessageRequest
FramePostMessageResponder
FrameProxy
FrameRemoveBeforeLoadJavaScriptRequest
FrameRequestStream
A Stream of incoming requests for fuchsia.web/Frame.
FrameSetBlockMediaLoadingRequest
FrameSetConsoleLogSinkRequest
FrameSetContentAreaSettingsRequest
FrameSetJavaScriptLogLevelRequest
FrameSetMediaSettingsRequest
FrameSetNavigationEventListener2Request
FrameSetNavigationEventListenerRequest
FrameSetNavigationPolicyProviderRequest
FrameSetPermissionStateRequest
FrameSetPopupFrameCreationListenerRequest
FrameSetUrlRequestRewriteRulesRequest
FrameSetUrlRequestRewriteRulesResponder
FrameSynchronousProxy
InputTypes
Identifies the types of input events which may be handled by a View.
LoadUrlParams
Additional parameters for modifying the behavior of [NavigationController.LoadUrl].
MessagePortControlHandle
MessagePortEventStream
MessagePortMarker
MessagePortPostMessageRequest
MessagePortPostMessageResponder
MessagePortProxy
MessagePortReceiveMessageResponder
MessagePortReceiveMessageResponse
MessagePortRequestStream
A Stream of incoming requests for fuchsia.web/MessagePort.
MessagePortSynchronousProxy
NavigationControllerControlHandle
NavigationControllerEventStream
NavigationControllerLoadUrlRequest
NavigationControllerLoadUrlResponder
NavigationControllerMarker
NavigationControllerProxy
NavigationControllerReloadRequest
NavigationControllerRequestStream
A Stream of incoming requests for fuchsia.web/NavigationController.
NavigationControllerSynchronousProxy
NavigationEventListenerControlHandle
NavigationEventListenerEventStream
NavigationEventListenerFlags
Flags clients can set when connecting a [NavigationEventListener] to indicates interest in optional features.
NavigationEventListenerMarker
NavigationEventListenerOnNavigationStateChangedRequest
NavigationEventListenerOnNavigationStateChangedResponder
NavigationEventListenerProxy
NavigationEventListenerRequestStream
A Stream of incoming requests for fuchsia.web/NavigationEventListener.
NavigationEventListenerSynchronousProxy
NavigationPhase
Identifies a navigation phase.
NavigationPolicyProviderControlHandle
NavigationPolicyProviderEvaluateRequestedNavigationRequest
NavigationPolicyProviderEvaluateRequestedNavigationResponder
NavigationPolicyProviderEvaluateRequestedNavigationResponse
NavigationPolicyProviderEventStream
NavigationPolicyProviderMarker
NavigationPolicyProviderParams
Used to specify which navigation events should be delegated to [NavigationPolicyProvider].
NavigationPolicyProviderProxy
NavigationPolicyProviderRequestStream
A Stream of incoming requests for fuchsia.web/NavigationPolicyProvider.
NavigationPolicyProviderSynchronousProxy
NavigationState
Contains information about the [Frame]’s navigation state.
NoArgumentsAction
Empty struct used in NavigationDecision for actions that don’t hav any arguments.
PermissionDescriptor
Describes a web permission. In the future, it may be extended with type-specific fields.
PopupFrameCreationInfo
Specifies additional information about a newly created popup frame.
PopupFrameCreationListenerControlHandle
PopupFrameCreationListenerEventStream
PopupFrameCreationListenerMarker
PopupFrameCreationListenerOnPopupFrameCreatedRequest
PopupFrameCreationListenerOnPopupFrameCreatedResponder
PopupFrameCreationListenerProxy
PopupFrameCreationListenerRequestStream
A Stream of incoming requests for fuchsia.web/PopupFrameCreationListener.
PopupFrameCreationListenerSynchronousProxy
RequestedNavigation
UrlRequestRewriteAddHeaders
Adds headers to the URL request. If a header is already present in the original URL request, it will be overwritten.
UrlRequestRewriteAppendToQuery
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.
UrlRequestRewriteRemoveHeader
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.
UrlRequestRewriteReplaceUrl
If the URL in the URL request ends with url_ends_with, rewrites the URL to new_url.
UrlRequestRewriteRule
UrlRequestRewriteSubstituteQueryPattern
If pattern is found in the URL’s query, replaces it with substitution.
WebMessage

Enums§

AllowInputState
Controls whether [Frame.ConfigureInputTypes()] should allow or deny processing of the specified InputTypes.
AutoplayPolicy
Specifies the policy for automatic (non user-initiated) playback of video and audio content.
ConsoleLogLevel
ContextError
ContextEvent
ContextProviderEvent
ContextProviderRequest
The top-level service interface which allows for the creation of Context resources.
ContextRequest
Manages browsing state (e.g. LocalStorage, cookies, etc) associated with a set of [Frame].
CookieManagerEvent
CookieManagerRequest
Provides methods for monitoring and accessing browser cookie state.
CookiesIteratorEvent
CookiesIteratorRequest
Used to iterator over a set of cookies, or a stream of changes to cookies.
DebugEvent
DebugRequest
The debug service which allows to enable the DevTools service on Contexts.
DevToolsListenerEvent
DevToolsListenerRequest
Interface used to observe DevTools service availability events.
DevToolsPerContextListenerEvent
DevToolsPerContextListenerRequest
Interface supplied by the debugging component to observe the DevTools service opening event.
ErrorDetail
Indicates the reason for the error when page_type is set to [PageType.ERROR].
FrameError
Represents the return status of a [Frame] method.
FrameEvent
FrameHostEvent
FrameHostRequest
Used by [Context] clients to delegate [Frame] hosting capabilities to selected peers.
FrameRequest
IncomingTransferable
LoadUrlReason
Characterizes the origin of a [NavigationController.LoadUrl] request.
MessagePortEvent
MessagePortRequest
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.
NavigationControllerError
Represents the return status of a [NavigationController] method.
NavigationControllerEvent
NavigationControllerRequest
Provides methods for controlling and querying the navigation state of a [Frame].
NavigationDecision
Navigation action that should be taken in response to a navigation request. Returned from [NavigationPolicyProvider.EvaluateRequestedNavigation].
NavigationEventListenerEvent
NavigationEventListenerRequest
Interface supplied by the embedder for receiving notifications about navigation events in a [Frame].
NavigationPolicyProviderEvent
NavigationPolicyProviderRequest
OutgoingTransferable
PageType
Characterizes the page type in a [NavigationState].
PermissionState
A state for a web permission.
PermissionType
Identifies a type of permission that may be granted to a web origin.
PopupFrameCreationListenerEvent
PopupFrameCreationListenerRequest
ReloadType
Characterizes the type of reload.
UrlRequestAction
UrlRequestRewrite

Constants§

MAX_HEADERS_COUNT
MAX_HOST_LENGTH
MAX_RULE_COUNT
MAX_SCHEME_AND_HOST_LENGTH
MAX_URL_LENGTH
MAX_URL_SCHEME_NAME_LENGTH

Traits§

ContextProviderProxyInterface
ContextProxyInterface
CookieManagerProxyInterface
CookiesIteratorProxyInterface
DebugProxyInterface
DevToolsListenerProxyInterface
DevToolsPerContextListenerProxyInterface
FrameHostProxyInterface
FrameProxyInterface
MessagePortProxyInterface
NavigationControllerProxyInterface
NavigationEventListenerProxyInterface
NavigationPolicyProviderProxyInterface
PopupFrameCreationListenerProxyInterface

Type Aliases§

ContextGetRemoteDebuggingPortResult
CookieName
FrameAddBeforeLoadJavaScriptResult
FrameExecuteJavaScriptNoResultResult
FrameExecuteJavaScriptResult
FramePostMessageResult
MessagePortPostMessageResult
NavigationControllerLoadUrlResult
NavigationId
Unique identifier of a navigation. Can be used to correlate different phases for the same navigation. Guaranteed to be unique for all navigations in the same [Context].
Url
UrlHostName
UrlSchemeAndHostName
UrlSchemeName