Index: Source/core/css/MediaQueryExp.cpp |
diff --git a/Source/core/css/MediaQueryExp.cpp b/Source/core/css/MediaQueryExp.cpp |
index 88e683c205230aecf092b28500c0e24529b4f88b..d8a6cbc31e2195632c71c251a2ed4887c5b25a01 100644 |
--- a/Source/core/css/MediaQueryExp.cpp |
+++ b/Source/core/css/MediaQueryExp.cpp |
@@ -47,7 +47,8 @@ static inline bool featureWithCSSValueID(const String& mediaFeature, const CSSPa |
if (!value->id) |
return false; |
- return mediaFeature == orientationMediaFeature |
+ return mediaFeature == displayModeMediaFeature |
+ || mediaFeature == orientationMediaFeature |
|| mediaFeature == pointerMediaFeature |
|| mediaFeature == anyPointerMediaFeature |
|| mediaFeature == hoverMediaFeature |
@@ -57,6 +58,9 @@ static inline bool featureWithCSSValueID(const String& mediaFeature, const CSSPa |
static inline bool featureWithValidIdent(const String& mediaFeature, CSSValueID ident) |
{ |
+ if (mediaFeature == displayModeMediaFeature) |
+ return ident == CSSValueFullscreen || ident == CSSValueStandalone || ident == CSSValueMinimalUi || ident == CSSValueBrowser; |
+ |
if (mediaFeature == orientationMediaFeature) |
return ident == CSSValuePortrait || ident == CSSValueLandscape; |