Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(598)

Side by Side Diff: third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp

Issue 2755493004: Replace ASSERT, ASSERT_NOT_REACHED, and RELEASE_ASSERT in core/css/ (Closed)
Patch Set: Worked on Review Comments done Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * CSS Media Query Evaluator 2 * CSS Media Query Evaluator
3 * 3 *
4 * Copyright (C) 2006 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>. 4 * Copyright (C) 2006 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>.
5 * Copyright (C) 2013 Apple Inc. All rights reserved. 5 * Copyright (C) 2013 Apple Inc. All rights reserved.
6 * Copyright (C) 2013 Intel Corporation. All rights reserved. 6 * Copyright (C) 2013 Intel Corporation. All rights reserved.
7 * 7 *
8 * Redistribution and use in source and binary forms, with or without 8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions 9 * modification, are permitted provided that the following conditions
10 * are met: 10 * are met:
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after
263 switch (value.id) { 263 switch (value.id) {
264 case CSSValueFullscreen: 264 case CSSValueFullscreen:
265 return mode == WebDisplayModeFullscreen; 265 return mode == WebDisplayModeFullscreen;
266 case CSSValueStandalone: 266 case CSSValueStandalone:
267 return mode == WebDisplayModeStandalone; 267 return mode == WebDisplayModeStandalone;
268 case CSSValueMinimalUi: 268 case CSSValueMinimalUi:
269 return mode == WebDisplayModeMinimalUi; 269 return mode == WebDisplayModeMinimalUi;
270 case CSSValueBrowser: 270 case CSSValueBrowser:
271 return mode == WebDisplayModeBrowser; 271 return mode == WebDisplayModeBrowser;
272 default: 272 default:
273 ASSERT_NOT_REACHED(); 273 NOTREACHED();
274 return false; 274 return false;
275 } 275 }
276 } 276 }
277 277
278 static bool orientationMediaFeatureEval(const MediaQueryExpValue& value, 278 static bool orientationMediaFeatureEval(const MediaQueryExpValue& value,
279 MediaFeaturePrefix, 279 MediaFeaturePrefix,
280 const MediaValues& mediaValues) { 280 const MediaValues& mediaValues) {
281 int width = mediaValues.viewportWidth(); 281 int width = mediaValues.viewportWidth();
282 int height = mediaValues.viewportHeight(); 282 int height = mediaValues.viewportHeight();
283 283
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after
665 665
666 switch (value.id) { 666 switch (value.id) {
667 case CSSValueNone: 667 case CSSValueNone:
668 return availableHoverTypes & HoverTypeNone; 668 return availableHoverTypes & HoverTypeNone;
669 case CSSValueOnDemand: 669 case CSSValueOnDemand:
670 UseCounter::count(mediaValues.document(), UseCounter::CSSValueOnDemand); 670 UseCounter::count(mediaValues.document(), UseCounter::CSSValueOnDemand);
671 return availableHoverTypes & HoverTypeOnDemand; 671 return availableHoverTypes & HoverTypeOnDemand;
672 case CSSValueHover: 672 case CSSValueHover:
673 return availableHoverTypes & HoverTypeHover; 673 return availableHoverTypes & HoverTypeHover;
674 default: 674 default:
675 ASSERT_NOT_REACHED(); 675 NOTREACHED();
676 return false; 676 return false;
677 } 677 }
678 } 678 }
679 679
680 static bool pointerMediaFeatureEval(const MediaQueryExpValue& value, 680 static bool pointerMediaFeatureEval(const MediaQueryExpValue& value,
681 MediaFeaturePrefix, 681 MediaFeaturePrefix,
682 const MediaValues& mediaValues) { 682 const MediaValues& mediaValues) {
683 PointerType pointer = mediaValues.primaryPointerType(); 683 PointerType pointer = mediaValues.primaryPointerType();
684 684
685 if (!value.isValid()) 685 if (!value.isValid())
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
727 return false; 727 return false;
728 728
729 switch (value.id) { 729 switch (value.id) {
730 case CSSValueCoarse: 730 case CSSValueCoarse:
731 return availablePointers & PointerTypeCoarse; 731 return availablePointers & PointerTypeCoarse;
732 case CSSValueFine: 732 case CSSValueFine:
733 return availablePointers & PointerTypeFine; 733 return availablePointers & PointerTypeFine;
734 case CSSValueNone: 734 case CSSValueNone:
735 return availablePointers & PointerTypeNone; 735 return availablePointers & PointerTypeNone;
736 default: 736 default:
737 ASSERT_NOT_REACHED(); 737 NOTREACHED();
738 return false; 738 return false;
739 } 739 }
740 } 740 }
741 741
742 static bool scanMediaFeatureEval(const MediaQueryExpValue& value, 742 static bool scanMediaFeatureEval(const MediaQueryExpValue& value,
743 MediaFeaturePrefix, 743 MediaFeaturePrefix,
744 const MediaValues& mediaValues) { 744 const MediaValues& mediaValues) {
745 // Scan only applies to 'tv' media. 745 // Scan only applies to 'tv' media.
746 if (!equalIgnoringCase(mediaValues.mediaType(), MediaTypeNames::tv)) 746 if (!equalIgnoringCase(mediaValues.mediaType(), MediaTypeNames::tv))
747 return false; 747 return false;
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
818 // Call the media feature evaluation function. Assume no prefix and let 818 // Call the media feature evaluation function. Assume no prefix and let
819 // trampoline functions override the prefix if prefix is used. 819 // trampoline functions override the prefix if prefix is used.
820 EvalFunc func = gFunctionMap->at(expr->mediaFeature().impl()); 820 EvalFunc func = gFunctionMap->at(expr->mediaFeature().impl());
821 if (func) 821 if (func)
822 return func(expr->expValue(), NoPrefix, *m_mediaValues); 822 return func(expr->expValue(), NoPrefix, *m_mediaValues);
823 823
824 return false; 824 return false;
825 } 825 }
826 826
827 } // namespace blink 827 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698