Timeline



Jan 29, 2002:

5:44 PM Changeset in webkit [565] by rjw
  • 3 edits in trunk/WebKit/WebView.subproj

Fix for John.

5:07 PM Changeset in webkit [564] by rjw
  • 8 edits in trunk/WebKit

Added setMainView: for John.

5:06 PM Changeset in webkit [563] by rjw
  • 8 edits in trunk/WebCore

Make copy of chars in QConstString constructor.

4:32 PM Changeset in webkit [562] by kocienda
  • 7 edits in trunk/WebCore

2002-01-29 Kenneth Kocienda <kocienda@apple.com>

  • Some work on response headers.
  • Some work on progress indication/content length.
  • Some beginning of support for synchronous loads.
  • Worked around a smasher that results from not having the no-copy NSData object ready yet.
  • CacheLoader.subproj/WKHTTPURLHandle.h:
  • CacheLoader.subproj/WKHTTPURLHandle.m: (-[WKHTTPURLHandle setRequestHeader:forKey:]), (-[WKHTTPURLHandle setRequestHeaders:]), (-[WKHTTPURLHandle removeRequestHeaderForKey:]), (-[WKHTTPURLHandle contentLength]):
  • CacheLoader.subproj/WKHTTPURLProtocolHandler.m: (-[WKHTTPURLProtocolHandler performStreamRead:]):
  • CacheLoader.subproj/WKURLHandle.h:
  • CacheLoader.subproj/WKURLHandle.m: (-[WKURLHandleSynchronousClient init]), (-[WKURLHandleSynchronousClient WKURLHandleResourceDidBeginLoading:]), (-[WKURLHandleSynchronousClient WKURLHandleResourceDidCancelLoading:]), (-[WKURLHandleSynchronousClient WKURLHandleResourceDidFinishLoading:]), (-[WKURLHandleSynchronousClient WKURLHandle:resourceDataDidBecomeAvailable:offset:length:]), (-[WKURLHandleSynchronousClient WKURLHandle:resourceDidFailLoadingWithResult:]), (-[WKURLHandleSynchronousClient loadFinished]), (-[WKURLHandleSynchronousClient lock]), (-[WKURLHandleSynchronousClient unlock]), (-[WKURLHandleSynchronousClient waitInterval:]), (-[WKURLHandle loadInForeground]), (-[WKURLHandle loadInForeground:]), (-[WKURLHandle contentLength]), (-[WKURLHandle contentLengthReceived]), (-[WKURLHandle percentComplete]), (-[WKURLHandle dealloc]):
  • CacheLoader.subproj/WKURLLoad.m: (-[WKURLLoad dealloc]):
  • Added in a dummy protocol to clean up a warning that results from calling a method on an id.
  • Cleaned up handle variable in KWQKHTMLPart. This can now be freed once we get a proper notification that a load is done.
  • Support for reading text encoding from HTTP headers added back in.
  • include/WCURLHandle.h:
  • src/kwq/KWQKHTMLPart.mm: (encodingFromContentType), (KHTMLPart::slotData), (KHTMLPart::openURL), (KHTMLPart::closeURL):
3:27 PM Changeset in webkit [561] by rjw
  • 2 edits in trunk/WebCore

String fix.

3:14 PM Changeset in webkit [560] by rjw
  • 26 edits in trunk/WebCore

First pass at frame code. Still needs lots of cleanup.

3:14 PM Changeset in webkit [559] by rjw
  • 33 edits
    5 adds in trunk/WebKit

First pass at frame code. Still needs lots of cleanup.

8:56 AM Changeset in webkit [558] by kocienda
  • 3 edits
    1 add in trunk/WebCore

2002-01-29 Kenneth Kocienda <kocienda@apple.com>

Checked in the missing file

  • include/WCURLHandle.h:
8:20 AM Changeset in webkit [557] by kocienda
  • 20 edits in trunk

2002-01-29 Kenneth Kocienda <kocienda@apple.com>

These now link with WebFoundation, or contain directives
for linking with WebFoundation.

  • Tests/draw/drawApp/drawApp.pbproj/project.pbxproj:
  • Tests/khtmlview/WebViewTest/WebViewTest.pbproj/project.pbxproj:
  • Tests/qt/Makefile.am:

WebBrowser now links with WebFoundation

  • WebBrowser.pbproj/project.pbxproj:

Changed over to the new cache loader in WebFoundation

  • src/kwq/KWQKHTMLPart.h:
  • src/kwq/KWQKHTMLPart.mm: (-[KHTMLPartLoadClient init]), (-[KHTMLPartLoadClient WCURLHandleResourceDidBeginLoading:userData:]), (-[KHTMLPartLoadClient WCURLHandleResourceDidCancelLoading:userData:]), (-[KHTMLPartLoadClient WCURLHandleResourceDidFinishLoading:userData:]), (-[KHTMLPartLoadClient WCURLHandle:resourceDataDidBecomeAvailable:offset:length:userData:]), (-[KHTMLPartLoadClient WCURLHandle:resourceDidFailLoadingWithResult:userData:]), (-[KHTMLPartLoadClient dealloc]), (KHTMLPart::slotData), (KHTMLPart::openURL):
  • src/kwq/KWQKjobclasses.mm:
  • src/kwq/KWQKloader.mm: (-[URLLoadClient initWithLoader:]), (-[URLLoadClient WCURLHandleResourceDidBeginLoading:userData:]), (-[URLLoadClient WCURLHandleResourceDidCancelLoading:userData:]), (-[URLLoadClient WCURLHandleResourceDidFinishLoading:userData:]), (-[URLLoadClient WCURLHandle:resourceDataDidBecomeAvailable:offset:length:userData:]), (-[URLLoadClient WCURLHandle:resourceDidFailLoadingWithResult:userData:]), (-[URLLoadClient dealloc]):
  • src/kwq/kio/jobclasses.h:

Many cleanups and changes that resulted from integrating the
cache/loader into WebViewTest and Alexander.

  • CacheLoader.subproj/WKHTTPURLHandle.m: (-[WKHTTPURLHandle initWithURL:flags:group:requestMethod:requestData:]), (-[WKHTTPURLHandle dealloc]):
  • CacheLoader.subproj/WKHTTPURLProtocolHandler.m: (-[WKHTTPURLProtocolHandler initWithURLLoad:]):
  • CacheLoader.subproj/WKURLData.m:
  • CacheLoader.subproj/WKURLHandle.m: (-[WKURLHandle dealloc]):
  • CacheLoader.subproj/WKURLHandleClient.h:
  • CacheLoader.subproj/WKURLLoad.h:
  • CacheLoader.subproj/WKURLLoad.m: (+[WKURLLoad initialize]), (-[WKURLLoad initWithURL:flags:]), (-[WKURLLoad schedule]), (-[WKURLLoad lock]), (-[WKURLLoad unlock]), (-[WKURLLoad dealloc]), (-[WKURLLoad beginOriginLoad]), (-[WKURLLoad timedOut]), (+[WKURLLoad WKURLLoadCacheCheckerRun:]), (+[WKURLLoad WKURLLoadThrottlerRun:]), (+[WKURLLoad WKURLLoadSweeperRun:]), (+[WKURLLoad WKURLLoadCFStreamHandlerRun:]):
  • CacheLoader.subproj/WKURLLoadManager.m: (-[WKURLLoadManager initWithDefaultStack]), (-[WKURLLoadManager cancelRequestWithURLHandle:]), (-[WKURLLoadManager cancelAllRequestsWithURL:]), (-[WKURLLoadManager cacheObject:forURL:]), (-[WKURLLoadManager handleURLLoadDone:]), (-[WKURLLoadManager handleURLLoadedResourceData:]):
  • CacheLoader.subproj/WKURLMemoryCache.m: (-[WKURLMemoryCache truncateToSizeLimit]), (-[WKURLMemoryCache cacheObject:forURL:untilDate:]):
  • WebFoundation.pbproj/project.pbxproj:

WebKit now links with WebFoundation

  • WebKit.pbproj/kocienda.pbxuser:
  • WebKit.pbproj/project.pbxproj:
3:49 AM Changeset in webkit [556] by mjs
  • 25 edits
    12 adds in trunk/WebCore

Top level:

  • borrowed-classes.txt: Stop borrowing QMap, QDict, QPtrDict and QSortedList.

Added the usual bunch of new test cases, especially for QMap,
where we also do some glassbox testing and check Red/Black tree
invariant consistency.

  • Tests/qt/qdict-test.chk:
  • Tests/qt/qdict-test.cpp: (operator<<), (main):
  • Tests/qt/qmap-test.chk:
  • Tests/qt/qmap-test.cpp: (CheckRedBlackRulesAtNode), (CheckRedBlackRules), (main):
  • Tests/qt/qptrdict-test.chk:
  • Tests/qt/qptrdict-test.cpp: (operator<<), (main):
  • Tests/test.list:

WebCore:

Reimplement QDict, QMap, QPtrDict and QSortedList.

Reimplement QDict in terms of CFDictionary:

  • src/kwq/qt/qdict.h:
  • src/kwq/KWQDictImpl.h:
  • src/kwq/KWQDictImpl.mm: (KWQDictImpl::KWQDictImpl), (KWQDictImpl::insert), (KWQDictImpl::remove), (KWQDictImpl::find), (KWQDictIteratorImpl::KWQDictIteratorImpl), (KWQDictIteratorImpl::currentStringKey):

Reimplement QMap as a right-threaded red-black tree, splitting
the work between template classes that manipulate keys and values
and non-template base classes that handle all the pointer
manipulation:

  • src/kwq/qt/qmap.h:
  • src/kwq/KWQMapImpl.h:
  • src/kwq/KWQMapImpl.mm: (KWQMapNodeImpl::KWQMapNodeImpl), (KWQMapNodeImpl::left), (KWQMapNodeImpl::right), (KWQMapNodeImpl::predecessor), (KWQMapNodeImpl::successor), (KWQMapIteratorImpl::KWQMapIteratorImpl), (KWQMapIteratorImpl::incrementInternal), (KWQMapImpl::KWQMapImpl), (KWQMapImpl::rotateRight), (KWQMapImpl::rotateLeft), (KWQMapImpl::rebalanceAfterInsert), (KWQMapImpl::rebalanceAfterRemove), (KWQMapImpl::findInternal), (KWQMapImpl::insertInternal), (KWQMapImpl::removeInternal), (KWQMapImpl::swap), (KWQMapImpl::countInternal), (KWQMapImpl::clearInternal), (KWQMapImpl::beginInternal), (KWQMapImpl::endInternal):

Reimplement QPtrDict in terms of CFDictionary:

  • src/kwq/qt/qptrdict.h:
  • src/kwq/KWQPtrDictImpl.h:
  • src/kwq/KWQPtrDictImpl.mm: (KWQPtrDictImpl::KWQPtrDictPrivate::KWQPtrDictPrivate), (KWQPtrDictImpl::KWQPtrDictPrivate::~KWQPtrDictPrivate), (KWQPtrDictImpl::KWQPtrDictImpl), (KWQPtrDictImpl::~KWQPtrDictImpl), (invokeDeleteFuncOnValue), (KWQPtrDictImpl::clear), (KWQPtrDictImpl::count), (KWQPtrDictImpl::insert), (KWQPtrDictImpl::remove), (KWQPtrDictImpl::find), (KWQPtrDictImpl::swap), (KWQPtrDictImpl::assign), (KWQPtrDictImpl::take), (KWQPtrDictIteratorImpl::KWQPtrDictIteratorPrivate::KWQPtrDictIteratorPrivate), (KWQPtrDictIteratorImpl::KWQPtrDictIteratorPrivate::~KWQPtrDictIteratorPrivate), (KWQPtrDictIteratorImpl::KWQPtrDictIteratorImpl), (KWQPtrDictIteratorImpl::~KWQPtrDictIteratorImpl), (KWQPtrDictIteratorImpl::count), (KWQPtrDictIteratorImpl::current), (KWQPtrDictIteratorImpl::currentKey), (KWQPtrDictIteratorImpl::toFirst), (KWQPtrDictIteratorImpl::operator++):

Reimplement QSortedList:

  • src/kwq/qt/qsortedlist.h:
  • src/kwq/KWQArrayImpl.mm: Remove stray include.
  • src/kwq/Makefile.am: Add new files to build.
  • src/kwq/qt/_qdict.h, src/kwq/qt/_qgdict.h, src/kwq/qt/_qptrdict.h: Avoid causing problems when the relevant defines are not defined.
Note: See TracTimeline for information about the timeline view.