Timeline
Feb 11, 2002:
- 8:32 PM Changeset in webkit [611] by
-
- 4 edits in trunk/WebKit
Fixed bug where clicking on empty browser page would crash. This could
happen when the start page was empty, or failed to load.
- WebView.subproj/IFWebView.mm: (-[IFWebView mouseUp:]), (-[IFWebView mouseDown:]): Checked for nil widget before dispatching mouse events.
- 3:34 PM Changeset in webkit [610] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-02-11 Kenneth Kocienda <kocienda@apple.com>
Removed a bunch of logging messages to reduce the spamage.
- CacheLoader.subproj/IFHTTPURLHandle.h:
- CacheLoader.subproj/IFHTTPURLHandle.m: (-[IFHTTPURLHandle initWithURL:flags:group:requestMethod:requestDataDict:]), (-[IFHTTPURLHandle initWithURL:flags:group:requestMethod:requestData:]), (-[IFHTTPURLHandle setRequestData:]):
- CacheLoader.subproj/IFURLMemoryCache.m: (-[IFURLMemoryCache objectForURL:]):
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase setObject:forKey:]):
- Misc.subproj/IFMutableData.m: (-[IFMutableData getBytes:length:]), (-[IFMutableData getBytes:range:]), (-[IFMutableData subdataWithRange:]):
- Misc.subproj/IFMutableDataPrivate.m: (-[IFMutableData createBlockForRange:buffer:]), (-[IFMutableData dataObjectsGreaterThanMatchedOffset:]), (-[IFMutableData byteBlocksForRange:]), (-[IFMutableData bytesInRange:]):
- Misc.subproj/IFNSFileManagerExtensions.m: (-[NSFileManager createIntermediateDirectoriesForPath:attributes:]):
- WebFoundation.pbproj/project.pbxproj:
- 11:05 AM Changeset in webkit [609] by
-
- 4 adds in trunk/WebKit/Misc.subproj
2002-02-11 Kenneth Kocienda <kocienda@apple.com>
Added new files.
- CacheLoader.subproj/IFCachedObject.h:
- CacheLoader.subproj/IFCachedObject.m:
- CacheLoader.subproj/IFURLCacheLoaderConstants.h:
- CacheLoader.subproj/IFURLCacheLoaderConstants.m:
Changed setRequestData to return BOOL to reflect fact that it might fail given
the state of the handle.
- CacheLoader.subproj/IFHTTPURLHandle.h:
- CacheLoader.subproj/IFHTTPURLHandle.m: (-[IFHTTPURLHandle setRequestData:]):
Added setResponseHeaders method, and cleaned up code that actually reads the
stream to set headers.
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler endLoadInBackground]), (-[IFHTTPURLProtocolHandler performHTTPHeaderRead:]), (-[IFHTTPURLProtocolHandler setResponseHeaders:]):
Modified class so that it is smart about attributes associated with cached data
and not just the data itself. Added IFURLCacheObject class to help out with this.
Tweaked cache object accessor interface.
- CacheLoader.subproj/IFURLCache.h:
- CacheLoader.subproj/IFURLCache.m: (-[IFURLCache objectForURL:]), (-[IFURLCache cacheObject:forURL:withAttributes:untilDate:]), (-[IFURLCache cacheObject:forURL:]), (-[IFURLCache setSizeLimit:]), (-[IFURLCache initWithSizeLimit:]):
- CacheLoader.subproj/IFURLCacheObject.h:
- CacheLoader.subproj/IFURLCacheObject.m: (+[IFURLCacheObject URLCacheObject:url:attributes:expiry:]), (-[IFURLCacheObject initWithCoder:]), (-[IFURLCacheObject encodeWithCoder:]), (-[IFURLCacheObject object]), (-[IFURLCacheObject url]), (-[IFURLCacheObject attributes]), (-[IFURLCacheObject expiry]), (-[IFURLCacheObject dealloc]):
Changed on-disk cache location from a URL to a path.
Added implementation of disk caching with a file-per-URL database as the backing store.
- CacheLoader.subproj/IFURLDiskCache.h:
- CacheLoader.subproj/IFURLDiskCache.m: (-[IFURLDiskCache initWithSizeLimit:]), (-[IFURLDiskCache initWithSizeLimit:path:]), (-[IFURLDiskCache objectForURL:]), (-[IFURLDiskCache cacheObject:forURL:]), (-[IFURLDiskCache containsURL:]), (-[IFURLDiskCache invalidateURL:]):
Removed fromStream:(CFReadStreamRef)stream from interface. The need to pass this has been
obsoleted by the creation of protocol handler classes.
Fixed a bug that assumed we always get back a no-copy data object from the network. The
disk cache does not return such objects.
- CacheLoader.subproj/IFURLHandle.h:
- CacheLoader.subproj/IFURLHandle.m: (+[IFURLHandle initialize]), (-[IFURLHandle didLoadData:]), (-[IFURLHandle notifyClientsDidLoadData]):
- CacheLoader.subproj/IFURLHandleC.h:
- CacheLoader.subproj/IFURLHandleC.m: (IFURLHandleDidLoadData):
- CacheLoader.subproj/IFURLHandleConstants.h:
Much work to support the on-disk cache, and returning attributes with cached objects.
- CacheLoader.subproj/IFURLLoad.h:
- CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad initWithURL:flags:]), (-[IFURLLoad setResourceData:]), (-[IFURLLoad updateHandlesWithData]), (-[IFURLLoad cleanup]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]):
- CacheLoader.subproj/IFURLLoadManager.h:
- CacheLoader.subproj/IFURLLoadManager.m: (-[IFURLLoadManager initWithDefaultStack]), (-[IFURLLoadManager cacheObjectForURL:]), (-[IFURLLoadManager cacheObject:forURL:withAttributes:untilDate:]), (-[IFURLLoadManager handleURLLoadDone:]), (-[IFURLLoadManager handleURLLoadedResourceData:]):
Changed internal IFMemoryCacheObject so that it subclasses the new IFCacheObject.
Now supports returning attributes with cached objects.
- CacheLoader.subproj/IFURLMemoryCache.m: (+[IFMemoryCacheObject memoryCacheObjectWithObject:url:attributes:expiry:]), (-[IFMemoryCacheObject setExpiration:]), (-[IFMemoryCacheObject expire]), (-[IFMemoryCacheObject isExpired]), (-[IFMemoryCacheObject dealloc]), (-[IFURLMemoryCache truncateToSizeLimit]), (-[IFURLMemoryCache objectForURL:]):
Added database subproj.
- Database.subproj/IFDatabase.h:
- Database.subproj/IFDatabase.m: (-[IFDatabase setObject:forKey:]), (-[IFDatabase removeObjectForKey:]), (-[IFDatabase objectForKey:]), (-[IFDatabase keys]), (-[IFDatabase count]), (-[IFDatabase initWithPath:]), (-[IFDatabase dealloc]), (-[IFDatabase open]), (-[IFDatabase close]), (-[IFDatabase sync]), (-[IFDatabase path]), (-[IFDatabase isOpen]):
- Database.subproj/IFNDBMDatabase.h:
- Database.subproj/IFNDBMDatabase.m: (-[IFNDBMDatabase initWithPath:]), (-[IFNDBMDatabase dealloc]), (-[IFNDBMDatabase setObject:forKey:]), (-[IFNDBMDatabase removeObjectForKey:]), (-[IFNDBMDatabase objectForKey:]), (-[IFNDBMDatabase keys]), (-[IFNDBMDatabase open]), (-[IFNDBMDatabase close]), (-[IFNDBMDatabase sync]):
- Database.subproj/IFURLFileDatabase.h:
- Database.subproj/IFURLFileDatabase.m: (+[IFURLFileDatabase initialize]), (-[IFURLFileDatabase initWithPath:]), (-[IFURLFileDatabase dealloc]), (+[IFURLFileDatabase uniqueFilePathForKey:]), (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase removeObjectForKey:]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase keys]), (-[IFURLFileDatabase open]), (-[IFURLFileDatabase close]), (-[IFURLFileDatabase sync]):
- Misc.subproj/IFMutableDataPrivate.m: (-[IFData initWithBytes:length:copy:freeWhenDone:bytesAreVM:]):
Added class.
- Misc.subproj/IFNSFileManagerExtensions.h:
- Misc.subproj/IFNSFileManagerExtensions.m: (-[NSFileManager createDirectoryAtPathWithIntermediateDirectories:attributes:]), (-[NSFileManager createFileAtPathWithIntermediateDirectories:contents:attributes:directoryAttribut es:]), (-[NSFileManager createIntermediateDirectoriesForPath:attributes:]):
Removed obsoleted IFContentType.
- Misc.subproj/WebFoundation.h:
- WebFoundation.pbproj/project.pbxproj:
Feb 8, 2002:
- 5:10 PM Changeset in webkit [608] by
-
- 6 edits in trunk/WebKit
Changed back & forward to goBack and goForward and made them not return
a value (so signatures match those in WebBrowser). Added backEntry and
forwardEntry that don't alter the list. These will be needed to ask to
go to the URL at the back position without altering the back list until
the change is committed.
- History.subproj/IFBackForwardList.h:
- History.subproj/IFBackForwardList.m: (-[IFBackForwardList goBack]), (-[IFBackForwardList backEntry]), (-[IFBackForwardList currentEntry]), (-[IFBackForwardList forwardEntry]), (-[IFBackForwardList goForward]):
- BrowserDocument.m: (-[BrowserDocument goBack]), (-[BrowserDocument goForward]): Updated to match new API from IFBackForwardList. Behavior is unchanged for now.
Feb 7, 2002:
- 6:20 PM Changeset in webkit [607] by
-
- 2 edits in trunk/WebCore
removed unnecessary adjustment for scroll width.`:
- 6:20 PM Changeset in webkit [606] by
-
- 13 edits in trunk/WebKit/WebView.subproj
Fixed deallocs.
- 5:56 PM Changeset in webkit [605] by
-
- 2 adds in trunk/WebKit/WebView.subproj
New file.
- 5:55 PM Changeset in webkit [604] by
-
- 18 edits2 adds in trunk
More changes to IFLocationChangeHandler API.
- 5:38 PM Changeset in webkit [603] by
-
- 4 edits in trunk/WebKit
factor private class out of IFWebFrame.
- 5:26 PM Changeset in webkit [602] by
-
- 7 edits in trunk/WebKit
Fixed HIToolbox include problem. Ricard added a call to stop in IFWebViewPrivate
- 4:21 PM Changeset in webkit [601] by
-
- 12 edits19 adds16 deletes in trunk
- Renamed WebCore plug-in classes to WC*.
- Created Plugins.subproj in WebKit.
- Created IFCarbonWindowView.
- Moved IFPluginView to WebKit.
- Turned off -Werror in WebKit until Macjiej updates the warning problem in NSStringBuffer.h
Modified Files:
WebCore/src/kwq/KWQKConfigBase.mm
WebCore/src/kwq/KWQKHTMLPart.mm WebCore/src/kwq/Makefile.am
WebCore/src/kwq/npapi.h WebCore/src/kwq/npapi.mm
WebKit/WebKit.pbproj/project.pbxproj
Added Files:
WebCore/src/kwq/WCPlugin.h WebCore/src/kwq/WCPlugin.mm
WebCore/src/kwq/WCPluginDatabase.h
WebCore/src/kwq/WCPluginDatabase.mm
WebCore/src/kwq/WCPluginWidget.h
WebCore/src/kwq/WCPluginWidget.mm
WebKit/Plugins.subproj/IFCarbonWindowView.h
WebKit/Plugins.subproj/IFCarbonWindowView.m
WebKit/Plugins.subproj/IFPluginView.h
WebKit/Plugins.subproj/IFPluginView.mm
Removed Files:
WebCore/src/kwq/WKPlugin.h WebCore/src/kwq/WKPlugin.mm
WebCore/src/kwq/WKPluginDatabase.h
WebCore/src/kwq/WKPluginDatabase.mm
WebCore/src/kwq/WKPluginView.h WebCore/src/kwq/WKPluginView.mm
WebCore/src/kwq/WKPluginWidget.h
WebCore/src/kwq/WKPluginWidget.mm
- 3:03 PM Changeset in webkit [600] by
-
- 19 edits in trunk
Updated IFLocationChangeHandler API.