ContentSecurityPolicyIssueDetails.fromJson constructor

ContentSecurityPolicyIssueDetails.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ContentSecurityPolicyIssueDetails.fromJson(
  Map<String, dynamic> json,
) {
  return ContentSecurityPolicyIssueDetails(
    blockedURL:
        json.containsKey('blockedURL') ? json['blockedURL'] as String : null,
    violatedDirective: json['violatedDirective'] as String,
    isReportOnly: json['isReportOnly'] as bool? ?? false,
    contentSecurityPolicyViolationType:
        ContentSecurityPolicyViolationType.fromJson(
          json['contentSecurityPolicyViolationType'] as String,
        ),
    frameAncestor:
        json.containsKey('frameAncestor')
            ? AffectedFrame.fromJson(
              json['frameAncestor'] as Map<String, dynamic>,
            )
            : null,
    sourceCodeLocation:
        json.containsKey('sourceCodeLocation')
            ? SourceCodeLocation.fromJson(
              json['sourceCodeLocation'] as Map<String, dynamic>,
            )
            : null,
    violatingNodeId:
        json.containsKey('violatingNodeId')
            ? dom.BackendNodeId.fromJson(json['violatingNodeId'] as int)
            : null,
  );
}