Lines Matching refs:propertyName

107 JSValue nonCachingStaticFunctionGetter(ExecState* exec, JSValue, const Identifier& propertyName)
109 return new (exec) JSFunction(exec, exec->lexicalGlobalObject(), exec->lexicalGlobalObject()->functionStructure(), length, propertyName, nativeFunction);
112 static JSValue childFrameGetter(ExecState* exec, JSValue slotBase, const Identifier& propertyName)
114 return toJS(exec, static_cast<JSDOMWindow*>(asObject(slotBase))->impl()->frame()->tree()->child(identifierToAtomicString(propertyName))->domWindow());
122 static JSValue namedItemGetter(ExecState* exec, JSValue slotBase, const Identifier& propertyName)
131 RefPtr<HTMLCollection> collection = document->windowNamedItems(identifierToString(propertyName));
137 bool JSDOMWindow::getOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
149 entry = s_info.propHashTable(exec)->entry(exec, propertyName);
154 entry = JSDOMWindowPrototype::s_info.propHashTable(exec)->entry(exec, propertyName);
174 if (allowsAccess && JSGlobalObject::getOwnPropertySlot(exec, propertyName, slot))
181 entry = JSDOMWindowPrototype::s_info.propHashTable(exec)->entry(exec, propertyName);
213 if (propertyName == exec->propertyNames().toString) {
221 entry = JSDOMWindow::s_info.propHashTable(exec)->entry(exec, propertyName);
232 if (impl()->frame()->tree()->child(identifierToAtomicString(propertyName))) {
241 if (asObject(proto)->getPropertySlot(exec, propertyName, slot)) {
255 unsigned i = propertyName.toArrayIndex(ok);
270 AtomicStringImpl* atomicPropertyName = findAtomicString(propertyName);
277 return Base::getOwnPropertySlot(exec, propertyName, slot);
280 bool JSDOMWindow::getOwnPropertyDescriptor(ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
292 entry = s_info.propHashTable(exec)->entry(exec, propertyName);
297 entry = JSDOMWindowPrototype::s_info.propHashTable(exec)->entry(exec, propertyName);
301 descriptor.setDescriptor(slot.getValue(exec, propertyName), ReadOnly | DontDelete | DontEnum);
308 entry = JSDOMWindow::s_info.propHashTable(exec)->entry(exec, propertyName);
312 descriptor.setDescriptor(slot.getValue(exec, propertyName), entry->attributes());
321 if (impl()->frame()->tree()->child(identifierToAtomicString(propertyName))) {
324 descriptor.setDescriptor(slot.getValue(exec, propertyName), ReadOnly | DontDelete | DontEnum);
329 unsigned i = propertyName.toArrayIndex(ok);
333 descriptor.setDescriptor(slot.getValue(exec, propertyName), ReadOnly | DontDelete | DontEnum);
340 AtomicStringImpl* atomicPropertyName = findAtomicString(propertyName);
344 descriptor.setDescriptor(slot.getValue(exec, propertyName), ReadOnly | DontDelete | DontEnum);
349 return Base::getOwnPropertyDescriptor(exec, propertyName, descriptor);
352 void JSDOMWindow::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot)
358 if (JSGlobalObject::hasOwnPropertyForWrite(exec, propertyName)) {
360 JSGlobalObject::put(exec, propertyName, value, slot);
364 if (lookupPut<JSDOMWindow>(exec, propertyName, value, s_info.propHashTable(exec), this))
368 Base::put(exec, propertyName, value, slot);
371 bool JSDOMWindow::deleteProperty(ExecState* exec, const Identifier& propertyName)
376 return Base::deleteProperty(exec, propertyName);
395 void JSDOMWindow::defineGetter(ExecState* exec, const Identifier& propertyName, JSObject* getterFunction, unsigned attributes)
402 if (propertyName == "location")
405 Base::defineGetter(exec, propertyName, getterFunction, attributes);
408 void JSDOMWindow::defineSetter(ExecState* exec, const Identifier& propertyName, JSObject* setterFunction, unsigned attributes)
413 Base::defineSetter(exec, propertyName, setterFunction, attributes);
416 bool JSDOMWindow::defineOwnProperty(JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::PropertyDescriptor& descriptor, bool shouldThrow)
421 return Base::defineOwnProperty(exec, propertyName, descriptor, shouldThrow);
424 JSValue JSDOMWindow::lookupGetter(ExecState* exec, const Identifier& propertyName)
429 return Base::lookupGetter(exec, propertyName);
432 JSValue JSDOMWindow::lookupSetter(ExecState* exec, const Identifier& propertyName)
437 return Base::lookupSetter(exec, propertyName);