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

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: All windows error are Resolved now. Created 3 years, 8 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 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 switch (value.id) { 262 switch (value.id) {
263 case CSSValueFullscreen: 263 case CSSValueFullscreen:
264 return mode == WebDisplayModeFullscreen; 264 return mode == WebDisplayModeFullscreen;
265 case CSSValueStandalone: 265 case CSSValueStandalone:
266 return mode == WebDisplayModeStandalone; 266 return mode == WebDisplayModeStandalone;
267 case CSSValueMinimalUi: 267 case CSSValueMinimalUi:
268 return mode == WebDisplayModeMinimalUi; 268 return mode == WebDisplayModeMinimalUi;
269 case CSSValueBrowser: 269 case CSSValueBrowser:
270 return mode == WebDisplayModeBrowser; 270 return mode == WebDisplayModeBrowser;
271 default: 271 default:
272 ASSERT_NOT_REACHED(); 272 NOTREACHED();
273 return false; 273 return false;
274 } 274 }
275 } 275 }
276 276
277 static bool orientationMediaFeatureEval(const MediaQueryExpValue& value, 277 static bool orientationMediaFeatureEval(const MediaQueryExpValue& value,
278 MediaFeaturePrefix, 278 MediaFeaturePrefix,
279 const MediaValues& mediaValues) { 279 const MediaValues& mediaValues) {
280 int width = mediaValues.viewportWidth(); 280 int width = mediaValues.viewportWidth();
281 int height = mediaValues.viewportHeight(); 281 int height = mediaValues.viewportHeight();
282 282
(...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after
657 657
658 if (!value.isID) 658 if (!value.isID)
659 return false; 659 return false;
660 660
661 switch (value.id) { 661 switch (value.id) {
662 case CSSValueNone: 662 case CSSValueNone:
663 return availableHoverTypes & HoverTypeNone; 663 return availableHoverTypes & HoverTypeNone;
664 case CSSValueHover: 664 case CSSValueHover:
665 return availableHoverTypes & HoverTypeHover; 665 return availableHoverTypes & HoverTypeHover;
666 default: 666 default:
667 ASSERT_NOT_REACHED(); 667 NOTREACHED();
668 return false; 668 return false;
669 } 669 }
670 } 670 }
671 671
672 static bool pointerMediaFeatureEval(const MediaQueryExpValue& value, 672 static bool pointerMediaFeatureEval(const MediaQueryExpValue& value,
673 MediaFeaturePrefix, 673 MediaFeaturePrefix,
674 const MediaValues& mediaValues) { 674 const MediaValues& mediaValues) {
675 PointerType pointer = mediaValues.primaryPointerType(); 675 PointerType pointer = mediaValues.primaryPointerType();
676 676
677 if (!value.isValid()) 677 if (!value.isValid())
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
719 return false; 719 return false;
720 720
721 switch (value.id) { 721 switch (value.id) {
722 case CSSValueCoarse: 722 case CSSValueCoarse:
723 return availablePointers & PointerTypeCoarse; 723 return availablePointers & PointerTypeCoarse;
724 case CSSValueFine: 724 case CSSValueFine:
725 return availablePointers & PointerTypeFine; 725 return availablePointers & PointerTypeFine;
726 case CSSValueNone: 726 case CSSValueNone:
727 return availablePointers & PointerTypeNone; 727 return availablePointers & PointerTypeNone;
728 default: 728 default:
729 ASSERT_NOT_REACHED(); 729 NOTREACHED();
730 return false; 730 return false;
731 } 731 }
732 } 732 }
733 733
734 static bool scanMediaFeatureEval(const MediaQueryExpValue& value, 734 static bool scanMediaFeatureEval(const MediaQueryExpValue& value,
735 MediaFeaturePrefix, 735 MediaFeaturePrefix,
736 const MediaValues& mediaValues) { 736 const MediaValues& mediaValues) {
737 // Scan only applies to 'tv' media. 737 // Scan only applies to 'tv' media.
738 if (!equalIgnoringCase(mediaValues.mediaType(), MediaTypeNames::tv)) 738 if (!equalIgnoringCase(mediaValues.mediaType(), MediaTypeNames::tv))
739 return false; 739 return false;
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
810 // Call the media feature evaluation function. Assume no prefix and let 810 // Call the media feature evaluation function. Assume no prefix and let
811 // trampoline functions override the prefix if prefix is used. 811 // trampoline functions override the prefix if prefix is used.
812 EvalFunc func = gFunctionMap->at(expr->mediaFeature().impl()); 812 EvalFunc func = gFunctionMap->at(expr->mediaFeature().impl());
813 if (func) 813 if (func)
814 return func(expr->expValue(), NoPrefix, *m_mediaValues); 814 return func(expr->expValue(), NoPrefix, *m_mediaValues);
815 815
816 return false; 816 return false;
817 } 817 }
818 818
819 } // namespace blink 819 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/css/FontSize.cpp ('k') | third_party/WebKit/Source/core/css/MediaQueryExp.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698