summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/css/media_query_exp.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/css/media_query_exp.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/css/media_query_exp.cc212
1 files changed, 108 insertions, 104 deletions
diff --git a/chromium/third_party/blink/renderer/core/css/media_query_exp.cc b/chromium/third_party/blink/renderer/core/css/media_query_exp.cc
index b61a883d3cc..8719608cb98 100644
--- a/chromium/third_party/blink/renderer/core/css/media_query_exp.cc
+++ b/chromium/third_party/blink/renderer/core/css/media_query_exp.cc
@@ -39,35 +39,35 @@
namespace blink {
-using namespace MediaFeatureNames;
+using namespace media_feature_names;
static inline bool FeatureWithValidIdent(const String& media_feature,
CSSValueID ident) {
- if (media_feature == displayModeMediaFeature)
+ if (media_feature == kDisplayModeMediaFeature)
return ident == CSSValueFullscreen || ident == CSSValueStandalone ||
ident == CSSValueMinimalUi || ident == CSSValueBrowser;
- if (media_feature == orientationMediaFeature)
+ if (media_feature == kOrientationMediaFeature)
return ident == CSSValuePortrait || ident == CSSValueLandscape;
- if (media_feature == pointerMediaFeature ||
- media_feature == anyPointerMediaFeature)
+ if (media_feature == kPointerMediaFeature ||
+ media_feature == kAnyPointerMediaFeature)
return ident == CSSValueNone || ident == CSSValueCoarse ||
ident == CSSValueFine;
- if (media_feature == hoverMediaFeature ||
- media_feature == anyHoverMediaFeature)
+ if (media_feature == kHoverMediaFeature ||
+ media_feature == kAnyHoverMediaFeature)
return ident == CSSValueNone || ident == CSSValueHover;
- if (media_feature == scanMediaFeature)
+ if (media_feature == kScanMediaFeature)
return ident == CSSValueInterlace || ident == CSSValueProgressive;
if (RuntimeEnabledFeatures::MediaQueryShapeEnabled()) {
- if (media_feature == shapeMediaFeature)
+ if (media_feature == kShapeMediaFeature)
return ident == CSSValueRect || ident == CSSValueRound;
}
- if (media_feature == colorGamutMediaFeature) {
+ if (media_feature == kColorGamutMediaFeature) {
return ident == CSSValueSRGB || ident == CSSValueP3 ||
ident == CSSValueRec2020;
}
@@ -82,18 +82,18 @@ static inline bool FeatureWithValidPositiveLength(
(value->IsNumber() && value->GetDoubleValue() == 0)))
return false;
- return media_feature == heightMediaFeature ||
- media_feature == maxHeightMediaFeature ||
- media_feature == minHeightMediaFeature ||
- media_feature == widthMediaFeature ||
- media_feature == maxWidthMediaFeature ||
- media_feature == minWidthMediaFeature ||
- media_feature == deviceHeightMediaFeature ||
- media_feature == maxDeviceHeightMediaFeature ||
- media_feature == minDeviceHeightMediaFeature ||
- media_feature == deviceWidthMediaFeature ||
- media_feature == minDeviceWidthMediaFeature ||
- media_feature == maxDeviceWidthMediaFeature;
+ return media_feature == kHeightMediaFeature ||
+ media_feature == kMaxHeightMediaFeature ||
+ media_feature == kMinHeightMediaFeature ||
+ media_feature == kWidthMediaFeature ||
+ media_feature == kMaxWidthMediaFeature ||
+ media_feature == kMinWidthMediaFeature ||
+ media_feature == kDeviceHeightMediaFeature ||
+ media_feature == kMaxDeviceHeightMediaFeature ||
+ media_feature == kMinDeviceHeightMediaFeature ||
+ media_feature == kDeviceWidthMediaFeature ||
+ media_feature == kMinDeviceWidthMediaFeature ||
+ media_feature == kMaxDeviceWidthMediaFeature;
}
static inline bool FeatureWithValidDensity(const String& media_feature,
@@ -107,23 +107,23 @@ static inline bool FeatureWithValidDensity(const String& media_feature,
value->GetDoubleValue() <= 0)
return false;
- return media_feature == resolutionMediaFeature ||
- media_feature == minResolutionMediaFeature ||
- media_feature == maxResolutionMediaFeature;
+ return media_feature == kResolutionMediaFeature ||
+ media_feature == kMinResolutionMediaFeature ||
+ media_feature == kMaxResolutionMediaFeature;
}
static inline bool FeatureExpectingPositiveInteger(
const String& media_feature) {
- return media_feature == colorMediaFeature ||
- media_feature == maxColorMediaFeature ||
- media_feature == minColorMediaFeature ||
- media_feature == colorIndexMediaFeature ||
- media_feature == maxColorIndexMediaFeature ||
- media_feature == minColorIndexMediaFeature ||
- media_feature == monochromeMediaFeature ||
- media_feature == maxMonochromeMediaFeature ||
- media_feature == minMonochromeMediaFeature ||
- media_feature == immersiveMediaFeature;
+ return media_feature == kColorMediaFeature ||
+ media_feature == kMaxColorMediaFeature ||
+ media_feature == kMinColorMediaFeature ||
+ media_feature == kColorIndexMediaFeature ||
+ media_feature == kMaxColorIndexMediaFeature ||
+ media_feature == kMinColorIndexMediaFeature ||
+ media_feature == kMonochromeMediaFeature ||
+ media_feature == kMaxMonochromeMediaFeature ||
+ media_feature == kMinMonochromeMediaFeature ||
+ media_feature == kImmersiveMediaFeature;
}
static inline bool FeatureWithPositiveInteger(const String& media_feature,
@@ -138,10 +138,10 @@ static inline bool FeatureWithPositiveNumber(const String& media_feature,
if (!value->IsNumber())
return false;
- return media_feature == transform3dMediaFeature ||
- media_feature == devicePixelRatioMediaFeature ||
- media_feature == maxDevicePixelRatioMediaFeature ||
- media_feature == minDevicePixelRatioMediaFeature;
+ return media_feature == kTransform3dMediaFeature ||
+ media_feature == kDevicePixelRatioMediaFeature ||
+ media_feature == kMaxDevicePixelRatioMediaFeature ||
+ media_feature == kMinDevicePixelRatioMediaFeature;
}
static inline bool FeatureWithZeroOrOne(const String& media_feature,
@@ -150,73 +150,73 @@ static inline bool FeatureWithZeroOrOne(const String& media_feature,
!(value->GetDoubleValue() == 1 || !value->GetDoubleValue()))
return false;
- return media_feature == gridMediaFeature;
+ return media_feature == kGridMediaFeature;
}
static inline bool FeatureWithAspectRatio(const String& media_feature) {
- return media_feature == aspectRatioMediaFeature ||
- media_feature == deviceAspectRatioMediaFeature ||
- media_feature == minAspectRatioMediaFeature ||
- media_feature == maxAspectRatioMediaFeature ||
- media_feature == minDeviceAspectRatioMediaFeature ||
- media_feature == maxDeviceAspectRatioMediaFeature;
+ return media_feature == kAspectRatioMediaFeature ||
+ media_feature == kDeviceAspectRatioMediaFeature ||
+ media_feature == kMinAspectRatioMediaFeature ||
+ media_feature == kMaxAspectRatioMediaFeature ||
+ media_feature == kMinDeviceAspectRatioMediaFeature ||
+ media_feature == kMaxDeviceAspectRatioMediaFeature;
}
static inline bool FeatureWithoutValue(const String& media_feature) {
// Media features that are prefixed by min/max cannot be used without a value.
- return media_feature == monochromeMediaFeature ||
- media_feature == colorMediaFeature ||
- media_feature == colorIndexMediaFeature ||
- media_feature == gridMediaFeature ||
- media_feature == heightMediaFeature ||
- media_feature == widthMediaFeature ||
- media_feature == deviceHeightMediaFeature ||
- media_feature == deviceWidthMediaFeature ||
- media_feature == orientationMediaFeature ||
- media_feature == aspectRatioMediaFeature ||
- media_feature == deviceAspectRatioMediaFeature ||
- media_feature == hoverMediaFeature ||
- media_feature == anyHoverMediaFeature ||
- media_feature == transform3dMediaFeature ||
- media_feature == pointerMediaFeature ||
- media_feature == anyPointerMediaFeature ||
- media_feature == devicePixelRatioMediaFeature ||
- media_feature == resolutionMediaFeature ||
- media_feature == displayModeMediaFeature ||
- media_feature == scanMediaFeature ||
- media_feature == shapeMediaFeature ||
- media_feature == colorGamutMediaFeature ||
- media_feature == immersiveMediaFeature;
+ return media_feature == kMonochromeMediaFeature ||
+ media_feature == kColorMediaFeature ||
+ media_feature == kColorIndexMediaFeature ||
+ media_feature == kGridMediaFeature ||
+ media_feature == kHeightMediaFeature ||
+ media_feature == kWidthMediaFeature ||
+ media_feature == kDeviceHeightMediaFeature ||
+ media_feature == kDeviceWidthMediaFeature ||
+ media_feature == kOrientationMediaFeature ||
+ media_feature == kAspectRatioMediaFeature ||
+ media_feature == kDeviceAspectRatioMediaFeature ||
+ media_feature == kHoverMediaFeature ||
+ media_feature == kAnyHoverMediaFeature ||
+ media_feature == kTransform3dMediaFeature ||
+ media_feature == kPointerMediaFeature ||
+ media_feature == kAnyPointerMediaFeature ||
+ media_feature == kDevicePixelRatioMediaFeature ||
+ media_feature == kResolutionMediaFeature ||
+ media_feature == kDisplayModeMediaFeature ||
+ media_feature == kScanMediaFeature ||
+ media_feature == kShapeMediaFeature ||
+ media_feature == kColorGamutMediaFeature ||
+ media_feature == kImmersiveMediaFeature;
}
bool MediaQueryExp::IsViewportDependent() const {
- return media_feature_ == widthMediaFeature ||
- media_feature_ == heightMediaFeature ||
- media_feature_ == minWidthMediaFeature ||
- media_feature_ == minHeightMediaFeature ||
- media_feature_ == maxWidthMediaFeature ||
- media_feature_ == maxHeightMediaFeature ||
- media_feature_ == orientationMediaFeature ||
- media_feature_ == aspectRatioMediaFeature ||
- media_feature_ == minAspectRatioMediaFeature ||
- media_feature_ == devicePixelRatioMediaFeature ||
- media_feature_ == resolutionMediaFeature ||
- media_feature_ == maxAspectRatioMediaFeature ||
- media_feature_ == maxDevicePixelRatioMediaFeature ||
- media_feature_ == minDevicePixelRatioMediaFeature;
+ return media_feature_ == kWidthMediaFeature ||
+ media_feature_ == kHeightMediaFeature ||
+ media_feature_ == kMinWidthMediaFeature ||
+ media_feature_ == kMinHeightMediaFeature ||
+ media_feature_ == kMaxWidthMediaFeature ||
+ media_feature_ == kMaxHeightMediaFeature ||
+ media_feature_ == kOrientationMediaFeature ||
+ media_feature_ == kAspectRatioMediaFeature ||
+ media_feature_ == kMinAspectRatioMediaFeature ||
+ media_feature_ == kDevicePixelRatioMediaFeature ||
+ media_feature_ == kResolutionMediaFeature ||
+ media_feature_ == kMaxAspectRatioMediaFeature ||
+ media_feature_ == kMaxDevicePixelRatioMediaFeature ||
+ media_feature_ == kMinDevicePixelRatioMediaFeature;
}
bool MediaQueryExp::IsDeviceDependent() const {
- return media_feature_ == deviceAspectRatioMediaFeature ||
- media_feature_ == deviceWidthMediaFeature ||
- media_feature_ == deviceHeightMediaFeature ||
- media_feature_ == minDeviceAspectRatioMediaFeature ||
- media_feature_ == minDeviceWidthMediaFeature ||
- media_feature_ == minDeviceHeightMediaFeature ||
- media_feature_ == maxDeviceAspectRatioMediaFeature ||
- media_feature_ == maxDeviceWidthMediaFeature ||
- media_feature_ == maxDeviceHeightMediaFeature ||
- media_feature_ == shapeMediaFeature;
+ return media_feature_ == kDeviceAspectRatioMediaFeature ||
+ media_feature_ == kDeviceWidthMediaFeature ||
+ media_feature_ == kDeviceHeightMediaFeature ||
+ media_feature_ == kMinDeviceAspectRatioMediaFeature ||
+ media_feature_ == kMinDeviceWidthMediaFeature ||
+ media_feature_ == kMinDeviceHeightMediaFeature ||
+ media_feature_ == kMaxDeviceAspectRatioMediaFeature ||
+ media_feature_ == kMaxDeviceWidthMediaFeature ||
+ media_feature_ == kMaxDeviceHeightMediaFeature ||
+ media_feature_ == kShapeMediaFeature;
}
MediaQueryExp::MediaQueryExp(const MediaQueryExp& other)
@@ -234,16 +234,19 @@ MediaQueryExp MediaQueryExp::Create(const String& media_feature,
String lower_media_feature =
AttemptStaticStringCreation(media_feature.LowerASCII());
- CSSPrimitiveValue* value = CSSPropertyParserHelpers::ConsumeInteger(range, 0);
+ CSSPrimitiveValue* value =
+ css_property_parser_helpers::ConsumeInteger(range, 0);
if (!value && !FeatureExpectingPositiveInteger(lower_media_feature) &&
- !FeatureWithAspectRatio(lower_media_feature))
- value =
- CSSPropertyParserHelpers::ConsumeNumber(range, kValueRangeNonNegative);
- if (!value)
- value = CSSPropertyParserHelpers::ConsumeLength(range, kHTMLStandardMode,
- kValueRangeNonNegative);
+ !FeatureWithAspectRatio(lower_media_feature)) {
+ value = css_property_parser_helpers::ConsumeNumber(range,
+ kValueRangeNonNegative);
+ }
+ if (!value) {
+ value = css_property_parser_helpers::ConsumeLength(range, kHTMLStandardMode,
+ kValueRangeNonNegative);
+ }
if (!value)
- value = CSSPropertyParserHelpers::ConsumeResolution(range);
+ value = css_property_parser_helpers::ConsumeResolution(range);
// Create value for media query expression that must have 1 or more values.
if (value) {
if (FeatureWithAspectRatio(lower_media_feature)) {
@@ -251,10 +254,10 @@ MediaQueryExp MediaQueryExp::Create(const String& media_feature,
CSSPrimitiveValue::UnitType::kInteger ||
value->GetDoubleValue() == 0)
return Invalid();
- if (!CSSPropertyParserHelpers::ConsumeSlashIncludingWhitespace(range))
+ if (!css_property_parser_helpers::ConsumeSlashIncludingWhitespace(range))
return Invalid();
CSSPrimitiveValue* denominator =
- CSSPropertyParserHelpers::ConsumePositiveInteger(range);
+ css_property_parser_helpers::ConsumePositiveInteger(range);
if (!denominator)
return Invalid();
@@ -275,7 +278,8 @@ MediaQueryExp MediaQueryExp::Create(const String& media_feature,
} else {
return Invalid();
}
- } else if (CSSIdentifierValue* ident = CSSPropertyParserHelpers::ConsumeIdent(range)) {
+ } else if (CSSIdentifierValue* ident =
+ css_property_parser_helpers::ConsumeIdent(range)) {
CSSValueID ident_id = ident->GetValueID();
if (!FeatureWithValidIdent(lower_media_feature, ident_id))
return Invalid();