X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fcore%2Fcss%2FCSSParserValues.h;h=d2879a40f0f95c26d7c2fe557dc050f2b2681f00;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=7d423e7fd86293b2ebf6d42834e34eaedd3e202d;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/core/css/CSSParserValues.h b/src/third_party/WebKit/Source/core/css/CSSParserValues.h index 7d423e7..d2879a4 100644 --- a/src/third_party/WebKit/Source/core/css/CSSParserValues.h +++ b/src/third_party/WebKit/Source/core/css/CSSParserValues.h @@ -176,7 +176,7 @@ public: void addValue(const CSSParserValue&); void insertValueAt(unsigned, const CSSParserValue&); void deleteValueAt(unsigned); - void extend(CSSParserValueList&); + void stealValues(CSSParserValueList&); unsigned size() const { return m_values.size(); } unsigned currentIndex() { return m_current; } @@ -262,7 +262,10 @@ inline void CSSParserValue::setFromNumber(double value, int unit) { id = CSSValueInvalid; isInt = false; - fValue = value; + if (std::isfinite(value)) + fValue = value; + else + fValue = 0; this->unit = unit; }