Index: extensions/renderer/v8_helpers.h |
diff --git a/extensions/renderer/v8_helpers.h b/extensions/renderer/v8_helpers.h |
index 2bfeee8a6f3d73909da77a66b5aca5389e48adc2..1a092aac85eece509f5fff4b91f7fe15dfcc44f1 100644 |
--- a/extensions/renderer/v8_helpers.h |
+++ b/extensions/renderer/v8_helpers.h |
@@ -56,12 +56,13 @@ inline bool IsEmptyOrUndefied(v8::Local<v8::Value> value) { |
return value.IsEmpty() || value->IsUndefined(); |
} |
-// SetProperty() family wraps V8::Object::Set(). Returns true on success. |
+// SetProperty() family wraps V8::Object::DefineOwnProperty(). |
+// Returns true on success. |
inline bool SetProperty(v8::Local<v8::Context> context, |
v8::Local<v8::Object> object, |
- v8::Local<v8::Value> key, |
+ v8::Local<v8::String> key, |
v8::Local<v8::Value> value) { |
- return IsTrue(object->Set(context, key, value)); |
+ return IsTrue(object->DefineOwnProperty(context, key, value)); |
} |
inline bool SetProperty(v8::Local<v8::Context> context, |