WebCore/css/MediaQueryEvaluator.cpp
changeset 2 303757a437d3
parent 0 4f2f89ce4247
equal deleted inserted replaced
0:4f2f89ce4247 2:303757a437d3
   496         return numberValue(value, number) && compareValue(have3dRendering, static_cast<int>(number), op);
   496         return numberValue(value, number) && compareValue(have3dRendering, static_cast<int>(number), op);
   497     }
   497     }
   498     return returnValueIfNoParameter;
   498     return returnValueIfNoParameter;
   499 }
   499 }
   500 
   500 
   501 #if ENABLE(WIDGETS_10_SUPPORT)
       
   502 static bool view_modeMediaFeatureEval(CSSValue* value, RenderStyle*, Frame* frame, MediaFeaturePrefix op)
   501 static bool view_modeMediaFeatureEval(CSSValue* value, RenderStyle*, Frame* frame, MediaFeaturePrefix op)
   503 {
   502 {
   504     if (value) {
   503     UNUSED_PARAM(op);
   505         String mode = static_cast<CSSPrimitiveValue*>(value)->getStringValue();
   504     if (!value)
   506         if (ChromeClient* client = frame->page()->chrome()->client()) {
   505         return true;
   507             if (mode == "windowed" && client->isWindowed())
   506     return Page::stringToViewMode(static_cast<CSSPrimitiveValue*>(value)->getStringValue()) == frame->page()->viewMode();
   508                 return true;
   507 }
   509             if (mode == "floating" && client->isFloating())
       
   510                 return true;
       
   511             if (mode == "fullscreen" && client->isFullscreen())
       
   512                 return true;
       
   513             if (mode == "maximized" && client->isMaximized())
       
   514                 return true;
       
   515             if (mode == "minimized" && client->isMinimized())
       
   516                 return true;
       
   517             return false;
       
   518         }
       
   519     }
       
   520     return true;
       
   521 }
       
   522 #endif
       
   523 
   508 
   524 static void createFunctionMap()
   509 static void createFunctionMap()
   525 {
   510 {
   526     // Create the table.
   511     // Create the table.
   527     gFunctionMap = new FunctionMap;
   512     gFunctionMap = new FunctionMap;