⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Feb 24, 2002:

8:11 PM Changeset in webkit [666] by mjs
  • 24 edits
    6 adds in trunk/WebCore

Top level:

Stop borrowing QRegExp and QValueList.

  • borrowed-classes.txt:

Added more test cases for QRegExp and QValueList.

  • Tests/qt/qregexp-test.chk:
  • Tests/qt/qregexp-test.cpp: (main):
  • Tests/qt/qstringlist-test.cpp: (main):
  • Tests/qt/qvaluelist-test.chk:
  • Tests/qt/qvaluelist-test.cpp: (main):

WebCore:

Reimplemented QRegExp in terms of POSIX regexp facilities. This
will only support Latin1, however, it won't support all languages.

  • src/kwq/qt/qregexp.h:
  • src/kwq/KWQRegExp.mm: (QRegExp::KWQRegExpPrivate::KWQRegExpPrivate), (QRegExp::KWQRegExpPrivate::compile), (QRegExp::KWQRegExpPrivate::~KWQRegExpPrivate), (QRegExp::QRegExp), (QRegExp::~QRegExp), (QRegExp::operator=), (QRegExp::pattern), (QRegExp::match):

Reimplement QValueList as a doubly-linked list, using a generic
implementation class and a templatized facade.

  • src/kwq/qt/qvaluelist.h:
  • src/kwq/KWQValueListImpl.h:
  • src/kwq/KWQValueListImpl.mm: (KWQValueListNodeImpl::KWQValueListNodeImpl), (KWQValueListNodeImpl::~KWQValueListNodeImpl), (KWQValueListIteratorImpl::KWQValueListIteratorImpl), (KWQValueListIteratorImpl::~KWQValueListIteratorImpl), (KWQValueListIteratorImpl::operator=), (KWQValueListIteratorImpl::operator==), (KWQValueListIteratorImpl::operator!=), (KWQValueListIteratorImpl::node), (KWQValueListIteratorImpl::operator++), (KWQValueListIteratorImpl::operator--), (KWQValueListImpl::KWQValueListPrivate::KWQValueListPrivate), (KWQValueListImpl::KWQValueListPrivate::~KWQValueListPrivate), (KWQValueListImpl::KWQValueListPrivate::copyList), (KWQValueListImpl::KWQValueListPrivate::deleteList), (KWQValueListImpl::KWQValueListImpl), (KWQValueListImpl::~KWQValueListImpl), (KWQValueListImpl::clear), (KWQValueListImpl::count), (KWQValueListImpl::isEmpty), (KWQValueListImpl::appendNode), (KWQValueListImpl::prependNode), (KWQValueListImpl::removeEqualNodes), (KWQValueListImpl::containsEqualNodes), (KWQValueListImpl::removeIterator), (KWQValueListImpl::fromLast), (KWQValueListImpl::firstNode), (KWQValueListImpl::lastNode), (KWQValueListImpl::begin), (KWQValueListImpl::end), (KWQValueListImpl::nodeAt), (KWQValueListImpl::operator=), (KWQValueListImpl::copyOnWrite):
  • src/kwq/Makefile.am:
  • src/kwq/kio/netaccess.h: Don't declare private copy constructor
  • this class needs to be copyable to be stored in a QValueList!

Hack these scripts a bit so the large tables they generate are
constant data.

  • src/kwq/make-charset-table.pl:
  • src/kdelibs/khtml/css/makeprop:
  • src/kdelibs/khtml/css/makevalues:
  • src/kdelibs/khtml/misc/makeattrs:
  • src/kdelibs/khtml/misc/maketags:

Feb 23, 2002:

6:52 PM Changeset in webkit [665] by mjs
  • 3 edits
    2 adds in trunk/WebCore
  • src/kwq/WCLoadProgress.h: Add the forgotten WCLoadProgress.h.
Note: See TracTimeline for information about the timeline view.