blob: c790284889fedb69b5f766f24282d0e407aaf1d1 [file] [log] [blame]
[
{
"kind": "enum/member",
"name": "fuchsia.web/AllowInputState.ALLOW",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.web/AllowInputState.DENY",
"value": "2"
},
{
"declaration": "int32",
"kind": "enum",
"name": "fuchsia.web/AllowInputState",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.web/AutoplayPolicy.ALLOW",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.web/AutoplayPolicy.REQUIRE_USER_ACTIVATION",
"value": "2"
},
{
"declaration": "int32",
"kind": "enum",
"name": "fuchsia.web/AutoplayPolicy",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.web/ConsoleLogLevel.DEBUG",
"value": "-1"
},
{
"kind": "enum/member",
"name": "fuchsia.web/ConsoleLogLevel.ERROR",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.web/ConsoleLogLevel.INFO",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.web/ConsoleLogLevel.NONE",
"value": "100"
},
{
"kind": "enum/member",
"name": "fuchsia.web/ConsoleLogLevel.WARN",
"value": "1"
},
{
"declaration": "int32",
"kind": "enum",
"name": "fuchsia.web/ConsoleLogLevel",
"strictness": "strict"
},
{
"declaration": "fuchsia.web/AutoplayPolicy",
"kind": "table/member",
"name": "fuchsia.web/ContentAreaSettings.autoplay_policy"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/ContentAreaSettings.hide_scrollbars"
},
{
"declaration": "float32",
"kind": "table/member",
"name": "fuchsia.web/ContentAreaSettings.page_scale"
},
{
"declaration": "fuchsia.settings/ThemeType",
"kind": "table/member",
"name": "fuchsia.web/ContentAreaSettings.theme"
},
{
"kind": "table",
"name": "fuchsia.web/ContentAreaSettings"
},
{
"declaration": "fuchsia.io/Directory",
"kind": "table/member",
"name": "fuchsia.web/ContentDirectoryProvider.directory"
},
{
"declaration": "string:255",
"kind": "table/member",
"name": "fuchsia.web/ContentDirectoryProvider.name"
},
{
"kind": "table",
"name": "fuchsia.web/ContentDirectoryProvider",
"resourceness": "resource"
},
{
"declaration": "(server_end:fuchsia.web/Frame frame)",
"kind": "protocol/member",
"name": "fuchsia.web/Context.CreateFrame"
},
{
"declaration": "(fuchsia.web/CreateFrameParams params,server_end:fuchsia.web/Frame frame)",
"kind": "protocol/member",
"name": "fuchsia.web/Context.CreateFrameWithParams"
},
{
"declaration": "(server_end:fuchsia.web/CookieManager manager)",
"kind": "protocol/member",
"name": "fuchsia.web/Context.GetCookieManager"
},
{
"declaration": "() -> (fuchsia.web/Context_GetRemoteDebuggingPort_Result result)",
"kind": "protocol/member",
"name": "fuchsia.web/Context.GetRemoteDebuggingPort"
},
{
"kind": "protocol",
"name": "fuchsia.web/Context"
},
{
"kind": "enum/member",
"name": "fuchsia.web/ContextError.REMOTE_DEBUGGING_PORT_NOT_OPENED",
"value": "1"
},
{
"declaration": "int32",
"kind": "enum",
"name": "fuchsia.web/ContextError",
"strictness": "strict"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.AUDIO",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.HARDWARE_VIDEO_DECODER",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.HARDWARE_VIDEO_DECODER_ONLY",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.HEADLESS",
"value": "64"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.KEYBOARD",
"value": "256"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.LEGACYMETRICS",
"value": "128"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.NETWORK",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.VIRTUAL_KEYBOARD",
"value": "512"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.VULKAN",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.web/ContextFeatureFlags.WIDEVINE_CDM",
"value": "32"
},
{
"declaration": "uint64",
"kind": "bits",
"name": "fuchsia.web/ContextFeatureFlags",
"strictness": "strict"
},
{
"declaration": "(fuchsia.web/CreateContextParams params,server_end:fuchsia.web/Context context)",
"kind": "protocol/member",
"name": "fuchsia.web/ContextProvider.Create"
},
{
"kind": "protocol",
"name": "fuchsia.web/ContextProvider"
},
{
"declaration": "uint16",
"kind": "struct/member",
"name": "fuchsia.web/Context_GetRemoteDebuggingPort_Response.port"
},
{
"kind": "struct",
"name": "fuchsia.web/Context_GetRemoteDebuggingPort_Response"
},
{
"declaration": "fuchsia.web/ContextError",
"kind": "union/member",
"name": "fuchsia.web/Context_GetRemoteDebuggingPort_Result.err"
},
{
"declaration": "fuchsia.web/Context_GetRemoteDebuggingPort_Response",
"kind": "union/member",
"name": "fuchsia.web/Context_GetRemoteDebuggingPort_Result.response"
},
{
"kind": "union",
"name": "fuchsia.web/Context_GetRemoteDebuggingPort_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.web/CookieId",
"kind": "table/member",
"name": "fuchsia.web/Cookie.id"
},
{
"declaration": "string",
"kind": "table/member",
"name": "fuchsia.web/Cookie.value"
},
{
"kind": "table",
"name": "fuchsia.web/Cookie",
"resourceness": "resource"
},
{
"declaration": "string:255",
"kind": "table/member",
"name": "fuchsia.web/CookieId.domain"
},
{
"declaration": "string",
"kind": "table/member",
"name": "fuchsia.web/CookieId.name"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/CookieId.path"
},
{
"kind": "table",
"name": "fuchsia.web/CookieId"
},
{
"declaration": "(string:<65536,optional> url,string:optional name,server_end:fuchsia.web/CookiesIterator cookies)",
"kind": "protocol/member",
"name": "fuchsia.web/CookieManager.GetCookieList"
},
{
"declaration": "(string:<65536,optional> url,string:optional name,server_end:fuchsia.web/CookiesIterator changes)",
"kind": "protocol/member",
"name": "fuchsia.web/CookieManager.ObserveCookieChanges"
},
{
"kind": "protocol",
"name": "fuchsia.web/CookieManager"
},
{
"declaration": "() -> (vector<fuchsia.web/Cookie> changed_cookies)",
"kind": "protocol/member",
"name": "fuchsia.web/CookiesIterator.GetNext"
},
{
"kind": "protocol",
"name": "fuchsia.web/CookiesIterator"
},
{
"declaration": "fuchsia.io/Directory",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.cdm_data_directory"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.cdm_data_quota_bytes"
},
{
"declaration": "vector<fuchsia.web/ContentDirectoryProvider>:100",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.content_directories"
},
{
"declaration": "vector<vector<uint8>>",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.cors_exempt_headers"
},
{
"declaration": "fuchsia.io/Directory",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.data_directory"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.data_quota_bytes"
},
{
"declaration": "fuchsia.web/ContextFeatureFlags",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.features"
},
{
"declaration": "string:128",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.playready_key_system"
},
{
"declaration": "uint16",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.remote_debugging_port"
},
{
"declaration": "fuchsia.io/Directory",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.service_directory"
},
{
"declaration": "vector<string:513>:100",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.unsafely_treat_insecure_origins_as_secure"
},
{
"declaration": "string:128",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.user_agent_product"
},
{
"declaration": "string:128",
"kind": "table/member",
"name": "fuchsia.web/CreateContextParams.user_agent_version"
},
{
"kind": "table",
"name": "fuchsia.web/CreateContextParams",
"resourceness": "resource"
},
{
"declaration": "fuchsia.web/AutoplayPolicy",
"kind": "table/member",
"name": "fuchsia.web/CreateFrameParams.autoplay_policy"
},
{
"declaration": "string",
"kind": "table/member",
"name": "fuchsia.web/CreateFrameParams.debug_name"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/CreateFrameParams.enable_remote_debugging"
},
{
"declaration": "fuchsia.mem/Data",
"kind": "table/member",
"name": "fuchsia.web/CreateFrameParams.explicit_sites_filter_error_page"
},
{
"kind": "table",
"name": "fuchsia.web/CreateFrameParams",
"resourceness": "resource"
},
{
"declaration": "fuchsia.ui.views/ViewCreationToken",
"kind": "table/member",
"name": "fuchsia.web/CreateView2Args.view_creation_token"
},
{
"kind": "table",
"name": "fuchsia.web/CreateView2Args",
"resourceness": "resource"
},
{
"declaration": "(client_end:fuchsia.web/DevToolsListener listener) -> ()",
"kind": "protocol/member",
"name": "fuchsia.web/Debug.EnableDevTools"
},
{
"kind": "protocol",
"name": "fuchsia.web/Debug"
},
{
"declaration": "(server_end:fuchsia.web/DevToolsPerContextListener listener)",
"kind": "protocol/member",
"name": "fuchsia.web/DevToolsListener.OnContextDevToolsAvailable"
},
{
"kind": "protocol",
"name": "fuchsia.web/DevToolsListener"
},
{
"declaration": "(uint16 port)",
"kind": "protocol/member",
"name": "fuchsia.web/DevToolsPerContextListener.OnHttpPortOpen"
},
{
"kind": "protocol",
"name": "fuchsia.web/DevToolsPerContextListener"
},
{
"declaration": "fuchsia.mem/Buffer",
"kind": "table/member",
"name": "fuchsia.web/Favicon.data"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.web/Favicon.height"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.web/Favicon.width"
},
{
"kind": "table",
"name": "fuchsia.web/Favicon",
"resourceness": "resource"
},
{
"declaration": "(uint64 id,vector<string:65536> origins,fuchsia.mem/Buffer script) -> (fuchsia.web/Frame_AddBeforeLoadJavaScript_Result result)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.AddBeforeLoadJavaScript"
},
{
"declaration": "(fuchsia.web/InputTypes types,fuchsia.web/AllowInputState allow)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.ConfigureInputTypes"
},
{
"declaration": "(fuchsia.ui.views/ViewToken view_token)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.CreateView"
},
{
"declaration": "(fuchsia.web/CreateView2Args args)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.CreateView2"
},
{
"declaration": "(fuchsia.ui.views/ViewToken view_token,fuchsia.ui.views/ViewRefControl view_ref_control,fuchsia.ui.views/ViewRef view_ref)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.CreateViewWithViewRef"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.DisableHeadlessRendering"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.EnableHeadlessRendering"
},
{
"declaration": "(vector<string:65536> origins,fuchsia.mem/Buffer script) -> (fuchsia.web/Frame_ExecuteJavaScript_Result result)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.ExecuteJavaScript"
},
{
"declaration": "(vector<string:65536> origins,fuchsia.mem/Buffer script) -> (fuchsia.web/Frame_ExecuteJavaScriptNoResult_Result result)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.ExecuteJavaScriptNoResult"
},
{
"declaration": "(fuchsia.ui.gfx/vec2:optional web_dips)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.ForceContentDimensions"
},
{
"declaration": "(server_end:fuchsia.media.sessions2/Player player)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.GetMediaPlayer"
},
{
"declaration": "(server_end:fuchsia.web/NavigationController controller)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.GetNavigationController"
},
{
"declaration": "() -> (uint64 size_bytes)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.GetPrivateMemorySize"
},
{
"declaration": "(string:65536 target_origin,fuchsia.web/WebMessage message) -> (fuchsia.web/Frame_PostMessage_Result result)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.PostMessage"
},
{
"declaration": "(uint64 id)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.RemoveBeforeLoadJavaScript"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.ResetContentAreaSettings"
},
{
"declaration": "(bool blocked)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetBlockMediaLoading"
},
{
"declaration": "(fuchsia.logger/LogSink:optional sink)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetConsoleLogSink"
},
{
"declaration": "(fuchsia.web/ContentAreaSettings settings)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetContentAreaSettings"
},
{
"declaration": "(fuchsia.web/ConsoleLogLevel level)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetJavaScriptLogLevel"
},
{
"declaration": "(uint64 session_id)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetMediaSessionId"
},
{
"declaration": "(fuchsia.web/FrameMediaSettings settings)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetMediaSettings"
},
{
"declaration": "(client_end:<fuchsia.web/NavigationEventListener,optional> listener)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetNavigationEventListener"
},
{
"declaration": "(client_end:<fuchsia.web/NavigationEventListener,optional> listener,fuchsia.web/NavigationEventListenerFlags flags)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetNavigationEventListener2"
},
{
"declaration": "(fuchsia.web/NavigationPolicyProviderParams params,client_end:fuchsia.web/NavigationPolicyProvider provider)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetNavigationPolicyProvider"
},
{
"declaration": "(float32 scale)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetPageScale"
},
{
"declaration": "(fuchsia.web/PermissionDescriptor permission,string:65536 web_origin,fuchsia.web/PermissionState state)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetPermissionState"
},
{
"declaration": "(client_end:<fuchsia.web/PopupFrameCreationListener,optional> listener)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetPopupFrameCreationListener"
},
{
"declaration": "(fuchsia.settings/ThemeType theme)",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetPreferredTheme"
},
{
"declaration": "(vector<fuchsia.web/UrlRequestRewriteRule>:4096 rules) -> ()",
"kind": "protocol/member",
"name": "fuchsia.web/Frame.SetUrlRequestRewriteRules"
},
{
"kind": "protocol",
"name": "fuchsia.web/Frame"
},
{
"kind": "enum/member",
"name": "fuchsia.web/FrameError.BUFFER_NOT_UTF8",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.web/FrameError.INTERNAL_ERROR",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.web/FrameError.INVALID_ORIGIN",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.web/FrameError.NO_DATA_IN_MESSAGE",
"value": "4"
},
{
"declaration": "int32",
"kind": "enum",
"name": "fuchsia.web/FrameError",
"strictness": "strict"
},
{
"declaration": "(fuchsia.web/CreateFrameParams params,server_end:fuchsia.web/Frame frame)",
"kind": "protocol/member",
"name": "fuchsia.web/FrameHost.CreateFrameWithParams"
},
{
"kind": "protocol",
"name": "fuchsia.web/FrameHost"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.web/FrameMediaSettings.audio_consumer_session_id"
},
{
"declaration": "fuchsia.media/AudioRenderUsage",
"kind": "table/member",
"name": "fuchsia.web/FrameMediaSettings.renderer_usage"
},
{
"kind": "table",
"name": "fuchsia.web/FrameMediaSettings"
},
{
"kind": "struct",
"name": "fuchsia.web/Frame_AddBeforeLoadJavaScript_Response"
},
{
"declaration": "fuchsia.web/FrameError",
"kind": "union/member",
"name": "fuchsia.web/Frame_AddBeforeLoadJavaScript_Result.err"
},
{
"declaration": "fuchsia.web/Frame_AddBeforeLoadJavaScript_Response",
"kind": "union/member",
"name": "fuchsia.web/Frame_AddBeforeLoadJavaScript_Result.response"
},
{
"kind": "union",
"name": "fuchsia.web/Frame_AddBeforeLoadJavaScript_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.web/Frame_ExecuteJavaScriptNoResult_Response"
},
{
"declaration": "fuchsia.web/FrameError",
"kind": "union/member",
"name": "fuchsia.web/Frame_ExecuteJavaScriptNoResult_Result.err"
},
{
"declaration": "fuchsia.web/Frame_ExecuteJavaScriptNoResult_Response",
"kind": "union/member",
"name": "fuchsia.web/Frame_ExecuteJavaScriptNoResult_Result.response"
},
{
"kind": "union",
"name": "fuchsia.web/Frame_ExecuteJavaScriptNoResult_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.mem/Buffer",
"kind": "struct/member",
"name": "fuchsia.web/Frame_ExecuteJavaScript_Response.result"
},
{
"kind": "struct",
"name": "fuchsia.web/Frame_ExecuteJavaScript_Response",
"resourceness": "resource"
},
{
"declaration": "fuchsia.web/FrameError",
"kind": "union/member",
"name": "fuchsia.web/Frame_ExecuteJavaScript_Result.err"
},
{
"declaration": "fuchsia.web/Frame_ExecuteJavaScript_Response",
"kind": "union/member",
"name": "fuchsia.web/Frame_ExecuteJavaScript_Result.response"
},
{
"kind": "union",
"name": "fuchsia.web/Frame_ExecuteJavaScript_Result",
"resourceness": "resource",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.web/Frame_PostMessage_Response"
},
{
"declaration": "fuchsia.web/FrameError",
"kind": "union/member",
"name": "fuchsia.web/Frame_PostMessage_Result.err"
},
{
"declaration": "fuchsia.web/Frame_PostMessage_Response",
"kind": "union/member",
"name": "fuchsia.web/Frame_PostMessage_Result.response"
},
{
"kind": "union",
"name": "fuchsia.web/Frame_PostMessage_Result",
"strictness": "strict"
},
{
"declaration": "client_end:fuchsia.web/MessagePort",
"kind": "union/member",
"name": "fuchsia.web/IncomingTransferable.message_port"
},
{
"kind": "union",
"name": "fuchsia.web/IncomingTransferable",
"resourceness": "resource",
"strictness": "flexible"
},
{
"kind": "bits/member",
"name": "fuchsia.web/InputTypes.ALL",
"value": "9223372036854775808"
},
{
"kind": "bits/member",
"name": "fuchsia.web/InputTypes.GESTURE_DRAG",
"value": "64"
},
{
"kind": "bits/member",
"name": "fuchsia.web/InputTypes.GESTURE_PINCH",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.web/InputTypes.GESTURE_TAP",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.web/InputTypes.KEY",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.web/InputTypes.MOUSE_CLICK",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.web/InputTypes.MOUSE_MOVE",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.web/InputTypes.MOUSE_WHEEL",
"value": "4"
},
{
"declaration": "uint64",
"kind": "bits",
"name": "fuchsia.web/InputTypes",
"strictness": "strict"
},
{
"declaration": "vector<fuchsia.net.http/Header>",
"kind": "table/member",
"name": "fuchsia.web/LoadUrlParams.headers"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/LoadUrlParams.referrer_url"
},
{
"declaration": "fuchsia.web/LoadUrlReason",
"kind": "table/member",
"name": "fuchsia.web/LoadUrlParams.type"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/LoadUrlParams.was_user_activated"
},
{
"kind": "table",
"name": "fuchsia.web/LoadUrlParams",
"resourceness": "resource"
},
{
"kind": "enum/member",
"name": "fuchsia.web/LoadUrlReason.LINK",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.web/LoadUrlReason.TYPED",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.web/LoadUrlReason",
"strictness": "strict"
},
{
"declaration": "int32",
"kind": "const",
"name": "fuchsia.web/MAX_HEADERS_COUNT",
"value": "4096"
},
{
"declaration": "int32",
"kind": "const",
"name": "fuchsia.web/MAX_HOST_LENGTH",
"value": "255"
},
{
"declaration": "int32",
"kind": "const",
"name": "fuchsia.web/MAX_RULE_COUNT",
"value": "4096"
},
{
"declaration": "int32",
"kind": "const",
"name": "fuchsia.web/MAX_SCHEME_AND_HOST_LENGTH",
"value": "513"
},
{
"declaration": "int32",
"kind": "const",
"name": "fuchsia.web/MAX_URL_LENGTH",
"value": "65536"
},
{
"declaration": "int32",
"kind": "const",
"name": "fuchsia.web/MAX_URL_SCHEME_NAME_LENGTH",
"value": "255"
},
{
"declaration": "(fuchsia.web/WebMessage message) -> (fuchsia.web/MessagePort_PostMessage_Result result)",
"kind": "protocol/member",
"name": "fuchsia.web/MessagePort.PostMessage"
},
{
"declaration": "() -> (fuchsia.web/WebMessage message)",
"kind": "protocol/member",
"name": "fuchsia.web/MessagePort.ReceiveMessage"
},
{
"kind": "protocol",
"name": "fuchsia.web/MessagePort"
},
{
"kind": "struct",
"name": "fuchsia.web/MessagePort_PostMessage_Response"
},
{
"declaration": "fuchsia.web/FrameError",
"kind": "union/member",
"name": "fuchsia.web/MessagePort_PostMessage_Result.err"
},
{
"declaration": "fuchsia.web/MessagePort_PostMessage_Response",
"kind": "union/member",
"name": "fuchsia.web/MessagePort_PostMessage_Result.response"
},
{
"kind": "union",
"name": "fuchsia.web/MessagePort_PostMessage_Result",
"strictness": "strict"
},
{
"declaration": "() -> (fuchsia.web/NavigationState entry)",
"kind": "protocol/member",
"name": "fuchsia.web/NavigationController.GetVisibleEntry"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.web/NavigationController.GoBack"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.web/NavigationController.GoForward"
},
{
"declaration": "(string:65536 url,fuchsia.web/LoadUrlParams params) -> (fuchsia.web/NavigationController_LoadUrl_Result result)",
"kind": "protocol/member",
"name": "fuchsia.web/NavigationController.LoadUrl"
},
{
"declaration": "(fuchsia.web/ReloadType type)",
"kind": "protocol/member",
"name": "fuchsia.web/NavigationController.Reload"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.web/NavigationController.Stop"
},
{
"kind": "protocol",
"name": "fuchsia.web/NavigationController"
},
{
"kind": "enum/member",
"name": "fuchsia.web/NavigationControllerError.INVALID_HEADER",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.web/NavigationControllerError.INVALID_URL",
"value": "1"
},
{
"declaration": "int32",
"kind": "enum",
"name": "fuchsia.web/NavigationControllerError",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.web/NavigationController_LoadUrl_Response"
},
{
"declaration": "fuchsia.web/NavigationControllerError",
"kind": "union/member",
"name": "fuchsia.web/NavigationController_LoadUrl_Result.err"
},
{
"declaration": "fuchsia.web/NavigationController_LoadUrl_Response",
"kind": "union/member",
"name": "fuchsia.web/NavigationController_LoadUrl_Result.response"
},
{
"kind": "union",
"name": "fuchsia.web/NavigationController_LoadUrl_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.web/NoArgumentsAction",
"kind": "union/member",
"name": "fuchsia.web/NavigationDecision.abort"
},
{
"declaration": "fuchsia.web/NoArgumentsAction",
"kind": "union/member",
"name": "fuchsia.web/NavigationDecision.proceed"
},
{
"kind": "union",
"name": "fuchsia.web/NavigationDecision",
"resourceness": "resource",
"strictness": "strict"
},
{
"declaration": "(fuchsia.web/NavigationState change) -> ()",
"kind": "protocol/member",
"name": "fuchsia.web/NavigationEventListener.OnNavigationStateChanged"
},
{
"kind": "protocol",
"name": "fuchsia.web/NavigationEventListener"
},
{
"kind": "bits/member",
"name": "fuchsia.web/NavigationEventListenerFlags.FAVICON",
"value": "1"
},
{
"declaration": "uint64",
"kind": "bits",
"name": "fuchsia.web/NavigationEventListenerFlags",
"strictness": "strict"
},
{
"kind": "bits/member",
"name": "fuchsia.web/NavigationPhase.FAIL",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.web/NavigationPhase.PROCESS_RESPONSE",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.web/NavigationPhase.REDIRECT",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.web/NavigationPhase.START",
"value": "1"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.web/NavigationPhase",
"strictness": "strict"
},
{
"declaration": "(fuchsia.web/RequestedNavigation requested_navigation) -> (fuchsia.web/NavigationDecision decision)",
"kind": "protocol/member",
"name": "fuchsia.web/NavigationPolicyProvider.EvaluateRequestedNavigation"
},
{
"kind": "protocol",
"name": "fuchsia.web/NavigationPolicyProvider"
},
{
"declaration": "fuchsia.web/NavigationPhase",
"kind": "table/member",
"name": "fuchsia.web/NavigationPolicyProviderParams.main_frame_phases"
},
{
"declaration": "fuchsia.web/NavigationPhase",
"kind": "table/member",
"name": "fuchsia.web/NavigationPolicyProviderParams.subframe_phases"
},
{
"kind": "table",
"name": "fuchsia.web/NavigationPolicyProviderParams"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/NavigationState.can_go_back"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/NavigationState.can_go_forward"
},
{
"declaration": "fuchsia.web/Favicon",
"kind": "table/member",
"name": "fuchsia.web/NavigationState.favicon"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/NavigationState.is_main_document_loaded"
},
{
"declaration": "fuchsia.web/PageType",
"kind": "table/member",
"name": "fuchsia.web/NavigationState.page_type"
},
{
"declaration": "string",
"kind": "table/member",
"name": "fuchsia.web/NavigationState.title"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/NavigationState.url"
},
{
"kind": "table",
"name": "fuchsia.web/NavigationState",
"resourceness": "resource"
},
{
"kind": "struct",
"name": "fuchsia.web/NoArgumentsAction"
},
{
"declaration": "server_end:fuchsia.web/MessagePort",
"kind": "union/member",
"name": "fuchsia.web/OutgoingTransferable.message_port"
},
{
"kind": "union",
"name": "fuchsia.web/OutgoingTransferable",
"resourceness": "resource",
"strictness": "flexible"
},
{
"kind": "enum/member",
"name": "fuchsia.web/PageType.ERROR",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.web/PageType.NORMAL",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.web/PageType",
"strictness": "strict"
},
{
"declaration": "fuchsia.web/PermissionType",
"kind": "table/member",
"name": "fuchsia.web/PermissionDescriptor.type"
},
{
"kind": "table",
"name": "fuchsia.web/PermissionDescriptor"
},
{
"kind": "enum/member",
"name": "fuchsia.web/PermissionState.DENIED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.web/PermissionState.GRANTED",
"value": "2"
},
{
"declaration": "uint8",
"kind": "enum",
"name": "fuchsia.web/PermissionState",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.web/PermissionType.CAMERA",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.web/PermissionType.MICROPHONE",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.web/PermissionType.PERSISTENT_STORAGE",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.web/PermissionType.PROTECTED_MEDIA_IDENTIFIER",
"value": "3"
},
{
"declaration": "uint16",
"kind": "enum",
"name": "fuchsia.web/PermissionType",
"strictness": "strict"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/PopupFrameCreationInfo.initial_url"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/PopupFrameCreationInfo.initiated_by_user"
},
{
"kind": "table",
"name": "fuchsia.web/PopupFrameCreationInfo",
"resourceness": "resource"
},
{
"declaration": "(client_end:fuchsia.web/Frame frame,fuchsia.web/PopupFrameCreationInfo info) -> ()",
"kind": "protocol/member",
"name": "fuchsia.web/PopupFrameCreationListener.OnPopupFrameCreated"
},
{
"kind": "protocol",
"name": "fuchsia.web/PopupFrameCreationListener"
},
{
"kind": "enum/member",
"name": "fuchsia.web/ReloadType.NO_CACHE",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.web/ReloadType.PARTIAL_CACHE",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.web/ReloadType",
"strictness": "strict"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/RequestedNavigation.has_gesture"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.web/RequestedNavigation.id"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/RequestedNavigation.is_http_post"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/RequestedNavigation.is_main_frame"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/RequestedNavigation.is_same_document"
},
{
"declaration": "fuchsia.web/NavigationPhase",
"kind": "table/member",
"name": "fuchsia.web/RequestedNavigation.phase"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/RequestedNavigation.url"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.web/RequestedNavigation.was_server_redirect"
},
{
"kind": "table",
"name": "fuchsia.web/RequestedNavigation"
},
{
"kind": "enum/member",
"name": "fuchsia.web/UrlRequestAction.ALLOW",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.web/UrlRequestAction.DENY",
"value": "2"
},
{
"declaration": "int32",
"kind": "enum",
"name": "fuchsia.web/UrlRequestAction",
"strictness": "strict"
},
{
"declaration": "fuchsia.web/UrlRequestRewriteAddHeaders",
"kind": "union/member",
"name": "fuchsia.web/UrlRequestRewrite.add_headers"
},
{
"declaration": "fuchsia.web/UrlRequestRewriteAppendToQuery",
"kind": "union/member",
"name": "fuchsia.web/UrlRequestRewrite.append_to_query"
},
{
"declaration": "fuchsia.web/UrlRequestRewriteRemoveHeader",
"kind": "union/member",
"name": "fuchsia.web/UrlRequestRewrite.remove_header"
},
{
"declaration": "fuchsia.web/UrlRequestRewriteReplaceUrl",
"kind": "union/member",
"name": "fuchsia.web/UrlRequestRewrite.replace_url"
},
{
"declaration": "fuchsia.web/UrlRequestRewriteSubstituteQueryPattern",
"kind": "union/member",
"name": "fuchsia.web/UrlRequestRewrite.substitute_query_pattern"
},
{
"kind": "union",
"name": "fuchsia.web/UrlRequestRewrite",
"strictness": "flexible"
},
{
"declaration": "vector<fuchsia.net.http/Header>:4096",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteAddHeaders.headers"
},
{
"kind": "table",
"name": "fuchsia.web/UrlRequestRewriteAddHeaders"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteAppendToQuery.query"
},
{
"kind": "table",
"name": "fuchsia.web/UrlRequestRewriteAppendToQuery"
},
{
"declaration": "vector<uint8>:4096",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteRemoveHeader.header_name"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteRemoveHeader.query_pattern"
},
{
"kind": "table",
"name": "fuchsia.web/UrlRequestRewriteRemoveHeader"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteReplaceUrl.new_url"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteReplaceUrl.url_ends_with"
},
{
"kind": "table",
"name": "fuchsia.web/UrlRequestRewriteReplaceUrl"
},
{
"declaration": "fuchsia.web/UrlRequestAction",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteRule.action"
},
{
"declaration": "vector<string:255>:4096",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteRule.hosts_filter"
},
{
"declaration": "vector<fuchsia.web/UrlRequestRewrite>:4096",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteRule.rewrites"
},
{
"declaration": "vector<string:255>:4096",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteRule.schemes_filter"
},
{
"kind": "table",
"name": "fuchsia.web/UrlRequestRewriteRule"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteSubstituteQueryPattern.pattern"
},
{
"declaration": "string:65536",
"kind": "table/member",
"name": "fuchsia.web/UrlRequestRewriteSubstituteQueryPattern.substitution"
},
{
"kind": "table",
"name": "fuchsia.web/UrlRequestRewriteSubstituteQueryPattern"
},
{
"declaration": "fuchsia.mem/Buffer",
"kind": "table/member",
"name": "fuchsia.web/WebMessage.data"
},
{
"declaration": "vector<fuchsia.web/IncomingTransferable>",
"kind": "table/member",
"name": "fuchsia.web/WebMessage.incoming_transfer"
},
{
"declaration": "vector<fuchsia.web/OutgoingTransferable>",
"kind": "table/member",
"name": "fuchsia.web/WebMessage.outgoing_transfer"
},
{
"kind": "table",
"name": "fuchsia.web/WebMessage",
"resourceness": "resource"
},
{
"kind": "library",
"name": "fuchsia.web"
}
]