Timeline
Feb 28, 2002:
- 6:37 PM Changeset in webkit [679] by
-
- 12 edits in trunk/WebCore
Finished up progress notifications for main document.
- 4:37 PM Changeset in webkit [678] by
-
- 2 edits in trunk/WebKit/WebView.subproj
Changed font preferences wiring so that we're actually setting WebKit defaults
where they exist. Unfortunately this doesn't change the displayed font, due
to a familyname-vs-fontname discrepancy that we'll have to work out a solution
for.
Made the "Empty Cache" and "Clear History" buttons in Storage Preferences work.
- Defaults.plist:
- PreferenceKeys.h: changed and added some default strings.
- Preferences.subproj/StoragePreferences.m: (-[StoragePreferences historyDiskUseString]), (-[StoragePreferences cacheDiskUseString]): Stop returning a pretend string, return "<unknknown>" instead. (-[StoragePreferences clearCache:]): Implement using IFURLLoadManager (-[StoragePreferences clearHistory:]): Implement using IFWebHistory
- Preferences.subproj/TextPreferences.h:
- Preferences.subproj/TextPreferences.m: (-[TextPreferences changeFont:]), (-[TextPreferences takeStandardFontChoiceFrom:]), (-[TextPreferences initializeFromDefaults]): Wire up "default font" choice and use new WebKit-style keys where appropriate
- Preferences.subproj/TextPreferences.nib: Wired up the default font menu.
- 11:05 AM Changeset in webkit [677] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-02-28 Ken Kocienda <kocienda@pobox.com>
Changes focused on fixing this bug:
Radar 2869449 (Pages do not fully render)
This is primarily a bug in the no-copy data object. It was freeing
bytes earlier than it should have been when it was asked to join all
its bytes together for writing to the disk cache.
In the course of doing this work, I also made quite a few changes in the IFURLHandle
and IFURLHandleLoadManager interaction.
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler beginLoadInBackground]), (-[IFHTTPURLProtocolHandler endLoadInBackground]):
- CacheLoader.subproj/IFURLHandle.m: (-[IFURLHandle cancelLoadInBackground]), (-[IFURLHandle loadInForeground:]), (-[IFURLHandle addClient:]), (-[IFURLHandle removeClient:]), (-[IFURLHandle backgroundLoadDidBegin]), (-[IFURLHandle didLoadData:]), (-[IFURLHandle backgroundLoadComplete]), (-[IFURLHandle backgroundLoadFailedWithResultCode:]), (-[IFURLHandle notifyClientsBackgroundLoadCancelled]), (-[IFURLHandle notifyClientsBackgroundLoadDidBegin]), (-[IFURLHandle notifyClientsDidLoadData]), (-[IFURLHandle notifyClientsBackgroundLoadComplete]), (-[IFURLHandle notifyClientsBackgroundLoadFailed]):
- CacheLoader.subproj/IFURLLoad.h:
- CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad flags]), (-[IFURLLoad succeeded]), (-[IFURLLoad failedWithResultCode:]), (-[IFURLLoad canCacheResourceData]), (-[IFURLLoad beginOriginLoad]), (-[IFURLLoad didBeginLoading]), (-[IFURLLoad cleanup]):
- CacheLoader.subproj/IFURLLoadManager.m: (+[IFURLLoadManager initialize]), (+[IFURLLoadManager sharedManager]), (-[IFURLLoadManager objectForURL:]), (-[IFURLLoadManager setObject:forURL:attributes:expiry:]), (-[IFURLLoadManager invalidateURL:]), (-[IFURLLoadManager clearAllCaches]), (-[IFURLLoadManager initWithDefaultStack]), (-[IFURLLoadManager requestWithURLHandle:]), (-[IFURLLoadManager cancelRequestWithURLHandle:]), (-[IFURLLoadManager cancelAllRequestsWithURL:]), (-[IFURLLoadManager cancelAllRequestsInGroup:]), (-[IFURLLoadManager caches]), (-[IFURLLoadManager loadDidFinish:]):
- CacheLoader.subproj/IFURLLoadManagerPrivate.h:
- CacheLoader.subproj/IFURLLoadPrivate.h:
- CacheLoader.subproj/IFURLProtocolHandler.h:
- CacheLoader.subproj/IFURLProtocolHandler.m: (-[IFURLProtocolHandler canCacheResourceData]):
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase setObject:forKey:]):
- Misc.subproj/IFMutableData.h:
- Misc.subproj/IFMutableDataPrivate.m: (-[IFByteRange copyWithZone:]), (-[IFMutableData joinBlocks]):
- Misc.subproj/IFMutableDataPrivate.m: (-[IFByteRange copyWithZone:]), (-[IFMutableData joinBlocks]):
- WebFoundation.pbproj/project.pbxproj:
Feb 27, 2002:
- 6:25 PM Changeset in webkit [676] by
-
- 2 edits in trunk/WebCore
Fixed a Jaguar crasher. Some differences in the way strmcp behaves
- 11:47 AM Changeset in webkit [675] by
-
- 28 edits5 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
-
- 24 edits6 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
-
- 5 edits in trunk
Added a defaults key for enabling Java. Off by default for now.
- 3:24 PM Changeset in webkit [672] by
-
- 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
-
- 3 edits in trunk/WebCore
Now sending complete URL's to the plug-in classes - woops
- 2:44 PM Changeset in webkit [670] by
-
- 8 edits in trunk
Added support for mach-o bundled plugins.
Feb 25, 2002:
- 6:04 PM Changeset in webkit [669]
-
- 174 copies42 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
-
- 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
-
- 4 edits in trunk/WebCore
Added support for multiple plug-ins per page
Feb 24, 2002:
- 8:11 PM Changeset in webkit [666] by
-
- 24 edits6 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: