impl window self

This commit is contained in:
sh8281.kim 2013-11-12 15:20:41 +09:00
parent bdc7e984eb
commit 8db917849a
2 changed files with 19 additions and 1 deletions

View file

@ -223,13 +223,18 @@ impl Window {
let global = WindowBinding::Wrap(cx, ptr::null(), win);
unsafe {
do "window".to_c_str().with_ref |name| {
let fns = ["window","self"];
for str in fns.iter() {
do (*str).to_c_str().with_ref |name| {
JS_DefineProperty(cx, global, name,
RUST_OBJECT_TO_JSVAL(global),
Some(GetJSClassHookStubPointer(PROPERTY_STUB) as JSPropertyOp),
Some(GetJSClassHookStubPointer(STRICT_PROPERTY_STUB) as JSStrictPropertyOp),
JSPROP_ENUMERATE);
}
}
}
win
}