diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/media/media_element_parser_helpers.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/html/media/media_element_parser_helpers.cc | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/media/media_element_parser_helpers.cc b/chromium/third_party/blink/renderer/core/html/media/media_element_parser_helpers.cc index 8ab20daca59..72d750d209a 100644 --- a/chromium/third_party/blink/renderer/core/html/media/media_element_parser_helpers.cc +++ b/chromium/third_party/blink/renderer/core/html/media/media_element_parser_helpers.cc @@ -64,13 +64,18 @@ bool ParseIntrinsicSizeAttribute(const String& value, return false; } -void ReportUnsizedMediaViolation(const LayoutObject* layout_object) { +void ReportUnsizedMediaViolation(const LayoutObject* layout_object, + bool send_report) { const ComputedStyle& style = layout_object->StyleRef(); if (!style.LogicalWidth().IsSpecified() && !style.LogicalHeight().IsSpecified()) { - layout_object->GetDocument().ReportFeaturePolicyViolation( - mojom::FeaturePolicyFeature::kUnsizedMedia, - mojom::FeaturePolicyDisposition::kEnforce); + layout_object->GetDocument().CountPotentialFeaturePolicyViolation( + mojom::FeaturePolicyFeature::kUnsizedMedia); + if (send_report) { + layout_object->GetDocument().ReportFeaturePolicyViolation( + mojom::FeaturePolicyFeature::kUnsizedMedia, + mojom::FeaturePolicyDisposition::kEnforce); + } } } |