summaryrefslogtreecommitdiffstats
path: root/WebCore/css/MediaQueryEvaluator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/css/MediaQueryEvaluator.cpp')
-rw-r--r--WebCore/css/MediaQueryEvaluator.cpp23
1 files changed, 4 insertions, 19 deletions
diff --git a/WebCore/css/MediaQueryEvaluator.cpp b/WebCore/css/MediaQueryEvaluator.cpp
index 9d5822f..0b5507e 100644
--- a/WebCore/css/MediaQueryEvaluator.cpp
+++ b/WebCore/css/MediaQueryEvaluator.cpp
@@ -498,28 +498,13 @@ static bool transform_3dMediaFeatureEval(CSSValue* value, RenderStyle*, Frame* f
return returnValueIfNoParameter;
}
-#if ENABLE(WIDGETS_10_SUPPORT)
static bool view_modeMediaFeatureEval(CSSValue* value, RenderStyle*, Frame* frame, MediaFeaturePrefix op)
{
- if (value) {
- String mode = static_cast<CSSPrimitiveValue*>(value)->getStringValue();
- if (ChromeClient* client = frame->page()->chrome()->client()) {
- if (mode == "windowed" && client->isWindowed())
- return true;
- if (mode == "floating" && client->isFloating())
- return true;
- if (mode == "fullscreen" && client->isFullscreen())
- return true;
- if (mode == "maximized" && client->isMaximized())
- return true;
- if (mode == "minimized" && client->isMinimized())
- return true;
- return false;
- }
- }
- return true;
+ UNUSED_PARAM(op);
+ if (!value)
+ return true;
+ return Page::stringToViewMode(static_cast<CSSPrimitiveValue*>(value)->getStringValue()) == frame->page()->viewMode();
}
-#endif
static void createFunctionMap()
{