CSS Painting API should allow image values in inputProperties
[WebKit-https.git] / Source / WebCore / bindings / js / JSTypedOMCSSStyleValueCustom.cpp
  */
 
 #include "config.h"
-#include "JSCSSStyleValue.h"
+#include "JSTypedOMCSSStyleValue.h"
 
 #if ENABLE(CSS_PAINTING_API)
 
-#include "JSCSSUnitValue.h"
-#include "JSCSSUnparsedValue.h"
+#include "JSTypedOMCSSImageValue.h"
+#include "JSTypedOMCSSUnitValue.h"
+#include "JSTypedOMCSSUnparsedValue.h"
 
 namespace WebCore {
 using namespace JSC;
 
-JSValue toJSNewlyCreated(ExecState*, JSDOMGlobalObject* globalObject, Ref<CSSStyleValue>&& value)
+JSValue toJSNewlyCreated(ExecState*, JSDOMGlobalObject* globalObject, Ref<TypedOMCSSStyleValue>&& value)
 {
     if (value->isUnitValue())
-        return createWrapper<CSSUnitValue>(globalObject, WTFMove(value));
+        return createWrapper<TypedOMCSSUnitValue>(globalObject, WTFMove(value));
     if (value->isUnparsedValue())
-        return createWrapper<CSSUnparsedValue>(globalObject, WTFMove(value));
+        return createWrapper<TypedOMCSSUnparsedValue>(globalObject, WTFMove(value));
+    if (value->isImageValue())
+        return createWrapper<TypedOMCSSImageValue>(globalObject, WTFMove(value));
 
     ASSERT_NOT_REACHED();
-    return createWrapper<CSSStyleValue>(globalObject, WTFMove(value));
+    return createWrapper<TypedOMCSSStyleValue>(globalObject, WTFMove(value));
 }
 
-JSValue toJS(ExecState* state, JSDOMGlobalObject* globalObject, CSSStyleValue& object)
+JSValue toJS(ExecState* state, JSDOMGlobalObject* globalObject, TypedOMCSSStyleValue& object)
 {
     return wrap(state, globalObject, object);
 }