@@ -11,12 +11,11 @@ use crate::font_metrics::FontMetrics;
11
11
use crate :: queries:: feature:: { AllowsRanges , Evaluator , FeatureFlags , QueryFeatureDescription } ;
12
12
use crate :: logical_geometry:: WritingMode ;
13
13
use crate :: media_queries:: MediaType ;
14
- use crate :: parser:: ParserContext ;
15
14
use crate :: properties:: style_structs:: Font ;
16
15
use crate :: properties:: ComputedValues ;
17
16
use crate :: values:: computed:: { CSSPixelLength , Context , Length , LineHeight , NonNegativeLength , Resolution } ;
18
17
use crate :: values:: computed:: font:: GenericFontFamily ;
19
- use crate :: values:: specified:: color:: ColorSchemeFlags ;
18
+ use crate :: values:: specified:: color:: { ColorSchemeFlags , ForcedColors } ;
20
19
use crate :: values:: specified:: font:: { FONT_MEDIUM_LINE_HEIGHT_PX , FONT_MEDIUM_PX } ;
21
20
use crate :: values:: specified:: ViewportVariant ;
22
21
use crate :: values:: KeyframesName ;
@@ -391,24 +390,3 @@ pub static MEDIA_FEATURES: [QueryFeatureDescription; 5] = [
391
390
FeatureFlags :: empty( ) ,
392
391
) ,
393
392
] ;
394
-
395
- /// Possible values for the forced-colors media query.
396
- /// <https://drafts.csswg.org/mediaqueries-5/#forced-colors>
397
- #[ derive( Clone , Copy , Debug , FromPrimitive , Parse , PartialEq , ToCss ) ]
398
- #[ repr( u8 ) ]
399
- pub enum ForcedColors {
400
- /// Page colors are not being forced.
401
- None ,
402
- /// Page colors would be forced in content.
403
- #[ parse( condition = "ParserContext::chrome_rules_enabled" ) ]
404
- Requested ,
405
- /// Page colors are being forced.
406
- Active ,
407
- }
408
-
409
- impl ForcedColors {
410
- /// Returns whether forced-colors is active for this page.
411
- pub fn is_active ( self ) -> bool {
412
- matches ! ( self , Self :: Active )
413
- }
414
- }
0 commit comments