Changeset 846 for trunk/src/script/bridge/qscriptobject.cpp
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/src/script/bridge/qscriptobject.cpp
r651 r846 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 201 0Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation ([email protected]) … … 82 82 83 83 bool QScriptObject::deleteProperty(JSC::ExecState* exec, 84 const JSC::Identifier& propertyName, 85 bool checkDontDelete) 86 { 87 if (!d || !d->delegate) 88 return JSC::JSObject::deleteProperty(exec, propertyName, checkDontDelete); 89 return d->delegate->deleteProperty(this, exec, propertyName, checkDontDelete); 90 } 91 92 bool QScriptObject::getPropertyAttributes(JSC::ExecState* exec, const JSC::Identifier& propertyName, 93 unsigned& attributes) const 94 { 95 if (!d || !d->delegate) 96 return JSC::JSObject::getPropertyAttributes(exec, propertyName, attributes); 97 return d->delegate->getPropertyAttributes(this, exec, propertyName, attributes); 84 const JSC::Identifier& propertyName) 85 { 86 if (!d || !d->delegate) 87 return JSC::JSObject::deleteProperty(exec, propertyName); 88 return d->delegate->deleteProperty(this, exec, propertyName); 98 89 } 99 90 100 91 void QScriptObject::getOwnPropertyNames(JSC::ExecState* exec, JSC::PropertyNameArray& propertyNames, 101 bool includeNonEnumerable)102 { 103 if (!d || !d->delegate) { 104 JSC::JSObject::getOwnPropertyNames(exec, propertyNames, includeNonEnumerable);105 return; 106 } 107 d->delegate->getOwnPropertyNames(this, exec, propertyNames, includeNonEnumerable);92 e) 93 { 94 if (!d || !d->delegate) { 95 JSC::JSObject::getOwnPropertyNames(exec, propertyNames, e); 96 return; 97 } 98 d->delegate->getOwnPropertyNames(this, exec, propertyNames, e); 108 99 } 109 100 … … 190 181 191 182 bool QScriptObjectDelegate::deleteProperty(QScriptObject* object, JSC::ExecState* exec, 192 const JSC::Identifier& propertyName, 193 bool checkDontDelete) 194 { 195 return object->JSC::JSObject::deleteProperty(exec, propertyName, checkDontDelete); 196 } 197 198 bool QScriptObjectDelegate::getPropertyAttributes(const QScriptObject* object, 199 JSC::ExecState* exec, 200 const JSC::Identifier& propertyName, 201 unsigned& attributes) const 202 { 203 return object->JSC::JSObject::getPropertyAttributes(exec, propertyName, attributes); 183 const JSC::Identifier& propertyName) 184 { 185 return object->JSC::JSObject::deleteProperty(exec, propertyName); 204 186 } 205 187 206 188 void QScriptObjectDelegate::getOwnPropertyNames(QScriptObject* object, JSC::ExecState* exec, 207 189 JSC::PropertyNameArray& propertyNames, 208 bool includeNonEnumerable)209 { 210 object->JSC::JSObject::getOwnPropertyNames(exec, propertyNames, includeNonEnumerable);190 e) 191 { 192 object->JSC::JSObject::getOwnPropertyNames(exec, propertyNames, e); 211 193 } 212 194
Note:
See TracChangeset
for help on using the changeset viewer.