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

Timeline



Feb 27, 2002:

6:25 PM Changeset in webkit [676] by cblu
  • 2 edits in trunk/WebCore

Fixed a Jaguar crasher. Some differences in the way strmcp behaves

11:47 AM Changeset in webkit [675] by kocienda
  • 28 edits
    5 deletes in trunk

2002-02-27 Kenneth Kocienda <kocienda@apple.com>

I have changed the way that WebCore is glued to WebFoundation and WebKit.
If you used or relied upon any code in the following files, you should
now use the IF* equivalents straight up.

  • Labyrinth/WebCore/include/WCBackForwardList.h
  • Labyrinth/WebCore/include/WCURICache.h
  • Labyrinth/WebCore/include/WCURICacheData.h
  • Labyrinth/WebCore/include/WCURIEntry.h
  • Labyrinth/WebCore/include/WCURIEntry.h

All changes in this commit are related to making dependant code work with the new convention.

WebKit:

  • History.subproj/IFURIEntry.h:
  • History.subproj/IFURIEntry.m:
  • Plugins.subproj/IFPluginView.mm: (-[IFPluginView newStream:mimeType:notifyData:]), (-[IFPluginView IFURLHandle:resourceDataDidBecomeAvailable:]), (-[IFPluginView IFURLHandleResourceDidFinishLoading:data:]), (-[IFPluginView IFURLHandleResourceDidBeginLoading:]), (-[IFPluginView IFURLHandleResourceDidCancelLoading:]), (-[IFPluginView IFURLHandle:resourceDidFailLoadingWithResult:]):
  • WebKit.pbproj/kocienda.pbxuser:
  • WebKit.pbproj/project.pbxproj:

WebFoundation:

  • CacheLoader.subproj/IFURLCacheLoaderConstants.h:
  • CacheLoader.subproj/IFURLCacheLoaderConstants.m:
  • CacheLoader.subproj/IFURLCacheObject.m: (-[IFURLCacheObject initWithCoder:]), (-[IFURLCacheObject encodeWithCoder:]):
  • WebFoundation.pbproj/project.pbxproj:

WebCore:

  • include/WCBackForwardList.h:
  • include/WCURICache.h:
  • include/WCURICacheData.h:
  • include/WCURIEntry.h:
  • include/WCURLHandle.h:
  • src/kwq/KWQKHTMLPart.h:
  • src/kwq/KWQKHTMLPart.mm: (-[KHTMLPartLoadClient IFURLHandleResourceDidBeginLoading:]), (-[KHTMLPartLoadClient IFURLHandleResourceDidCancelLoading:]), (-[KHTMLPartLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[KHTMLPartLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[KHTMLPartLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]), (KHTMLPart::slotData), (KHTMLPart::openURL):
  • src/kwq/KWQKjobclasses.mm:
  • src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidBeginLoading:]), (-[URLLoadClient IFURLHandleResourceDidCancelLoading:]), (-[URLLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[URLLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]):
  • src/kwq/Makefile.am:
  • src/kwq/kio/jobclasses.h:
3:38 AM Changeset in webkit [674] by mjs
  • 24 edits
    6 adds in trunk/WebCore

Top level:

Stop borrowing QDir and QFile.

  • borrowed-classes.txt: Turn off all remaining borrowed classes.

New functionality to set up a standard filesystem in /tmp for testing.

  • Tests/libiftest/IFTestDirectory.c: (IFSetUpTestDirectory):
  • Tests/libiftest/IFTestDirectory.h:
  • Tests/libiftest/Makefile.am:
  • Tests/libiftest/testdir.tar.gz:

Add new tests, also alphabetize all the Qt tests.

  • Tests/qt/Makefile.am:
  • Tests/qt/qdir-test.chk:
  • Tests/qt/qdir-test.cpp: (testDir), (main):
  • Tests/qt/qfile-test.chk:
  • Tests/qt/qfile-test.cpp: (ReadAndPrintMD5), (main):
  • Tests/test.list:

WebCore:

Replace QDir and QFile with clean-room implementations. Add glob
support ot QRegExp reimplementation.

  • src/kwq/KWQDir.mm: (QDir::KWQDirPrivate::KWQDirPrivate), (QDir::KWQDirPrivate::~KWQDirPrivate), (QDir::QDir), (QDir::~QDir), (QDir::absPath), (QDir::absFilePath), (QDir::cdUp), (QDir::exists), (QDir::entryList), (QDir::operator=), (QDir::swap):
  • src/kwq/KWQFile.mm: (QFile::KWQFilePrivate::KWQFilePrivate), (QFile::KWQFilePrivate::~KWQFilePrivate), (QFile::QFile), (QFile::~QFile), (QFile::exists), (QFile::open), (QFile::close), (QFile::readBlock), (QFile::size):
  • src/kwq/KWQRegExp.mm: (QRegExp::KWQRegExpPrivate::KWQRegExpPrivate), (RegExpFromGlob), (QRegExp::KWQRegExpPrivate::compile), (QRegExp::QRegExp):
  • src/kwq/KWQStrList.h:
  • src/kwq/Makefile.am:
  • src/kwq/qt/_qdir.h:
  • src/kwq/qt/_qfile.h:
  • src/kwq/qt/_qfileinfo.h:
  • src/kwq/qt/qdir.h:
  • src/kwq/qt/qfile.h:
  • src/kwq/qt/qiodevice.h:
  • src/kwq/qt/qregexp.h:

Feb 26, 2002:

5:27 PM Changeset in webkit [673] by cblu
  • 5 edits in trunk

Added a defaults key for enabling Java. Off by default for now.

3:24 PM Changeset in webkit [672] by sullivan
  • 6 edits in trunk/WebKit
  • History.subproj/IFURIEntry.m: (-[IFURIEntry dealloc]): Added missing dealloc method that 'leaks' found.
  • History.subproj/IFURIList.m: (-[IFURIList dealloc]): Added missing [super dealloc] call that 'leaks' found.
  • BrowserWindow.m: (-[BrowserWindow toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:]): Removed obsolete comment.
  • LoadProgressMonitor.m: (-[LoadProgressMonitor dealloc]):
  • SearchChannel.m: (-[SearchChannel dealloc]): Added missing [super dealloc] calls that 'leaks' found.
3:22 PM Changeset in webkit [671] by cblu
  • 3 edits in trunk/WebCore

Now sending complete URL's to the plug-in classes - woops

2:44 PM Changeset in webkit [670] by cblu
  • 8 edits in trunk

Added support for mach-o bundled plugins.

Feb 25, 2002:

6:04 PM Changeset in webkit [669]
  • 174 copies
    42 deletes in tags/ALEXANDER_0_2_PRE_3

This commit was manufactured by cvs2svn to create tag
'ALEXANDER_0_2_PRE_3'.

6:04 PM Changeset in webkit [668] by mjs
  • 4 edits in trunk/WebCore

Top level:

  • Tests/qt/qstringlist-test.cpp: (main): Clean up a problem that was causing a bogus test failure.

WebCore:

Fix two significant memory leaks in QList found by our automated
leak-checking code.

  • src/kwq/KWQListImpl.mm: (KWQListNode::~KWQListNode), (KWQListImpl::KWQListPrivate::copyList), (KWQListImpl::KWQListPrivate::~KWQListPrivate), (KWQListImpl::sort):

Fix a tiny bug tweaked by the new regexp code - we need to flush
the cache after calling out to QRegExp::match because it might
make calls on the string which create a cache. Caught by the
regression tests.

  • src/kwq/KWQString.mm: (QString::replace):
6:01 PM Changeset in webkit [667] by cblu
  • 4 edits in trunk/WebCore

Added support for multiple plug-ins per page

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.