| // services/network/public/mojom/url_response_head.mojom.js is auto generated by mojom_bindings_generator.py, do not edit |
| |
| // Copyright 2014 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| 'use strict'; |
| |
| (function() { |
| var mojomId = 'services/network/public/mojom/url_response_head.mojom'; |
| if (mojo.internal.isMojomLoaded(mojomId)) { |
| console.warn('The following mojom is loaded multiple times: ' + mojomId); |
| return; |
| } |
| mojo.internal.markMojomLoaded(mojomId); |
| var bindings = mojo; |
| var associatedBindings = mojo; |
| var codec = mojo.internal; |
| var validator = mojo.internal; |
| |
| var exports = mojo.internal.exposeNamespace('network.mojom'); |
| var time$ = |
| mojo.internal.exposeNamespace('mojoBase.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'mojo/public/mojom/base/time.mojom', '../../../../mojo/public/mojom/base/time.mojom.js'); |
| } |
| var unguessable_token$ = |
| mojo.internal.exposeNamespace('mojoBase.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'mojo/public/mojom/base/unguessable_token.mojom', '../../../../mojo/public/mojom/base/unguessable_token.mojom.js'); |
| } |
| var alternate_protocol_usage$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/alternate_protocol_usage.mojom', 'alternate_protocol_usage.mojom.js'); |
| } |
| var cors$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/cors.mojom', 'cors.mojom.js'); |
| } |
| var encoded_body_length$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/encoded_body_length.mojom', 'encoded_body_length.mojom.js'); |
| } |
| var attribution$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/attribution.mojom', 'attribution.mojom.js'); |
| } |
| var fetch_api$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/fetch_api.mojom', 'fetch_api.mojom.js'); |
| } |
| var http_request_headers$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/http_request_headers.mojom', 'http_request_headers.mojom.js'); |
| } |
| var ip_address_space$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/ip_address_space.mojom', 'ip_address_space.mojom.js'); |
| } |
| var ip_endpoint$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/ip_endpoint.mojom', 'ip_endpoint.mojom.js'); |
| } |
| var load_timing_info$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/load_timing_info.mojom', 'load_timing_info.mojom.js'); |
| } |
| var network_param$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/network_param.mojom', 'network_param.mojom.js'); |
| } |
| var network_types$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/network_types.mojom', 'network_types.mojom.js'); |
| } |
| var parsed_headers$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/parsed_headers.mojom', 'parsed_headers.mojom.js'); |
| } |
| var parsed_request_cookie$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/parsed_request_cookie.mojom', 'parsed_request_cookie.mojom.js'); |
| } |
| var service_worker_router_info$ = |
| mojo.internal.exposeNamespace('network.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/network/public/mojom/service_worker_router_info.mojom', 'service_worker_router_info.mojom.js'); |
| } |
| var proxy_resolver$ = |
| mojo.internal.exposeNamespace('proxyResolver.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'services/proxy_resolver/public/mojom/proxy_resolver.mojom', '../../../proxy_resolver/public/mojom/proxy_resolver.mojom.js'); |
| } |
| var url$ = |
| mojo.internal.exposeNamespace('url.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'url/mojom/url.mojom', '../../../../url/mojom/url.mojom.js'); |
| } |
| |
| |
| var NavigationDeliveryType = {}; |
| NavigationDeliveryType.kDefault = 0; |
| NavigationDeliveryType.kNavigationalPrefetch = 1; |
| NavigationDeliveryType.MIN_VALUE = 0; |
| NavigationDeliveryType.MAX_VALUE = 1; |
| |
| NavigationDeliveryType.isKnownEnumValue = function(value) { |
| switch (value) { |
| case 0: |
| case 1: |
| return true; |
| } |
| return false; |
| }; |
| |
| NavigationDeliveryType.toKnownEnumValue = function(value) { |
| return value; |
| }; |
| |
| NavigationDeliveryType.validate = function(enumValue) { |
| const isExtensible = false; |
| if (isExtensible || this.isKnownEnumValue(enumValue)) |
| return validator.validationError.NONE; |
| |
| return validator.validationError.UNKNOWN_ENUM_VALUE; |
| }; |
| |
| function URLResponseHead(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| URLResponseHead.prototype.initDefaults_ = function() { |
| this.requestTime = null; |
| this.responseTime = null; |
| this.headers = null; |
| this.mimeType = null; |
| this.charset = null; |
| this.contentLength = -1; |
| this.encodedDataLength = -1; |
| this.encodedBodyLength = null; |
| this.networkAccessed = false; |
| this.emittedExtraInfo = false; |
| this.wasFetchedViaSpdy = false; |
| this.wasAlpnNegotiated = false; |
| this.wasAlternateProtocolAvailable = false; |
| this.isValidated = false; |
| this.wasFetchedViaCache = false; |
| this.wasFetchedViaServiceWorker = false; |
| this.didServiceWorkerNavigationPreload = false; |
| this.asyncRevalidationRequested = false; |
| this.didMimeSniff = false; |
| this.isSignedExchangeInnerResponse = false; |
| this.isWebBundleInnerResponse = false; |
| this.wasInPrefetchCache = false; |
| this.isPrefetchWithCrossSiteContamination = false; |
| this.wasCookieInRequest = false; |
| this.interceptedByPlugin = false; |
| this.hasRangeRequested = false; |
| this.timingAllowPassed = false; |
| this.hasAuthorizationCoveredByWildcardOnPreflight = false; |
| this.requestIncludeCredentials = true; |
| this.shouldUseSourceHashForJsCodeCache = false; |
| this.didUseSharedDictionary = false; |
| this.connectionInfo = 0; |
| this.loadTiming = null; |
| this.alpnNegotiatedProtocol = null; |
| this.alternateProtocolUsage = 0; |
| this.clientAddressSpace = ip_address_space$.IPAddressSpace.kUnknown; |
| this.remoteEndpoint = null; |
| this.responseAddressSpace = ip_address_space$.IPAddressSpace.kUnknown; |
| this.navigationDeliveryType = NavigationDeliveryType.kDefault; |
| this.proxyChain = null; |
| this.serviceWorkerResponseSource = fetch_api$.FetchResponseSource.kUnspecified; |
| this.responseType = fetch_api$.FetchResponseType.kDefault; |
| this.urlListViaServiceWorker = null; |
| this.serviceWorkerRouterInfo = null; |
| this.padding = 0; |
| this.cacheStorageCacheName = null; |
| this.certStatus = 0; |
| this.privateNetworkAccessPreflightResult = cors$.PrivateNetworkAccessPreflightResult.kNone; |
| this.sslInfo = null; |
| this.requestCookies = null; |
| this.corsExposedHeaderNames = null; |
| this.authChallengeInfo = null; |
| this.requestStart = null; |
| this.responseStart = null; |
| this.parsedHeaders = null; |
| this.recursivePrefetchToken = null; |
| this.dnsAliases = null; |
| this.triggerVerifications = null; |
| }; |
| URLResponseHead.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| URLResponseHead.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 256} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.requestTime |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, time$.Time, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.responseTime |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, time$.Time, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.headers |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, network_param$.HttpResponseHeaders, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.mimeType |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 24, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.charset |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 32, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| |
| // validate URLResponseHead.encodedBodyLength |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 56, encoded_body_length$.EncodedBodyLength, true); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| // validate URLResponseHead.loadTiming |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 72, load_timing_info$.LoadTimingInfo, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| |
| |
| |
| // validate URLResponseHead.connectionInfo |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 68, network_types$.ConnectionInfo); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.alpnNegotiatedProtocol |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 80, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.alternateProtocolUsage |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 88, alternate_protocol_usage$.AlternateProtocolUsage); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.remoteEndpoint |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 96, ip_endpoint$.IPEndPoint, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.clientAddressSpace |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 92, ip_address_space$.IPAddressSpace); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.responseAddressSpace |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 104, ip_address_space$.IPAddressSpace); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| |
| // validate URLResponseHead.navigationDeliveryType |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 108, NavigationDeliveryType); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.proxyChain |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 112, network_param$.ProxyChain, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| // validate URLResponseHead.serviceWorkerResponseSource |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 120, fetch_api$.FetchResponseSource); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.urlListViaServiceWorker |
| err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 128, 8, new codec.PointerTo(url$.Url), false, [0], 0); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.serviceWorkerRouterInfo |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 136, service_worker_router_info$.ServiceWorkerRouterInfo, true); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.responseType |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 124, fetch_api$.FetchResponseType); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| // validate URLResponseHead.cacheStorageCacheName |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 152, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| // validate URLResponseHead.sslInfo |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 168, network_param$.SSLInfo, true); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.requestCookies |
| err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 176, 8, new codec.PointerTo(parsed_request_cookie$.ParsedRequestCookie), false, [0], 0); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.corsExposedHeaderNames |
| err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 184, 8, codec.String, false, [0, 0], 0); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| // validate URLResponseHead.authChallengeInfo |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 192, network_param$.AuthChallengeInfo, true); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.requestStart |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 200, time$.TimeTicks, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.responseStart |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 208, time$.TimeTicks, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.parsedHeaders |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 216, parsed_headers$.ParsedHeaders, true); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.recursivePrefetchToken |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 224, unguessable_token$.UnguessableToken, true); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.dnsAliases |
| err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 232, 8, codec.String, false, [0, 0], 0); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| |
| |
| // validate URLResponseHead.triggerVerifications |
| err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 240, 8, new codec.PointerTo(attribution$.TriggerVerification), false, [0], 0); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate URLResponseHead.privateNetworkAccessPreflightResult |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 164, cors$.PrivateNetworkAccessPreflightResult); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| URLResponseHead.encodedSize = codec.kStructHeaderSize + 248; |
| |
| URLResponseHead.decode = function(decoder) { |
| var packed; |
| var val = new URLResponseHead(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.requestTime = |
| decoder.decodeStructPointer(time$.Time); |
| val.responseTime = |
| decoder.decodeStructPointer(time$.Time); |
| val.headers = |
| decoder.decodeStructPointer(network_param$.HttpResponseHeaders); |
| val.mimeType = |
| decoder.decodeStruct(codec.String); |
| val.charset = |
| decoder.decodeStruct(codec.String); |
| val.contentLength = |
| decoder.decodeStruct(codec.Int64); |
| val.encodedDataLength = |
| decoder.decodeStruct(codec.Int64); |
| val.encodedBodyLength = |
| decoder.decodeStructPointer(encoded_body_length$.EncodedBodyLength); |
| packed = decoder.readUint8(); |
| val.networkAccessed = (packed >> 0) & 1 ? true : false; |
| val.emittedExtraInfo = (packed >> 1) & 1 ? true : false; |
| val.wasFetchedViaSpdy = (packed >> 2) & 1 ? true : false; |
| val.wasAlpnNegotiated = (packed >> 3) & 1 ? true : false; |
| val.wasAlternateProtocolAvailable = (packed >> 4) & 1 ? true : false; |
| val.isValidated = (packed >> 5) & 1 ? true : false; |
| val.wasFetchedViaCache = (packed >> 6) & 1 ? true : false; |
| val.wasFetchedViaServiceWorker = (packed >> 7) & 1 ? true : false; |
| packed = decoder.readUint8(); |
| val.didServiceWorkerNavigationPreload = (packed >> 0) & 1 ? true : false; |
| val.asyncRevalidationRequested = (packed >> 1) & 1 ? true : false; |
| val.didMimeSniff = (packed >> 2) & 1 ? true : false; |
| val.isSignedExchangeInnerResponse = (packed >> 3) & 1 ? true : false; |
| val.isWebBundleInnerResponse = (packed >> 4) & 1 ? true : false; |
| val.wasInPrefetchCache = (packed >> 5) & 1 ? true : false; |
| val.isPrefetchWithCrossSiteContamination = (packed >> 6) & 1 ? true : false; |
| val.wasCookieInRequest = (packed >> 7) & 1 ? true : false; |
| packed = decoder.readUint8(); |
| val.interceptedByPlugin = (packed >> 0) & 1 ? true : false; |
| val.hasRangeRequested = (packed >> 1) & 1 ? true : false; |
| val.timingAllowPassed = (packed >> 2) & 1 ? true : false; |
| val.hasAuthorizationCoveredByWildcardOnPreflight = (packed >> 3) & 1 ? true : false; |
| val.requestIncludeCredentials = (packed >> 4) & 1 ? true : false; |
| val.shouldUseSourceHashForJsCodeCache = (packed >> 5) & 1 ? true : false; |
| val.didUseSharedDictionary = (packed >> 6) & 1 ? true : false; |
| decoder.skip(1); |
| val.connectionInfo = |
| decoder.decodeStruct(new codec.Enum(network_types$.ConnectionInfo)); |
| val.loadTiming = |
| decoder.decodeStructPointer(load_timing_info$.LoadTimingInfo); |
| val.alpnNegotiatedProtocol = |
| decoder.decodeStruct(codec.String); |
| val.alternateProtocolUsage = |
| decoder.decodeStruct(new codec.Enum(alternate_protocol_usage$.AlternateProtocolUsage)); |
| val.clientAddressSpace = |
| decoder.decodeStruct(new codec.Enum(ip_address_space$.IPAddressSpace)); |
| val.remoteEndpoint = |
| decoder.decodeStructPointer(ip_endpoint$.IPEndPoint); |
| val.responseAddressSpace = |
| decoder.decodeStruct(new codec.Enum(ip_address_space$.IPAddressSpace)); |
| val.navigationDeliveryType = |
| decoder.decodeStruct(new codec.Enum(NavigationDeliveryType)); |
| val.proxyChain = |
| decoder.decodeStructPointer(network_param$.ProxyChain); |
| val.serviceWorkerResponseSource = |
| decoder.decodeStruct(new codec.Enum(fetch_api$.FetchResponseSource)); |
| val.responseType = |
| decoder.decodeStruct(new codec.Enum(fetch_api$.FetchResponseType)); |
| val.urlListViaServiceWorker = |
| decoder.decodeArrayPointer(new codec.PointerTo(url$.Url)); |
| val.serviceWorkerRouterInfo = |
| decoder.decodeStructPointer(service_worker_router_info$.ServiceWorkerRouterInfo); |
| val.padding = |
| decoder.decodeStruct(codec.Int64); |
| val.cacheStorageCacheName = |
| decoder.decodeStruct(codec.String); |
| val.certStatus = |
| decoder.decodeStruct(codec.Uint32); |
| val.privateNetworkAccessPreflightResult = |
| decoder.decodeStruct(new codec.Enum(cors$.PrivateNetworkAccessPreflightResult)); |
| val.sslInfo = |
| decoder.decodeStructPointer(network_param$.SSLInfo); |
| val.requestCookies = |
| decoder.decodeArrayPointer(new codec.PointerTo(parsed_request_cookie$.ParsedRequestCookie)); |
| val.corsExposedHeaderNames = |
| decoder.decodeArrayPointer(codec.String); |
| val.authChallengeInfo = |
| decoder.decodeStructPointer(network_param$.AuthChallengeInfo); |
| val.requestStart = |
| decoder.decodeStructPointer(time$.TimeTicks); |
| val.responseStart = |
| decoder.decodeStructPointer(time$.TimeTicks); |
| val.parsedHeaders = |
| decoder.decodeStructPointer(parsed_headers$.ParsedHeaders); |
| val.recursivePrefetchToken = |
| decoder.decodeStructPointer(unguessable_token$.UnguessableToken); |
| val.dnsAliases = |
| decoder.decodeArrayPointer(codec.String); |
| val.triggerVerifications = |
| decoder.decodeArrayPointer(new codec.PointerTo(attribution$.TriggerVerification)); |
| return val; |
| }; |
| |
| URLResponseHead.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(URLResponseHead.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStructPointer(time$.Time, val.requestTime); |
| encoder.encodeStructPointer(time$.Time, val.responseTime); |
| encoder.encodeStructPointer(network_param$.HttpResponseHeaders, val.headers); |
| encoder.encodeStruct(codec.String, val.mimeType); |
| encoder.encodeStruct(codec.String, val.charset); |
| encoder.encodeStruct(codec.Int64, val.contentLength); |
| encoder.encodeStruct(codec.Int64, val.encodedDataLength); |
| encoder.encodeStructPointer(encoded_body_length$.EncodedBodyLength, val.encodedBodyLength); |
| packed = 0; |
| packed |= (val.networkAccessed & 1) << 0 |
| packed |= (val.emittedExtraInfo & 1) << 1 |
| packed |= (val.wasFetchedViaSpdy & 1) << 2 |
| packed |= (val.wasAlpnNegotiated & 1) << 3 |
| packed |= (val.wasAlternateProtocolAvailable & 1) << 4 |
| packed |= (val.isValidated & 1) << 5 |
| packed |= (val.wasFetchedViaCache & 1) << 6 |
| packed |= (val.wasFetchedViaServiceWorker & 1) << 7 |
| encoder.writeUint8(packed); |
| packed = 0; |
| packed |= (val.didServiceWorkerNavigationPreload & 1) << 0 |
| packed |= (val.asyncRevalidationRequested & 1) << 1 |
| packed |= (val.didMimeSniff & 1) << 2 |
| packed |= (val.isSignedExchangeInnerResponse & 1) << 3 |
| packed |= (val.isWebBundleInnerResponse & 1) << 4 |
| packed |= (val.wasInPrefetchCache & 1) << 5 |
| packed |= (val.isPrefetchWithCrossSiteContamination & 1) << 6 |
| packed |= (val.wasCookieInRequest & 1) << 7 |
| encoder.writeUint8(packed); |
| packed = 0; |
| packed |= (val.interceptedByPlugin & 1) << 0 |
| packed |= (val.hasRangeRequested & 1) << 1 |
| packed |= (val.timingAllowPassed & 1) << 2 |
| packed |= (val.hasAuthorizationCoveredByWildcardOnPreflight & 1) << 3 |
| packed |= (val.requestIncludeCredentials & 1) << 4 |
| packed |= (val.shouldUseSourceHashForJsCodeCache & 1) << 5 |
| packed |= (val.didUseSharedDictionary & 1) << 6 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.encodeStruct(codec.Int32, val.connectionInfo); |
| encoder.encodeStructPointer(load_timing_info$.LoadTimingInfo, val.loadTiming); |
| encoder.encodeStruct(codec.String, val.alpnNegotiatedProtocol); |
| encoder.encodeStruct(codec.Int32, val.alternateProtocolUsage); |
| encoder.encodeStruct(codec.Int32, val.clientAddressSpace); |
| encoder.encodeStructPointer(ip_endpoint$.IPEndPoint, val.remoteEndpoint); |
| encoder.encodeStruct(codec.Int32, val.responseAddressSpace); |
| encoder.encodeStruct(codec.Int32, val.navigationDeliveryType); |
| encoder.encodeStructPointer(network_param$.ProxyChain, val.proxyChain); |
| encoder.encodeStruct(codec.Int32, val.serviceWorkerResponseSource); |
| encoder.encodeStruct(codec.Int32, val.responseType); |
| encoder.encodeArrayPointer(new codec.PointerTo(url$.Url), val.urlListViaServiceWorker); |
| encoder.encodeStructPointer(service_worker_router_info$.ServiceWorkerRouterInfo, val.serviceWorkerRouterInfo); |
| encoder.encodeStruct(codec.Int64, val.padding); |
| encoder.encodeStruct(codec.String, val.cacheStorageCacheName); |
| encoder.encodeStruct(codec.Uint32, val.certStatus); |
| encoder.encodeStruct(codec.Int32, val.privateNetworkAccessPreflightResult); |
| encoder.encodeStructPointer(network_param$.SSLInfo, val.sslInfo); |
| encoder.encodeArrayPointer(new codec.PointerTo(parsed_request_cookie$.ParsedRequestCookie), val.requestCookies); |
| encoder.encodeArrayPointer(codec.String, val.corsExposedHeaderNames); |
| encoder.encodeStructPointer(network_param$.AuthChallengeInfo, val.authChallengeInfo); |
| encoder.encodeStructPointer(time$.TimeTicks, val.requestStart); |
| encoder.encodeStructPointer(time$.TimeTicks, val.responseStart); |
| encoder.encodeStructPointer(parsed_headers$.ParsedHeaders, val.parsedHeaders); |
| encoder.encodeStructPointer(unguessable_token$.UnguessableToken, val.recursivePrefetchToken); |
| encoder.encodeArrayPointer(codec.String, val.dnsAliases); |
| encoder.encodeArrayPointer(new codec.PointerTo(attribution$.TriggerVerification), val.triggerVerifications); |
| }; |
| exports.NavigationDeliveryType = NavigationDeliveryType; |
| exports.URLResponseHead = URLResponseHead; |
| })(); |