summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/html/media/media_element_parser_helpers.cc
diff options
context:
space:
mode:
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.cc13
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);
+ }
}
}