Changeset 63233 in webkit for trunk/JavaScriptCore
- Timestamp:
- Jul 13, 2010, 12:33:57 PM (15 years ago)
- Location:
- trunk/JavaScriptCore/qt
- Files:
-
- 6 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/qt/ChangeLog
r62921 r63233 1 2010-07-13 Jedrzej Nowacki <[email protected]> 2 3 Reviewed by Simon Hausmann. 4 5 Introduce QScriptValueIterator. 6 7 The QScriptValueIterator class permits to iterate over a QScriptValue's properties. 8 9 [Qt] QtScript should provide an API for enumerating a JS object's properties 10 https://bugs.webkit.org/show_bug.cgi?id=41680 11 12 * api/QtScript.pro: 13 * api/qscriptvalueiterator.cpp: Added. 14 (QScriptValueIterator::QScriptValueIterator): 15 (QScriptValueIterator::~QScriptValueIterator): 16 (QScriptValueIterator::hasNext): 17 (QScriptValueIterator::next): 18 (QScriptValueIterator::hasPrevious): 19 (QScriptValueIterator::previous): 20 (QScriptValueIterator::toFront): 21 (QScriptValueIterator::toBack): 22 (QScriptValueIterator::name): 23 (QScriptValueIterator::scriptName): 24 (QScriptValueIterator::value): 25 (QScriptValueIterator::setValue): 26 (QScriptValueIterator::remove): 27 (QScriptValueIterator::flags): 28 (QScriptValueIterator::operator=): 29 * api/qscriptvalueiterator.h: Added. 30 * api/qscriptvalueiterator_p.h: Added. 31 (QScriptValueIteratorPrivate::QScriptValueIteratorPrivate): 32 (QScriptValueIteratorPrivate::~QScriptValueIteratorPrivate): 33 (QScriptValueIteratorPrivate::hasNext): 34 (QScriptValueIteratorPrivate::next): 35 (QScriptValueIteratorPrivate::hasPrevious): 36 (QScriptValueIteratorPrivate::previous): 37 (QScriptValueIteratorPrivate::name): 38 (QScriptValueIteratorPrivate::scriptName): 39 (QScriptValueIteratorPrivate::value): 40 (QScriptValueIteratorPrivate::setValue): 41 (QScriptValueIteratorPrivate::remove): 42 (QScriptValueIteratorPrivate::toFront): 43 (QScriptValueIteratorPrivate::toBack): 44 (QScriptValueIteratorPrivate::flags): 45 (QScriptValueIteratorPrivate::isValid): 46 (QScriptValueIteratorPrivate::engine): 47 * tests/qscriptvalueiterator/qscriptvalueiterator.pro: Added. 48 * tests/qscriptvalueiterator/tst_qscriptvalueiterator.cpp: Added. 49 (tst_QScriptValueIterator::tst_QScriptValueIterator): 50 (tst_QScriptValueIterator::~tst_QScriptValueIterator): 51 (tst_QScriptValueIterator::iterateForward_data): 52 (tst_QScriptValueIterator::iterateForward): 53 (tst_QScriptValueIterator::iterateBackward_data): 54 (tst_QScriptValueIterator::iterateBackward): 55 (tst_QScriptValueIterator::iterateArray_data): 56 (tst_QScriptValueIterator::iterateArray): 57 (tst_QScriptValueIterator::iterateBackAndForth): 58 (tst_QScriptValueIterator::setValue): 59 (tst_QScriptValueIterator::remove): 60 (tst_QScriptValueIterator::removeMixed): 61 (tst_QScriptValueIterator::removeUndeletable): 62 (tst_QScriptValueIterator::iterateString): 63 (tst_QScriptValueIterator::assignObjectToIterator): 64 * tests/tests.pro: 65 1 66 2010-07-09 Jedrzej Nowacki <[email protected]> 2 67 -
trunk/JavaScriptCore/qt/api/QtScript.pro
r59264 r63233 25 25 $$PWD/qscriptengine_p.cpp \ 26 26 $$PWD/qscriptvalue.cpp \ 27 $$PWD/qscriptvalueiterator.cpp \ 27 28 $$PWD/qscriptstring.cpp \ 28 29 $$PWD/qscriptprogram.cpp \ … … 34 35 $$PWD/qscriptvalue.h \ 35 36 $$PWD/qscriptvalue_p.h \ 37 $$PWD/qscriptvalueiterator.h \ 38 $$PWD/qscriptvalueiterator_p.h \ 36 39 $$PWD/qscriptconverter_p.h \ 37 40 $$PWD/qscriptstring.h \ -
trunk/JavaScriptCore/qt/tests/tests.pro
r55426 r63233 2 2 SUBDIRS = qscriptengine \ 3 3 qscriptvalue \ 4 qscriptvalueiterator \ 4 5 qscriptstring
Note:
See TracChangeset
for help on using the changeset viewer.