Timeline
Mar 18, 2002:
- 4:10 PM Changeset in webkit [779]
-
- 166 copies228 deletes in tags/WEBFOUNDATION_0_2_0
This commit was manufactured by cvs2svn to create tag
'WEBFOUNDATION_0_2_0'.
- 4:10 PM Changeset in webkit [778] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQListImpl.mm: (KWQListImpl::sort): Use insertion sort for small lists. Also special case for lists of size 2 and under.
- 3:26 PM Changeset in webkit [777] by
-
- 12 edits in trunk
Added comments about new layout scheme. Cleaned up code.
Improved core measurement routine.
Turned off logging by default.
- 3:09 PM Changeset in webkit [776] by
-
- 5 edits in trunk/WebCore
Fix NULL case.
- 2:29 PM Changeset in webkit [775] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-18 Kenneth Kocienda <kocienda@apple.com>
Changed file load thread so that it tries to use a memory-mapped file to
read from the file system instead of using CFStreams. Now more than 2x faster.
- CacheLoader.subproj/IFFileURLProtocolHandler.h:
- CacheLoader.subproj/IFFileURLProtocolHandler.m: (-[IFFileURLProtocolHandler didLoadData:]), (-[IFFileURLProtocolHandler fileLoadThread]), (-[IFFileURLProtocolHandler beginLoadInBackground]), (-[IFFileURLProtocolHandler endLoadInBackground]):
Changed instance of memcpy to the new IFFastMemoryMove function
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler performStreamRead:]):
Moved timeout back to 60 seconds from 240 seconds.
- CacheLoader.subproj/IFURLLoad.m:
NSData now reads from a mapped file instead of using NSFileManager to read the file.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase objectForKey:]):
- WebFoundation.pbproj/project.pbxproj:
- 2:10 PM Changeset in webkit [774] by
-
- 12 edits in trunk/WebCore
Redo inlining of QChar and QString and some other small speed improvements.
Sadly, this doesn't seem to make things measurably faster, but I decided to
commit my work rather than discarding it; it doesn't make things slower.
- src/kwq/qt/qstring.h:
- src/kwq/KWQChar.mm:
- src/kwq/KWQString.mm: Do a lot more inlining. Also, the CFStringRef inside a QString is now never nil, so we can get rid of many checks for nil.
- src/kwq/KWQFontMetrics.mm: (QFontMetrics::width): Use _rectForString() a couple more places.
- 11:16 AM Changeset in webkit [773] by
-
- 5 edits in trunk/WebCore
Changed to use non direct _rectForString() function. Avoids
unnecessary NSString allocation.
- 9:40 AM Changeset in webkit [772] by
-
- 5 edits in trunk/WebKit
- prepare-ChangeLog: use ${cvs_command} rather than cvs in new update line; makes it work on appecvs-encrusted Jaguars again.
Imposed age limit on history items saved to/loaded from disk.
Sped up history loading by reversing list before processing entries.
- History.subproj/IFWebHistoryPrivate.m: (+[IFWebHistoryPrivate initialize]): Register default for age limit. (-[IFWebHistoryPrivate _ageLimitDate]): New convenience method, returns a date older than any history entry that should be stored/loaded. (-[IFWebHistoryPrivate arrayRepresentation]): skip too-old dates. (-[IFWebHistoryPrivate _loadHistoryGuts:]), (-[IFWebHistoryPrivate _saveHistoryGuts:]): Broke into separate methods to make timing wrapper less messy. Respect age limit. Report number of items saved/loaded in timing message. (-[IFWebHistoryPrivate loadHistory]), (-[IFWebHistoryPrivate saveHistory]): use broken-out _guts methods.
- WebKit.pbproj/project.pbxproj: version wars
- 9:34 AM Changeset in webkit [771] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQFontMetrics.mm: (QFontMetricsPrivate::getInfo), (QFontMetrics::width), (QFontMetrics::_width), (QFontMetrics::boundingRect), (QFontMetrics::size): Don't make the info object right away, in case the metrics object is only used to compute ascent and descent.
- 7:34 AM Changeset in webkit [770] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-18 Kenneth Kocienda <kocienda@apple.com>
I reworked the code a bit in IFURLLoadManager so I could remove some more locking and made
the locking that still needs to be there more fine grained.
- CacheLoader.subproj/IFURLLoadManager.m: (-[IFURLLoadManager objectForURL:]), (-[IFURLLoadManager setObject:forURL:attributes:expiry:]), (-[IFURLLoadManager invalidateURL:]), (-[IFURLLoadManager clearAllCaches]), (-[IFURLLoadManager cancelRequestWithURLHandle:]), (-[IFURLLoadManager cancelAllRequestsWithURL:]), (-[IFURLLoadManager cancelAllRequestsInGroup:]):
Some small code clean ups here.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase initWithPath:]), (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase removeObjectForKey:]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase open]):
- 3:11 AM Changeset in webkit [769] by
-
- 47 edits in branches/LABYRINTH_KDE_3_MERGE/WebCore
Top level:
Update tests for collection class renames.
- Tests/qt/qarray-test.chk:
- Tests/qt/qarray-test.cpp: (main):
- Tests/qt/qdict-test.cpp: (operator<<):
- Tests/qt/qlist-test.chk:
- Tests/qt/qlist-test.cpp: (main):
- Tests/qt/qptrdict-test.cpp: (operator<<):
- Tests/qt/qstack-test.chk:
- Tests/qt/qstack-test.cpp: (main):
- Tests/qt/qvector-test.chk:
- Tests/qt/qvector-test.cpp: (printVectorNullTolerant), (main):
WebCore:
Changes needed to get kwq compiling (doesn't link yet, though).
- src/kdelibs/khtml/misc/loader.h:
- src/kdelibs/khtml/xml/dom_elementimpl.h:
- src/kwq/KWQCollection.mm: (QPtrCollection::QPtrCollection), (QPtrCollection::operator=), (QPtrCollection::~QPtrCollection), (QPtrCollection::autoDelete), (QPtrCollection::setAutoDelete):
- src/kwq/KWQEvent.mm: (QKeyEvent::QKeyEvent):
- src/kwq/KWQIcon.h:
- src/kwq/KWQKHTMLFactory.mm:
- src/kwq/KWQKHTMLPart.h:
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::KHTMLPart), (KHTMLPart::slotData), (KHTMLPart::begin), (KHTMLPart::write), (KHTMLPart::checkCompleted), (KHTMLPart::settings), (KHTMLPart::completeURL), (KHTMLPart::encoding), (KHTMLPart::overURL), (KHTMLPart::urlSelected), (KHTMLPart::requestObject), (KHTMLPart::frames), (KHTMLPart::event):
- src/kwq/KWQKHTMLSettings.mm: (KHTMLSettings::KHTMLSettings), (KHTMLSettings::availableFamilies):
- src/kwq/KWQKProcess.mm: (KProcess::args):
- src/kwq/KWQKloader.mm: (CachedImage::CachedImage), (CachedImage::movieStatus), (DocLoader::DocLoader), (Loader::load), (Loader::servePendingRequests), (Loader::slotFinished), (Cache::requestScript):
- src/kwq/KWQPainter.mm: (QPainter::save):
- src/kwq/KWQPointArray.mm: (QPointArray::setPoint):
- src/kwq/KWQValueListImpl.mm: (KWQValueListImpl::removeEqualNodes), (KWQValueListImpl::containsEqualNodes):
- src/kwq/KWQView.mm: (-[KWQHTMLView layout]):
- src/kwq/KWQsignals.mm: (khtml::Loader::requestDone), (khtml::Loader::requestFailed):
- src/kwq/kdecore/kiconloader.h:
- src/kwq/kparts/browserextension.h:
- src/kwq/qt/qmovie.h:
Mar 17, 2002:
- 9:45 PM Changeset in webkit [768] by
-
- 14 edits in trunk/WebCore
Implementation of replacement code for NSLayoutManager. Huge
performance gains.