Timeline
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:
Feb 23, 2002:
- 6:52 PM Changeset in webkit [665] by
-
- 3 edits2 adds in trunk/WebCore
- src/kwq/WCLoadProgress.h: Add the forgotten WCLoadProgress.h.
Feb 22, 2002:
- 11:21 PM Changeset in webkit [664] by
-
- 19 edits in trunk
WebFoundation:
Fix prebinding:
- WebFoundation.pbproj/project.pbxproj: Set first segment address to 0x2000000 to avoid colliding with apps. Need to have permanent value assigned at some point.
WebCore:
Fix prebinding:
- src/Makefile.am: Enable prebinding, set first segment address to 0x2200000 to avoid colliding with apps or our other frameworks. Change other link flags to support prebinding.
Set up some hacks to avoid link-time dependency on
WebKit. Prebinding is incompatible with - undefined suppress, so
we can't have WebCore depend on symbols provided by WebKit any
more:
- src/kwq/KWQKHTMLPart.h:
- src/kwq/KWQKloader.mm: (WCSetIFLoadProgressMakeFunc), (-[URLLoadClient WCURLHandleResourceDidFinishLoading:data:userData:]), (-[URLLoadClient WCURLHandle:resourceDataDidBecomeAvailable:userData:]):
- src/kwq/WCPluginWidget.h:
- src/kwq/WCPluginWidget.mm: (WCSetIFPluginMakeFunc), (WCPluginWidget::WCPluginWidget):
WebKit:
Fix prebinding:
- WebKit.pbproj/project.pbxproj: Set first segment address 0x4000000 to avoid colliding with apps or our other frameworks.
Set up some hacks to avoid link-time dependency on
WebKit. Prebinding is incompatible with - undefined suppress, so
we can't have WebCore depend on symbols provided by WebKit any
more:
- Plugins.subproj/IFPluginView.mm: (IFPluginMake), (+[IFPluginView load]), (startupVolumeName):
- WebView.subproj/IFBaseWebController.mm: (IFLoadProgressMake), (+[IFLoadProgress load]):
- 4:29 PM Changeset in webkit [663] by
-
- 2 edits in trunk/WebKit/Plugins.subproj
Now sending null events after first drawRect when the port is valid. This was causing Flash to crash
- 3:58 PM Changeset in webkit [662] by
-
- 4 edits in trunk/WebKit/Plugins.subproj
Fixed a problem where plug-ins would show up blank
- 2:26 PM Changeset in webkit [661] by
-
- 4 edits in trunk/WebKit
Added relatively complete unit tests for the two simple methods in
this category. These found bugs! Yay for unit tests!
- Tests/WebFoundation-Misc/ifnscalendardateextensions-test.chk:
- Tests/WebFoundation-Misc/ifnscalendardateextensions-test.m: (main):
Fixed problems in NSCalendarDate extensions revealed by unit tests.
- Misc.subproj/IFNSCalendarDateExtensions.h:
- Misc.subproj/IFNSCalendarDateExtensions.m: Removed [NSCalendarDate daysSinceDate:], which was broken. (-[NSCalendarDate compareDay:]): New method, returns NSComparisonResult. (-[NSCalendarDate isToday]): Rewrote to use compareDay:
- WebFoundation.pbproj/project.pbxproj: Didn't change this on purpose, probably auto-changed by opening it in Puma.
Updated for modified NSCalendarDate extensions API.
- History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate findIndex:forDay:]): use compareDate: instead of daysSinceDate:, which no longer exists.
- 2:13 PM Changeset in webkit [660] by
-
- 2 edits in trunk/WebKit/Plugins.subproj
Added data: to didFinish:
- 1:20 PM Changeset in webkit [659] by
-
- 17 edits in trunk
Added data: to IFURLHandleResourceDidFinishLoading:.
- 12:36 PM Changeset in webkit [658] by
-
- 6 edits in trunk/WebKit
Implemented missing getter for provisionalDataSource.
- 12:27 PM Changeset in webkit [657] by
-
- 13 edits in trunk/WebKit
Normalized code paths for setMainDataSource on controller and setDataSource on frame.
- 11:08 AM Changeset in webkit [656] by
-
- 2 edits in trunk/WebKit/Plugins.subproj
Added support for web page URL requests. Fixed a warning
- 8:06 AM Changeset in webkit [655] by
-
- 10 edits in trunk/WebCore
2002-02-22 Kenneth Kocienda <kocienda@apple.com>
Added missing calls to [super dealloc]
Changed memory allocation strategy in IFHTTPURLProtocolHandler. This no
longer allocates a fixed size block, but only allocates the size that
has been read from the network.
Fixed potential smasher related to freeing run loop sources.
Many memory cleanups, mostly work in tracking down ref counts and making
sure things get freed when they should.
Changed the way that the handle array is maintained inside IFURLLoad.
The new code minimizes copying of the handle list while preserving thread
safety.
Some fixes in IFURLLoadManager.m to support cancelling URLs. More work
to be done here.
Removed IFByteBlock class from IFMutableData and replaced with a no-copy
NSData from Foundation. The IFByteBlock class seemed redundant, and I could
remove the IFData class as well. This is a nice reduction in complexity in
the no-copy system.
- CacheLoader.subproj/IFFileURLProtocolHandler.m: (-[IFFileURLProtocolHandler dealloc]):
- CacheLoader.subproj/IFHTTPURLHandle.m:
- CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler setResponseHeaders:]), (-[IFHTTPURLProtocolHandler performStreamRead:]):
- CacheLoader.subproj/IFURLCacheObject.m:
- CacheLoader.subproj/IFURLDiskCache.m: (-[IFURLDiskCache initWithSizeLimit:path:]):
- CacheLoader.subproj/IFURLHandle.m: (-[IFURLHandleInstanceVariables dealloc]), (-[IFURLHandle cancelLoadInBackground]), (-[IFURLHandle backgroundLoadDidBegin]), (-[IFURLHandle didLoadData:]), (-[IFURLHandle backgroundLoadComplete]), (-[IFURLHandle backgroundLoadFailedWithResultCode:]), (-[IFURLHandle setResourceData:]), (-[IFURLHandle notifyClientsDidLoadData]):
- CacheLoader.subproj/IFURLHandleCallBackClient.m: (-[IFURLHandleCallBackClient dealloc]):
- CacheLoader.subproj/IFURLLoad.h:
- CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad handles]), (-[IFURLLoad didLoadBytes:length:]), (-[IFURLLoad updateHandles]), (-[IFURLLoad succeeded]), (-[IFURLLoad failedWithResultCode:]), (-[IFURLLoad dealloc]), (+[IFURLLoad shutdown]), (+[IFURLLoad streamHandlerRunLoop]), (-[IFURLLoad initWithURL:attributes:flags:]), (-[IFURLLoad addHandle:]), (-[IFURLLoad removeHandle:]), (-[IFURLLoad removeAllHandles]), (-[IFURLLoad didBeginLoading]), (-[IFURLLoad checkForNewHandles]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]), (+[IFURLLoad IFURLLoadCFStreamHandlerRun:]):
- CacheLoader.subproj/IFURLLoadManager.m: (-[IFURLLoadManager initWithDefaultStack]), (-[IFURLLoadManager objectForURL:]), (-[IFURLLoadManager requestWithURLHandle:]), (-[IFURLLoadManager cancelRequestWithURLHandle:]):
- CacheLoader.subproj/IFURLLoadPrivate.h:
- CacheLoader.subproj/IFURLMemoryCache.m: (-[IFURLMemoryCache initWithSizeLimit:]), (-[IFURLMemoryCache dealloc]):
- CacheLoader.subproj/IFURLProtocolHandler.m: (-[IFURLProtocolHandler initWithURLLoad:]):
- CookieManager.subproj/IFCookie.m: (-[IFCookiePrivate dealloc]), (-[IFCookie dealloc]):
- CookieManager.subproj/IFCookieManager.m: (-[IFCookieManagerPrivate dealloc]), (-[IFCookieManager dealloc]):
- CookieManager.subproj/IFCookieManagerC.m: (-[IFCookieCallBackAcceptHandler dealloc]):
- Misc.subproj/IFBinaryHeap.m: (-[IFBinaryHeap dealloc]):
- Misc.subproj/IFMonitor.m: (-[IFMonitor dealloc]):
- Misc.subproj/IFMutableData.h:
- Misc.subproj/IFMutableData.m: (-[IFMutableData getBytes:length:]), (-[IFMutableData getBytes:range:]), (-[IFMutableData subdataWithRange:]), (-[IFMutableData initWithBytes:length:copy:freeWhenDone:bytesAreVM:]), (-[IFMutableData dealloc]):
- Misc.subproj/IFMutableDataPrivate.h:
- Misc.subproj/IFMutableDataPrivate.m: (-[IFByteRange dealloc]), (-[IFMutableData createBlockForRange:buffer:]), (-[IFMutableData dataObjectsGreaterThanMatchedOffset:]), (-[IFMutableData byteBlocksForRange:]), (-[IFMutableData bytesInRange:]), (-[IFMutableData appendBytes:length:]):
- Misc.subproj/IFReadWriteLock.m: (-[IFReadWriteLock dealloc]):
- Misc.subproj/IFRecursiveReadWriteLock.m:
- WebFoundation.pbproj/project.pbxproj:
Sent handle an autorelease message.
- src/kwq/KWQKHTMLPart.mm: (-[KHTMLPartLoadClient WCURLHandleResourceDidCancelLoading:userData:]), (-[KHTMLPartLoadClient WCURLHandleResourceDidFinishLoading:userData:]), (-[KHTMLPartLoadClient WCURLHandle:resourceDidFailLoadingWithResult:userData:]):
- src/kwq/KWQKloader.mm: (-[URLLoadClient WCURLHandleResourceDidCancelLoading:userData:]), (-[URLLoadClient WCURLHandleResourceDidFinishLoading:userData:]), (-[URLLoadClient WCURLHandle:resourceDidFailLoadingWithResult:userData:]):