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

Side by Side Diff: third_party/WebKit/Source/core/css/CSSPrimitiveValue.h

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 * (C) 1999-2003 Lars Knoll (knoll@kde.org) 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org)
3 * Copyright (C) 2004, 2005, 2006, 2008 Apple Inc. All rights reserved. 3 * Copyright (C) 2004, 2005, 2006, 2008 Apple Inc. All rights reserved.
4 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> 4 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org>
5 * 5 *
6 * This library is free software; you can redistribute it and/or 6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Library General Public 7 * modify it under the terms of the GNU Library General Public
8 * License as published by the Free Software Foundation; either 8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version. 9 * version 2 of the License, or (at your option) any later version.
10 * 10 *
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after
243 243
244 double getDoubleValue() const; 244 double getDoubleValue() const;
245 float getFloatValue() const { return getValue<float>(); } 245 float getFloatValue() const { return getValue<float>(); }
246 int getIntValue() const { return getValue<int>(); } 246 int getIntValue() const { return getValue<int>(); }
247 template <typename T> 247 template <typename T>
248 inline T getValue() const { 248 inline T getValue() const {
249 return clampTo<T>(getDoubleValue()); 249 return clampTo<T>(getDoubleValue());
250 } 250 }
251 251
252 CSSCalcValue* cssCalcValue() const { 252 CSSCalcValue* cssCalcValue() const {
253 ASSERT(isCalculated()); 253 DCHECK(isCalculated());
254 return m_value.calc; 254 return m_value.calc;
255 } 255 }
256 256
257 template <typename T> 257 template <typename T>
258 inline T convertTo() const; // Defined in CSSPrimitiveValueMappings.h 258 inline T convertTo() const; // Defined in CSSPrimitiveValueMappings.h
259 259
260 static const char* unitTypeToString(UnitType); 260 static const char* unitTypeToString(UnitType);
261 static UnitType stringToUnitType(StringView string) { 261 static UnitType stringToUnitType(StringView string) {
262 if (string.is8Bit()) 262 if (string.is8Bit())
263 return stringToUnitType(string.characters8(), string.length()); 263 return stringToUnitType(string.characters8(), string.length());
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
317 } m_value; 317 } m_value;
318 }; 318 };
319 319
320 using CSSLengthArray = CSSPrimitiveValue::CSSLengthArray; 320 using CSSLengthArray = CSSPrimitiveValue::CSSLengthArray;
321 321
322 DEFINE_CSS_VALUE_TYPE_CASTS(CSSPrimitiveValue, isPrimitiveValue()); 322 DEFINE_CSS_VALUE_TYPE_CASTS(CSSPrimitiveValue, isPrimitiveValue());
323 323
324 } // namespace blink 324 } // namespace blink
325 325
326 #endif // CSSPrimitiveValue_h 326 #endif // CSSPrimitiveValue_h
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/css/CSSPathValue.cpp ('k') | third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698