Index: third_party/WebKit/Source/bindings/modules/v8/WebGLAny.cpp |
diff --git a/third_party/WebKit/Source/bindings/modules/v8/WebGLAny.cpp b/third_party/WebKit/Source/bindings/modules/v8/WebGLAny.cpp |
index c6f7b1472996e2577079287481224fa359816907..1ff2ed0507a16c956f079a36ad5dd80404d3520c 100644 |
--- a/third_party/WebKit/Source/bindings/modules/v8/WebGLAny.cpp |
+++ b/third_party/WebKit/Source/bindings/modules/v8/WebGLAny.cpp |
@@ -18,7 +18,7 @@ ScriptValue WebGLAny(ScriptState* scriptState, const bool* value, size_t size) |
{ |
v8::Local<v8::Array> array = v8::Array::New(scriptState->isolate(), size); |
for (size_t i = 0; i < size; ++i) { |
- if (!v8CallBoolean(array->Set(scriptState->context(), v8::Integer::New(scriptState->isolate(), i), v8Boolean(value[i], scriptState->isolate())))) |
+ if (!v8CallBoolean(array->CreateDataProperty(scriptState->context(), i, v8Boolean(value[i], scriptState->isolate())))) |
return ScriptValue(); |
} |
return ScriptValue(scriptState, array); |
@@ -29,7 +29,7 @@ ScriptValue WebGLAny(ScriptState* scriptState, const Vector<bool>& value) |
size_t size = value.size(); |
v8::Local<v8::Array> array = v8::Array::New(scriptState->isolate(), size); |
for (size_t i = 0; i < size; ++i) { |
- if (!v8CallBoolean(array->Set(scriptState->context(), v8::Integer::New(scriptState->isolate(), i), v8Boolean(value[i], scriptState->isolate())))) |
+ if (!v8CallBoolean(array->CreateDataProperty(scriptState->context(), i, v8Boolean(value[i], scriptState->isolate())))) |
return ScriptValue(); |
} |
return ScriptValue(scriptState, array); |