001package Torello.Browser.BrowserAPI; 002 003// *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 004// Java-HTML Imports 005// *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 006 007import Torello.Browser.*; 008import Torello.Browser.helper.*; 009import Torello.Browser.JavaScriptAPI.*; 010import Torello.JSON.*; 011 012import Torello.Java.ReadOnly.ReadOnlyList; 013import Torello.Java.ReadOnly.ReadOnlyArrayList; 014 015import Torello.JavaDoc.Annotations.StaticFunctional; 016import Torello.JavaDoc.Annotations.JDHeaderBackgroundImg; 017 018import Torello.Browser.BrowserAPI.NestedHelpers.Commands.Audits$$Commands; 019 020 021// *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 022// JDK Imports 023// *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 024 025import javax.json.JsonObject; 026import javax.json.JsonValue; 027 028/** 029 * <SPAN CLASS=COPIEDJDK><B>Audits domain allows investigation of page violations and possible improvements.</B></SPAN> 030 * <EMBED CLASS='external-html' DATA-FILE-ID=CDP.CODE_GEN_NOTE> 031 */ 032@StaticFunctional@JDHeaderBackgroundImg(EmbedTagFileID="CDP.WOOD_PLANK_NOTE") 033public class Audits 034{ 035 // No Pubic Constructors 036 private Audits() { } 037 038 039 // ******************************************************************************************** 040 // ******************************************************************************************** 041 // Eliminated Types 042 // ******************************************************************************************** 043 // ******************************************************************************************** 044 045 046 /** 047 * A unique id for a DevTools inspector issue. Allows other entities (e.g. 048 * exceptions, CDP message, console messages, etc.) to reference an issue. 049 050 * <EMBED CLASS='external-html' DATA-CTAS='String' DATA-FILE-ID=CDP.EliminatedType 051 * DATA-NAME=IssueId> 052 */ 053 public static final String IssueId = 054 "IssueId has been eliminated.\n" + 055 "It was replaced with the standard Java-Type: String"; 056 057 058 // ******************************************************************************************** 059 // ******************************************************************************************** 060 // Enumerated String Constants Lists 061 // ******************************************************************************************** 062 // ******************************************************************************************** 063 064 065 /** 066 * <CODE>[No Description Provided by Google]</CODE> 067 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 068 */ 069 public static final ReadOnlyList<String> AttributionReportingIssueType = new ReadOnlyArrayList<>( 070 String.class, 071 "InsecureContext", "InvalidHeader", "InvalidInfoHeader", "InvalidRegisterOsSourceHeader", 072 "InvalidRegisterOsTriggerHeader", "InvalidRegisterTriggerHeader", 073 "NavigationRegistrationUniqueScopeAlreadySet", 074 "NavigationRegistrationWithoutTransientUserActivation", "NoRegisterOsSourceHeader", 075 "NoRegisterOsTriggerHeader", "NoRegisterSourceHeader", "NoRegisterTriggerHeader", 076 "NoWebOrOsSupport", "OsSourceIgnored", "OsTriggerIgnored", "PermissionPolicyDisabled", 077 "SourceAndTriggerHeaders", "SourceIgnored", "TriggerIgnored", 078 "UntrustworthyReportingOrigin", "WebAndOsHeaders" 079 ); 080 081 /** 082 * Enum indicating the reason a response has been blocked. These reasons are 083 * refinements of the net error BLOCKED_BY_RESPONSE. 084 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 085 */ 086 public static final ReadOnlyList<String> BlockedByResponseReason = new ReadOnlyArrayList<>( 087 String.class, 088 "CoepFrameResourceNeedsCoepHeader", "CoopSandboxedIFrameCannotNavigateToCoopPage", 089 "CorpNotSameOrigin", "CorpNotSameOriginAfterDefaultedToSameOriginByCoep", 090 "CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip", 091 "CorpNotSameOriginAfterDefaultedToSameOriginByDip", "CorpNotSameSite", 092 "SRIMessageSignatureMismatch" 093 ); 094 095 /** 096 * <CODE>[No Description Provided by Google]</CODE> 097 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 098 */ 099 public static final ReadOnlyList<String> ClientHintIssueReason = new ReadOnlyArrayList<> 100 (String.class, "MetaTagAllowListInvalidOrigin", "MetaTagModifiedHTML"); 101 102 /** 103 * <CODE>[No Description Provided by Google]</CODE> 104 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 105 */ 106 public static final ReadOnlyList<String> ContentSecurityPolicyViolationType = new ReadOnlyArrayList<>( 107 String.class, 108 "kEvalViolation", "kInlineViolation", "kSRIViolation", "kTrustedTypesPolicyViolation", 109 "kTrustedTypesSinkViolation", "kURLViolation", "kWasmEvalViolation" 110 ); 111 112 /** 113 * <CODE>[No Description Provided by Google]</CODE> 114 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 115 */ 116 public static final ReadOnlyList<String> CookieExclusionReason = new ReadOnlyArrayList<>( 117 String.class, 118 "ExcludeDomainNonASCII", "ExcludeInvalidSameParty", "ExcludePortMismatch", 119 "ExcludeSamePartyCrossPartyContext", "ExcludeSameSiteLax", "ExcludeSameSiteNoneInsecure", 120 "ExcludeSameSiteStrict", "ExcludeSameSiteUnspecifiedTreatedAsLax", "ExcludeSchemeMismatch", 121 "ExcludeThirdPartyCookieBlockedInFirstPartySet", "ExcludeThirdPartyPhaseout" 122 ); 123 124 /** 125 * <CODE>[No Description Provided by Google]</CODE> 126 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 127 */ 128 public static final ReadOnlyList<String> CookieOperation = new ReadOnlyArrayList<> 129 (String.class, "ReadCookie", "SetCookie"); 130 131 /** 132 * <CODE>[No Description Provided by Google]</CODE> 133 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 134 */ 135 public static final ReadOnlyList<String> CookieWarningReason = new ReadOnlyArrayList<>( 136 String.class, 137 "WarnAttributeValueExceedsMaxSize", "WarnCrossSiteRedirectDowngradeChangesInclusion", 138 "WarnDeprecationTrialMetadata", "WarnDomainNonASCII", "WarnSameSiteLaxCrossDowngradeLax", 139 "WarnSameSiteLaxCrossDowngradeStrict", "WarnSameSiteNoneInsecure", 140 "WarnSameSiteStrictCrossDowngradeLax", "WarnSameSiteStrictCrossDowngradeStrict", 141 "WarnSameSiteStrictLaxDowngradeStrict", "WarnSameSiteUnspecifiedCrossSiteContext", 142 "WarnSameSiteUnspecifiedLaxAllowUnsafe", "WarnThirdPartyCookieHeuristic", 143 "WarnThirdPartyPhaseout" 144 ); 145 146 /** 147 * <CODE>[No Description Provided by Google]</CODE> 148 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 149 */ 150 public static final ReadOnlyList<String> ElementAccessibilityIssueReason = new ReadOnlyArrayList<>( 151 String.class, 152 "DisallowedOptGroupChild", "DisallowedSelectChild", "InteractiveContentLegendChild", 153 "InteractiveContentOptionChild", "InteractiveContentSummaryDescendant", 154 "NonPhrasingContentOptionChild" 155 ); 156 157 /** 158 * Represents the failure reason when a federated authentication reason fails. 159 * Should be updated alongside RequestIdTokenStatus in 160 * third_party/blink/public/mojom/devtools/inspector_issue.mojom to include 161 * all cases except for success. 162 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 163 */ 164 public static final ReadOnlyList<String> FederatedAuthRequestIssueReason = new ReadOnlyArrayList<>( 165 String.class, 166 "AccountsHttpNotFound", "AccountsInvalidContentType", "AccountsInvalidResponse", 167 "AccountsListEmpty", "AccountsNoResponse", "Canceled", "ClientMetadataHttpNotFound", 168 "ClientMetadataInvalidContentType", "ClientMetadataInvalidResponse", 169 "ClientMetadataNoResponse", "ConfigHttpNotFound", "ConfigInvalidContentType", 170 "ConfigInvalidResponse", "ConfigNoResponse", "ConfigNotInWellKnown", "CorsError", 171 "DisabledInFlags", "DisabledInSettings", "ErrorFetchingSignin", "ErrorIdToken", 172 "IdTokenCrossSiteIdpErrorResponse", "IdTokenHttpNotFound", "IdTokenIdpErrorResponse", 173 "IdTokenInvalidContentType", "IdTokenInvalidRequest", "IdTokenInvalidResponse", 174 "IdTokenNoResponse", "IdpNotPotentiallyTrustworthy", "InvalidFieldsSpecified", 175 "InvalidSigninResponse", "MissingTransientUserActivation", "NotSignedInWithIdp", 176 "RelyingPartyOriginIsOpaque", "ReplacedByActiveMode", "RpPageNotVisible", "ShouldEmbargo", 177 "SilentMediationFailure", "SuppressedBySegmentationPlatform", "ThirdPartyCookiesBlocked", 178 "TooManyRequests", "TypeNotMatching", "UiDismissedNoEmbargo", "WellKnownHttpNotFound", 179 "WellKnownInvalidContentType", "WellKnownInvalidResponse", "WellKnownListEmpty", 180 "WellKnownNoResponse", "WellKnownTooBig" 181 ); 182 183 /** 184 * Represents the failure reason when a getUserInfo() call fails. 185 * Should be updated alongside FederatedAuthUserInfoRequestResult in 186 * third_party/blink/public/mojom/devtools/inspector_issue.mojom. 187 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 188 */ 189 public static final ReadOnlyList<String> FederatedAuthUserInfoRequestIssueReason = new ReadOnlyArrayList<>( 190 String.class, 191 "InvalidAccountsResponse", "InvalidConfigOrWellKnown", "NoAccountSharingPermission", 192 "NoApiPermission", "NoReturningUserFromFetchedAccounts", "NotIframe", 193 "NotPotentiallyTrustworthy", "NotSameOrigin", "NotSignedInWithIdp" 194 ); 195 196 /** 197 * <CODE>[No Description Provided by Google]</CODE> 198 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 199 */ 200 public static final ReadOnlyList<String> GenericIssueErrorType = new ReadOnlyArrayList<>( 201 String.class, 202 "FormAriaLabelledByToNonExistingId", "FormAutocompleteAttributeEmptyError", 203 "FormDuplicateIdForInputError", "FormEmptyIdAndNameAttributesForInputError", 204 "FormInputAssignedAutocompleteValueToIdOrNameAttributeError", 205 "FormInputHasWrongButWellIntendedAutocompleteValueError", "FormInputWithNoLabelError", 206 "FormLabelForMatchesNonExistingIdError", "FormLabelForNameError", 207 "FormLabelHasNeitherForNorNestedInput", "ResponseWasBlockedByORB" 208 ); 209 210 /** 211 * <CODE>[No Description Provided by Google]</CODE> 212 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 213 */ 214 public static final ReadOnlyList<String> HeavyAdReason = new ReadOnlyArrayList<> 215 (String.class, "CpuPeakLimit", "CpuTotalLimit", "NetworkTotalLimit"); 216 217 /** 218 * <CODE>[No Description Provided by Google]</CODE> 219 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 220 */ 221 public static final ReadOnlyList<String> HeavyAdResolutionStatus = new ReadOnlyArrayList<> 222 (String.class, "HeavyAdBlocked", "HeavyAdWarning"); 223 224 /** 225 * Represents the category of insight that a cookie issue falls under. 226 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 227 */ 228 public static final ReadOnlyList<String> InsightType = new ReadOnlyArrayList<> 229 (String.class, "GitHubResource", "GracePeriod", "Heuristics"); 230 231 /** 232 * A unique identifier for the type of issue. Each type may use one of the 233 * optional fields in InspectorIssueDetails to convey more specific 234 * information about the kind of issue. 235 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 236 */ 237 public static final ReadOnlyList<String> InspectorIssueCode = new ReadOnlyArrayList<>( 238 String.class, 239 "AttributionReportingIssue", "BlockedByResponseIssue", "BounceTrackingIssue", 240 "ClientHintIssue", "ContentSecurityPolicyIssue", "CookieDeprecationMetadataIssue", 241 "CookieIssue", "CorsIssue", "DeprecationIssue", "ElementAccessibilityIssue", 242 "FederatedAuthRequestIssue", "FederatedAuthUserInfoRequestIssue", "GenericIssue", 243 "HeavyAdIssue", "LowTextContrastIssue", "MixedContentIssue", "NavigatorUserAgentIssue", 244 "PartitioningBlobURLIssue", "PropertyRuleIssue", "QuirksModeIssue", 245 "SRIMessageSignatureIssue", "SharedArrayBufferIssue", "SharedDictionaryIssue", 246 "StylesheetLoadingIssue", "UnencodedDigestIssue", "UserReidentificationIssue" 247 ); 248 249 /** 250 * <CODE>[No Description Provided by Google]</CODE> 251 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 252 */ 253 public static final ReadOnlyList<String> MixedContentResolutionStatus = new ReadOnlyArrayList<>( 254 String.class, 255 "MixedContentAutomaticallyUpgraded", "MixedContentBlocked", "MixedContentWarning" 256 ); 257 258 /** 259 * <CODE>[No Description Provided by Google]</CODE> 260 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 261 */ 262 public static final ReadOnlyList<String> MixedContentResourceType = new ReadOnlyArrayList<>( 263 String.class, 264 "AttributionSrc", "Audio", "Beacon", "CSPReport", "Download", "EventSource", "Favicon", 265 "Font", "Form", "Frame", "Image", "Import", "JSON", "Manifest", "Ping", "PluginData", 266 "PluginResource", "Prefetch", "Resource", "Script", "ServiceWorker", "SharedWorker", 267 "SpeculationRules", "Stylesheet", "Track", "Video", "Worker", "XMLHttpRequest", "XSLT" 268 ); 269 270 /** 271 * <CODE>[No Description Provided by Google]</CODE> 272 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 273 */ 274 public static final ReadOnlyList<String> PartitioningBlobURLInfo = new ReadOnlyArrayList<> 275 (String.class, "BlockedCrossPartitionFetching", "EnforceNoopenerForNavigation"); 276 277 /** 278 * <CODE>[No Description Provided by Google]</CODE> 279 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 280 */ 281 public static final ReadOnlyList<String> PropertyRuleIssueReason = new ReadOnlyArrayList<> 282 (String.class, "InvalidInherits", "InvalidInitialValue", "InvalidName", "InvalidSyntax"); 283 284 /** 285 * <CODE>[No Description Provided by Google]</CODE> 286 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 287 */ 288 public static final ReadOnlyList<String> SRIMessageSignatureError = new ReadOnlyArrayList<>( 289 String.class, 290 "InvalidSignatureHeader", "InvalidSignatureInputHeader", "MissingSignatureHeader", 291 "MissingSignatureInputHeader", "SignatureHeaderValueIsIncorrectLength", 292 "SignatureHeaderValueIsNotByteSequence", "SignatureHeaderValueIsParameterized", 293 "SignatureInputHeaderInvalidComponentName", "SignatureInputHeaderInvalidComponentType", 294 "SignatureInputHeaderInvalidDerivedComponentParameter", 295 "SignatureInputHeaderInvalidHeaderComponentParameter", 296 "SignatureInputHeaderInvalidParameter", "SignatureInputHeaderKeyIdLength", 297 "SignatureInputHeaderMissingLabel", "SignatureInputHeaderMissingRequiredParameters", 298 "SignatureInputHeaderValueMissingComponents", "SignatureInputHeaderValueNotInnerList", 299 "ValidationFailedIntegrityMismatch", "ValidationFailedInvalidLength", 300 "ValidationFailedSignatureExpired", "ValidationFailedSignatureMismatch" 301 ); 302 303 /** 304 * <CODE>[No Description Provided by Google]</CODE> 305 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 306 */ 307 public static final ReadOnlyList<String> SharedArrayBufferIssueType = new ReadOnlyArrayList<> 308 (String.class, "CreationIssue", "TransferIssue"); 309 310 /** 311 * <CODE>[No Description Provided by Google]</CODE> 312 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 313 */ 314 public static final ReadOnlyList<String> SharedDictionaryError = new ReadOnlyArrayList<>( 315 String.class, 316 "UseErrorCrossOriginNoCorsRequest", "UseErrorDictionaryLoadFailure", 317 "UseErrorMatchingDictionaryNotUsed", "UseErrorUnexpectedContentDictionaryHeader", 318 "WriteErrorCossOriginNoCorsRequest", "WriteErrorDisallowedBySettings", 319 "WriteErrorExpiredResponse", "WriteErrorFeatureDisabled", "WriteErrorInsufficientResources", 320 "WriteErrorInvalidMatchField", "WriteErrorInvalidStructuredHeader", 321 "WriteErrorNavigationRequest", "WriteErrorNoMatchField", "WriteErrorNonListMatchDestField", 322 "WriteErrorNonSecureContext", "WriteErrorNonStringIdField", 323 "WriteErrorNonStringInMatchDestList", "WriteErrorNonStringMatchField", 324 "WriteErrorNonTokenTypeField", "WriteErrorRequestAborted", "WriteErrorShuttingDown", 325 "WriteErrorTooLongIdField", "WriteErrorUnsupportedType" 326 ); 327 328 /** 329 * <CODE>[No Description Provided by Google]</CODE> 330 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 331 */ 332 public static final ReadOnlyList<String> StyleSheetLoadingIssueReason = new ReadOnlyArrayList<> 333 (String.class, "LateImportRule", "RequestFailed"); 334 335 /** 336 * <CODE>[No Description Provided by Google]</CODE> 337 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 338 */ 339 public static final ReadOnlyList<String> UnencodedDigestError = new ReadOnlyArrayList<>( 340 String.class, 341 "IncorrectDigestLength", "IncorrectDigestType", "MalformedDictionary", "UnknownAlgorithm" 342 ); 343 344 /** 345 * <CODE>[No Description Provided by Google]</CODE> 346 * <BR /><BR /><B CLASS=StrEnumType>String-Enumeration Type</B> 347 */ 348 public static final ReadOnlyList<String> UserReidentificationIssueType = new ReadOnlyArrayList<> 349 (String.class, "BlockedFrameNavigation", "BlockedSubresource", "NoisedCanvasReadback"); 350 351 352 353 // ******************************************************************************************** 354 // ******************************************************************************************** 355 // Basic Types 356 // ******************************************************************************************** 357 // ******************************************************************************************** 358 359 360 /** 361 * Information about a cookie that is affected by an inspector issue. 362 * 363 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 364 */ 365 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 366 public static class AffectedCookie 367 extends BaseType<AffectedCookie> 368 implements java.io.Serializable 369 { 370 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 371 protected static final long serialVersionUID = 1; 372 373 private static final NestedHelper<Audits.AffectedCookie> singleton = 374 Torello.Browser.BrowserAPI.NestedHelpers.Types. 375 Audits$$AffectedCookie$$.singleton; 376 377 /** The following three properties uniquely identify a cookie */ 378 public final String name; 379 380 /** <CODE>[No Description Provided by Google]</CODE> */ 381 public final String path; 382 383 /** <CODE>[No Description Provided by Google]</CODE> */ 384 public final String domain; 385 386 /** Constructor. Please review this class' fields for documentation. */ 387 public AffectedCookie 388 (ReadOnlyList<Boolean> isPresent, String name, String path, String domain) 389 { 390 super(singleton, Domains.Audits, "AffectedCookie", 3); 391 392 this.name = name; 393 this.path = path; 394 this.domain = domain; 395 396 this.isPresent = (isPresent == null) 397 ? singleton.generateIsPresentList(this) 398 : THROWS.check(isPresent, 3, "Audits.AffectedCookie"); 399 } 400 401 /** Creates an instance of this class from a {@link JsonObject}.*/ 402 public static AffectedCookie fromJSON(JsonObject jo) 403 { return singleton.fromJSON(jo); } 404 405 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 406 public static NestedDescriptor<AffectedCookie> descriptor() 407 { return singleton.descriptor(); } 408 } 409 410 /** 411 * Information about the frame affected by an inspector issue. 412 * 413 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 414 */ 415 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 416 public static class AffectedFrame 417 extends BaseType<AffectedFrame> 418 implements java.io.Serializable 419 { 420 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 421 protected static final long serialVersionUID = 1; 422 423 private static final NestedHelper<Audits.AffectedFrame> singleton = 424 Torello.Browser.BrowserAPI.NestedHelpers.Types. 425 Audits$$AffectedFrame$$.singleton; 426 427 /** <CODE>[No Description Provided by Google]</CODE> */ 428 public final String frameId; 429 430 /** Constructor. Please review this class' fields for documentation. */ 431 public AffectedFrame(ReadOnlyList<Boolean> isPresent, String frameId) 432 { 433 super(singleton, Domains.Audits, "AffectedFrame", 1); 434 435 this.frameId = frameId; 436 437 this.isPresent = (isPresent == null) 438 ? singleton.generateIsPresentList(this) 439 : THROWS.check(isPresent, 1, "Audits.AffectedFrame"); 440 } 441 442 /** Creates an instance of this class from a {@link JsonObject}.*/ 443 public static AffectedFrame fromJSON(JsonObject jo) 444 { return singleton.fromJSON(jo); } 445 446 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 447 public static NestedDescriptor<AffectedFrame> descriptor() 448 { return singleton.descriptor(); } 449 } 450 451 /** 452 * Information about a request that is affected by an inspector issue. 453 * 454 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 455 */ 456 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 457 public static class AffectedRequest 458 extends BaseType<AffectedRequest> 459 implements java.io.Serializable 460 { 461 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 462 protected static final long serialVersionUID = 1; 463 464 private static final NestedHelper<Audits.AffectedRequest> singleton = 465 Torello.Browser.BrowserAPI.NestedHelpers.Types. 466 Audits$$AffectedRequest$$.singleton; 467 468 /** 469 * The unique request id. 470 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 471 */ 472 public final String requestId; 473 474 /** <CODE>[No Description Provided by Google]</CODE> */ 475 public final String url; 476 477 /** Constructor. Please review this class' fields for documentation. */ 478 public AffectedRequest(ReadOnlyList<Boolean> isPresent, String requestId, String url) 479 { 480 super(singleton, Domains.Audits, "AffectedRequest", 2); 481 482 this.requestId = requestId; 483 this.url = url; 484 485 this.isPresent = (isPresent == null) 486 ? singleton.generateIsPresentList(this) 487 : THROWS.check(isPresent, 2, "Audits.AffectedRequest"); 488 } 489 490 /** Creates an instance of this class from a {@link JsonObject}.*/ 491 public static AffectedRequest fromJSON(JsonObject jo) 492 { return singleton.fromJSON(jo); } 493 494 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 495 public static NestedDescriptor<AffectedRequest> descriptor() 496 { return singleton.descriptor(); } 497 } 498 499 /** 500 * Details for issues around "Attribution Reporting API" usage. 501 * Explainer: https://github.com/WICG/attribution-reporting-api 502 * 503 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 504 */ 505 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 506 public static class AttributionReportingIssueDetails 507 extends BaseType<AttributionReportingIssueDetails> 508 implements java.io.Serializable 509 { 510 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 511 protected static final long serialVersionUID = 1; 512 513 private static final NestedHelper<Audits.AttributionReportingIssueDetails> singleton = 514 Torello.Browser.BrowserAPI.NestedHelpers.Types. 515 Audits$$AttributionReportingIssueDetails$$.singleton; 516 517 /** 518 * <CODE>[No Description Provided by Google]</CODE> 519 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=AttributionReportingIssueType DATA-F=violationType DATA-FILE-ID=CDP.EL2> 520 * @see BaseType#enumStrList(String) 521 */ 522 public final String violationType; 523 524 /** 525 * <CODE>[No Description Provided by Google]</CODE> 526 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 527 */ 528 public final Audits.AffectedRequest request; 529 530 /** 531 * <CODE>[No Description Provided by Google]</CODE> 532 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 533 */ 534 public final Integer violatingNodeId; 535 536 /** 537 * <CODE>[No Description Provided by Google]</CODE> 538 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 539 */ 540 public final String invalidParameter; 541 542 /** Constructor. Please review this class' fields for documentation. */ 543 public AttributionReportingIssueDetails( 544 ReadOnlyList<Boolean> isPresent, String violationType, AffectedRequest request, 545 Integer violatingNodeId, String invalidParameter 546 ) 547 { 548 super(singleton, Domains.Audits, "AttributionReportingIssueDetails", 4); 549 550 this.violationType = violationType; 551 this.request = request; 552 this.violatingNodeId = violatingNodeId; 553 this.invalidParameter = invalidParameter; 554 555 this.isPresent = (isPresent == null) 556 ? singleton.generateIsPresentList(this) 557 : THROWS.check(isPresent, 4, "Audits.AttributionReportingIssueDetails"); 558 } 559 560 /** Creates an instance of this class from a {@link JsonObject}.*/ 561 public static AttributionReportingIssueDetails fromJSON(JsonObject jo) 562 { return singleton.fromJSON(jo); } 563 564 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 565 public static NestedDescriptor<AttributionReportingIssueDetails> descriptor() 566 { return singleton.descriptor(); } 567 } 568 569 /** 570 * Details for a request that has been blocked with the BLOCKED_BY_RESPONSE 571 * code. Currently only used for COEP/COOP, but may be extended to include 572 * some CSP errors in the future. 573 * 574 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 575 */ 576 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 577 public static class BlockedByResponseIssueDetails 578 extends BaseType<BlockedByResponseIssueDetails> 579 implements java.io.Serializable 580 { 581 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 582 protected static final long serialVersionUID = 1; 583 584 private static final NestedHelper<Audits.BlockedByResponseIssueDetails> singleton = 585 Torello.Browser.BrowserAPI.NestedHelpers.Types. 586 Audits$$BlockedByResponseIssueDetails$$.singleton; 587 588 /** <CODE>[No Description Provided by Google]</CODE> */ 589 public final Audits.AffectedRequest request; 590 591 /** 592 * <CODE>[No Description Provided by Google]</CODE> 593 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 594 */ 595 public final Audits.AffectedFrame parentFrame; 596 597 /** 598 * <CODE>[No Description Provided by Google]</CODE> 599 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 600 */ 601 public final Audits.AffectedFrame blockedFrame; 602 603 /** 604 * <CODE>[No Description Provided by Google]</CODE> 605 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=BlockedByResponseReason DATA-F=reason DATA-FILE-ID=CDP.EL2> 606 * @see BaseType#enumStrList(String) 607 */ 608 public final String reason; 609 610 /** Constructor. Please review this class' fields for documentation. */ 611 public BlockedByResponseIssueDetails( 612 ReadOnlyList<Boolean> isPresent, AffectedRequest request, 613 AffectedFrame parentFrame, AffectedFrame blockedFrame, String reason 614 ) 615 { 616 super(singleton, Domains.Audits, "BlockedByResponseIssueDetails", 4); 617 618 this.request = request; 619 this.parentFrame = parentFrame; 620 this.blockedFrame = blockedFrame; 621 this.reason = reason; 622 623 this.isPresent = (isPresent == null) 624 ? singleton.generateIsPresentList(this) 625 : THROWS.check(isPresent, 4, "Audits.BlockedByResponseIssueDetails"); 626 } 627 628 /** Creates an instance of this class from a {@link JsonObject}.*/ 629 public static BlockedByResponseIssueDetails fromJSON(JsonObject jo) 630 { return singleton.fromJSON(jo); } 631 632 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 633 public static NestedDescriptor<BlockedByResponseIssueDetails> descriptor() 634 { return singleton.descriptor(); } 635 } 636 637 /** 638 * This issue warns about sites in the redirect chain of a finished navigation 639 * that may be flagged as trackers and have their state cleared if they don't 640 * receive a user interaction. Note that in this context 'site' means eTLD+1. 641 * For example, if the URL <CODE>https://example.test:80/bounce</CODE> was in the 642 * redirect chain, the site reported would be <CODE>example.test</CODE>. 643 * 644 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 645 */ 646 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 647 public static class BounceTrackingIssueDetails 648 extends BaseType<BounceTrackingIssueDetails> 649 implements java.io.Serializable 650 { 651 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 652 protected static final long serialVersionUID = 1; 653 654 private static final NestedHelper<Audits.BounceTrackingIssueDetails> singleton = 655 Torello.Browser.BrowserAPI.NestedHelpers.Types. 656 Audits$$BounceTrackingIssueDetails$$.singleton; 657 658 /** <CODE>[No Description Provided by Google]</CODE> */ 659 public final String[] trackingSites; 660 661 /** Constructor. Please review this class' fields for documentation. */ 662 public BounceTrackingIssueDetails(ReadOnlyList<Boolean> isPresent, String[] trackingSites) 663 { 664 super(singleton, Domains.Audits, "BounceTrackingIssueDetails", 1); 665 666 this.trackingSites = trackingSites; 667 668 this.isPresent = (isPresent == null) 669 ? singleton.generateIsPresentList(this) 670 : THROWS.check(isPresent, 1, "Audits.BounceTrackingIssueDetails"); 671 } 672 673 /** Creates an instance of this class from a {@link JsonObject}.*/ 674 public static BounceTrackingIssueDetails fromJSON(JsonObject jo) 675 { return singleton.fromJSON(jo); } 676 677 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 678 public static NestedDescriptor<BounceTrackingIssueDetails> descriptor() 679 { return singleton.descriptor(); } 680 } 681 682 /** 683 * This issue tracks client hints related issues. It's used to deprecate old 684 * features, encourage the use of new ones, and provide general guidance. 685 * 686 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 687 */ 688 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 689 public static class ClientHintIssueDetails 690 extends BaseType<ClientHintIssueDetails> 691 implements java.io.Serializable 692 { 693 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 694 protected static final long serialVersionUID = 1; 695 696 private static final NestedHelper<Audits.ClientHintIssueDetails> singleton = 697 Torello.Browser.BrowserAPI.NestedHelpers.Types. 698 Audits$$ClientHintIssueDetails$$.singleton; 699 700 /** <CODE>[No Description Provided by Google]</CODE> */ 701 public final Audits.SourceCodeLocation sourceCodeLocation; 702 703 /** 704 * <CODE>[No Description Provided by Google]</CODE> 705 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=ClientHintIssueReason DATA-F=clientHintIssueReason DATA-FILE-ID=CDP.EL2> 706 * @see BaseType#enumStrList(String) 707 */ 708 public final String clientHintIssueReason; 709 710 /** Constructor. Please review this class' fields for documentation. */ 711 public ClientHintIssueDetails( 712 ReadOnlyList<Boolean> isPresent, SourceCodeLocation sourceCodeLocation, 713 String clientHintIssueReason 714 ) 715 { 716 super(singleton, Domains.Audits, "ClientHintIssueDetails", 2); 717 718 this.sourceCodeLocation = sourceCodeLocation; 719 this.clientHintIssueReason = clientHintIssueReason; 720 721 this.isPresent = (isPresent == null) 722 ? singleton.generateIsPresentList(this) 723 : THROWS.check(isPresent, 2, "Audits.ClientHintIssueDetails"); 724 } 725 726 /** Creates an instance of this class from a {@link JsonObject}.*/ 727 public static ClientHintIssueDetails fromJSON(JsonObject jo) 728 { return singleton.fromJSON(jo); } 729 730 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 731 public static NestedDescriptor<ClientHintIssueDetails> descriptor() 732 { return singleton.descriptor(); } 733 } 734 735 /** 736 * <CODE>[No Description Provided by Google]</CODE> 737 * 738 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 739 */ 740 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 741 public static class ContentSecurityPolicyIssueDetails 742 extends BaseType<ContentSecurityPolicyIssueDetails> 743 implements java.io.Serializable 744 { 745 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 746 protected static final long serialVersionUID = 1; 747 748 private static final NestedHelper<Audits.ContentSecurityPolicyIssueDetails> singleton = 749 Torello.Browser.BrowserAPI.NestedHelpers.Types. 750 Audits$$ContentSecurityPolicyIssueDetails$$.singleton; 751 752 /** 753 * The url not included in allowed sources. 754 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 755 */ 756 public final String blockedURL; 757 758 /** Specific directive that is violated, causing the CSP issue. */ 759 public final String violatedDirective; 760 761 /** <CODE>[No Description Provided by Google]</CODE> */ 762 public final boolean isReportOnly; 763 764 /** 765 * <CODE>[No Description Provided by Google]</CODE> 766 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=ContentSecurityPolicyViolationType DATA-F=contentSecurityPolicyViolationType DATA-FILE-ID=CDP.EL2> 767 * @see BaseType#enumStrList(String) 768 */ 769 public final String contentSecurityPolicyViolationType; 770 771 /** 772 * <CODE>[No Description Provided by Google]</CODE> 773 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 774 */ 775 public final Audits.AffectedFrame frameAncestor; 776 777 /** 778 * <CODE>[No Description Provided by Google]</CODE> 779 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 780 */ 781 public final Audits.SourceCodeLocation sourceCodeLocation; 782 783 /** 784 * <CODE>[No Description Provided by Google]</CODE> 785 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 786 */ 787 public final Integer violatingNodeId; 788 789 /** Constructor. Please review this class' fields for documentation. */ 790 public ContentSecurityPolicyIssueDetails( 791 ReadOnlyList<Boolean> isPresent, String blockedURL, String violatedDirective, 792 boolean isReportOnly, String contentSecurityPolicyViolationType, 793 AffectedFrame frameAncestor, SourceCodeLocation sourceCodeLocation, 794 Integer violatingNodeId 795 ) 796 { 797 super(singleton, Domains.Audits, "ContentSecurityPolicyIssueDetails", 7); 798 799 this.blockedURL = blockedURL; 800 this.violatedDirective = violatedDirective; 801 this.isReportOnly = isReportOnly; 802 this.contentSecurityPolicyViolationType = contentSecurityPolicyViolationType; 803 this.frameAncestor = frameAncestor; 804 this.sourceCodeLocation = sourceCodeLocation; 805 this.violatingNodeId = violatingNodeId; 806 807 this.isPresent = (isPresent == null) 808 ? singleton.generateIsPresentList(this) 809 : THROWS.check(isPresent, 7, "Audits.ContentSecurityPolicyIssueDetails"); 810 } 811 812 /** Creates an instance of this class from a {@link JsonObject}.*/ 813 public static ContentSecurityPolicyIssueDetails fromJSON(JsonObject jo) 814 { return singleton.fromJSON(jo); } 815 816 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 817 public static NestedDescriptor<ContentSecurityPolicyIssueDetails> descriptor() 818 { return singleton.descriptor(); } 819 } 820 821 /** 822 * This issue warns about third-party sites that are accessing cookies on the 823 * current page, and have been permitted due to having a global metadata grant. 824 * Note that in this context 'site' means eTLD+1. For example, if the URL 825 * <CODE>https://example.test:80/web_page</CODE> was accessing cookies, the site reported 826 * would be <CODE>example.test</CODE>. 827 * 828 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 829 */ 830 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 831 public static class CookieDeprecationMetadataIssueDetails 832 extends BaseType<CookieDeprecationMetadataIssueDetails> 833 implements java.io.Serializable 834 { 835 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 836 protected static final long serialVersionUID = 1; 837 838 private static final NestedHelper<Audits.CookieDeprecationMetadataIssueDetails> singleton = 839 Torello.Browser.BrowserAPI.NestedHelpers.Types. 840 Audits$$CookieDeprecationMetadataIssueDetails$$.singleton; 841 842 /** <CODE>[No Description Provided by Google]</CODE> */ 843 public final String[] allowedSites; 844 845 /** <CODE>[No Description Provided by Google]</CODE> */ 846 public final Number optOutPercentage; 847 848 /** <CODE>[No Description Provided by Google]</CODE> */ 849 public final boolean isOptOutTopLevel; 850 851 /** 852 * <CODE>[No Description Provided by Google]</CODE> 853 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=CookieOperation DATA-F=operation DATA-FILE-ID=CDP.EL2> 854 * @see BaseType#enumStrList(String) 855 */ 856 public final String operation; 857 858 /** Constructor. Please review this class' fields for documentation. */ 859 public CookieDeprecationMetadataIssueDetails( 860 ReadOnlyList<Boolean> isPresent, String[] allowedSites, Number optOutPercentage, 861 boolean isOptOutTopLevel, String operation 862 ) 863 { 864 super(singleton, Domains.Audits, "CookieDeprecationMetadataIssueDetails", 4); 865 866 this.allowedSites = allowedSites; 867 this.optOutPercentage = optOutPercentage; 868 this.isOptOutTopLevel = isOptOutTopLevel; 869 this.operation = operation; 870 871 this.isPresent = (isPresent == null) 872 ? singleton.generateIsPresentList(this) 873 : THROWS.check(isPresent, 4, "Audits.CookieDeprecationMetadataIssueDetails"); 874 } 875 876 /** Creates an instance of this class from a {@link JsonObject}.*/ 877 public static CookieDeprecationMetadataIssueDetails fromJSON(JsonObject jo) 878 { return singleton.fromJSON(jo); } 879 880 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 881 public static NestedDescriptor<CookieDeprecationMetadataIssueDetails> descriptor() 882 { return singleton.descriptor(); } 883 } 884 885 /** 886 * This information is currently necessary, as the front-end has a difficult 887 * time finding a specific cookie. With this, we can convey specific error 888 * information without the cookie. 889 * 890 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 891 */ 892 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 893 public static class CookieIssueDetails 894 extends BaseType<CookieIssueDetails> 895 implements java.io.Serializable 896 { 897 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 898 protected static final long serialVersionUID = 1; 899 900 private static final NestedHelper<Audits.CookieIssueDetails> singleton = 901 Torello.Browser.BrowserAPI.NestedHelpers.Types. 902 Audits$$CookieIssueDetails$$.singleton; 903 904 /** 905 * If AffectedCookie is not set then rawCookieLine contains the raw 906 * Set-Cookie header string. This hints at a problem where the 907 * cookie line is syntactically or semantically malformed in a way 908 * that no valid cookie could be created. 909 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 910 */ 911 public final Audits.AffectedCookie cookie; 912 913 /** 914 * <CODE>[No Description Provided by Google]</CODE> 915 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 916 */ 917 public final String rawCookieLine; 918 919 /** 920 * <CODE>[No Description Provided by Google]</CODE> 921 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=CookieWarningReason DATA-F=cookieWarningReasons DATA-FILE-ID=CDP.EL2> 922 * @see BaseType#enumStrList(String) 923 */ 924 public final String[] cookieWarningReasons; 925 926 /** 927 * <CODE>[No Description Provided by Google]</CODE> 928 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=CookieExclusionReason DATA-F=cookieExclusionReasons DATA-FILE-ID=CDP.EL2> 929 * @see BaseType#enumStrList(String) 930 */ 931 public final String[] cookieExclusionReasons; 932 933 /** 934 * Optionally identifies the site-for-cookies and the cookie url, which 935 * may be used by the front-end as additional context. 936 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=CookieOperation DATA-F=operation DATA-FILE-ID=CDP.EL2> 937 * @see BaseType#enumStrList(String) 938 */ 939 public final String operation; 940 941 /** 942 * <CODE>[No Description Provided by Google]</CODE> 943 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 944 */ 945 public final String siteForCookies; 946 947 /** 948 * <CODE>[No Description Provided by Google]</CODE> 949 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 950 */ 951 public final String cookieUrl; 952 953 /** 954 * <CODE>[No Description Provided by Google]</CODE> 955 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 956 */ 957 public final Audits.AffectedRequest request; 958 959 /** 960 * The recommended solution to the issue. 961 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 962 */ 963 public final Audits.CookieIssueInsight insight; 964 965 /** Constructor. Please review this class' fields for documentation. */ 966 public CookieIssueDetails( 967 ReadOnlyList<Boolean> isPresent, AffectedCookie cookie, String rawCookieLine, 968 String[] cookieWarningReasons, String[] cookieExclusionReasons, String operation, 969 String siteForCookies, String cookieUrl, AffectedRequest request, 970 CookieIssueInsight insight 971 ) 972 { 973 super(singleton, Domains.Audits, "CookieIssueDetails", 9); 974 975 this.cookie = cookie; 976 this.rawCookieLine = rawCookieLine; 977 this.cookieWarningReasons = cookieWarningReasons; 978 this.cookieExclusionReasons = cookieExclusionReasons; 979 this.operation = operation; 980 this.siteForCookies = siteForCookies; 981 this.cookieUrl = cookieUrl; 982 this.request = request; 983 this.insight = insight; 984 985 this.isPresent = (isPresent == null) 986 ? singleton.generateIsPresentList(this) 987 : THROWS.check(isPresent, 9, "Audits.CookieIssueDetails"); 988 } 989 990 /** Creates an instance of this class from a {@link JsonObject}.*/ 991 public static CookieIssueDetails fromJSON(JsonObject jo) 992 { return singleton.fromJSON(jo); } 993 994 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 995 public static NestedDescriptor<CookieIssueDetails> descriptor() 996 { return singleton.descriptor(); } 997 } 998 999 /** 1000 * Information about the suggested solution to a cookie issue. 1001 * 1002 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1003 */ 1004 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1005 public static class CookieIssueInsight 1006 extends BaseType<CookieIssueInsight> 1007 implements java.io.Serializable 1008 { 1009 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1010 protected static final long serialVersionUID = 1; 1011 1012 private static final NestedHelper<Audits.CookieIssueInsight> singleton = 1013 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1014 Audits$$CookieIssueInsight$$.singleton; 1015 1016 /** 1017 * <CODE>[No Description Provided by Google]</CODE> 1018 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=InsightType DATA-F=type DATA-FILE-ID=CDP.EL2> 1019 * @see BaseType#enumStrList(String) 1020 */ 1021 public final String type; 1022 1023 /** 1024 * Link to table entry in third-party cookie migration readiness list. 1025 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1026 */ 1027 public final String tableEntryUrl; 1028 1029 /** Constructor. Please review this class' fields for documentation. */ 1030 public CookieIssueInsight 1031 (ReadOnlyList<Boolean> isPresent, String type, String tableEntryUrl) 1032 { 1033 super(singleton, Domains.Audits, "CookieIssueInsight", 2); 1034 1035 this.type = type; 1036 this.tableEntryUrl = tableEntryUrl; 1037 1038 this.isPresent = (isPresent == null) 1039 ? singleton.generateIsPresentList(this) 1040 : THROWS.check(isPresent, 2, "Audits.CookieIssueInsight"); 1041 } 1042 1043 /** Creates an instance of this class from a {@link JsonObject}.*/ 1044 public static CookieIssueInsight fromJSON(JsonObject jo) 1045 { return singleton.fromJSON(jo); } 1046 1047 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1048 public static NestedDescriptor<CookieIssueInsight> descriptor() 1049 { return singleton.descriptor(); } 1050 } 1051 1052 /** 1053 * Details for a CORS related issue, e.g. a warning or error related to 1054 * CORS RFC1918 enforcement. 1055 * 1056 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1057 */ 1058 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1059 public static class CorsIssueDetails 1060 extends BaseType<CorsIssueDetails> 1061 implements java.io.Serializable 1062 { 1063 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1064 protected static final long serialVersionUID = 1; 1065 1066 private static final NestedHelper<Audits.CorsIssueDetails> singleton = 1067 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1068 Audits$$CorsIssueDetails$$.singleton; 1069 1070 /** <CODE>[No Description Provided by Google]</CODE> */ 1071 public final Network.CorsErrorStatus corsErrorStatus; 1072 1073 /** <CODE>[No Description Provided by Google]</CODE> */ 1074 public final boolean isWarning; 1075 1076 /** <CODE>[No Description Provided by Google]</CODE> */ 1077 public final Audits.AffectedRequest request; 1078 1079 /** 1080 * <CODE>[No Description Provided by Google]</CODE> 1081 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1082 */ 1083 public final Audits.SourceCodeLocation location; 1084 1085 /** 1086 * <CODE>[No Description Provided by Google]</CODE> 1087 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1088 */ 1089 public final String initiatorOrigin; 1090 1091 /** 1092 * <CODE>[No Description Provided by Google]</CODE> 1093 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1094 * <EMBED CLASS='external-html' DATA-D=Network DATA-C=IPAddressSpace DATA-F=resourceIPAddressSpace DATA-FILE-ID=CDP.EL2> 1095 * @see BaseType#enumStrList(String) 1096 */ 1097 public final String resourceIPAddressSpace; 1098 1099 /** 1100 * <CODE>[No Description Provided by Google]</CODE> 1101 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1102 */ 1103 public final Network.ClientSecurityState clientSecurityState; 1104 1105 /** Constructor. Please review this class' fields for documentation. */ 1106 public CorsIssueDetails( 1107 ReadOnlyList<Boolean> isPresent, Network.CorsErrorStatus corsErrorStatus, 1108 boolean isWarning, AffectedRequest request, SourceCodeLocation location, 1109 String initiatorOrigin, String resourceIPAddressSpace, 1110 Network.ClientSecurityState clientSecurityState 1111 ) 1112 { 1113 super(singleton, Domains.Audits, "CorsIssueDetails", 7); 1114 1115 this.corsErrorStatus = corsErrorStatus; 1116 this.isWarning = isWarning; 1117 this.request = request; 1118 this.location = location; 1119 this.initiatorOrigin = initiatorOrigin; 1120 this.resourceIPAddressSpace = resourceIPAddressSpace; 1121 this.clientSecurityState = clientSecurityState; 1122 1123 this.isPresent = (isPresent == null) 1124 ? singleton.generateIsPresentList(this) 1125 : THROWS.check(isPresent, 7, "Audits.CorsIssueDetails"); 1126 } 1127 1128 /** Creates an instance of this class from a {@link JsonObject}.*/ 1129 public static CorsIssueDetails fromJSON(JsonObject jo) 1130 { return singleton.fromJSON(jo); } 1131 1132 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1133 public static NestedDescriptor<CorsIssueDetails> descriptor() 1134 { return singleton.descriptor(); } 1135 } 1136 1137 /** 1138 * This issue tracks information needed to print a deprecation message. 1139 * https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/third_party/blink/renderer/core/frame/deprecation/README.md 1140 * 1141 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1142 */ 1143 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1144 public static class DeprecationIssueDetails 1145 extends BaseType<DeprecationIssueDetails> 1146 implements java.io.Serializable 1147 { 1148 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1149 protected static final long serialVersionUID = 1; 1150 1151 private static final NestedHelper<Audits.DeprecationIssueDetails> singleton = 1152 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1153 Audits$$DeprecationIssueDetails$$.singleton; 1154 1155 /** 1156 * <CODE>[No Description Provided by Google]</CODE> 1157 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1158 */ 1159 public final Audits.AffectedFrame affectedFrame; 1160 1161 /** <CODE>[No Description Provided by Google]</CODE> */ 1162 public final Audits.SourceCodeLocation sourceCodeLocation; 1163 1164 /** One of the deprecation names from third_party/blink/renderer/core/frame/deprecation/deprecation.json5 */ 1165 public final String type; 1166 1167 /** Constructor. Please review this class' fields for documentation. */ 1168 public DeprecationIssueDetails( 1169 ReadOnlyList<Boolean> isPresent, AffectedFrame affectedFrame, 1170 SourceCodeLocation sourceCodeLocation, String type 1171 ) 1172 { 1173 super(singleton, Domains.Audits, "DeprecationIssueDetails", 3); 1174 1175 this.affectedFrame = affectedFrame; 1176 this.sourceCodeLocation = sourceCodeLocation; 1177 this.type = type; 1178 1179 this.isPresent = (isPresent == null) 1180 ? singleton.generateIsPresentList(this) 1181 : THROWS.check(isPresent, 3, "Audits.DeprecationIssueDetails"); 1182 } 1183 1184 /** Creates an instance of this class from a {@link JsonObject}.*/ 1185 public static DeprecationIssueDetails fromJSON(JsonObject jo) 1186 { return singleton.fromJSON(jo); } 1187 1188 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1189 public static NestedDescriptor<DeprecationIssueDetails> descriptor() 1190 { return singleton.descriptor(); } 1191 } 1192 1193 /** 1194 * This issue warns about errors in the select or summary element content model. 1195 * 1196 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1197 */ 1198 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1199 public static class ElementAccessibilityIssueDetails 1200 extends BaseType<ElementAccessibilityIssueDetails> 1201 implements java.io.Serializable 1202 { 1203 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1204 protected static final long serialVersionUID = 1; 1205 1206 private static final NestedHelper<Audits.ElementAccessibilityIssueDetails> singleton = 1207 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1208 Audits$$ElementAccessibilityIssueDetails$$.singleton; 1209 1210 /** <CODE>[No Description Provided by Google]</CODE> */ 1211 public final int nodeId; 1212 1213 /** 1214 * <CODE>[No Description Provided by Google]</CODE> 1215 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=ElementAccessibilityIssueReason DATA-F=elementAccessibilityIssueReason DATA-FILE-ID=CDP.EL2> 1216 * @see BaseType#enumStrList(String) 1217 */ 1218 public final String elementAccessibilityIssueReason; 1219 1220 /** <CODE>[No Description Provided by Google]</CODE> */ 1221 public final boolean hasDisallowedAttributes; 1222 1223 /** Constructor. Please review this class' fields for documentation. */ 1224 public ElementAccessibilityIssueDetails( 1225 ReadOnlyList<Boolean> isPresent, int nodeId, 1226 String elementAccessibilityIssueReason, boolean hasDisallowedAttributes 1227 ) 1228 { 1229 super(singleton, Domains.Audits, "ElementAccessibilityIssueDetails", 3); 1230 1231 this.nodeId = nodeId; 1232 this.elementAccessibilityIssueReason = elementAccessibilityIssueReason; 1233 this.hasDisallowedAttributes = hasDisallowedAttributes; 1234 1235 this.isPresent = (isPresent == null) 1236 ? singleton.generateIsPresentList(this) 1237 : THROWS.check(isPresent, 3, "Audits.ElementAccessibilityIssueDetails"); 1238 } 1239 1240 /** Creates an instance of this class from a {@link JsonObject}.*/ 1241 public static ElementAccessibilityIssueDetails fromJSON(JsonObject jo) 1242 { return singleton.fromJSON(jo); } 1243 1244 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1245 public static NestedDescriptor<ElementAccessibilityIssueDetails> descriptor() 1246 { return singleton.descriptor(); } 1247 } 1248 1249 /** 1250 * <CODE>[No Description Provided by Google]</CODE> 1251 * 1252 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1253 */ 1254 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1255 public static class FailedRequestInfo 1256 extends BaseType<FailedRequestInfo> 1257 implements java.io.Serializable 1258 { 1259 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1260 protected static final long serialVersionUID = 1; 1261 1262 private static final NestedHelper<Audits.FailedRequestInfo> singleton = 1263 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1264 Audits$$FailedRequestInfo$$.singleton; 1265 1266 /** The URL that failed to load. */ 1267 public final String url; 1268 1269 /** The failure message for the failed request. */ 1270 public final String failureMessage; 1271 1272 /** 1273 * <CODE>[No Description Provided by Google]</CODE> 1274 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1275 */ 1276 public final String requestId; 1277 1278 /** Constructor. Please review this class' fields for documentation. */ 1279 public FailedRequestInfo 1280 (ReadOnlyList<Boolean> isPresent, String url, String failureMessage, String requestId) 1281 { 1282 super(singleton, Domains.Audits, "FailedRequestInfo", 3); 1283 1284 this.url = url; 1285 this.failureMessage = failureMessage; 1286 this.requestId = requestId; 1287 1288 this.isPresent = (isPresent == null) 1289 ? singleton.generateIsPresentList(this) 1290 : THROWS.check(isPresent, 3, "Audits.FailedRequestInfo"); 1291 } 1292 1293 /** Creates an instance of this class from a {@link JsonObject}.*/ 1294 public static FailedRequestInfo fromJSON(JsonObject jo) 1295 { return singleton.fromJSON(jo); } 1296 1297 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1298 public static NestedDescriptor<FailedRequestInfo> descriptor() 1299 { return singleton.descriptor(); } 1300 } 1301 1302 /** 1303 * <CODE>[No Description Provided by Google]</CODE> 1304 * 1305 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1306 */ 1307 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1308 public static class FederatedAuthRequestIssueDetails 1309 extends BaseType<FederatedAuthRequestIssueDetails> 1310 implements java.io.Serializable 1311 { 1312 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1313 protected static final long serialVersionUID = 1; 1314 1315 private static final NestedHelper<Audits.FederatedAuthRequestIssueDetails> singleton = 1316 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1317 Audits$$FederatedAuthRequestIssueDetails$$.singleton; 1318 1319 /** 1320 * <CODE>[No Description Provided by Google]</CODE> 1321 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=FederatedAuthRequestIssueReason DATA-F=federatedAuthRequestIssueReason DATA-FILE-ID=CDP.EL2> 1322 * @see BaseType#enumStrList(String) 1323 */ 1324 public final String federatedAuthRequestIssueReason; 1325 1326 /** Constructor. Please review this class' fields for documentation. */ 1327 public FederatedAuthRequestIssueDetails 1328 (ReadOnlyList<Boolean> isPresent, String federatedAuthRequestIssueReason) 1329 { 1330 super(singleton, Domains.Audits, "FederatedAuthRequestIssueDetails", 1); 1331 1332 this.federatedAuthRequestIssueReason = federatedAuthRequestIssueReason; 1333 1334 this.isPresent = (isPresent == null) 1335 ? singleton.generateIsPresentList(this) 1336 : THROWS.check(isPresent, 1, "Audits.FederatedAuthRequestIssueDetails"); 1337 } 1338 1339 /** Creates an instance of this class from a {@link JsonObject}.*/ 1340 public static FederatedAuthRequestIssueDetails fromJSON(JsonObject jo) 1341 { return singleton.fromJSON(jo); } 1342 1343 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1344 public static NestedDescriptor<FederatedAuthRequestIssueDetails> descriptor() 1345 { return singleton.descriptor(); } 1346 } 1347 1348 /** 1349 * <CODE>[No Description Provided by Google]</CODE> 1350 * 1351 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1352 */ 1353 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1354 public static class FederatedAuthUserInfoRequestIssueDetails 1355 extends BaseType<FederatedAuthUserInfoRequestIssueDetails> 1356 implements java.io.Serializable 1357 { 1358 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1359 protected static final long serialVersionUID = 1; 1360 1361 private static final NestedHelper<Audits.FederatedAuthUserInfoRequestIssueDetails> singleton = 1362 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1363 Audits$$FederatedAuthUserInfoRequestIssueDetails$$.singleton; 1364 1365 /** 1366 * <CODE>[No Description Provided by Google]</CODE> 1367 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=FederatedAuthUserInfoRequestIssueReason DATA-F=federatedAuthUserInfoRequestIssueReason DATA-FILE-ID=CDP.EL2> 1368 * @see BaseType#enumStrList(String) 1369 */ 1370 public final String federatedAuthUserInfoRequestIssueReason; 1371 1372 /** Constructor. Please review this class' fields for documentation. */ 1373 public FederatedAuthUserInfoRequestIssueDetails 1374 (ReadOnlyList<Boolean> isPresent, String federatedAuthUserInfoRequestIssueReason) 1375 { 1376 super(singleton, Domains.Audits, "FederatedAuthUserInfoRequestIssueDetails", 1); 1377 1378 this.federatedAuthUserInfoRequestIssueReason = federatedAuthUserInfoRequestIssueReason; 1379 1380 this.isPresent = (isPresent == null) 1381 ? singleton.generateIsPresentList(this) 1382 : THROWS.check(isPresent, 1, "Audits.FederatedAuthUserInfoRequestIssueDetails"); 1383 } 1384 1385 /** Creates an instance of this class from a {@link JsonObject}.*/ 1386 public static FederatedAuthUserInfoRequestIssueDetails fromJSON(JsonObject jo) 1387 { return singleton.fromJSON(jo); } 1388 1389 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1390 public static NestedDescriptor<FederatedAuthUserInfoRequestIssueDetails> descriptor() 1391 { return singleton.descriptor(); } 1392 } 1393 1394 /** 1395 * Depending on the concrete errorType, different properties are set. 1396 * 1397 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1398 */ 1399 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1400 public static class GenericIssueDetails 1401 extends BaseType<GenericIssueDetails> 1402 implements java.io.Serializable 1403 { 1404 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1405 protected static final long serialVersionUID = 1; 1406 1407 private static final NestedHelper<Audits.GenericIssueDetails> singleton = 1408 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1409 Audits$$GenericIssueDetails$$.singleton; 1410 1411 /** 1412 * Issues with the same errorType are aggregated in the frontend. 1413 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=GenericIssueErrorType DATA-F=errorType DATA-FILE-ID=CDP.EL2> 1414 * @see BaseType#enumStrList(String) 1415 */ 1416 public final String errorType; 1417 1418 /** 1419 * <CODE>[No Description Provided by Google]</CODE> 1420 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1421 */ 1422 public final String frameId; 1423 1424 /** 1425 * <CODE>[No Description Provided by Google]</CODE> 1426 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1427 */ 1428 public final Integer violatingNodeId; 1429 1430 /** 1431 * <CODE>[No Description Provided by Google]</CODE> 1432 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1433 */ 1434 public final String violatingNodeAttribute; 1435 1436 /** 1437 * <CODE>[No Description Provided by Google]</CODE> 1438 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1439 */ 1440 public final Audits.AffectedRequest request; 1441 1442 /** Constructor. Please review this class' fields for documentation. */ 1443 public GenericIssueDetails( 1444 ReadOnlyList<Boolean> isPresent, String errorType, String frameId, 1445 Integer violatingNodeId, String violatingNodeAttribute, AffectedRequest request 1446 ) 1447 { 1448 super(singleton, Domains.Audits, "GenericIssueDetails", 5); 1449 1450 this.errorType = errorType; 1451 this.frameId = frameId; 1452 this.violatingNodeId = violatingNodeId; 1453 this.violatingNodeAttribute = violatingNodeAttribute; 1454 this.request = request; 1455 1456 this.isPresent = (isPresent == null) 1457 ? singleton.generateIsPresentList(this) 1458 : THROWS.check(isPresent, 5, "Audits.GenericIssueDetails"); 1459 } 1460 1461 /** Creates an instance of this class from a {@link JsonObject}.*/ 1462 public static GenericIssueDetails fromJSON(JsonObject jo) 1463 { return singleton.fromJSON(jo); } 1464 1465 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1466 public static NestedDescriptor<GenericIssueDetails> descriptor() 1467 { return singleton.descriptor(); } 1468 } 1469 1470 /** 1471 * <CODE>[No Description Provided by Google]</CODE> 1472 * 1473 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1474 */ 1475 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1476 public static class HeavyAdIssueDetails 1477 extends BaseType<HeavyAdIssueDetails> 1478 implements java.io.Serializable 1479 { 1480 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1481 protected static final long serialVersionUID = 1; 1482 1483 private static final NestedHelper<Audits.HeavyAdIssueDetails> singleton = 1484 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1485 Audits$$HeavyAdIssueDetails$$.singleton; 1486 1487 /** 1488 * The resolution status, either blocking the content or warning. 1489 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=HeavyAdResolutionStatus DATA-F=resolution DATA-FILE-ID=CDP.EL2> 1490 * @see BaseType#enumStrList(String) 1491 */ 1492 public final String resolution; 1493 1494 /** 1495 * The reason the ad was blocked, total network or cpu or peak cpu. 1496 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=HeavyAdReason DATA-F=reason DATA-FILE-ID=CDP.EL2> 1497 * @see BaseType#enumStrList(String) 1498 */ 1499 public final String reason; 1500 1501 /** The frame that was blocked. */ 1502 public final Audits.AffectedFrame frame; 1503 1504 /** Constructor. Please review this class' fields for documentation. */ 1505 public HeavyAdIssueDetails( 1506 ReadOnlyList<Boolean> isPresent, String resolution, String reason, 1507 AffectedFrame frame 1508 ) 1509 { 1510 super(singleton, Domains.Audits, "HeavyAdIssueDetails", 3); 1511 1512 this.resolution = resolution; 1513 this.reason = reason; 1514 this.frame = frame; 1515 1516 this.isPresent = (isPresent == null) 1517 ? singleton.generateIsPresentList(this) 1518 : THROWS.check(isPresent, 3, "Audits.HeavyAdIssueDetails"); 1519 } 1520 1521 /** Creates an instance of this class from a {@link JsonObject}.*/ 1522 public static HeavyAdIssueDetails fromJSON(JsonObject jo) 1523 { return singleton.fromJSON(jo); } 1524 1525 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1526 public static NestedDescriptor<HeavyAdIssueDetails> descriptor() 1527 { return singleton.descriptor(); } 1528 } 1529 1530 /** 1531 * An inspector issue reported from the back-end. 1532 * 1533 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1534 */ 1535 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1536 public static class InspectorIssue 1537 extends BaseType<InspectorIssue> 1538 implements java.io.Serializable 1539 { 1540 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1541 protected static final long serialVersionUID = 1; 1542 1543 private static final NestedHelper<Audits.InspectorIssue> singleton = 1544 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1545 Audits$$InspectorIssue$$.singleton; 1546 1547 /** 1548 * <CODE>[No Description Provided by Google]</CODE> 1549 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=InspectorIssueCode DATA-F=code DATA-FILE-ID=CDP.EL2> 1550 * @see BaseType#enumStrList(String) 1551 */ 1552 public final String code; 1553 1554 /** <CODE>[No Description Provided by Google]</CODE> */ 1555 public final Audits.InspectorIssueDetails details; 1556 1557 /** 1558 * A unique id for this issue. May be omitted if no other entity (e.g. 1559 * exception, CDP message, etc.) is referencing this issue. 1560 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1561 */ 1562 public final String issueId; 1563 1564 /** Constructor. Please review this class' fields for documentation. */ 1565 public InspectorIssue( 1566 ReadOnlyList<Boolean> isPresent, String code, InspectorIssueDetails details, 1567 String issueId 1568 ) 1569 { 1570 super(singleton, Domains.Audits, "InspectorIssue", 3); 1571 1572 this.code = code; 1573 this.details = details; 1574 this.issueId = issueId; 1575 1576 this.isPresent = (isPresent == null) 1577 ? singleton.generateIsPresentList(this) 1578 : THROWS.check(isPresent, 3, "Audits.InspectorIssue"); 1579 } 1580 1581 /** Creates an instance of this class from a {@link JsonObject}.*/ 1582 public static InspectorIssue fromJSON(JsonObject jo) 1583 { return singleton.fromJSON(jo); } 1584 1585 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1586 public static NestedDescriptor<InspectorIssue> descriptor() 1587 { return singleton.descriptor(); } 1588 } 1589 1590 /** 1591 * This struct holds a list of optional fields with additional information 1592 * specific to the kind of issue. When adding a new issue code, please also 1593 * add a new optional field to this type. 1594 * 1595 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1596 */ 1597 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1598 public static class InspectorIssueDetails 1599 extends BaseType<InspectorIssueDetails> 1600 implements java.io.Serializable 1601 { 1602 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1603 protected static final long serialVersionUID = 1; 1604 1605 private static final NestedHelper<Audits.InspectorIssueDetails> singleton = 1606 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1607 Audits$$InspectorIssueDetails$$.singleton; 1608 1609 /** 1610 * <CODE>[No Description Provided by Google]</CODE> 1611 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1612 */ 1613 public final Audits.CookieIssueDetails cookieIssueDetails; 1614 1615 /** 1616 * <CODE>[No Description Provided by Google]</CODE> 1617 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1618 */ 1619 public final Audits.MixedContentIssueDetails mixedContentIssueDetails; 1620 1621 /** 1622 * <CODE>[No Description Provided by Google]</CODE> 1623 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1624 */ 1625 public final Audits.BlockedByResponseIssueDetails blockedByResponseIssueDetails; 1626 1627 /** 1628 * <CODE>[No Description Provided by Google]</CODE> 1629 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1630 */ 1631 public final Audits.HeavyAdIssueDetails heavyAdIssueDetails; 1632 1633 /** 1634 * <CODE>[No Description Provided by Google]</CODE> 1635 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1636 */ 1637 public final Audits.ContentSecurityPolicyIssueDetails contentSecurityPolicyIssueDetails; 1638 1639 /** 1640 * <CODE>[No Description Provided by Google]</CODE> 1641 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1642 */ 1643 public final Audits.SharedArrayBufferIssueDetails sharedArrayBufferIssueDetails; 1644 1645 /** 1646 * <CODE>[No Description Provided by Google]</CODE> 1647 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1648 */ 1649 public final Audits.LowTextContrastIssueDetails lowTextContrastIssueDetails; 1650 1651 /** 1652 * <CODE>[No Description Provided by Google]</CODE> 1653 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1654 */ 1655 public final Audits.CorsIssueDetails corsIssueDetails; 1656 1657 /** 1658 * <CODE>[No Description Provided by Google]</CODE> 1659 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1660 */ 1661 public final Audits.AttributionReportingIssueDetails attributionReportingIssueDetails; 1662 1663 /** 1664 * <CODE>[No Description Provided by Google]</CODE> 1665 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1666 */ 1667 public final Audits.QuirksModeIssueDetails quirksModeIssueDetails; 1668 1669 /** 1670 * <CODE>[No Description Provided by Google]</CODE> 1671 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1672 */ 1673 public final Audits.PartitioningBlobURLIssueDetails partitioningBlobURLIssueDetails; 1674 1675 /** 1676 * <CODE>[No Description Provided by Google]</CODE> 1677 * <BR /><B CLASS=Opt-Top>OPTIONAL</B><B CLASS=Dep-Top>DEPRECATED</B> 1678 */ 1679 public final Audits.NavigatorUserAgentIssueDetails navigatorUserAgentIssueDetails; 1680 1681 /** 1682 * <CODE>[No Description Provided by Google]</CODE> 1683 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1684 */ 1685 public final Audits.GenericIssueDetails genericIssueDetails; 1686 1687 /** 1688 * <CODE>[No Description Provided by Google]</CODE> 1689 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1690 */ 1691 public final Audits.DeprecationIssueDetails deprecationIssueDetails; 1692 1693 /** 1694 * <CODE>[No Description Provided by Google]</CODE> 1695 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1696 */ 1697 public final Audits.ClientHintIssueDetails clientHintIssueDetails; 1698 1699 /** 1700 * <CODE>[No Description Provided by Google]</CODE> 1701 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1702 */ 1703 public final Audits.FederatedAuthRequestIssueDetails federatedAuthRequestIssueDetails; 1704 1705 /** 1706 * <CODE>[No Description Provided by Google]</CODE> 1707 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1708 */ 1709 public final Audits.BounceTrackingIssueDetails bounceTrackingIssueDetails; 1710 1711 /** 1712 * <CODE>[No Description Provided by Google]</CODE> 1713 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1714 */ 1715 public final Audits.CookieDeprecationMetadataIssueDetails cookieDeprecationMetadataIssueDetails; 1716 1717 /** 1718 * <CODE>[No Description Provided by Google]</CODE> 1719 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1720 */ 1721 public final Audits.StylesheetLoadingIssueDetails stylesheetLoadingIssueDetails; 1722 1723 /** 1724 * <CODE>[No Description Provided by Google]</CODE> 1725 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1726 */ 1727 public final Audits.PropertyRuleIssueDetails propertyRuleIssueDetails; 1728 1729 /** 1730 * <CODE>[No Description Provided by Google]</CODE> 1731 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1732 */ 1733 public final Audits.FederatedAuthUserInfoRequestIssueDetails federatedAuthUserInfoRequestIssueDetails; 1734 1735 /** 1736 * <CODE>[No Description Provided by Google]</CODE> 1737 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1738 */ 1739 public final Audits.SharedDictionaryIssueDetails sharedDictionaryIssueDetails; 1740 1741 /** 1742 * <CODE>[No Description Provided by Google]</CODE> 1743 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1744 */ 1745 public final Audits.ElementAccessibilityIssueDetails elementAccessibilityIssueDetails; 1746 1747 /** 1748 * <CODE>[No Description Provided by Google]</CODE> 1749 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1750 */ 1751 public final Audits.SRIMessageSignatureIssueDetails sriMessageSignatureIssueDetails; 1752 1753 /** 1754 * <CODE>[No Description Provided by Google]</CODE> 1755 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1756 */ 1757 public final Audits.UnencodedDigestIssueDetails unencodedDigestIssueDetails; 1758 1759 /** 1760 * <CODE>[No Description Provided by Google]</CODE> 1761 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1762 */ 1763 public final Audits.UserReidentificationIssueDetails userReidentificationIssueDetails; 1764 1765 /** Constructor. Please review this class' fields for documentation. */ 1766 public InspectorIssueDetails( 1767 ReadOnlyList<Boolean> isPresent, CookieIssueDetails cookieIssueDetails, 1768 MixedContentIssueDetails mixedContentIssueDetails, 1769 BlockedByResponseIssueDetails blockedByResponseIssueDetails, 1770 HeavyAdIssueDetails heavyAdIssueDetails, 1771 ContentSecurityPolicyIssueDetails contentSecurityPolicyIssueDetails, 1772 SharedArrayBufferIssueDetails sharedArrayBufferIssueDetails, 1773 LowTextContrastIssueDetails lowTextContrastIssueDetails, 1774 CorsIssueDetails corsIssueDetails, 1775 AttributionReportingIssueDetails attributionReportingIssueDetails, 1776 QuirksModeIssueDetails quirksModeIssueDetails, 1777 PartitioningBlobURLIssueDetails partitioningBlobURLIssueDetails, 1778 NavigatorUserAgentIssueDetails navigatorUserAgentIssueDetails, 1779 GenericIssueDetails genericIssueDetails, 1780 DeprecationIssueDetails deprecationIssueDetails, 1781 ClientHintIssueDetails clientHintIssueDetails, 1782 FederatedAuthRequestIssueDetails federatedAuthRequestIssueDetails, 1783 BounceTrackingIssueDetails bounceTrackingIssueDetails, 1784 CookieDeprecationMetadataIssueDetails cookieDeprecationMetadataIssueDetails, 1785 StylesheetLoadingIssueDetails stylesheetLoadingIssueDetails, 1786 PropertyRuleIssueDetails propertyRuleIssueDetails, 1787 FederatedAuthUserInfoRequestIssueDetails federatedAuthUserInfoRequestIssueDetails, 1788 SharedDictionaryIssueDetails sharedDictionaryIssueDetails, 1789 ElementAccessibilityIssueDetails elementAccessibilityIssueDetails, 1790 SRIMessageSignatureIssueDetails sriMessageSignatureIssueDetails, 1791 UnencodedDigestIssueDetails unencodedDigestIssueDetails, 1792 UserReidentificationIssueDetails userReidentificationIssueDetails 1793 ) 1794 { 1795 super(singleton, Domains.Audits, "InspectorIssueDetails", 26); 1796 1797 this.cookieIssueDetails = cookieIssueDetails; 1798 this.mixedContentIssueDetails = mixedContentIssueDetails; 1799 this.blockedByResponseIssueDetails = blockedByResponseIssueDetails; 1800 this.heavyAdIssueDetails = heavyAdIssueDetails; 1801 this.contentSecurityPolicyIssueDetails = contentSecurityPolicyIssueDetails; 1802 this.sharedArrayBufferIssueDetails = sharedArrayBufferIssueDetails; 1803 this.lowTextContrastIssueDetails = lowTextContrastIssueDetails; 1804 this.corsIssueDetails = corsIssueDetails; 1805 this.attributionReportingIssueDetails = attributionReportingIssueDetails; 1806 this.quirksModeIssueDetails = quirksModeIssueDetails; 1807 this.partitioningBlobURLIssueDetails = partitioningBlobURLIssueDetails; 1808 this.navigatorUserAgentIssueDetails = navigatorUserAgentIssueDetails; 1809 this.genericIssueDetails = genericIssueDetails; 1810 this.deprecationIssueDetails = deprecationIssueDetails; 1811 this.clientHintIssueDetails = clientHintIssueDetails; 1812 this.federatedAuthRequestIssueDetails = federatedAuthRequestIssueDetails; 1813 this.bounceTrackingIssueDetails = bounceTrackingIssueDetails; 1814 this.cookieDeprecationMetadataIssueDetails = cookieDeprecationMetadataIssueDetails; 1815 this.stylesheetLoadingIssueDetails = stylesheetLoadingIssueDetails; 1816 this.propertyRuleIssueDetails = propertyRuleIssueDetails; 1817 this.federatedAuthUserInfoRequestIssueDetails = federatedAuthUserInfoRequestIssueDetails; 1818 this.sharedDictionaryIssueDetails = sharedDictionaryIssueDetails; 1819 this.elementAccessibilityIssueDetails = elementAccessibilityIssueDetails; 1820 this.sriMessageSignatureIssueDetails = sriMessageSignatureIssueDetails; 1821 this.unencodedDigestIssueDetails = unencodedDigestIssueDetails; 1822 this.userReidentificationIssueDetails = userReidentificationIssueDetails; 1823 1824 this.isPresent = (isPresent == null) 1825 ? singleton.generateIsPresentList(this) 1826 : THROWS.check(isPresent, 26, "Audits.InspectorIssueDetails"); 1827 } 1828 1829 /** Creates an instance of this class from a {@link JsonObject}.*/ 1830 public static InspectorIssueDetails fromJSON(JsonObject jo) 1831 { return singleton.fromJSON(jo); } 1832 1833 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1834 public static NestedDescriptor<InspectorIssueDetails> descriptor() 1835 { return singleton.descriptor(); } 1836 } 1837 1838 /** 1839 * <CODE>[No Description Provided by Google]</CODE> 1840 * 1841 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1842 */ 1843 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1844 public static class LowTextContrastIssueDetails 1845 extends BaseType<LowTextContrastIssueDetails> 1846 implements java.io.Serializable 1847 { 1848 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1849 protected static final long serialVersionUID = 1; 1850 1851 private static final NestedHelper<Audits.LowTextContrastIssueDetails> singleton = 1852 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1853 Audits$$LowTextContrastIssueDetails$$.singleton; 1854 1855 /** <CODE>[No Description Provided by Google]</CODE> */ 1856 public final int violatingNodeId; 1857 1858 /** <CODE>[No Description Provided by Google]</CODE> */ 1859 public final String violatingNodeSelector; 1860 1861 /** <CODE>[No Description Provided by Google]</CODE> */ 1862 public final Number contrastRatio; 1863 1864 /** <CODE>[No Description Provided by Google]</CODE> */ 1865 public final Number thresholdAA; 1866 1867 /** <CODE>[No Description Provided by Google]</CODE> */ 1868 public final Number thresholdAAA; 1869 1870 /** <CODE>[No Description Provided by Google]</CODE> */ 1871 public final String fontSize; 1872 1873 /** <CODE>[No Description Provided by Google]</CODE> */ 1874 public final String fontWeight; 1875 1876 /** Constructor. Please review this class' fields for documentation. */ 1877 public LowTextContrastIssueDetails( 1878 ReadOnlyList<Boolean> isPresent, int violatingNodeId, String violatingNodeSelector, 1879 Number contrastRatio, Number thresholdAA, Number thresholdAAA, String fontSize, 1880 String fontWeight 1881 ) 1882 { 1883 super(singleton, Domains.Audits, "LowTextContrastIssueDetails", 7); 1884 1885 this.violatingNodeId = violatingNodeId; 1886 this.violatingNodeSelector = violatingNodeSelector; 1887 this.contrastRatio = contrastRatio; 1888 this.thresholdAA = thresholdAA; 1889 this.thresholdAAA = thresholdAAA; 1890 this.fontSize = fontSize; 1891 this.fontWeight = fontWeight; 1892 1893 this.isPresent = (isPresent == null) 1894 ? singleton.generateIsPresentList(this) 1895 : THROWS.check(isPresent, 7, "Audits.LowTextContrastIssueDetails"); 1896 } 1897 1898 /** Creates an instance of this class from a {@link JsonObject}.*/ 1899 public static LowTextContrastIssueDetails fromJSON(JsonObject jo) 1900 { return singleton.fromJSON(jo); } 1901 1902 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1903 public static NestedDescriptor<LowTextContrastIssueDetails> descriptor() 1904 { return singleton.descriptor(); } 1905 } 1906 1907 /** 1908 * <CODE>[No Description Provided by Google]</CODE> 1909 * 1910 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1911 */ 1912 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1913 public static class MixedContentIssueDetails 1914 extends BaseType<MixedContentIssueDetails> 1915 implements java.io.Serializable 1916 { 1917 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 1918 protected static final long serialVersionUID = 1; 1919 1920 private static final NestedHelper<Audits.MixedContentIssueDetails> singleton = 1921 Torello.Browser.BrowserAPI.NestedHelpers.Types. 1922 Audits$$MixedContentIssueDetails$$.singleton; 1923 1924 /** 1925 * The type of resource causing the mixed content issue (css, js, iframe, 1926 * form,...). Marked as optional because it is mapped to from 1927 * blink::mojom::RequestContextType, which will be replaced 1928 * by network::mojom::RequestDestination 1929 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1930 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=MixedContentResourceType DATA-F=resourceType DATA-FILE-ID=CDP.EL2> 1931 * @see BaseType#enumStrList(String) 1932 */ 1933 public final String resourceType; 1934 1935 /** 1936 * The way the mixed content issue is being resolved. 1937 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=MixedContentResolutionStatus DATA-F=resolutionStatus DATA-FILE-ID=CDP.EL2> 1938 * @see BaseType#enumStrList(String) 1939 */ 1940 public final String resolutionStatus; 1941 1942 /** The unsafe http url causing the mixed content issue. */ 1943 public final String insecureURL; 1944 1945 /** The url responsible for the call to an unsafe url. */ 1946 public final String mainResourceURL; 1947 1948 /** 1949 * The mixed content request. 1950 * Does not always exist (e.g. for unsafe form submission urls). 1951 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1952 */ 1953 public final Audits.AffectedRequest request; 1954 1955 /** 1956 * Optional because not every mixed content issue is necessarily linked to a frame. 1957 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 1958 */ 1959 public final Audits.AffectedFrame frame; 1960 1961 /** Constructor. Please review this class' fields for documentation. */ 1962 public MixedContentIssueDetails( 1963 ReadOnlyList<Boolean> isPresent, String resourceType, String resolutionStatus, 1964 String insecureURL, String mainResourceURL, AffectedRequest request, 1965 AffectedFrame frame 1966 ) 1967 { 1968 super(singleton, Domains.Audits, "MixedContentIssueDetails", 6); 1969 1970 this.resourceType = resourceType; 1971 this.resolutionStatus = resolutionStatus; 1972 this.insecureURL = insecureURL; 1973 this.mainResourceURL = mainResourceURL; 1974 this.request = request; 1975 this.frame = frame; 1976 1977 this.isPresent = (isPresent == null) 1978 ? singleton.generateIsPresentList(this) 1979 : THROWS.check(isPresent, 6, "Audits.MixedContentIssueDetails"); 1980 } 1981 1982 /** Creates an instance of this class from a {@link JsonObject}.*/ 1983 public static MixedContentIssueDetails fromJSON(JsonObject jo) 1984 { return singleton.fromJSON(jo); } 1985 1986 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 1987 public static NestedDescriptor<MixedContentIssueDetails> descriptor() 1988 { return singleton.descriptor(); } 1989 } 1990 1991 /** 1992 * <CODE>[No Description Provided by Google]</CODE> 1993 * 1994 * <BR /><B CLASS=Dep-Top>DEPRECATED</B> 1995 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 1996 */ 1997 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 1998 public static class NavigatorUserAgentIssueDetails 1999 extends BaseType<NavigatorUserAgentIssueDetails> 2000 implements java.io.Serializable 2001 { 2002 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2003 protected static final long serialVersionUID = 1; 2004 2005 private static final NestedHelper<Audits.NavigatorUserAgentIssueDetails> singleton = 2006 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2007 Audits$$NavigatorUserAgentIssueDetails$$.singleton; 2008 2009 /** <CODE>[No Description Provided by Google]</CODE> */ 2010 public final String url; 2011 2012 /** 2013 * <CODE>[No Description Provided by Google]</CODE> 2014 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2015 */ 2016 public final Audits.SourceCodeLocation location; 2017 2018 /** Constructor. Please review this class' fields for documentation. */ 2019 public NavigatorUserAgentIssueDetails 2020 (ReadOnlyList<Boolean> isPresent, String url, SourceCodeLocation location) 2021 { 2022 super(singleton, Domains.Audits, "NavigatorUserAgentIssueDetails", 2); 2023 2024 this.url = url; 2025 this.location = location; 2026 2027 this.isPresent = (isPresent == null) 2028 ? singleton.generateIsPresentList(this) 2029 : THROWS.check(isPresent, 2, "Audits.NavigatorUserAgentIssueDetails"); 2030 } 2031 2032 /** Creates an instance of this class from a {@link JsonObject}.*/ 2033 public static NavigatorUserAgentIssueDetails fromJSON(JsonObject jo) 2034 { return singleton.fromJSON(jo); } 2035 2036 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2037 public static NestedDescriptor<NavigatorUserAgentIssueDetails> descriptor() 2038 { return singleton.descriptor(); } 2039 } 2040 2041 /** 2042 * <CODE>[No Description Provided by Google]</CODE> 2043 * 2044 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2045 */ 2046 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2047 public static class PartitioningBlobURLIssueDetails 2048 extends BaseType<PartitioningBlobURLIssueDetails> 2049 implements java.io.Serializable 2050 { 2051 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2052 protected static final long serialVersionUID = 1; 2053 2054 private static final NestedHelper<Audits.PartitioningBlobURLIssueDetails> singleton = 2055 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2056 Audits$$PartitioningBlobURLIssueDetails$$.singleton; 2057 2058 /** The BlobURL that failed to load. */ 2059 public final String url; 2060 2061 /** 2062 * Additional information about the Partitioning Blob URL issue. 2063 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=PartitioningBlobURLInfo DATA-F=partitioningBlobURLInfo DATA-FILE-ID=CDP.EL2> 2064 * @see BaseType#enumStrList(String) 2065 */ 2066 public final String partitioningBlobURLInfo; 2067 2068 /** Constructor. Please review this class' fields for documentation. */ 2069 public PartitioningBlobURLIssueDetails 2070 (ReadOnlyList<Boolean> isPresent, String url, String partitioningBlobURLInfo) 2071 { 2072 super(singleton, Domains.Audits, "PartitioningBlobURLIssueDetails", 2); 2073 2074 this.url = url; 2075 this.partitioningBlobURLInfo = partitioningBlobURLInfo; 2076 2077 this.isPresent = (isPresent == null) 2078 ? singleton.generateIsPresentList(this) 2079 : THROWS.check(isPresent, 2, "Audits.PartitioningBlobURLIssueDetails"); 2080 } 2081 2082 /** Creates an instance of this class from a {@link JsonObject}.*/ 2083 public static PartitioningBlobURLIssueDetails fromJSON(JsonObject jo) 2084 { return singleton.fromJSON(jo); } 2085 2086 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2087 public static NestedDescriptor<PartitioningBlobURLIssueDetails> descriptor() 2088 { return singleton.descriptor(); } 2089 } 2090 2091 /** 2092 * This issue warns about errors in property rules that lead to property 2093 * registrations being ignored. 2094 * 2095 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2096 */ 2097 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2098 public static class PropertyRuleIssueDetails 2099 extends BaseType<PropertyRuleIssueDetails> 2100 implements java.io.Serializable 2101 { 2102 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2103 protected static final long serialVersionUID = 1; 2104 2105 private static final NestedHelper<Audits.PropertyRuleIssueDetails> singleton = 2106 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2107 Audits$$PropertyRuleIssueDetails$$.singleton; 2108 2109 /** Source code position of the property rule. */ 2110 public final Audits.SourceCodeLocation sourceCodeLocation; 2111 2112 /** 2113 * Reason why the property rule was discarded. 2114 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=PropertyRuleIssueReason DATA-F=propertyRuleIssueReason DATA-FILE-ID=CDP.EL2> 2115 * @see BaseType#enumStrList(String) 2116 */ 2117 public final String propertyRuleIssueReason; 2118 2119 /** 2120 * The value of the property rule property that failed to parse 2121 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2122 */ 2123 public final String propertyValue; 2124 2125 /** Constructor. Please review this class' fields for documentation. */ 2126 public PropertyRuleIssueDetails( 2127 ReadOnlyList<Boolean> isPresent, SourceCodeLocation sourceCodeLocation, 2128 String propertyRuleIssueReason, String propertyValue 2129 ) 2130 { 2131 super(singleton, Domains.Audits, "PropertyRuleIssueDetails", 3); 2132 2133 this.sourceCodeLocation = sourceCodeLocation; 2134 this.propertyRuleIssueReason = propertyRuleIssueReason; 2135 this.propertyValue = propertyValue; 2136 2137 this.isPresent = (isPresent == null) 2138 ? singleton.generateIsPresentList(this) 2139 : THROWS.check(isPresent, 3, "Audits.PropertyRuleIssueDetails"); 2140 } 2141 2142 /** Creates an instance of this class from a {@link JsonObject}.*/ 2143 public static PropertyRuleIssueDetails fromJSON(JsonObject jo) 2144 { return singleton.fromJSON(jo); } 2145 2146 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2147 public static NestedDescriptor<PropertyRuleIssueDetails> descriptor() 2148 { return singleton.descriptor(); } 2149 } 2150 2151 /** 2152 * Details for issues about documents in Quirks Mode 2153 * or Limited Quirks Mode that affects page layouting. 2154 * 2155 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2156 */ 2157 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2158 public static class QuirksModeIssueDetails 2159 extends BaseType<QuirksModeIssueDetails> 2160 implements java.io.Serializable 2161 { 2162 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2163 protected static final long serialVersionUID = 1; 2164 2165 private static final NestedHelper<Audits.QuirksModeIssueDetails> singleton = 2166 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2167 Audits$$QuirksModeIssueDetails$$.singleton; 2168 2169 /** 2170 * If false, it means the document's mode is "quirks" 2171 * instead of "limited-quirks". 2172 */ 2173 public final boolean isLimitedQuirksMode; 2174 2175 /** <CODE>[No Description Provided by Google]</CODE> */ 2176 public final int documentNodeId; 2177 2178 /** <CODE>[No Description Provided by Google]</CODE> */ 2179 public final String url; 2180 2181 /** <CODE>[No Description Provided by Google]</CODE> */ 2182 public final String frameId; 2183 2184 /** <CODE>[No Description Provided by Google]</CODE> */ 2185 public final String loaderId; 2186 2187 /** Constructor. Please review this class' fields for documentation. */ 2188 public QuirksModeIssueDetails( 2189 ReadOnlyList<Boolean> isPresent, boolean isLimitedQuirksMode, int documentNodeId, 2190 String url, String frameId, String loaderId 2191 ) 2192 { 2193 super(singleton, Domains.Audits, "QuirksModeIssueDetails", 5); 2194 2195 this.isLimitedQuirksMode = isLimitedQuirksMode; 2196 this.documentNodeId = documentNodeId; 2197 this.url = url; 2198 this.frameId = frameId; 2199 this.loaderId = loaderId; 2200 2201 this.isPresent = (isPresent == null) 2202 ? singleton.generateIsPresentList(this) 2203 : THROWS.check(isPresent, 5, "Audits.QuirksModeIssueDetails"); 2204 } 2205 2206 /** Creates an instance of this class from a {@link JsonObject}.*/ 2207 public static QuirksModeIssueDetails fromJSON(JsonObject jo) 2208 { return singleton.fromJSON(jo); } 2209 2210 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2211 public static NestedDescriptor<QuirksModeIssueDetails> descriptor() 2212 { return singleton.descriptor(); } 2213 } 2214 2215 /** 2216 * <CODE>[No Description Provided by Google]</CODE> 2217 * 2218 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2219 */ 2220 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2221 public static class SRIMessageSignatureIssueDetails 2222 extends BaseType<SRIMessageSignatureIssueDetails> 2223 implements java.io.Serializable 2224 { 2225 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2226 protected static final long serialVersionUID = 1; 2227 2228 private static final NestedHelper<Audits.SRIMessageSignatureIssueDetails> singleton = 2229 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2230 Audits$$SRIMessageSignatureIssueDetails$$.singleton; 2231 2232 /** 2233 * <CODE>[No Description Provided by Google]</CODE> 2234 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=SRIMessageSignatureError DATA-F=error DATA-FILE-ID=CDP.EL2> 2235 * @see BaseType#enumStrList(String) 2236 */ 2237 public final String error; 2238 2239 /** <CODE>[No Description Provided by Google]</CODE> */ 2240 public final String signatureBase; 2241 2242 /** <CODE>[No Description Provided by Google]</CODE> */ 2243 public final String[] integrityAssertions; 2244 2245 /** <CODE>[No Description Provided by Google]</CODE> */ 2246 public final Audits.AffectedRequest request; 2247 2248 /** Constructor. Please review this class' fields for documentation. */ 2249 public SRIMessageSignatureIssueDetails( 2250 ReadOnlyList<Boolean> isPresent, String error, String signatureBase, 2251 String[] integrityAssertions, AffectedRequest request 2252 ) 2253 { 2254 super(singleton, Domains.Audits, "SRIMessageSignatureIssueDetails", 4); 2255 2256 this.error = error; 2257 this.signatureBase = signatureBase; 2258 this.integrityAssertions = integrityAssertions; 2259 this.request = request; 2260 2261 this.isPresent = (isPresent == null) 2262 ? singleton.generateIsPresentList(this) 2263 : THROWS.check(isPresent, 4, "Audits.SRIMessageSignatureIssueDetails"); 2264 } 2265 2266 /** Creates an instance of this class from a {@link JsonObject}.*/ 2267 public static SRIMessageSignatureIssueDetails fromJSON(JsonObject jo) 2268 { return singleton.fromJSON(jo); } 2269 2270 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2271 public static NestedDescriptor<SRIMessageSignatureIssueDetails> descriptor() 2272 { return singleton.descriptor(); } 2273 } 2274 2275 /** 2276 * Details for a issue arising from an SAB being instantiated in, or 2277 * transferred to a context that is not cross-origin isolated. 2278 * 2279 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2280 */ 2281 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2282 public static class SharedArrayBufferIssueDetails 2283 extends BaseType<SharedArrayBufferIssueDetails> 2284 implements java.io.Serializable 2285 { 2286 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2287 protected static final long serialVersionUID = 1; 2288 2289 private static final NestedHelper<Audits.SharedArrayBufferIssueDetails> singleton = 2290 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2291 Audits$$SharedArrayBufferIssueDetails$$.singleton; 2292 2293 /** <CODE>[No Description Provided by Google]</CODE> */ 2294 public final Audits.SourceCodeLocation sourceCodeLocation; 2295 2296 /** <CODE>[No Description Provided by Google]</CODE> */ 2297 public final boolean isWarning; 2298 2299 /** 2300 * <CODE>[No Description Provided by Google]</CODE> 2301 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=SharedArrayBufferIssueType DATA-F=type DATA-FILE-ID=CDP.EL2> 2302 * @see BaseType#enumStrList(String) 2303 */ 2304 public final String type; 2305 2306 /** Constructor. Please review this class' fields for documentation. */ 2307 public SharedArrayBufferIssueDetails( 2308 ReadOnlyList<Boolean> isPresent, SourceCodeLocation sourceCodeLocation, 2309 boolean isWarning, String type 2310 ) 2311 { 2312 super(singleton, Domains.Audits, "SharedArrayBufferIssueDetails", 3); 2313 2314 this.sourceCodeLocation = sourceCodeLocation; 2315 this.isWarning = isWarning; 2316 this.type = type; 2317 2318 this.isPresent = (isPresent == null) 2319 ? singleton.generateIsPresentList(this) 2320 : THROWS.check(isPresent, 3, "Audits.SharedArrayBufferIssueDetails"); 2321 } 2322 2323 /** Creates an instance of this class from a {@link JsonObject}.*/ 2324 public static SharedArrayBufferIssueDetails fromJSON(JsonObject jo) 2325 { return singleton.fromJSON(jo); } 2326 2327 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2328 public static NestedDescriptor<SharedArrayBufferIssueDetails> descriptor() 2329 { return singleton.descriptor(); } 2330 } 2331 2332 /** 2333 * <CODE>[No Description Provided by Google]</CODE> 2334 * 2335 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2336 */ 2337 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2338 public static class SharedDictionaryIssueDetails 2339 extends BaseType<SharedDictionaryIssueDetails> 2340 implements java.io.Serializable 2341 { 2342 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2343 protected static final long serialVersionUID = 1; 2344 2345 private static final NestedHelper<Audits.SharedDictionaryIssueDetails> singleton = 2346 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2347 Audits$$SharedDictionaryIssueDetails$$.singleton; 2348 2349 /** 2350 * <CODE>[No Description Provided by Google]</CODE> 2351 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=SharedDictionaryError DATA-F=sharedDictionaryError DATA-FILE-ID=CDP.EL2> 2352 * @see BaseType#enumStrList(String) 2353 */ 2354 public final String sharedDictionaryError; 2355 2356 /** <CODE>[No Description Provided by Google]</CODE> */ 2357 public final Audits.AffectedRequest request; 2358 2359 /** Constructor. Please review this class' fields for documentation. */ 2360 public SharedDictionaryIssueDetails( 2361 ReadOnlyList<Boolean> isPresent, String sharedDictionaryError, 2362 AffectedRequest request 2363 ) 2364 { 2365 super(singleton, Domains.Audits, "SharedDictionaryIssueDetails", 2); 2366 2367 this.sharedDictionaryError = sharedDictionaryError; 2368 this.request = request; 2369 2370 this.isPresent = (isPresent == null) 2371 ? singleton.generateIsPresentList(this) 2372 : THROWS.check(isPresent, 2, "Audits.SharedDictionaryIssueDetails"); 2373 } 2374 2375 /** Creates an instance of this class from a {@link JsonObject}.*/ 2376 public static SharedDictionaryIssueDetails fromJSON(JsonObject jo) 2377 { return singleton.fromJSON(jo); } 2378 2379 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2380 public static NestedDescriptor<SharedDictionaryIssueDetails> descriptor() 2381 { return singleton.descriptor(); } 2382 } 2383 2384 /** 2385 * <CODE>[No Description Provided by Google]</CODE> 2386 * 2387 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2388 */ 2389 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2390 public static class SourceCodeLocation 2391 extends BaseType<SourceCodeLocation> 2392 implements java.io.Serializable 2393 { 2394 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2395 protected static final long serialVersionUID = 1; 2396 2397 private static final NestedHelper<Audits.SourceCodeLocation> singleton = 2398 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2399 Audits$$SourceCodeLocation$$.singleton; 2400 2401 /** 2402 * <CODE>[No Description Provided by Google]</CODE> 2403 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2404 */ 2405 public final String scriptId; 2406 2407 /** <CODE>[No Description Provided by Google]</CODE> */ 2408 public final String url; 2409 2410 /** <CODE>[No Description Provided by Google]</CODE> */ 2411 public final int lineNumber; 2412 2413 /** <CODE>[No Description Provided by Google]</CODE> */ 2414 public final int columnNumber; 2415 2416 /** Constructor. Please review this class' fields for documentation. */ 2417 public SourceCodeLocation( 2418 ReadOnlyList<Boolean> isPresent, String scriptId, String url, int lineNumber, 2419 int columnNumber 2420 ) 2421 { 2422 super(singleton, Domains.Audits, "SourceCodeLocation", 4); 2423 2424 this.scriptId = scriptId; 2425 this.url = url; 2426 this.lineNumber = lineNumber; 2427 this.columnNumber = columnNumber; 2428 2429 this.isPresent = (isPresent == null) 2430 ? singleton.generateIsPresentList(this) 2431 : THROWS.check(isPresent, 4, "Audits.SourceCodeLocation"); 2432 } 2433 2434 /** Creates an instance of this class from a {@link JsonObject}.*/ 2435 public static SourceCodeLocation fromJSON(JsonObject jo) 2436 { return singleton.fromJSON(jo); } 2437 2438 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2439 public static NestedDescriptor<SourceCodeLocation> descriptor() 2440 { return singleton.descriptor(); } 2441 } 2442 2443 /** 2444 * This issue warns when a referenced stylesheet couldn't be loaded. 2445 * 2446 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2447 */ 2448 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2449 public static class StylesheetLoadingIssueDetails 2450 extends BaseType<StylesheetLoadingIssueDetails> 2451 implements java.io.Serializable 2452 { 2453 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2454 protected static final long serialVersionUID = 1; 2455 2456 private static final NestedHelper<Audits.StylesheetLoadingIssueDetails> singleton = 2457 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2458 Audits$$StylesheetLoadingIssueDetails$$.singleton; 2459 2460 /** Source code position that referenced the failing stylesheet. */ 2461 public final Audits.SourceCodeLocation sourceCodeLocation; 2462 2463 /** 2464 * Reason why the stylesheet couldn't be loaded. 2465 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=StyleSheetLoadingIssueReason DATA-F=styleSheetLoadingIssueReason DATA-FILE-ID=CDP.EL2> 2466 * @see BaseType#enumStrList(String) 2467 */ 2468 public final String styleSheetLoadingIssueReason; 2469 2470 /** 2471 * Contains additional info when the failure was due to a request. 2472 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2473 */ 2474 public final Audits.FailedRequestInfo failedRequestInfo; 2475 2476 /** Constructor. Please review this class' fields for documentation. */ 2477 public StylesheetLoadingIssueDetails( 2478 ReadOnlyList<Boolean> isPresent, SourceCodeLocation sourceCodeLocation, 2479 String styleSheetLoadingIssueReason, FailedRequestInfo failedRequestInfo 2480 ) 2481 { 2482 super(singleton, Domains.Audits, "StylesheetLoadingIssueDetails", 3); 2483 2484 this.sourceCodeLocation = sourceCodeLocation; 2485 this.styleSheetLoadingIssueReason = styleSheetLoadingIssueReason; 2486 this.failedRequestInfo = failedRequestInfo; 2487 2488 this.isPresent = (isPresent == null) 2489 ? singleton.generateIsPresentList(this) 2490 : THROWS.check(isPresent, 3, "Audits.StylesheetLoadingIssueDetails"); 2491 } 2492 2493 /** Creates an instance of this class from a {@link JsonObject}.*/ 2494 public static StylesheetLoadingIssueDetails fromJSON(JsonObject jo) 2495 { return singleton.fromJSON(jo); } 2496 2497 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2498 public static NestedDescriptor<StylesheetLoadingIssueDetails> descriptor() 2499 { return singleton.descriptor(); } 2500 } 2501 2502 /** 2503 * <CODE>[No Description Provided by Google]</CODE> 2504 * 2505 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2506 */ 2507 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2508 public static class UnencodedDigestIssueDetails 2509 extends BaseType<UnencodedDigestIssueDetails> 2510 implements java.io.Serializable 2511 { 2512 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2513 protected static final long serialVersionUID = 1; 2514 2515 private static final NestedHelper<Audits.UnencodedDigestIssueDetails> singleton = 2516 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2517 Audits$$UnencodedDigestIssueDetails$$.singleton; 2518 2519 /** 2520 * <CODE>[No Description Provided by Google]</CODE> 2521 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=UnencodedDigestError DATA-F=error DATA-FILE-ID=CDP.EL2> 2522 * @see BaseType#enumStrList(String) 2523 */ 2524 public final String error; 2525 2526 /** <CODE>[No Description Provided by Google]</CODE> */ 2527 public final Audits.AffectedRequest request; 2528 2529 /** Constructor. Please review this class' fields for documentation. */ 2530 public UnencodedDigestIssueDetails 2531 (ReadOnlyList<Boolean> isPresent, String error, AffectedRequest request) 2532 { 2533 super(singleton, Domains.Audits, "UnencodedDigestIssueDetails", 2); 2534 2535 this.error = error; 2536 this.request = request; 2537 2538 this.isPresent = (isPresent == null) 2539 ? singleton.generateIsPresentList(this) 2540 : THROWS.check(isPresent, 2, "Audits.UnencodedDigestIssueDetails"); 2541 } 2542 2543 /** Creates an instance of this class from a {@link JsonObject}.*/ 2544 public static UnencodedDigestIssueDetails fromJSON(JsonObject jo) 2545 { return singleton.fromJSON(jo); } 2546 2547 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2548 public static NestedDescriptor<UnencodedDigestIssueDetails> descriptor() 2549 { return singleton.descriptor(); } 2550 } 2551 2552 /** 2553 * This issue warns about uses of APIs that may be considered misuse to 2554 * re-identify users. 2555 * 2556 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2557 */ 2558 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_TYPE_JDHBI") 2559 public static class UserReidentificationIssueDetails 2560 extends BaseType<UserReidentificationIssueDetails> 2561 implements java.io.Serializable 2562 { 2563 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2564 protected static final long serialVersionUID = 1; 2565 2566 private static final NestedHelper<Audits.UserReidentificationIssueDetails> singleton = 2567 Torello.Browser.BrowserAPI.NestedHelpers.Types. 2568 Audits$$UserReidentificationIssueDetails$$.singleton; 2569 2570 /** 2571 * <CODE>[No Description Provided by Google]</CODE> 2572 * <EMBED CLASS='external-html' DATA-D=Audits DATA-C=UserReidentificationIssueType DATA-F=type DATA-FILE-ID=CDP.EL2> 2573 * @see BaseType#enumStrList(String) 2574 */ 2575 public final String type; 2576 2577 /** 2578 * Applies to BlockedFrameNavigation and BlockedSubresource issue types. 2579 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2580 */ 2581 public final Audits.AffectedRequest request; 2582 2583 /** 2584 * Applies to NoisedCanvasReadback issue type. 2585 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2586 */ 2587 public final Audits.SourceCodeLocation sourceCodeLocation; 2588 2589 /** Constructor. Please review this class' fields for documentation. */ 2590 public UserReidentificationIssueDetails( 2591 ReadOnlyList<Boolean> isPresent, String type, AffectedRequest request, 2592 SourceCodeLocation sourceCodeLocation 2593 ) 2594 { 2595 super(singleton, Domains.Audits, "UserReidentificationIssueDetails", 3); 2596 2597 this.type = type; 2598 this.request = request; 2599 this.sourceCodeLocation = sourceCodeLocation; 2600 2601 this.isPresent = (isPresent == null) 2602 ? singleton.generateIsPresentList(this) 2603 : THROWS.check(isPresent, 3, "Audits.UserReidentificationIssueDetails"); 2604 } 2605 2606 /** Creates an instance of this class from a {@link JsonObject}.*/ 2607 public static UserReidentificationIssueDetails fromJSON(JsonObject jo) 2608 { return singleton.fromJSON(jo); } 2609 2610 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2611 public static NestedDescriptor<UserReidentificationIssueDetails> descriptor() 2612 { return singleton.descriptor(); } 2613 } 2614 2615 2616 // ******************************************************************************************** 2617 // ******************************************************************************************** 2618 // Command-Return Types 2619 // ******************************************************************************************** 2620 // ******************************************************************************************** 2621 2622 2623 /** 2624 * Returns the response body and size if it were re-encoded with the specified settings. Only 2625 * applies to images. 2626 * 2627 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI DATA-CMD=getEncodedResponse> 2628 * @see Audits#getEncodedResponse 2629 */ 2630 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_CMD_JDHBI") 2631 public static class getEncodedResponse$$RET 2632 extends BaseType<getEncodedResponse$$RET> 2633 implements java.io.Serializable 2634 { 2635 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2636 protected static final long serialVersionUID = 1; 2637 2638 private static final NestedHelper<Audits.getEncodedResponse$$RET> singleton = 2639 Torello.Browser.BrowserAPI.NestedHelpers.CmdReturns. 2640 Audits$$getEncodedResponse$$RET.singleton; 2641 2642 /** 2643 * The encoded body as a base64 string. Omitted if sizeOnly is true. (Encoded as a base64 string when passed over JSON) 2644 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2645 */ 2646 public final String body; 2647 2648 /** Size before re-encoding. */ 2649 public final int originalSize; 2650 2651 /** Size after re-encoding. */ 2652 public final int encodedSize; 2653 2654 /** Constructor. Please review this class' fields for documentation. */ 2655 public getEncodedResponse$$RET 2656 (ReadOnlyList<Boolean> isPresent, String body, int originalSize, int encodedSize) 2657 { 2658 super(singleton, Domains.Audits, "getEncodedResponse", 3); 2659 2660 this.body = body; 2661 this.originalSize = originalSize; 2662 this.encodedSize = encodedSize; 2663 2664 this.isPresent = (isPresent == null) 2665 ? singleton.generateIsPresentList(this) 2666 : THROWS.check(isPresent, 3, "Audits.getEncodedResponse$$RET"); 2667 } 2668 2669 /** Creates an instance of this class from a {@link JsonObject}.*/ 2670 public static getEncodedResponse$$RET fromJSON(JsonObject jo) 2671 { return singleton.fromJSON(jo); } 2672 2673 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2674 public static NestedDescriptor<getEncodedResponse$$RET> descriptor() 2675 { return singleton.descriptor(); } 2676 } 2677 2678 2679 // ******************************************************************************************** 2680 // ******************************************************************************************** 2681 // Event Types 2682 // ******************************************************************************************** 2683 // ******************************************************************************************** 2684 2685 2686 /** 2687 * <CODE>[No Description Provided by Google]</CODE> 2688 * 2689 * <EMBED CLASS=globalDefs DATA-DOMAIN=Audits DATA-API=BrowserAPI> 2690 */ 2691 @JDHeaderBackgroundImg(EmbedTagFileID="CDP.NESTED_EVENT_JDHBI") 2692 public static class issueAdded 2693 extends BrowserEvent<issueAdded> 2694 implements java.io.Serializable 2695 { 2696 /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUID> */ 2697 protected static final long serialVersionUID = 1; 2698 2699 private static final NestedHelper<Audits.issueAdded> singleton = 2700 Torello.Browser.BrowserAPI.NestedHelpers.Events. 2701 Audits$$issueAdded$$.singleton; 2702 2703 /** <CODE>[No Description Provided by Google]</CODE> */ 2704 public final Audits.InspectorIssue issue; 2705 2706 /** Constructor. Please review this class' fields for documentation. */ 2707 public issueAdded(ReadOnlyList<Boolean> isPresent, InspectorIssue issue) 2708 { 2709 super(singleton, Domains.Audits, "issueAdded", 1); 2710 2711 this.issue = issue; 2712 2713 this.isPresent = (isPresent == null) 2714 ? singleton.generateIsPresentList(this) 2715 : THROWS.check(isPresent, 1, "Audits.issueAdded"); 2716 } 2717 2718 /** Creates an instance of this class from a {@link JsonObject}.*/ 2719 public static issueAdded fromJSON(JsonObject jo) 2720 { return singleton.fromJSON(jo); } 2721 2722 /** Returns this class's {@link NestedDescriptor} singleton-instance. class / type.*/ 2723 public static NestedDescriptor<issueAdded> descriptor() 2724 { return singleton.descriptor(); } 2725 } 2726 2727 2728 2729 2730 // ******************************************************************************************** 2731 // ******************************************************************************************** 2732 // Commands 2733 // ******************************************************************************************** 2734 // ******************************************************************************************** 2735 2736 2737 /** 2738 * Runs the contrast check for the target page. Found issues are reported 2739 * using Audits.issueAdded event. 2740 * 2741 * @param reportAAA Whether to report WCAG AAA level issues. Default is false. 2742 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2743 * 2744 * @return An instance of <CODE>{@link Script}<Void></CODE> 2745 * 2746 * <BR /><BR />This {@code Script} instance must be <B STYLE='color:red'>executed</B> before the 2747 * browser receives the invocation-request. 2748 * 2749 * <BR /><BR /><DIV CLASS=JDHint> 2750 * This Browser-Function <I>does not have</I> a return-value. You may choose to 2751 * <B STYLE='color: red'>await</B> the {@link Promise}{@code <Void>} to ensure that 2752 * the Browser Function has run to completion. 2753 * </DIV> 2754 */ 2755 public static Script<Void> checkContrast(Boolean reportAAA) 2756 { 2757 // Build the JSON Request-Object (as a String); only 1 Parameter is passed 2758 final String requestJSON = WriteJSON.get 2759 (CDPTypes.BOXED_BOOLEAN, "reportAAA", true, "Audits.checkContrast", reportAAA); 2760 2761 return Script.NO_RET(Domains.Audits, "checkContrast", requestJSON); 2762 } 2763 2764 /** 2765 * Runs the form issues check for the target page. Found issues are reported 2766 * using Audits.issueAdded event. 2767 * 2768 * @return An instance of <CODE>{@link Script}<{@link Audits.GenericIssueDetails}[]></CODE> 2769 * 2770 * <BR /><BR />This <B>script</B> may be <B STYLE='color: red'>executed</B>, using 2771 * {@link Script#exec(WebSocketSender) Script.exec}, and afterwards, a {@link Promise} 2772 * <CODE><{@link Audits.GenericIssueDetails}[]></CODE> will be returned 2773 * 2774 * <BR /><BR />Finally, the <B>{@code Promise}</B> may be <B STYLE='color: red'>awaited</B>, 2775 * using {@link Promise#await()}, <I>and the returned result of this Browser Function may 2776 * be retrieved.</I> 2777 * 2778 * <BR /><BR /><DIV CLASS=JDHint> 2779 * This Browser Function's {@code Promise} returns: 2780 * <CODE>{@link Audits.GenericIssueDetails}[] (<B>formIssues</B>)</CODE> 2781 * </DIV> 2782 */ 2783 public static Script<Audits.GenericIssueDetails[]> checkFormsIssues() 2784 { 2785 // Ultra-Simple Request JSON - Because this method has no parameters 2786 final String requestJSON = "{\"method\":\"Audits.checkFormsIssues\"}"; 2787 2788 return new Script<>( 2789 Domains.Audits, "checkFormsIssues", requestJSON, 2790 Audits$$Commands::checkFormsIssues, 2791 Audits.GenericIssueDetails[].class 2792 ); 2793 } 2794 2795 /** 2796 * Disables issues domain, prevents further issues from being reported to the client. 2797 * 2798 * @return An instance of <CODE>{@link Script}<Void></CODE> 2799 * 2800 * <BR /><BR />This {@code Script} instance must be <B STYLE='color:red'>executed</B> before the 2801 * browser receives the invocation-request. 2802 * 2803 * <BR /><BR /><DIV CLASS=JDHint> 2804 * This Browser-Function <I>does not have</I> a return-value. You may choose to 2805 * <B STYLE='color: red'>await</B> the {@link Promise}{@code <Void>} to ensure that 2806 * the Browser Function has run to completion. 2807 * </DIV> 2808 */ 2809 public static Script<Void> disable() 2810 { 2811 // Ultra-Simple Request JSON - Because this method has no parameters 2812 final String requestJSON = "{\"method\":\"Audits.disable\"}"; 2813 2814 return Script.NO_RET(Domains.Audits, "disable", requestJSON); 2815 } 2816 2817 /** 2818 * Enables issues domain, sends the issues collected so far to the client by means of the 2819 * <CODE>issueAdded</CODE> event. 2820 * 2821 * @return An instance of <CODE>{@link Script}<Void></CODE> 2822 * 2823 * <BR /><BR />This {@code Script} instance must be <B STYLE='color:red'>executed</B> before the 2824 * browser receives the invocation-request. 2825 * 2826 * <BR /><BR /><DIV CLASS=JDHint> 2827 * This Browser-Function <I>does not have</I> a return-value. You may choose to 2828 * <B STYLE='color: red'>await</B> the {@link Promise}{@code <Void>} to ensure that 2829 * the Browser Function has run to completion. 2830 * </DIV> 2831 */ 2832 public static Script<Void> enable() 2833 { 2834 // Ultra-Simple Request JSON - Because this method has no parameters 2835 final String requestJSON = "{\"method\":\"Audits.enable\"}"; 2836 2837 return Script.NO_RET(Domains.Audits, "enable", requestJSON); 2838 } 2839 2840 /** 2841 * Returns the response body and size if it were re-encoded with the specified settings. Only 2842 * applies to images. 2843 * 2844 * @param requestId Identifier of the network request to get content for. 2845 * 2846 * @param encoding The encoding to use. 2847 * <BR />Acceptable Values: ["jpeg", "png", "webp"] 2848 * 2849 * @param quality The quality of the encoding (0-1). (defaults to 1) 2850 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2851 * 2852 * @param sizeOnly Whether to only return the size information (defaults to false). 2853 * <BR /><B CLASS=Opt-Top>OPTIONAL</B> 2854 * 2855 * @return An instance of <CODE>{@link Script}<{@link getEncodedResponse$$RET}></CODE> 2856 * 2857 * <BR /><BR />This <B>script</B> may be <B STYLE='color: red'>executed</B>, using 2858 * {@link Script#exec(WebSocketSender) Script.exec}, and afterwards, a {@link Promise} 2859 * <CODE><{@link getEncodedResponse$$RET}></CODE> will be returned 2860 * 2861 * <BR /><BR />Finally, the <B>{@code Promise}</B> may be <B STYLE='color: red'>awaited</B>, 2862 * using {@link Promise#await()}, <I>and the returned result of this Browser Function may 2863 * be retrieved.</I> 2864 * 2865 * <BR /><BR /><DIV CLASS=JDHint> 2866 * This Browser Function's {@code Promise} returns:{@link getEncodedResponse$$RET} 2867 * A dedicated return type implies that the browser may return more than 1 datum 2868 * </DIV> 2869 */ 2870 public static Script<getEncodedResponse$$RET> getEncodedResponse 2871 (String requestId, String encoding, Number quality, Boolean sizeOnly) 2872 { 2873 // Convert all Method Parameters into a JSON Request-Object (as a String) 2874 final String requestJSON = WriteJSON.get( 2875 Audits$$Commands.getEncodedResponse$$, "Audits.getEncodedResponse", 2876 requestId, encoding, quality, sizeOnly 2877 ); 2878 2879 return new Script<>( 2880 Domains.Audits, "getEncodedResponse", requestJSON, 2881 getEncodedResponse$$RET::fromJSON, 2882 getEncodedResponse$$RET.class 2883 ); 2884 } 2885 2886 2887}