| Index: third_party/WebKit/Source/core/css/cssom/CSSAngleValue.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/cssom/CSSAngleValue.cpp b/third_party/WebKit/Source/core/css/cssom/CSSAngleValue.cpp
|
| index f9821b756decb871f272b27b45de444e8898a2a6..81865a397234f70d7e52e6154ba1d1ff38e847a7 100644
|
| --- a/third_party/WebKit/Source/core/css/cssom/CSSAngleValue.cpp
|
| +++ b/third_party/WebKit/Source/core/css/cssom/CSSAngleValue.cpp
|
| @@ -6,13 +6,18 @@
|
|
|
| #include "bindings/core/v8/ExceptionState.h"
|
| #include "core/css/CSSPrimitiveValue.h"
|
| +#include "core/css/CSSPrimitiveValueUnitTrie.h"
|
| #include "wtf/MathExtras.h"
|
|
|
| namespace blink {
|
|
|
| CSSAngleValue* CSSAngleValue::create(double value, const String& unit, ExceptionState& exceptionState)
|
| {
|
| - CSSPrimitiveValue::UnitType primitiveUnit = CSSPrimitiveValue::fromName(unit);
|
| + CSSPrimitiveValue::UnitType primitiveUnit;
|
| + if (unit.is8Bit())
|
| + primitiveUnit = lookupCSSPrimitiveValueUnit(unit.characters8(), unit.length());
|
| + else
|
| + primitiveUnit = lookupCSSPrimitiveValueUnit(unit.characters16(), unit.length());
|
| DCHECK(CSSPrimitiveValue::isAngle(primitiveUnit));
|
| return new CSSAngleValue(value, primitiveUnit);
|
| }
|
|
|