⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Mar 5, 2002:

6:06 PM Changeset in webkit [699] by rjw
  • 6 edits in trunk/WebKit

Streamlined layout and drawing. We now do the minimum amount of drawing and
layout.

5:13 PM Changeset in webkit [698] by rjw
  • 2 edits in trunk/WebCore

Attempt to fix symbol errors.

4:46 PM Changeset in webkit [697] by sullivan
  • 4 edits in trunk/WebKit

Replaced mechanism for setting array of 7 font sizes from user's chosen
font size with a far simpler one that gets better results.

  • Preferences.subproj/TextPreferences.m: (-[TextPreferences defaultFontSize]): Renamed from mediumFontSize (-[TextPreferences setDefaultFontSize:]): Renamed from setMediumFontSize; now does everything by computation, no table involved. (-[TextPreferences updateFontSampleField:]), (-[TextPreferences changeFont:]): updated for name changes.
  • Defaults.plist: Tweak default sizes so they match what algorithm returns.
  • WebView.subproj/IFWebDataSource.mm: (+[IFWebDataSource initialize]): Tweak default font sizes so they match what algorithm used in Alexander returns.
4:33 PM Changeset in webkit [696] by rjw
  • 32 edits
    4 adds in trunk

Pass errors correctly to browser.
Removed old notification code.
Added support for IFError.
Lots of little cleanups.
Improved IFWebFrame state handling.

4:24 PM Changeset in webkit [695] by cblu
  • 2 edits in trunk/WebCore

Fixed previous break

4:19 PM Changeset in webkit [694] by cblu
  • 2 edits in trunk/WebCore

Intentional break to test jersey

12:30 PM Changeset in webkit [693] by rjw
  • 5 edits in trunk/WebCore

Fixed special case of retain count being -1.

11:52 AM Changeset in webkit [692] by cblu
  • 5 edits in trunk/WebCore
  • Now passing DOCBASE to the Java plug-in
  • Enabled the Java preference
  • Made 'alex' Alexander's signature

Modified Files:

WebBrowser/WebBrowser.pbproj/project.pbxproj
WebCore/src/kwq/KWQKHTMLPart.mm
WebCore/src/kwq/WCJavaAppletWidget.mm

10:40 AM Changeset in webkit [691] by sullivan
  • 4 edits in trunk/WebKit
  • WebView.subproj/IFWebDataSource.mm: (+[IFWebDataSource initialize]): Changed default font sizes to match scheme used in Alexander. There are some serious wackinesses with KDE engine font size handling; if and when we address those we might revisit these default sizes.

Made font size preference in Alexander work.

  • Defaults.plist: Added font size defaults that match those in WebKit (since Alexander Preferences window may use these before WebKit is initialized)
  • PreferenceKeys.h: Removed old single-size default; added key for size array.
  • Preferences.subproj/TextPreferences.m: (-[TextPreferences mediumFontSize]): New convenience method to get the size that's displayed in the Preferences UI. (-[TextPreferences setMediumFontSize:]): New method to convert the user's chosen size into a size array, and store that array in user defaults. (-[TextPreferences updateFontSampleField:]), (-[TextPreferences changeFont:]): Use new API.
10:40 AM Changeset in webkit [690] by rjw
  • 2 adds in trunk/WebCore

File needed to isolate web data source allocation from web core.

6:03 AM Changeset in webkit [689] by mjs
  • 6 edits in trunk/WebKit

WebFoundation/

First cut at HTTP Authentication support and API. This fixes Radar
2858993
(HTTP Authentication challenges are not handled). However, there
are still many loose ends indicated by all the FIXMEs in the code.

New IFAuthenticationManager class and related classes:

  • AuthenticationManager.subproj/IFAuthenticationHandler.h:
  • AuthenticationManager.subproj/IFAuthenticationHandlerDispatcher.h:
  • AuthenticationManager.subproj/IFAuthenticationHandlerDispatcher.m: (dispatchToHandler), (dispatcherCopyDescription), (-[IFAuthenticationHandlerDispatcher _dispatchToHandler]), (-[IFAuthenticationHandlerDispatcher initWithAuthenticationHandler:]), (-[IFAuthenticationHandlerDispatcher dealloc]), (-[IFAuthenticationHandlerDispatcher authenticate:]), (-[IFAuthenticationHandlerDispatcher hasHandler:]):
  • AuthenticationManager.subproj/IFAuthenticationManager.h:
  • AuthenticationManager.subproj/IFAuthenticationManager.m: (-[IFAuthenticationManagerPrivate init]), (-[IFAuthenticationManagerPrivate dealloc]), (-[IFAuthenticationManager dealloc]), (-[IFAuthenticationManager init]), (+[IFAuthenticationManager sharedAuthenticationManager]), (-[IFAuthenticationManager addAuthenticationHandler:]), (-[IFAuthenticationManager removeAuthenticationHandler:]), (IFNSURLRemoveAnythingAfterPath), (IFNSURLCanonicalRoot), (IFNSURLGetParent), (-[IFAuthenticationManager realmForURL:]), (-[IFAuthenticationManager realmKeyWithRealm:withURL:]), (-[IFAuthenticationManager addCredentialsToInitialHTTPRequest:]), (-[IFAuthenticationManager checkForAuthenticationFailureInHTTPResponse:withURL:]), (-[IFAuthenticationManager invokeHandlersWithURL:realm:]), (-[IFAuthenticationManager addCredentialsToRetryHTTPRequest:afterFailureResponse:]):
  • AuthenticationManager.subproj/IFAuthenticationManagerPrivate.h:
  • AuthenticationManager.subproj/IFAuthenticationRequest.h:
  • AuthenticationManager.subproj/IFAuthenticationRequest.m: (-[IFAuthenticationRequest initWithURL:realm:username:passwordSentInClear:previousFailures:]), (+[IFAuthenticationRequest authenticationRequestWithURL:realm:username:passwordSentInClear:previousFailures: ]), (-[IFAuthenticationRequest dealloc]), (-[IFAuthenticationRequest url]), (-[IFAuthenticationRequest realm]), (-[IFAuthenticationRequest username]), (-[IFAuthenticationRequest willPasswordBeSentInClear]), (-[IFAuthenticationRequest previousFailures]):
  • AuthenticationManager.subproj/IFAuthenticationResult.h:
  • AuthenticationManager.subproj/IFAuthenticationResult.m: (-[IFAuthenticationResult initWithUsername:password:]), (+[IFAuthenticationResult authenticationResultWithUsername:password:]), (-[IFAuthenticationResult dealloc]), (-[IFAuthenticationResult username]), (-[IFAuthenticationResult password]):

Hook authentication into the loader:

  • CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler initWithURLLoad:]), (-[IFHTTPURLProtocolHandler dealloc]), (-[IFHTTPURLProtocolHandler retryAfterAuthenticationFailure:]), (-[IFHTTPURLProtocolHandler createHTTPRequest]), (-[IFHTTPURLProtocolHandler handleReadStreamEvent:event:]), (-[IFHTTPURLProtocolHandler performHTTPHeaderRead:]):

Added a few more useful extensions:

  • Misc.subproj/IFNSArrayExtensions.h:
  • Misc.subproj/IFNSArrayExtensions.m: (-[NSArray indexOfObjectSatisfyingPredicate:withObject:]):
  • Misc.subproj/IFNSStringExtensions.h:
  • Misc.subproj/IFNSStringExtensions.m: (-[NSString parseAsKeyValuePairHandleQuotes:]), (-[NSString hasSubstring:atIndex:]), (-[NSString encodeBase64]):
  • Misc.subproj/IFNSURLExtensions.h:
  • Misc.subproj/IFNSURLExtensions.m: (+[NSURL URLWithScheme:user:password:host:port:path:parameter:query:fragment:]):
  • WebFoundation.pbproj/project.pbxproj: Build updates.
  • CacheLoader.subproj/IFFileURLProtocolHandler.m: (-[IFFileURLProtocolHandler canCacheResourceData]): Added a random FIXME.

WebKit/

Removed references to IFAuthenticationHandler, since that protocol
now lives in WebFoundation and it's no longer quite appropriate to
include as part of a controller.

  • WebView.subproj/IFBaseWebController.mm:
  • WebView.subproj/IFWebController.h:

WebBrowser/

Added authentication support:

  • AppController.m: (-[AppController awakeFromNib]): Install the authentication handler.

Implementation of Alexander's authentication handler, which
currently prompts the user with a modal dialog. UI still needs
fine-tuning.

  • AuthenticationHandler.h:
  • AuthenticationHandler.m: (+[AuthenticationHandler install]), (-[AuthenticationHandler init]), (-[AuthenticationHandler dealloc]), (-[AuthenticationHandler authenticate:]), (-[AuthenticationHandler cancel:]), (-[AuthenticationHandler logIn:]), (-[AuthenticationHandler loadNib]), (-[AuthenticationHandler showAuthenticationPanel]):
  • AuthenticationPanel.nib: UI for the authentication panel.
  • BrowserDocument.m: Added newline at end of file.

Mar 4, 2002:

6:01 PM Changeset in webkit [688] by rjw
  • 39 edits
    2 adds in trunk

Changes to support 'provisional' data sources.
API changes to IFBaseWebController, removed redundant methods.

3:09 PM Changeset in webkit [687] by sullivan
  • 5 edits in trunk/WebKit

Changed default fonts.

  • WebView.subproj/IFWebDataSource.mm: (+[IFWebDataSource initialize]): Changed default fonts to ones that actually exist (this was listing "Times-Roman" where it meant either "Times" or "Times New Roman"). I'm about to check in working font preferences, so it won't matter too much if you don't like the defaults (although we should of course make sure that the defaults are sensible, which I think they are).

Made font preferences work (though not font size preferences; that is next).
Various font-related tweaking.

  • AppController.m: (+[AppController initialize]): Added NSLog in case where Defaults.plist couldn't be parsed as a dictionary; this can be caused by typos or cut-and-paste errors and is often difficult to notice.
  • BrowserDocument.m: (-[BrowserDocument changeFont:]),
  • LocationFieldEditor.m: (-[LocationFieldEditor changeFont:]): Pass changeFont: messages to the preferences window, so the font panel keeps working when you bring a browser window to the front.
  • Defaults.plist:
  • PreferenceKeys.h: Removed values for WebKit preferences, since the default values for those are stored in WebKit. Removed size-per-font defaults since at least for now there will be a single font size for all fonts. Added default for "medium font size", which will be used later to construct the array of font sizes WebKit wants.
  • Preferences.subproj/TextPreferences.m:

(-[TextPreferences updateFontSampleField:]): use same sizeKey for each
sample; use localizedNameForFamily instead of fontName for displayed text;
get font from chosen family name with standard weight so sample field won't
show typeface that WebKit won't use.

(-[TextPreferences updateFontSampleFields]):
New method, calls updateFontSampleField on each field.

(-[TextPreferences chooseFont:]): New method, bottleneck for the three
font-choosing methods;

(-[TextPreferences chooseSerifFont:]),
(-[TextPreferences chooseSansSerifFont:]),
(-[TextPreferences chooseMonospacedFont:]):
Call chooseFont: instead of duplicating code.

(-[TextPreferences changeFont:]): use same sizeKey for all fonts; update
all sample fields after change since size changes affect all fonts; store
familyName instead of fontName.

(-[TextPreferences takeStandardFontChoiceFrom:]): use same sizeKey for all fonts.

(-[TextPreferences initializeFromDefaults]): Call updateFontSampleFields.

(-[TextPreferences moduleWillBeRemoved]): Close the font panel when the
text preferences pane is no longer showing.

  • Preferences.subproj/WBPreferences.m: (-[WBPreferences windowWillClose:]): Call moduleWillBeRemoved on current module.
2:20 PM Changeset in webkit [686] by sullivan
  • 4 edits in trunk/WebKit
  • WebView.subproj/IFWebDataSource.mm: (+[IFWebDataSource initialize]): Reverted default fonts to what they were before I accidentally checked in some debugging changes.
1:22 PM Changeset in webkit [685] by cblu
  • 4 edits in trunk
  • Now, no stream is created when there is no URL passed to IFPluginView. This is done for the Java plug-in since it handles its own downloading/caching.
  • IFPluginView can now handle nil arguments. This is for full-page non-embedded plug-ins.
9:58 AM Changeset in webkit [684] by cblu
  • 10 edits in trunk/WebCore
  • Treating Java.plugin like a CFM plug-in until it exports the correct mach-o symbols
  • Enabled AppleScript in Alexander
  • Fixed a partial URL problem with WCJavaAppletWidget

Modified Files:

WebBrowser/WebBrowser.pbproj/project.pbxproj
WebCore/src/kdelibs/khtml/rendering/render_applet.cpp
WebCore/src/kwq/WCJavaAppletWidget.mm
WebCore/src/kwq/WCPlugin.h WebCore/src/kwq/WCPlugin.mm
WebCore/src/kwq/npapi.h

Mar 1, 2002:

4:29 PM Changeset in webkit [683] by cblu
  • 4 edits in trunk/WebCore

Improved the plug-in search scheme to make it easier to change the plug-in locations in the future. Added Alexander's PlugIns directory to the search locations

3:13 PM Changeset in webkit [682] by cblu
  • 3 edits in trunk/WebCore

Disabling Java for now

2:14 PM Changeset in webkit [681] by cblu
  • 21 edits
    4 adds in trunk

First implementation of WCJavaAppletWidget.
Removed unecessary items from plug-in initialization prototypes.
Added a method getPluginWithFilename to WCPluginDataase to find Java.plugin.

Modified Files:

WebBrowser/Debug/DebugBookmarks.plist
WebCore/src/kdelibs/khtml/rendering/render_applet.cpp
WebCore/src/kwq/KWQKHTMLPart.mm WebCore/src/kwq/Makefile.am
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/IFPluginView.h
WebKit/Plugins.subproj/IFPluginView.mm

Added Files:

WebCore/src/kwq/WCJavaAppletWidget.h
WebCore/src/kwq/WCJavaAppletWidget.mm

11:59 AM Changeset in webkit [680] by rjw
  • 9 edits in trunk/WebKit

Fixed a potentially large leak in frames. View associated w/
frame was not being released.

Added scaffolding for correct frame by frame load complete check.

Moved private IFWebBaseController method implementations to
IFWebBaseControllerPrivate.mm.

Feb 28, 2002:

6:37 PM Changeset in webkit [679] by rjw
  • 12 edits in trunk/WebCore

Finished up progress notifications for main document.

4:37 PM Changeset in webkit [678] by sullivan
  • 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 kocienda
  • 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 cblu
  • 2 edits in trunk/WebCore

Fixed a Jaguar crasher. Some differences in the way strmcp behaves

11:47 AM Changeset in webkit [675] by kocienda
  • 28 edits
    5 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 mjs
  • 24 edits
    6 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 cblu
  • 5 edits in trunk

Added a defaults key for enabling Java. Off by default for now.

3:24 PM Changeset in webkit [672] by sullivan
  • 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 cblu
  • 3 edits in trunk/WebCore

Now sending complete URL's to the plug-in classes - woops

2:44 PM Changeset in webkit [670] by cblu
  • 8 edits in trunk

Added support for mach-o bundled plugins.

Feb 25, 2002:

6:04 PM Changeset in webkit [669]
  • 174 copies
    42 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 mjs
  • 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 cblu
  • 4 edits in trunk/WebCore

Added support for multiple plug-ins per page

Feb 24, 2002:

8:11 PM Changeset in webkit [666] by mjs
  • 24 edits
    6 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 mjs
  • 3 edits
    2 adds in trunk/WebCore
  • src/kwq/WCLoadProgress.h: Add the forgotten WCLoadProgress.h.

Feb 22, 2002:

11:21 PM Changeset in webkit [664] by mjs
  • 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 cblu
  • 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 cblu
  • 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 sullivan
  • 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 rjw
  • 2 edits in trunk/WebKit/Plugins.subproj

Added data: to didFinish:

1:20 PM Changeset in webkit [659] by rjw
  • 17 edits in trunk

Added data: to IFURLHandleResourceDidFinishLoading:.

12:36 PM Changeset in webkit [658] by rjw
  • 6 edits in trunk/WebKit

Implemented missing getter for provisionalDataSource.

12:27 PM Changeset in webkit [657] by rjw
  • 13 edits in trunk/WebKit

Normalized code paths for setMainDataSource on controller and setDataSource on frame.

11:08 AM Changeset in webkit [656] by cblu
  • 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 kocienda
  • 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:]):

Feb 21, 2002:

10:31 PM Changeset in webkit [654] by mjs
  • 7 edits in trunk

Top level:

  • Tests/harness.c: (runtest): Run regression tests with debug frameworks. If they pass, run them again so the leak checker actually works (it never finds leaks with the debug frameworks in use).

Fix regression test failures:

  • Tests/CookieManager/wkcookie-test.m: (main):
  • Tests/WebFoundation-Misc/ifnsobjectextensions-test.m: (main):

WebCore:

  • src/kwq/KWQString.mm: (QString::fill): Fix a bug that was triggering assertion failures in CF.
  • src/kdelibs/kjs/kjs-test: Turn off some environment variables to make the tests pass.

WebFoundation:

  • Misc.subproj/IFNSStringExtensions.m: (-[NSString parseAsKeyValuePairHandleQuotes:]): Fix a bug that was leading to an assertion failure.
6:40 PM Changeset in webkit [653] by rjw
  • 12 edits in trunk/WebCore

Stop support.

6:40 PM Changeset in webkit [652] by rjw
  • 19 edits in trunk/WebKit

Stop supprt.

6:21 PM Changeset in webkit [651] by cblu
  • 1 edit
    2 deletes in trunk/WebKit

IFCarbonWindowView is no longer necessary. Removing.

6:14 PM Changeset in webkit [650] by cblu
  • 4 edits in trunk/WebKit/Plugins.subproj

BIG FIX: Plug-ins now use the window's port and share this port with other plug-ins. This allowed me to fix scrolling and clipping and mouse events.

3:03 PM Changeset in webkit [649] by mjs
  • 5 edits in trunk/WebCore

Top level:

  • Tests/harness.c: (main): Set DYLD_IMAGE_SUFFIX to "_debug" so our automated tests all run with assertions enabled.
  • Tests/libiftest/IFCheckLeaks.c: (IFCheckLeaksAtExitHandler): but turn if off before launching leaks', since it makes leaks' fail in spectacular ways.

WebCore:

  • src/kwq/KWQString.mm: (QString::fromCFString): Don't pass a length to CFStringCreateMutableCopy, since that makes the string fixed-length, which makes assertions fail when in debugging mode.

Feb 20, 2002:

5:48 PM Changeset in webkit [648] by rjw
  • 29 edits in trunk

Some groundwork to bring WebFoundation callbacks up to
WebKit.

1:53 PM Changeset in webkit [647] by mjs
  • 5 edits in trunk/WebKit
  • WebView.subproj/IFWebController.h: Fix my WebController screw-up.
12:06 PM Changeset in webkit [646] by mjs
  • 12 edits in trunk

Add automated leak checking to all the tests.

  • Tests/CookieManager/.cvsignore:
  • Tests/CookieManager/Makefile.am:
  • Tests/CookieManager/wkcookie-test.m: (main):
  • Tests/CookieManager/wkcookiemanager-test.m: (main):
  • Tests/Makefile.am:
  • Tests/WebFoundation-Misc/.cvsignore:
  • Tests/WebFoundation-Misc/Makefile.am:
  • Tests/WebFoundation-Misc/ifnsarrayextensions-test.m: (main):
  • Tests/WebFoundation-Misc/ifnsobjectextensions-test.m: (main):
  • Tests/WebFoundation-Misc/ifnsstringextensions-test.m: (main):
  • Tests/WebFoundation-Misc/ifrecursivereadwritelock-test.m: (thread_main), (main):
  • Tests/harness.c: (runtest), (main):
  • Tests/kde/.cvsignore:
  • Tests/kde/Makefile.am:
  • Tests/kde/kurl-test.chk:
  • Tests/kde/kurl-test.cpp: (main):
  • Tests/libiftest/.cvsignore:
  • Tests/libiftest/IFCheckLeaks.c: (IFOverwriteRegisters), (IFClearTheStack), (IFCheckLeaksAtExitHandler), (IFCheckLeaksAtExit):
  • Tests/libiftest/IFCheckLeaks.h:
  • Tests/libiftest/Makefile.am:
  • Tests/libiftest/objc-dummy.mm: (IF_objective_c_hack):
  • Tests/qt/.cvsignore:
  • Tests/qt/Makefile.am:
  • Tests/qt/qarray-test.cpp: (main):
  • Tests/qt/qbuffer-test.cpp: (main):
  • Tests/qt/qchar-test.cpp: (main):
  • Tests/qt/qcstring-test.cpp: (main):
  • Tests/qt/qdate-test.cpp: (main):
  • Tests/qt/qdatetime-test.cpp: (main):
  • Tests/qt/qdict-test.cpp: (main):
  • Tests/qt/qlist-test.cpp: (main):
  • Tests/qt/qmap-test.cpp: (main):
  • Tests/qt/qpoint-test.cpp: (main):
  • Tests/qt/qptrdict-test.cpp: (main):
  • Tests/qt/qrect-test.cpp: (main):
  • Tests/qt/qregexp-test.cpp: (main):
  • Tests/qt/qsize-test.cpp: (main):
  • Tests/qt/qsortedlist-test.cpp: (main):
  • Tests/qt/qstack-test.cpp: (main):
  • Tests/qt/qstring-test.cpp: (main):
  • Tests/qt/qstringlist-test.cpp: (main):
  • Tests/qt/qtime-test.cpp: (main):
  • Tests/qt/qvaluelist-test.cpp: (main):
  • Tests/qt/qvector-test.cpp: (main):
  • configure.in:

Feb 19, 2002:

5:14 PM Changeset in webkit [645] by sullivan
  • 11 edits
    4 adds in trunk/WebKit

Finished first cut at IFWebHistory implementation. All methods are implemented
except the string-matching ones.

  • History.subproj/IFURIEntry.h:
  • History.subproj/IFURIEntry.m: (-[IFURIEntry initWithURL:title:image:comment:]), (-[IFURIEntry lastVisitedDate]), (-[IFURIEntry setModificationDate:]), (-[IFURIEntry setLastVisitedDate:]): Changed all NSDates to be NSCalendarDates.
  • History.subproj/IFWebHistory.h:
  • History.subproj/IFWebHistory.m: (-[IFWebHistory init]), (-[IFWebHistory dealloc]), (-[IFWebHistory sendEntriesChangedNotification]), (-[IFWebHistory addEntry:]), (-[IFWebHistory removeEntry:]), (-[IFWebHistory removeEntriesForDay:]), (-[IFWebHistory removeAllEntries]), (-[IFWebHistory orderedLastVisitedDays]), (-[IFWebHistory orderedEntriesLastVisitedOnDay:]), (-[IFWebHistory entriesWithAddressContainingString:]), (-[IFWebHistory entriesWithTitleOrAddressContainingString:]), (-[IFWebHistory containsURL:]): Implemented all IFWebHistory methods by calling through to IFWebHistoryPrivate object. Send a change notification each time the actual data changes. Removed all canned-data mechanisms.
  • History.subproj/IFWebHistoryPrivate.h:
  • History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate init]), (-[IFWebHistoryPrivate dealloc]), (-[IFWebHistoryPrivate findIndex:forDay:]), (-[IFWebHistoryPrivate insertEntry:atDateIndex:]), (-[IFWebHistoryPrivate removeEntryForURLString:]), (-[IFWebHistoryPrivate addEntry:]), (-[IFWebHistoryPrivate removeEntry:]), (-[IFWebHistoryPrivate removeEntriesForDay:]), (-[IFWebHistoryPrivate removeAllEntries]), (-[IFWebHistoryPrivate orderedLastVisitedDays]), (-[IFWebHistoryPrivate orderedEntriesLastVisitedOnDay:]), (-[IFWebHistoryPrivate entriesWithAddressContainingString:]), (-[IFWebHistoryPrivate entriesWithTitleOrAddressContainingString:]), (-[IFWebHistoryPrivate containsURL:]): Implemented guts of history mechanism using a dictionary for URL lookup and a sorted array of dates with entries and a sorted array of sorted arrays of entries per date.
  • WebKit.pbproj/project.pbxproj: Updated for new files

Made History window work.

  • BrowserDocument.h: whitespace changes only
  • BrowserDocument.m: (-[BrowserDocument addHistoryEntryForCurrentPage]): New method. (-[BrowserDocument locationChangeDone:forFrame:]): Call new method. (-[BrowserDocument locationChangeStartedForFrame:initiatedByUserEvent:]): Changed postNotification to use simpler userinfo-free version.
  • GlobalHistory.m: (+[GlobalHistory sharedGlobalHistory]): Register for changed notifications from IFWebHistory

(-[GlobalHistory outlineView:objectValueForTableColumn:byItem:]): Use "today"
for current date; "unknown title" for nil titles.
(-[GlobalHistory historyIsEmpty]): New private convenience method.
(-[GlobalHistory expandToday]): New method, expands the triangle for today's
history entries if the first triangle is for today.
(-[GlobalHistory updateButtons]),
(-[GlobalHistory validateUserInterfaceItem:]): Use historyIsEmpty
(-[GlobalHistory receivedEntriesChangedNotification:]): New method, react to
change notification by reloading data and updating buttons.
(-[GlobalHistory removeSelectedItems:]),
(-[GlobalHistory removeAll:]):
Implemented by calling IFWebHistory methods.
(-[GlobalHistory showWindow:]): expand today's triangle

  • English.lproj/History.nib: Removed "completely fake" from History window title.

Feb 18, 2002:

5:18 PM Changeset in webkit [644]
  • 167 copies
    42 deletes in tags/ALEXANDER_0_2_PRE_2

This commit was manufactured by cvs2svn to create tag
'ALEXANDER_0_2_PRE_2'.

5:18 PM Changeset in webkit [643]
  • 167 copies
    42 deletes in tags/ALEXANDER_0_2_PRE_1

This commit was manufactured by cvs2svn to create tag
'ALEXANDER_0_2_PRE_1'.

5:18 PM Changeset in webkit [642] by sullivan
  • 3 edits
    4 adds in trunk/WebKit

First piece of implementing IFWebHistory. None of the mutators do anything,
and the accessors return canned data. But at least all the temporary hackery
is hiding behind legitimate API.

  • History.subproj/IFWebHistory.h:
  • History.subproj/IFWebHistory.m:

(+[IFWebHistory sharedWebHistory]):
Implemented sensibly.

(-[IFWebHistory createTestEntryWithURLString:title:date:]),
(-[IFWebHistory testDataDates]), (-[IFWebHistory testData]),
Private temporary hackery to return fake data.

(-[IFWebHistory orderedLastVisitedDays]),
(-[IFWebHistory orderedEntriesLastVisitedOnDay:]):
Implemented using temporary hackery.

(-[IFWebHistory addEntry:]),
(-[IFWebHistory removeEntry:]),
(-[IFWebHistory removeAllEntries]):
Unimplemented mutator methods.

(-[IFWebHistory entriesWithAddressContainingString:]),
(-[IFWebHistory entriesWithTitleOrAddressContainingString:]),
(-[IFWebHistory containsURL:]):
Methods that we'll need eventually, currently unimplemented. We may flesh out
the API a little more before we actually implement any of these.

(-[NSCalendarDate daysSinceDate:]): Convenience method in category; will
probably move to another file soon.

  • WebKit.pbproj/project.pbxproj: Updated for new files

Made history implementation use IFWebHistory; removed temporary hackery.
(Actually it was mostly just moved to IFWebHistory, but now it's hiding
behind a legitimate API.)

  • GlobalHistory.m: (+[GlobalHistory testData]): Removed this temporary hackery.

(-[GlobalHistory outlineView:child:ofItem:]),
(-[GlobalHistory outlineView:isItemExpandable:]),
(-[GlobalHistory outlineView:numberOfChildrenOfItem:]),
(-[GlobalHistory outlineView:objectValueForTableColumn:byItem:]):
Replaced hacky implementation with use of new IFWebHistory API.

5:08 PM Changeset in webkit [641] by rjw
  • 1 edit in trunk/WebKit/WebKit.pbproj/project.pbxproj

Fixed snafu.

4:31 PM Changeset in webkit [640] by kocienda
  • 1 edit in trunk/WebKit/WebKit.pbproj/kocienda.pbxuser

2002-02-18 Kenneth Kocienda <​kocienda@apple.com>

Changed build style to Development

  • build-style.txt:
4:28 PM Changeset in webkit [639] by kocienda
  • 3 edits in trunk/WebKit

2002-02-18 Kenneth Kocienda <​kocienda@apple.com>

Fixed breakge that came up when project file merged.

  • WebKit.pbproj/project.pbxproj:
4:26 PM Changeset in webkit [638] by kocienda
  • 16 edits in trunk

2002-02-18 Kenneth Kocienda <​kocienda@apple.com>

Changes to support building standalone Alexander with Frameworks
and libraries contained inside the app package.

  • Makefile.am:
  • Tests/Makefile.am:
  • build-style.txt:
  • configure.in:
  • WebBrowser/Makefile.am:
    • WebBrowser.pbproj/project.pbxproj:
  • WebFoundation/Makefile.am:
  • WebFoundation.pbproj/project.pbxproj:
  • WebKit/Makefile.am:
  • WebKit.pbproj/kocienda.pbxuser:
  • WebKit.pbproj/project.pbxproj:
  • WebCore/src/Makefile.am:
  • WebCore/src/kwq/KWQKHTMLPart.mm: (KHTMLPart::khtmlMouseMoveEvent):
  • WebCore/src/kwq/KWQView.mm: (-[KWQHTMLView mouseUp:]), (-[KWQHTMLView mouseDown:]):
  • WebCore/src/kwq/kde/_kurl.cpp: (KURL::htmlRef):
2:57 PM Changeset in webkit [637] by rjw
  • 1 edit
    2 adds
    1 delete in trunk/WebKit

Fixed warning.

2:22 PM Changeset in webkit [636] by rjw
  • 5 edits in trunk/WebCore

Fixed to preferences dialog problem.

1:21 PM Changeset in webkit [635] by rjw
  • 6 edits in trunk/WebCore

Performance measurement.

1:21 PM Changeset in webkit [634] by rjw
  • 4 edits in trunk/WebKit

Performance stuff.

11:37 AM Changeset in webkit [633] by rjw
  • 2 edits in trunk/WebCore

Fixed simple bug that broke forms.

Feb 16, 2002:

11:17 PM Changeset in webkit [632] by mjs
  • 17 edits
    2 adds in trunk/WebCore

Top level:

  • borrowed-classes.txt, configure.in: Stop borring KURL.

Gajillions of test cases for KURL:

  • Tests/Makefile.am:
  • Tests/kde/.cvsignore:
  • Tests/kde/Makefile.am:
  • Tests/kde/kurl-test.chk:
  • Tests/kde/kurl-test.cpp: (testURL), (main):
  • Tests/kde/objc-dummy.mm: (objective_c_hack):
  • Tests/test.list:

WebCore:

Reimplement KURL in terms of CFURL (many workarounds needed to
account for differing semantics).

  • src/kwq/kdecore/kurl.h:
  • src/kwq/KWQKURL.mm: (KURL::KWQKURLPrivate::KWQKURLPrivate), (KURL::KWQKURLPrivate::~KWQKURLPrivate), (KURL::KWQKURLPrivate::init), (KURL::KWQKURLPrivate::makeRef), (CFStringToQString), (escapeQString), (pathEndsWithSlash), (KWQCFURLCopyEscapedPath), (KURL::KWQKURLPrivate::decompose), (KURL::KWQKURLPrivate::compose), (KURL::KURL), (KURL::~KURL), (KURL::isEmpty), (KURL::isMalformed), (KURL::hasPath), (KURL::url), (KURL::protocol), (KURL::host), (KURL::port), (KURL::pass), (KURL::user), (KURL::ref), (KURL::query), (KURL::path), (KURL::setProtocol), (KURL::setHost), (KURL::setPort), (KURL::setRef), (KURL::setQuery), (KURL::setPath), (KURL::prettyURL), (KURL::operator=), (KURL::decode_string), (KURL::copyOnWrite):
  • src/kwq/Makefile.am: Add new file to build.
  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::begin, KHTMLPart::submitForm): Don't

Minor tweaks to make it all build:

  • src/kwq/kde/_kurl.cpp:
  • src/kwq/qt/_qurl.cpp:
  • src/kwq/qt/_qurl.h:
1:44 PM Changeset in webkit [631] by rjw
  • 4 edits in trunk/WebKit

Notes to self.

1:44 PM Changeset in webkit [630] by rjw
  • 9 edits in trunk/WebCore

Fixed problem with default text not showing up in text area.
Fixed problem with scroll widgets not showing up in select list.

11:58 AM Changeset in webkit [629] by rjw
  • 4 edits in trunk/WebKit

Comments added as reminders to fix frame<->datasource ownership.

Feb 15, 2002:

8:06 PM Changeset in webkit [628]
  • 166 copies
    42 deletes in tags/WEBFOUNDATION_0_1_1

This commit was manufactured by cvs2svn to create tag
'WEBFOUNDATION_0_1_1'.

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

Lots of changes for forms.

4:46 PM Changeset in webkit [626]
  • 1 copy
    25 deletes in tags/WEBFOUNDATION_0_1_0

This commit was manufactured by cvs2svn to create tag
'WEBFOUNDATION_0_1_0'.

4:46 PM Changeset in webkit [625] by kocienda
  • 2 edits in trunk/WebKit/Misc.subproj

2002-02-15 Kenneth Kocienda <​kocienda@apple.com>

Lots of interface cleanups in preparation of the WebFoundation-0.1 release.

Radar 2859843 (IFURLLoad must present a better interface to protocol handlers)
Radar 2862349 (Move ivars in public headers inside a private class in the .m file)
Radar 2861762 (IFURLDataProvider is obsolete)
Radar 2861762 (IFURLDataProvider is obsolete)
Radar 2861787 (Add charset ivar to IFURLHandle)

  • CacheLoader.subproj/IFHTTPURLHandle.h:
  • CacheLoader.subproj/IFHTTPURLHandle.m: (-[IFHTTPURLHandleInstanceVariables init]), (-[IFHTTPURLHandleInstanceVariables dealloc]), (-[IFHTTPURLHandle requestMethod]), (-[IFHTTPURLHandle requestHeaders]), (-[IFHTTPURLHandle requestData]), (-[IFHTTPURLHandle responseHeaders]), (-[IFHTTPURLHandle contentLength]), (-[IFHTTPURLHandle copyWithZone:]), (-[IFHTTPURLHandle dealloc]), (-[IFHTTPURLHandle setResponseHeaders:]), (-[IFHTTPURLHandle hasResponseHeaders]):
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.m:
  • CacheLoader.subproj/IFURLCache.h:
  • CacheLoader.subproj/IFURLCache.m: (-[IFURLCacheInstanceVariables init]), (-[IFURLCacheInstanceVariables dealloc]), (-[IFURLCache sizeLimit]), (-[IFURLCache setSizeLimit:]), (-[IFURLCache objectSizeLimit]), (-[IFURLCache setObjectSizeLimit:]), (-[IFURLCache currentUsage]), (-[IFURLCache initWithSizeLimit:]), (-[IFURLCache dealloc]), (-[IFURLCache truncateToSizeLimit:]), (-[IFURLCache setCurrentUsage:]):
  • CacheLoader.subproj/IFURLCachePrivate.h:
  • CacheLoader.subproj/IFURLCachePrivate.m:
  • CacheLoader.subproj/IFURLDataProvider.h:
  • CacheLoader.subproj/IFURLDiskCache.m: (-[IFURLDiskCache clearCache]):
  • CacheLoader.subproj/IFURLHandle.h:
  • CacheLoader.subproj/IFURLHandle.m: (-[IFURLHandleInstanceVariables initWithHandle:]), (-[IFURLHandleInstanceVariables dealloc]), (-[IFURLHandle loadInBackground]), (-[IFURLHandle cancelLoadInBackground]), (-[IFURLHandle loadInForeground:]), (-[IFURLHandle addClient:]), (-[IFURLHandle removeClient:]), (-[IFURLHandle url]), (-[IFURLHandle canonicalURL]), (-[IFURLHandle finalURL]), (-[IFURLHandle flags]), (-[IFURLHandle attributes]), (-[IFURLHandle statusCode]), (-[IFURLHandle resultCode]), (-[IFURLHandle contentType]), (-[IFURLHandle characterSet]), (-[IFURLHandle availableResourceData]), (-[IFURLHandle contentLengthReceived]), (-[IFURLHandle isEqual:]), (-[IFURLHandle hash]), (-[IFURLHandle description]), (+[IFURLHandle initialize]), (+[IFURLHandle registerURLHandleClass:]), (+[IFURLHandle URLHandleClassForURL:]), (+[IFURLHandle canInitWithURL:]), (-[IFURLHandle initWithURL:]), (-[IFURLHandle initWithURL:cached:]), (-[IFURLHandle dealloc]), (-[IFURLHandle setAttribute:forKey:]), (-[IFURLHandle backgroundLoadDidBegin]), (-[IFURLHandle didLoadData:]), (-[IFURLHandle backgroundLoadComplete]), (-[IFURLHandle backgroundLoadFailedWithResultCode:]), (-[IFURLHandle cacheable]), (-[IFURLHandle setCacheable:]), (-[IFURLHandle setStatusCode:]), (-[IFURLHandle setResultCode:]), (-[IFURLHandle setFinalURL:]), (-[IFURLHandle notifyClientsBackgroundLoadCancelled]), (-[IFURLHandle notifyClientsBackgroundLoadDidBegin]), (-[IFURLHandle notifyClientsDidLoadData]), (-[IFURLHandle notifyClientsBackgroundLoadComplete]), (-[IFURLHandle notifyClientsBackgroundLoadFailed]):
  • CacheLoader.subproj/IFURLHandleC.m:
  • CacheLoader.subproj/IFURLHandlePrivate.h:
  • CacheLoader.subproj/IFURLLoad.m: (+[IFURLLoad IFURLLoadCacheCheckerRun:]):
  • CacheLoader.subproj/IFURLLoadManager.h:
  • CacheLoader.subproj/IFURLLoadManager.m: (-[IFURLLoadManagerInstanceVariables init]), (-[IFURLLoadManagerInstanceVariables dealloc]), (-[IFURLLoadManager initWithDefaultStack]), (+[IFURLLoadManager sharedManager]), (-[IFURLLoadManager objectForURL:]), (-[IFURLLoadManager setObject:forURL:attributes:expiry:]), (-[IFURLLoadManager clearAllCaches]), (-[IFURLLoadManager handleURLLoadDone:]), (-[IFURLLoadManager handleURLLoadedResourceData:]), (-[IFURLLoadManager dealloc]), (-[IFURLLoadManager requestWithURLHandle:]), (-[IFURLLoadManager cancelRequestWithURLHandle:]), (-[IFURLLoadManager cancelAllRequestsWithURL:]), (-[IFURLLoadManager cancelAllRequestsInGroup:]), (-[IFURLLoadManager caches]):
  • CacheLoader.subproj/IFURLMemoryCache.m: (-[IFURLMemoryCache truncateToSizeLimit]), (-[IFURLMemoryCache clearCache]):
  • Database.subproj/IFDatabase.m: (-[IFDatabase removeAllObjects]):
  • Database.subproj/IFNDBMDatabase.m: (-[IFNDBMDatabase removeAllObjects]):
  • Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase removeAllObjects]):
  • Misc.subproj/WebFoundation.h:
  • WebFoundation.pbproj/project.pbxproj:
10:57 AM Changeset in webkit [624] by cblu
  • 6 edits in trunk

Flash seems to require a plug-in instance struct to be created. Otherwise, crash

Feb 14, 2002:

3:36 PM Changeset in webkit [623] by kocienda
  • 2 edits in trunk/WebKit/Misc.subproj

2002-02-14 Kenneth Kocienda <​kocienda@apple.com>

Did a lot of API cleanup and code formatting.

Worked on the following bugs, with these results:

Fixed bugs:
Radar 2859564 (Clean up untilDate:/expiry: API on IFURLCache)
Radar 2859575 (truncateToSizeLimit does not belong in public interface for IFURLCache)
Radar 2859632 (Remove set methods from IFHTTPURLHandle)
Radar 2859834 (Implement IFHTTPURLHandle delegate method callbacks)
Radar 2861054 (Clean up constants)

Progress on bugs:
Radar 2860531 (Implement special dictionary for IFURLLoadManager)
Radar 2861001 (Update names of internal class categories)
Radar 2860482 (Make sure all flags variables are unsigned)
Radar 2860128 (Add canonicalized URLs to IFURLHandle; make sure they're used appropriately)
Radar 2859577 (Decide on external visibility of WebFoundation headers)

  • CacheLoader.subproj/IFFileURLHandle.h:
  • CacheLoader.subproj/IFFileURLHandle.m:
  • CacheLoader.subproj/IFFileURLProtocolHandler.h:
  • CacheLoader.subproj/IFFileURLProtocolHandler.m: (+[IFFileURLProtocolHandler canonicalizeURL:]), (-[IFFileURLProtocolHandler fileLoadThread]):
  • CacheLoader.subproj/IFHTTPURLHandle.h:
  • CacheLoader.subproj/IFHTTPURLHandle.m: (-[IFHTTPURLHandle copyWithZone:]), (-[IFHTTPURLHandle dealloc]):
  • CacheLoader.subproj/IFHTTPURLHandleC.h:
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (+[IFHTTPURLProtocolHandler canonicalizeURL:]), (-[IFHTTPURLProtocolHandler initWithURLLoad:]), (-[IFHTTPURLProtocolHandler beginLoadInBackground]), (-[IFHTTPURLProtocolHandler endLoadInBackground]), (-[IFHTTPURLProtocolHandler dealloc]), (-[IFHTTPURLProtocolHandler setResponseHeaders:]), (-[IFHTTPURLProtocolHandler performStreamRead:]):
  • CacheLoader.subproj/IFURLCache.h:
  • CacheLoader.subproj/IFURLCache.m: (-[IFURLCache objectForURL:]):
  • CacheLoader.subproj/IFURLCacheLoaderConstants.h:
  • CacheLoader.subproj/IFURLCacheLoaderConstants.m:
  • CacheLoader.subproj/IFURLCacheObject.h:
  • CacheLoader.subproj/IFURLCachePrivate.h:
  • CacheLoader.subproj/IFURLCachePrivate.m:
  • CacheLoader.subproj/IFURLDataProvider.h:
  • CacheLoader.subproj/IFURLDiskCache.h:
  • CacheLoader.subproj/IFURLDiskCache.m: (-[IFURLDiskCache objectForURL:]):
  • CacheLoader.subproj/IFURLHandle.h:
  • CacheLoader.subproj/IFURLHandle.m: (-[IFURLHandle loadInBackground]), (-[IFURLHandle cancelLoadInBackground]), (-[IFURLHandle loadInForeground]), (-[IFURLHandle loadInForeground:]), (-[IFURLHandle isEqual:]), (-[IFURLHandle hash]), (-[IFURLHandle description]), (-[IFURLHandle copyWithZone:]):
  • CacheLoader.subproj/IFURLHandleC.h:
  • CacheLoader.subproj/IFURLHandleCallBackClient.h:
  • CacheLoader.subproj/IFURLHandleClient.h:
  • CacheLoader.subproj/IFURLHandleConstants.h:
  • CacheLoader.subproj/IFURLHandlePrivate.h:
  • CacheLoader.subproj/IFURLHandlePrivate.m: (-[IFURLHandle setAttribute:forKey:]):
  • CacheLoader.subproj/IFURLLoad.h:
  • CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad statusCode]), (-[IFURLLoad resultCode]), (-[IFURLLoad url]), (-[IFURLLoad attributes]), (-[IFURLLoad flags]), (-[IFURLLoad handles]), (-[IFURLLoad resourceData]), (-[IFURLLoad didLoadBytes:length:]), (-[IFURLLoad updateHandles]), (-[IFURLLoad succeeded]), (-[IFURLLoad failedWithResultCode:]), (-[IFURLLoad isEqual:]), (-[IFURLLoad hash]), (-[IFURLLoad description]), (-[IFURLLoad dealloc]), (+[IFURLLoad URLLoadWithURL:attributes:flags:]), (-[IFURLLoad initWithURL:attributes:flags:]), (-[IFURLLoad addHandle:]), (-[IFURLLoad beginOriginLoad]), (-[IFURLLoad didBeginLoading]), (-[IFURLLoad setResourceData:]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]):
  • CacheLoader.subproj/IFURLLoadManager.h:
  • CacheLoader.subproj/IFURLLoadManager.m: (-[IFURLLoadManager initWithDefaultStack]), (+[IFURLLoadManager sharedURLLoadManager]), (-[IFURLLoadManager requestWithURLHandle:]), (-[IFURLLoadManager cancelRequestWithURLHandle:]), (-[IFURLLoadManager cancelAllRequestsWithURL:]), (-[IFURLLoadManager cancelAllRequestsInGroup:]), (-[IFURLLoadManager handleURLLoadedResourceData:]):
  • CacheLoader.subproj/IFURLLoadPrivate.h:
  • CacheLoader.subproj/IFURLMemoryCache.h:
  • CacheLoader.subproj/IFURLMemoryCache.m: (-[IFURLMemoryCache objectForURL:]):
  • CacheLoader.subproj/IFURLProtocolHandler.h:
  • CacheLoader.subproj/IFURLProtocolHandler.m: (+[IFURLProtocolHandler canonicalizeURL:]):
  • CookieManager.subproj/IFCookie.h:
  • CookieManager.subproj/IFCookieAcceptHandler.h:
  • CookieManager.subproj/IFCookieC.h:
  • CookieManager.subproj/IFCookieManager.h:
  • CookieManager.subproj/IFCookieManagerC.h:
  • CookieManager.subproj/IFCookiePrivate.h:
  • Database.subproj/IFDatabase.h:
  • Database.subproj/IFDatabase.m: (-[IFDatabase removeAllObjects]):
  • Misc.subproj/IFMutableDataPrivate.m: (-[IFByteRange isEqual:]):
  • Misc.subproj/WebFoundation.h:
  • Misc.subproj/WebFoundationPrivate.h:
  • WebFoundation.pbproj/project.pbxproj:
11:11 AM Changeset in webkit [622] by cblu
  • 4 edits in trunk/WebKit/Plugins.subproj

Fixed a crash when IFPluginView were dealloced before URLHandles were complete

Feb 13, 2002:

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

Use NSSwitchButton for check boxes.

7:18 PM Changeset in webkit [620] by rjw
  • 11 edits in trunk/WebKit

Fixed cleanup problem.

7:18 PM Changeset in webkit [619] by rjw
  • 5 edits in trunk/WebCore

Removed dead code.

11:14 AM Changeset in webkit [618] by cblu
  • 10 edits in trunk

Fixed a bug where the QT Plug-in would complain about not using QT 5. This was because sometimes I wasn't passing a mime type to the plug-in

10:27 AM Changeset in webkit [617] by kocienda
  • 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m

2002-02-13 Kenneth Kocienda <​kocienda@apple.com>

Cleaned up IFURLHandle and IFHTTPURLHandle init interfaces, making them attribute-based.
Made URL handle classes immutable.
Made additions to C glue to match changes made in Objective-C code.
Added more FIXME bug lines.
Cleaned up cache interfaces so their names are more consistent.

  • CacheLoader.subproj/IFHTTPURLHandle.h:
  • CacheLoader.subproj/IFHTTPURLHandle.m: (+[IFHTTPURLHandle canInitWithURL:]), (+[IFHTTPURLHandle canonicalizeURL:]), (-[IFHTTPURLHandle initWithURL:]), (-[IFHTTPURLHandle initWithURL:cached:]), (-[IFHTTPURLHandle requestHeaders]), (-[IFHTTPURLHandle requestData]), (-[IFHTTPURLHandle responseHeaders]), (-[IFHTTPURLHandle contentLengthReceived]), (-[IFHTTPURLHandle percentComplete]):
  • CacheLoader.subproj/IFHTTPURLHandleC.h:
  • CacheLoader.subproj/IFHTTPURLHandleC.m: (IFHTTPURLHandleCreate), (IFHTTPURLHandleGetRequestHeaders), (IFHTTPURLHandleGetResponseHeaders):
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler initWithURLLoad:]), (-[IFHTTPURLProtocolHandler beginLoadInBackground]):
  • CacheLoader.subproj/IFURLCache.h:
  • CacheLoader.subproj/IFURLCache.m: (-[IFURLCache setObject:forURL:attributes:expiry:]), (-[IFURLCache setObject:forURL:]), (-[IFURLCache currentUsage]):
  • CacheLoader.subproj/IFURLDiskCache.m: (-[IFURLDiskCache setObject:forURL:]), (-[IFURLDiskCache clearCache]), (-[IFURLDiskCache setSizeLimit:]), (-[IFURLDiskCache usage]):
  • CacheLoader.subproj/IFURLHandle.h:
  • CacheLoader.subproj/IFURLHandle.m: (+[IFURLHandle canonicalizeURL:]), (-[IFURLHandle initWithURL:]), (-[IFURLHandle initWithURL:cached:]), (-[IFURLHandle flushCachedData]), (-[IFURLHandle canonicalURL]), (-[IFURLHandle attributes]), (-[IFURLHandle failureReason]), (-[IFURLHandle dealloc]):
  • CacheLoader.subproj/IFURLHandleC.h:
  • CacheLoader.subproj/IFURLHandleC.m: (IFURLHandleCreate), (IFURLHandleGetCanonicalURL), (IFURLHandleGetAttributes):
  • CacheLoader.subproj/IFURLLoad.h:
  • CacheLoader.subproj/IFURLLoad.m: (+[IFURLLoad shutdown]), (-[IFURLLoad succeeded]), (-[IFURLLoad failedWithResultCode:]), (-[IFURLLoad beginOriginLoad]), (-[IFURLLoad didBeginLoading]), (-[IFURLLoad cancel]), (-[IFURLLoad updateStatistics]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]):
  • CacheLoader.subproj/IFURLLoadManager.h:
  • CacheLoader.subproj/IFURLLoadManager.m: (-[IFURLLoadManager requestWithURLHandle:]), (-[IFURLLoadManager cancelRequestWithURLHandle:]), (-[IFURLLoadManager cancelAllRequestsWithURL:]), (-[IFURLLoadManager cancelAllRequestsInGroup:]), (-[IFURLLoadManager objectForURL:]), (-[IFURLLoadManager setObject:forURL:attributes:expiry:]), (-[IFURLLoadManager clearAllCaches]), (-[IFURLLoadManager handleURLLoadedResourceData:]):
  • CacheLoader.subproj/IFURLMemoryCache.m: (-[IFURLMemoryCache containsURL:]):
  • CacheLoader.subproj/WCURLHandleGlue.m: (WCURLHandleCreate):
  • Database.subproj/IFNDBMDatabase.m: (-[IFNDBMDatabase setObject:forKey:]), (-[IFNDBMDatabase removeObjectForKey:]), (-[IFNDBMDatabase objectForKey:]):
  • Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase keys]):
  • Misc.subproj/IFCWrapperHacks.h:
  • Misc.subproj/IFMutableDataPrivate.h:
  • Misc.subproj/IFMutableDataPrivate.m:
  • WebFoundation.pbproj/project.pbxproj:

Feb 12, 2002:

7:05 PM Changeset in webkit [616] by cblu
  • 14 edits in trunk

Removed some KWQ code from kdelibs. Fixed a bug where OBJECT tags weren't working. Added multiple stream capability for plugins

6:16 PM Changeset in webkit [615] by rjw
  • 30 edits in trunk/WebCore

Made basic forms work.

6:16 PM Changeset in webkit [614] by rjw
  • 12 edits in trunk/WebKit

Made basic forms works.

3:46 AM Changeset in webkit [613] by mjs
  • 8 edits in trunk/WebCore

WebFoundation:

Implement "file:" URL scheme. Also, fix up a few bugs this turned up.

Implement new IFURLHandle and IFURLProtocolHandler subclasses for
`file:'. The protocol handler creates a new thread for each file
load which could be considered somewhat excessive, but
definitively avoids blocking, and allows for cancellation. Run
loop sources are used to report success or failure, to avoid
destroying the protocol handler before its work is done.

  • CacheLoader.subproj/IFFileURLHandle.h:
  • CacheLoader.subproj/IFFileURLHandle.m: (+[IFFileURLHandle canInitWithURL:]):
  • CacheLoader.subproj/IFFileURLProtocolHandler.h:
  • CacheLoader.subproj/IFFileURLProtocolHandler.m: (+[IFFileURLProtocolHandler canInitWithURL:]), (-[IFFileURLProtocolHandler initWithURLLoad:]), (-[IFFileURLProtocolHandler dealloc]), (-[IFFileURLProtocolHandler fileLoadThread]), (-[IFFileURLProtocolHandler sendLoadNotification]), (fileLoadThreadStart), (fileProtocolHandlerCopyDescription), (sendFinishedMessage), (-[IFFileURLProtocolHandler beginLoadInBackground]), (-[IFFileURLProtocolHandler endLoadInBackground]):

Stick to http:' and https:' URIs instead of accepting all:

  • CacheLoader.subproj/IFHTTPURLHandle.m: (+[IFHTTPURLHandle canInitWithURL:]):
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (+[IFHTTPURLProtocolHandler canInitWithURL:]):

Register subclasses for `file:':

  • CacheLoader.subproj/IFURLHandle.m: (+[IFURLHandle initialize]):
  • CacheLoader.subproj/IFURLProtocolHandler.m: (+[IFURLProtocolHandler initialize]):
  • CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad beginOriginLoad]): Lock the IFURLLoad object while kicking off the protocol handler and examining the status code, otherwise a really fast protocol handler can report completion and therefore destroy this load object before it can look at the status. This leads to what we technically refer to as "crashy crashy".
  • WebFoundation.pbproj/project.pbxproj: Add new files to build.

WebCore:

Make some tweaks to glue together KDE's and CF's concepts of URLs
a bit better. In particular, CF thinks "file:/some/path" is an
invalid URL, while KDE thinks this is the canonical form for a
file URL.

  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::openURL), (KHTMLPart::closeURL), (KHTMLPart::checkCompleted):
  • src/kwq/KWQKjobclasses.mm:
12:46 AM Changeset in webkit [612] by mjs
  • 28 edits
    13 adds in trunk/WebCore
  • borrowed-classes.txt: Stopped borrowing QVector, QList, QCollection and QTL.

Extended tests for QList, QSortedList (to test QList::sort more
thoroughly) and QVector. Especially excercise autodeletion
semantics and corner cases more thoroughly.

  • Tests/qt/qlist-test.chk:
  • Tests/qt/qlist-test.cpp: (operator<<), (main):
  • Tests/qt/qsortedlist-test.chk:
  • Tests/qt/qsortedlist-test.cpp: (main):
  • Tests/qt/qvector-test.chk:
  • Tests/qt/qvector-test.cpp: (operator<<), (printVectorNullTolerant), (main):
  • Tests/qt/qmap-test.cpp (CheckRedBlackRules): Tweak a bit to violate QMap's abstraction for glass-box testing.

WebCore:

Reimplemented QList, QVector and QCollection from
scratch. Implemented copy-on-write optimization for QMap.

Minimally reimplement QCollection.

  • src/kwq/qt/qcollection.h:
  • src/kwq/KWQCollection.mm: (QCollection::QCollection), (QCollection::operator=), (QCollection::~QCollection), (QCollection::autoDelete), (QCollection::setAutoDelete):
  • src/kwq/qt/qdict.h, src/kwq/qt/qptrdict.h: Include qcollection.h, not _qcollection.h

Reimplement QList as a doubly-linked list.

  • src/kwq/qt/qlist.h:
  • src/kwq/KWQListImpl.h:
  • src/kwq/KWQListImpl.mm: (KWQListImpl::KWQListPrivate::copyList), (KWQListImpl::KWQListPrivate::KWQListPrivate), (KWQListImpl::KWQListPrivate::~KWQListPrivate), (KWQListIteratorImpl::KWQListIteratorPrivate::KWQListIteratorPrivate), (KWQListImpl::KWQListImpl), (KWQListImpl::~KWQListImpl), (KWQListImpl::isEmpty), (KWQListImpl::count), (KWQListImpl::clear), (KWQListImpl::sort), (KWQListImpl::at), (KWQListImpl::insert), (KWQListImpl::remove), (KWQListImpl::removeFirst), (KWQListImpl::removeLast), (KWQListImpl::removeRef), (KWQListImpl::getLast), (KWQListImpl::current), (KWQListImpl::first), (KWQListImpl::last), (KWQListImpl::next), (KWQListImpl::prev), (KWQListImpl::take), (KWQListImpl::append), (KWQListImpl::prepend), (KWQListImpl::containsRef), (KWQListImpl::assign), (KWQListImpl::addIterator), (KWQListImpl::removeIterator), (KWQListIteratorImpl::KWQListIteratorImpl), (KWQListIteratorImpl::~KWQListIteratorImpl), (KWQListIteratorImpl::count), (KWQListIteratorImpl::toFirst), (KWQListIteratorImpl::toLast), (KWQListIteratorImpl::current), (KWQListIteratorImpl::operator--), (KWQListIteratorImpl::operator++), (KWQListIteratorImpl::operator=):

Reimplement QVector in terms of CFArray.

  • src/kwq/qt/qvector.h:
  • src/kwq/KWQVectorImpl.h:
  • src/kwq/KWQVectorImpl.mm: (KWQVectorImpl::KWQVectorPrivate::KWQVectorPrivate), (KWQVectorImpl::KWQVectorPrivate::~KWQVectorPrivate), (KWQVectorImpl::KWQVectorImpl), (KWQVectorImpl::~KWQVectorImpl), (KWQVectorImpl::clear), (KWQVectorImpl::isEmpty), (KWQVectorImpl::count), (KWQVectorImpl::size), (KWQVectorImpl::remove), (KWQVectorImpl::resize), (KWQVectorImpl::insert), (KWQVectorImpl::at), (KWQVectorImpl::assign), (KWQVectorImpl::KWQVectorImpl::swap):

Implemented copy-on-write optimization for QMap. This had the
pleasant side effect of improving the separation between pointer
manipulation and key/value manipulation.

  • src/kwq/qt/qmap.h:
  • src/kwq/KWQMapImpl.h:
  • src/kwq/KWQMapImpl.mm: (KWQMapImpl::KWQMapPrivate::KWQMapPrivate), (KWQMapImpl::KWQMapPrivate::~KWQMapPrivate), (KWQMapImpl::KWQMapImpl), (KWQMapImpl::~KWQMapImpl), (KWQMapImpl::copyOnWrite), (KWQMapImpl::copyTree), (KWQMapImpl::rebalanceAfterInsert), (KWQMapImpl::rebalanceAfterRemove), (KWQMapImpl::findInternal), (KWQMapImpl::insertInternal), (KWQMapImpl::removeInternal), (KWQMapImpl::swap), (KWQMapImpl::countInternal), (KWQMapImpl::clearInternal), (KWQMapImpl::beginInternal), (KWQMapImpl::endInternal):
  • src/kwq/Makefile.am: Add new files to build.
  • src/kdelibs/khtml/rendering/render_text.cpp (TextSlaveArray::findFirstMatching): Fix two places where the KDE code was depending on implementation details of QVector.

Feb 11, 2002:

8:32 PM Changeset in webkit [611] by sullivan
  • 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 kocienda
  • 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 kocienda
  • 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 sullivan
  • 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 rjw
  • 2 edits in trunk/WebCore

removed unnecessary adjustment for scroll width.`:

6:20 PM Changeset in webkit [606] by rjw
  • 13 edits in trunk/WebKit/WebView.subproj

Fixed deallocs.

5:56 PM Changeset in webkit [605] by rjw
  • 2 adds in trunk/WebKit/WebView.subproj

New file.

5:55 PM Changeset in webkit [604] by rjw
  • 18 edits
    2 adds in trunk

More changes to IFLocationChangeHandler API.

5:38 PM Changeset in webkit [603] by rjw
  • 4 edits in trunk/WebKit

factor private class out of IFWebFrame.

5:26 PM Changeset in webkit [602] by cblu
  • 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 cblu
  • 12 edits
    19 adds
    16 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 rjw
  • 19 edits in trunk

Updated IFLocationChangeHandler API.

Feb 6, 2002:

6:15 PM Changeset in webkit [599] by rjw
  • 3 edits in trunk/WebKit/WebView.subproj

Fixed comment.

6:15 PM Changeset in webkit [598] by rjw
  • 3 edits in trunk/WebCore

Fixed debuggging test.

6:00 PM Changeset in webkit [597] by rjw
  • 6 edits in trunk/WebCore

Fixed allocation problems.

6:00 PM Changeset in webkit [596] by rjw
  • 14 edits in trunk/WebKit

Fixed allocation problems. Implemented parent->child management

for datasource correctly.

Feb 5, 2002:

8:53 PM Changeset in webkit [595] by rjw
  • 30 edits in trunk

Updated to reflect new API.

7:11 PM Changeset in webkit [594] by mjs
  • 4 edits
    2 deletes in trunk/WebKit

WebKit:

Remove old obsolete cache code from tree and build.

  • Cache.subproj/NSURICache.h:
  • Cache.subproj/NSURICache.m:
  • Cache.subproj/NSURICacheData.h:
  • Cache.subproj/NSURICacheData.m:
  • Cache.subproj/NSURILoad.h:
  • Cache.subproj/NSURILoad.m:
  • Cache.subproj/NSURILoadReallyPrivate.h:
  • Cache.subproj/_NSURICacheQueue.h:
  • Cache.subproj/_NSURICacheQueue.m:
  • Misc.subproj/WebKitReallyPrivate.h:
  • Misc.subproj/_NSMonitor.h:
  • Misc.subproj/_NSMonitor.m:
  • WebKit.pbproj/project.pbxproj:
5:59 PM Changeset in webkit [593] by rjw
  • 17 edits in trunk

Working dynamic scroll bars.

12:47 PM Changeset in webkit [592] by cblu
  • 4 edits in trunk/WebCore

Reintegrated Ken's cache changes after stomping them out

11:15 AM Changeset in webkit [591] by cblu
  • 19 edits in trunk/WebCore

Added support for the object tag. Added getPluginForURL in WKPluginDatabase. Now grabbing remaining info from plug-in resources

8:32 AM Changeset in webkit [590] by kocienda
  • 9 edits in trunk/WebCore

2002-02-05 Kenneth Kocienda <​kocienda@apple.com>

I know WebViewTest is dead, but this was breaking the build...

  • Tests/khtmlview/_KWQOwner.h:
  • Tests/khtmlview/_KWQOwner.m: (-[_KWQOwner applicationDidFinishLaunching:]), (-[_KWQOwner _setURL:]), (-[_KWQOwner changeURL:]), (-[_KWQOwner back:]), (-[_KWQOwner forward:]), (-[_KWQOwner newUriDone:]):

Changes to move these last bits of code to the new cache API.

  • src/kwq/KWQKjobclasses.mm:
  • src/kwq/WKPluginView.h:
  • src/kwq/WKPluginView.mm: (-[WKPluginView drawRect:]), (-[WKPluginView WCURLHandleResourceDidBeginLoading:userData:]), (-[WKPluginView WCURLHandleResourceDidCancelLoading:userData:]), (-[WKPluginView WCURLHandleResourceDidFinishLoading:userData:]), (-[WKPluginView WCURLHandle:resourceDataDidBecomeAvailable:userData:]), (-[WKPluginView WCURLHandle:resourceDidFailLoadingWithResult:userData:]):

Feb 4, 2002:

6:45 PM Changeset in webkit [589] by mjs
  • 61 edits in trunk

Top level:

Fix everything for WebFoundation and WebKit WK --> IF rename.

  • Tests/CookieManager/wkcookie-test.m:

WebBrowser:

Fix everything for WK --> IF rename.

  • BackForwardListEntry.h:
  • BrowserDocument.h:
  • BrowserDocument.m: (-[BrowserDocument init]), (-[BrowserDocument setMainWebView:]), (-[BrowserDocument goToURLBypassingBackForwardList:]), (-[BrowserDocument receivedProgress:forResource:fromDataSource:]), (-[BrowserDocument receivedError:forResource:partialProgress:fromDataSource:]), (-[BrowserDocument setStatusText:forDataSource:]), (-[BrowserDocument statusTextForDataSource:]), (-[BrowserDocument authenticate:]), (-[BrowserDocument locationChangeStartedForDataSource:]), (-[BrowserDocument locationChangeInProgressForDataSource:]), (-[BrowserDocument locationChangeDone:forDataSource:]), (-[BrowserDocument receivedPageTitle:forDataSource:]), (-[BrowserDocument serverRedirectTo:forDataSource:]), (-[BrowserDocument createFrameNamed:for:inParent:]):
  • BrowserWindow.h:
  • WebController.h:
  • WebController.m: (-[WebController receivedProgress:forResource:fromDataSource:]), (-[WebController receivedError:forResource:partialProgress:fromDataSource:]), (-[WebController setStatusText:forDataSource:]), (-[WebController locationChangeStartedForDataSource:]), (-[WebController locationChangeInProgressForDataSource:]), (-[WebController locationChangeDone:forDataSource:]), (-[WebController receivedPageTitle:forDataSource:]), (-[WebController serverRedirectTo:forDataSource:]):

WebCore:

Fix everything for WK --> IF rename.

  • src/kwq/KWQKHTMLPart.h:
  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::khtmlMouseReleaseEvent), (KHTMLPart::requestFrame), (KHTMLPart::checkCompleted):

WebFoundation:

Rename all classes from WK prefix to IF prefix.

  • CacheLoader.subproj/IFCachedObject.h:
  • CacheLoader.subproj/IFCachedObject.m:
  • CacheLoader.subproj/IFContentType.h:
  • CacheLoader.subproj/IFContentType.m:
  • CacheLoader.subproj/IFHTTPURLHandle.h:
  • CacheLoader.subproj/IFHTTPURLHandle.m: (+[IFHTTPURLHandle canInitWithURL:]), (-[IFHTTPURLHandle initWithURL:cached:]), (-[IFHTTPURLHandle initWithURL:flags:group:requestMethod:requestData:]):
  • CacheLoader.subproj/IFHTTPURLHandleCookies.h:
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (readStreamCallback), (-[IFHTTPURLProtocolHandler initWithURLLoad:]), (-[IFHTTPURLProtocolHandler beginLoadInBackground]), (-[IFHTTPURLProtocolHandler endLoadInBackground]), (-[IFHTTPURLProtocolHandler handleReadStreamEvent:event:]), (-[IFHTTPURLProtocolHandler performHTTPHeaderRead:]), (-[IFHTTPURLProtocolHandler performStreamRead:]), (-[IFHTTPURLProtocolHandler determineError]):
  • CacheLoader.subproj/IFURLCache.h:
  • CacheLoader.subproj/IFURLCache.m: (-[IFURLCache objectForURL:]), (-[IFURLCache cacheObject:forURL:untilDate:]), (-[IFURLCache expiryForURL:]), (-[IFURLCache setExpiryForURL:date:]), (-[IFURLCache invalidateURL:]), (-[IFURLCache clearCache]), (-[IFURLCache truncateToSizeLimit:]):
  • CacheLoader.subproj/IFURLDataProvider.h:
  • CacheLoader.subproj/IFURLDiskCache.h:
  • CacheLoader.subproj/IFURLDiskCache.m:
  • CacheLoader.subproj/IFURLHandle.h:
  • CacheLoader.subproj/IFURLHandle.m: (-[IFURLHandleSynchronousClient init]), (-[IFURLHandleSynchronousClient IFURLHandleResourceDidBeginLoading:]), (-[IFURLHandleSynchronousClient IFURLHandleResourceDidCancelLoading:]), (-[IFURLHandleSynchronousClient IFURLHandleResourceDidFinishLoading:]), (-[IFURLHandleSynchronousClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[IFURLHandleSynchronousClient IFURLHandle:resourceDidFailLoadingWithResult:]), (_sendLoadCancelledMessages), (_sendLoadDidBeginMessages), (_sendDidLoadDataMessages), (_sendLoadCompleteMessages), (_sendLoadFailedMessages), (_handleRetain), (_handleRelease), (_handleCopyDescription), (+[IFURLHandle initialize]), (+[IFURLHandle canInitWithURL:]), (-[IFURLHandle initWithURL:cached:]), (-[IFURLHandle addClient:]), (-[IFURLHandle removeClient:]), (-[IFURLHandle loadInBackground]), (-[IFURLHandle cancelLoadInBackground]), (-[IFURLHandle backgroundLoadDidBegin]), (-[IFURLHandle didLoadData:fromStream:]), (-[IFURLHandle backgroundLoadComplete]), (-[IFURLHandle backgroundLoadFailedWithResultCode:]), (-[IFURLHandle loadInForeground:]), (-[IFURLHandle statusCode]), (-[IFURLHandle resultCode]), (-[IFURLHandle isEqual:]), (-[IFURLHandle hash]), (-[IFURLHandle cacheable]), (-[IFURLHandle setCacheable:]), (-[IFURLHandle setStatusCode:]), (-[IFURLHandle setResultCode:]), (-[IFURLHandle notifyClientsBackgroundLoadCancelled]), (-[IFURLHandle notifyClientsBackgroundLoadDidBegin]), (-[IFURLHandle notifyClientsDidLoadData]), (-[IFURLHandle notifyClientsBackgroundLoadComplete]), (-[IFURLHandle notifyClientsBackgroundLoadFailed]):
  • CacheLoader.subproj/IFURLHandleCGlue.h:
  • CacheLoader.subproj/IFURLHandleCGlue.m: (-[IFURLHandleCGlueClient initWithClientContext:]), (-[IFURLHandleCGlueClient IFURLHandleResourceDidBeginLoading:]), (-[IFURLHandleCGlueClient IFURLHandleResourceDidCancelLoading:]), (-[IFURLHandleCGlueClient IFURLHandleResourceDidFinishLoading:]), (-[IFURLHandleCGlueClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[IFURLHandleCGlueClient IFURLHandle:resourceDidFailLoadingWithResult:]), (IFURLHandleCreate), (IFURLHandleRelease), (IFURLHandleLoadInBackground):
  • CacheLoader.subproj/IFURLLoad.m: (+[IFURLLoad initialize]), (+[IFURLLoad URLLoadWithURL:flags:]), (-[IFURLLoad initWithURL:flags:]), (-[IFURLLoad addHandle:]), (-[IFURLLoad removeHandle:]), (-[IFURLLoad schedule]), (-[IFURLLoad statusCode]), (-[IFURLLoad resultCode]), (-[IFURLLoad succeeded]), (-[IFURLLoad failedWithResultCode:]), (-[IFURLLoad protocolHandler]), (-[IFURLLoad beginOriginLoad]), (-[IFURLLoad didBeginLoading]), (-[IFURLLoad cleanup]), (-[IFURLLoad setStatusCode:]), (-[IFURLLoad setResultCode:]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]), (+[IFURLLoad IFURLLoadThrottlerRun:]), (+[IFURLLoad IFURLLoadLoaderRun:]), (+[IFURLLoad IFURLLoadSweeperRun:]), (+[IFURLLoad IFURLLoadCFStreamHandlerRun:]):
  • CacheLoader.subproj/IFURLLoadManager.m: (-[IFURLLoadManager initWithDefaultStack]), (+[IFURLLoadManager sharedURLLoader]), (-[IFURLLoadManager concurrentNetworkLoadLimit]), (-[IFURLLoadManager setConcurrentNetworkLoadLimit:]), (-[IFURLLoadManager canAccessNetwork]), (-[IFURLLoadManager setCanAccessNetwork:]), (-[IFURLLoadManager networkLoadTimeout]), (-[IFURLLoadManager setNetworkLoadTimeout:]), (-[IFURLLoadManager requestWithURLHandle:]), (-[IFURLLoadManager cancelRequestWithURLHandle:]), (-[IFURLLoadManager cancelAllRequestsWithURL:]), (-[IFURLLoadManager handleURLLoadDone:]), (-[IFURLLoadManager handleURLLoadedResourceData:]):
  • CacheLoader.subproj/IFURLMemoryCache.m: (+[IFMemoryCacheObject memoryCacheObjectWithObject:]), (+[IFMemoryCacheObject memoryCacheObjectWithObject:expiry:]), (-[IFMemoryCacheObject initWithObject:]), (-[IFMemoryCacheObject touch]), (-[IFMemoryCacheObject isExpired]), (-[IFURLMemoryCache initWithSizeLimit:]), (-[IFURLMemoryCache truncateToSizeLimit]), (-[IFURLMemoryCache objectForURL:]), (-[IFURLMemoryCache cacheObject:forURL:untilDate:]), (-[IFURLMemoryCache invalidateURL:]):
  • CacheLoader.subproj/IFURLProtocolHandler.m: (+[IFURLProtocolHandler initialize]), (+[IFURLProtocolHandler canInitWithURL:]), (-[IFURLProtocolHandler initWithURLLoad:]), (-[IFURLProtocolHandler beginLoadInBackground]), (-[IFURLProtocolHandler endLoadInBackground]):
  • CacheLoader.subproj/WCURLHandleGlue.m: (-[WCURLHandleClientProxy IFURLHandleResourceDidBeginLoading:]), (-[WCURLHandleClientProxy IFURLHandleResourceDidCancelLoading:]), (-[WCURLHandleClientProxy IFURLHandleResourceDidFinishLoading:]), (-[WCURLHandleClientProxy IFURLHandle:resourceDataDidBecomeAvailable:]), (-[WCURLHandleClientProxy IFURLHandle:resourceDidFailLoadingWithResult:]), (WCURLHandleCreate):
  • CookieManager.subproj/IFCookie.m: (+[IFCookie cookieWithDictionary:]), (setVersion), (setName), (setValue), (setDefaultsFromOriginURL), (setDomain), (setPath), (setSecure), (setExpires), (-[IFCookie initWithDictionary:]), (-[IFCookie version]), (-[IFCookie name]), (-[IFCookie value]), (-[IFCookie expires]), (-[IFCookie sessionOnly]), (-[IFCookie domain]), (-[IFCookie path]), (-[IFCookie secure]), (-[IFCookie comment]), (-[IFCookie commentURL]), (-[IFCookie portList]), (+[IFCookie cookieWithV0Spec:forURL:]), (MakeCookieWithV0Spec), (-[IFCookie compare:]), (-[IFCookie description]):
  • CookieManager.subproj/IFCookieManager.m: (+[IFCookieManager sharedCookieManager]), (-[IFCookieManager cookies]), (-[IFCookieManager setCookie:]), (-[IFCookieManager deleteCookie:]), (-[IFCookieManager deleteCookieWithName:domain:path:]), (-[IFCookieManager cookieRequestHeadersForURL:]), (-[IFCookieManager setCookiesFromResponseHeaders:forURL:]), (-[IFCookieManager addAcceptHandler:]), (-[IFCookieManager removeAcceptHandler:]), (-[IFCookieManager addChangeListener:]), (-[IFCookieManager removeChangeListener:]), (-[IFCookieManager description]):
  • Misc.subproj/IFBinaryHeap.m: (_IFBinaryHeapRetain), (_IFBinaryHeapRelease), (_IFBinaryHeapCopyDescription), (_IFBinaryHeapCompare), (_heap), (+[IFBinaryHeap binaryHeap]), (+[IFBinaryHeap binaryHeapWithBinaryHeap:]), (-[IFBinaryHeap init]), (-[IFBinaryHeap initWithBinaryHeap:]):
  • Misc.subproj/IFMonitor.m: (-[IFMonitor description]):
  • Misc.subproj/IFMutableData.m: (-[IFMutableData getBytes:length:]), (-[IFMutableData getBytes:range:]), (-[IFMutableData subdataWithRange:]):
  • Misc.subproj/IFMutableDataPrivate.m: (IFDataCheckBound), (+[IFByteRange rangeWithRange:]), (-[IFByteRange isEqual:]), (+[IFByteBlock byteBlockWithBytes:length:]), (-[IFMutableData createBlockForRange:buffer:]), (-[IFMutableData dataObjectsGreaterThanMatchedOffset:]), (-[IFMutableData byteBlocksForRange:]), (-[IFMutableData bytesInRange:]), (-[IFMutableData appendBytes:length:]), (+[IFData dataWithByteBlock:]), (-[IFData initWithByteBlock:]), (-[IFData getBytes:range:]), (-[IFData subdataWithRange:]):
  • Misc.subproj/IFNSArrayExtensions.m:
  • Misc.subproj/IFNSObjectExtensions.m:
  • Misc.subproj/IFQueue.m: (+[IFQueue newNode]), (-[IFQueue init]), (-[IFQueue put:]), (-[IFQueue take]), (-[IFQueue peekAt:]), (-[IFQueue remove:]), (-[IFQueue clear]), (-[IFQueue indexOf:]):
  • Misc.subproj/IFReadWriteLock.m: (-[IFReadWriteLock init]):

WebKit:

Rename all classes from WK prefix to IF prefix.

  • Cache.subproj/IFLoadChunk.h:
  • Cache.subproj/IFWebCache.h:
  • Cache.subproj/IFWebCacheClient.h:
  • Cache.subproj/IFWebContentType.h:
  • History.subproj/IFAttributedURL.h:
  • History.subproj/IFBackForwardList.h:
  • History.subproj/IFBackForwardList.m: (-[IFBackForwardList init]), (-[IFBackForwardList addEntry:]), (-[IFBackForwardList back]), (-[IFBackForwardList currentEntry]), (-[IFBackForwardList forward]), (-[IFBackForwardList description]):
  • History.subproj/IFURIEntry.h:
  • History.subproj/IFURIEntry.m: (WCCreateURIEntry), (-[IFURIEntry isEqual:]), (-[IFURIEntry description]):
  • History.subproj/IFURIList.h:
  • History.subproj/IFURIList.m: (newURIListNode), (freeNode), (-[IFURIList dealloc]), (-[IFURIList addEntry:]), (-[IFURIList removeURL:]), (-[IFURIList removeEntry:]), (-[IFURIList entryForURL:]), (-[IFURIList entryAtIndex:]), (-[IFURIList removeEntryAtIndex:]), (-[IFURIList removeEntriesToIndex:]):
  • Misc.subproj/IFException.h:
  • Misc.subproj/IFException.m:
  • WebKit.pbproj/project.pbxproj:
  • WebView.subproj/IFBaseWebController.h:
  • WebView.subproj/IFBaseWebController.mm: (+[IFObjectHolder holderWithObject:]), (-[IFBaseWebController init]), (-[IFBaseWebController initWithView:dataSource:]), (-[IFBaseWebController setDirectsAllLinksToSystemBrowser:]), (-[IFBaseWebController directsAllLinksToSystemBrowser]), (-[IFBaseWebController setView:andDataSource:]), (-[IFBaseWebController createFrameNamed:for:inParent:]), (-[IFBaseWebController viewForDataSource:]), (-[IFBaseWebController dataSourceForView:]), (-[IFBaseWebController mainView]), (-[IFBaseWebController mainDataSource]), (-[IFBaseWebController setStatusText:forDataSource:]), (-[IFBaseWebController statusTextForDataSource:]), (-[IFBaseWebController authenticate:]), (-[IFBaseWebController receivedProgress:forResource:fromDataSource:]), (-[IFBaseWebController receivedError:forResource:partialProgress:fromDataSource:]), (-[IFBaseWebController locationWillChangeTo:]), (-[IFBaseWebController locationChangeStartedForDataSource:]), (-[IFBaseWebController locationChangeInProgressForDataSource:]), (-[IFBaseWebController locationChangeDone:forDataSource:]), (-[IFBaseWebController receivedPageTitle:forDataSource:]), (-[IFBaseWebController serverRedirectTo:forDataSource:]):
  • WebView.subproj/IFBaseWebControllerPrivate.h:
4:02 PM Changeset in webkit [588] by mjs
  • 48 edits
    32 deletes in trunk/WebKit

Top level:

Fix everything for WebFoundation and WebKit WK --> IF rename.

  • Tests/CookieManager/wkcookie-test.m:
  • Tests/CookieManager/wkcookiemanager-test.m:
  • Tests/khtmlview/_KWQOwner.h:
  • Tests/khtmlview/_KWQOwner.m:

WebFoundation:

Rename all WK files to IF (classes not renamed yet).

  • CacheLoader.subproj/IFCachedObject.h:
  • CacheLoader.subproj/IFCachedObject.m:
  • CacheLoader.subproj/IFContentType.h:
  • CacheLoader.subproj/IFContentType.m:
  • CacheLoader.subproj/IFHTTPURLHandle.h:
  • CacheLoader.subproj/IFHTTPURLHandle.m:
  • CacheLoader.subproj/IFHTTPURLHandleCookies.h:
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.m:
  • CacheLoader.subproj/IFURLCache.h:
  • CacheLoader.subproj/IFURLCache.m:
  • CacheLoader.subproj/IFURLDataProvider.h:
  • CacheLoader.subproj/IFURLDiskCache.h:
  • CacheLoader.subproj/IFURLDiskCache.m:
  • CacheLoader.subproj/IFURLHandle.h:
  • CacheLoader.subproj/IFURLHandle.m:
  • CacheLoader.subproj/IFURLHandleCGlue.h:
  • CacheLoader.subproj/IFURLHandleCGlue.m:
  • CacheLoader.subproj/IFURLHandleClient.h:
  • CacheLoader.subproj/IFURLLoad.h:
  • CacheLoader.subproj/IFURLLoad.m:
  • CacheLoader.subproj/IFURLLoadManager.h:
  • CacheLoader.subproj/IFURLLoadManager.m:
  • CacheLoader.subproj/IFURLMemoryCache.h:
  • CacheLoader.subproj/IFURLMemoryCache.m:
  • CacheLoader.subproj/IFURLProtocolHandler.h:
  • CacheLoader.subproj/IFURLProtocolHandler.m:
  • CacheLoader.subproj/WCURLHandleGlue.m:
  • CacheLoader.subproj/WKCachedObject.h:
  • CacheLoader.subproj/WKCachedObject.m:
  • CacheLoader.subproj/WKContentType.h:
  • CacheLoader.subproj/WKContentType.m:
  • CacheLoader.subproj/WKHTTPURLHandle.h:
  • CacheLoader.subproj/WKHTTPURLHandle.m:
  • CacheLoader.subproj/WKHTTPURLHandleCookies.h:
  • CacheLoader.subproj/WKHTTPURLProtocolHandler.h:
  • CacheLoader.subproj/WKHTTPURLProtocolHandler.m:
  • CacheLoader.subproj/WKURLCache.h:
  • CacheLoader.subproj/WKURLCache.m:
  • CacheLoader.subproj/WKURLDataProvider.h:
  • CacheLoader.subproj/WKURLDiskCache.h:
  • CacheLoader.subproj/WKURLDiskCache.m:
  • CacheLoader.subproj/WKURLHandle.h:
  • CacheLoader.subproj/WKURLHandle.m:
  • CacheLoader.subproj/WKURLHandleCGlue.h:
  • CacheLoader.subproj/WKURLHandleCGlue.m:
  • CacheLoader.subproj/WKURLHandleClient.h:
  • CacheLoader.subproj/WKURLLoad.h:
  • CacheLoader.subproj/WKURLLoad.m:
  • CacheLoader.subproj/WKURLLoadManager.h:
  • CacheLoader.subproj/WKURLLoadManager.m:
  • CacheLoader.subproj/WKURLMemoryCache.h:
  • CacheLoader.subproj/WKURLMemoryCache.m:
  • CacheLoader.subproj/WKURLProtocolHandler.h:
  • CacheLoader.subproj/WKURLProtocolHandler.m:
  • CookieManager.subproj/IFCookie.h:
  • CookieManager.subproj/IFCookie.m:
  • CookieManager.subproj/IFCookieAcceptHandler.h:
  • CookieManager.subproj/IFCookieChangeListener.h:
  • CookieManager.subproj/IFCookieManager.h:
  • CookieManager.subproj/IFCookieManager.m:
  • CookieManager.subproj/IFCookieManagerPrivate.h:
  • CookieManager.subproj/IFCookiePrivate.h:
  • CookieManager.subproj/WKCookie.h:
  • CookieManager.subproj/WKCookie.m:
  • CookieManager.subproj/WKCookieAcceptHandler.h:
  • CookieManager.subproj/WKCookieChangeListener.h:
  • CookieManager.subproj/WKCookieManager.h:
  • CookieManager.subproj/WKCookieManager.m:
  • CookieManager.subproj/WKCookieManagerPrivate.h:
  • CookieManager.subproj/WKCookiePrivate.h:
  • Misc.subproj/IFBinaryHeap.h:
  • Misc.subproj/IFBinaryHeap.m:
  • Misc.subproj/IFMonitor.h:
  • Misc.subproj/IFMonitor.m:
  • Misc.subproj/IFMutableData.h:
  • Misc.subproj/IFMutableData.m:
  • Misc.subproj/IFMutableDataPrivate.h:
  • Misc.subproj/IFMutableDataPrivate.m:
  • Misc.subproj/IFOrderable.h:
  • Misc.subproj/IFQueue.h:
  • Misc.subproj/IFQueue.m:
  • Misc.subproj/IFReadWriteLock.h:
  • Misc.subproj/IFReadWriteLock.m:
  • Misc.subproj/WKBinaryHeap.h:
  • Misc.subproj/WKBinaryHeap.m:
  • Misc.subproj/WKMonitor.h:
  • Misc.subproj/WKMonitor.m:
  • Misc.subproj/WKMutableData.h:
  • Misc.subproj/WKMutableData.m:
  • Misc.subproj/WKMutableDataPrivate.h:
  • Misc.subproj/WKMutableDataPrivate.m:
  • Misc.subproj/WKOrderable.h:
  • Misc.subproj/WKQueue.h:
  • Misc.subproj/WKQueue.m:
  • Misc.subproj/WKReadWriteLock.h:
  • Misc.subproj/WKReadWriteLock.m:
  • WebFoundation.pbproj/project.pbxproj:

WebKit:

Rename all WK files to IF (classes not renamed yet).

  • Cache.subproj/IFLoadChunk.h:
  • Cache.subproj/IFWebCache.h:
  • Cache.subproj/IFWebCacheClient.h:
  • Cache.subproj/IFWebContentType.h:
  • Cache.subproj/WKLoadChunk.h:
  • Cache.subproj/WKWebCache.h:
  • Cache.subproj/WKWebCacheClient.h:
  • Cache.subproj/WKWebContentType.h:
  • History.subproj/IFAttributedURL.h:
  • History.subproj/IFBackForwardList.h:
  • History.subproj/IFBackForwardList.m:
  • History.subproj/IFURIEntry.h:
  • History.subproj/IFURIEntry.m:
  • History.subproj/IFURIList.h:
  • History.subproj/IFURIList.m:
  • History.subproj/WKAttributedURL.h:
  • History.subproj/WKBackForwardList.h:
  • History.subproj/WKBackForwardList.m:
  • History.subproj/WKURIEntry.h:
  • History.subproj/WKURIEntry.m:
  • History.subproj/WKURIList.h:
  • History.subproj/WKURIList.m:
  • Misc.subproj/WKException.h:
  • Misc.subproj/WKException.m:
  • WebKit.pbproj/project.pbxproj:
  • WebView.subproj/IFBaseWebController.h:
  • WebView.subproj/IFBaseWebController.mm:
  • WebView.subproj/IFBaseWebControllerPrivate.h:
  • WebView.subproj/IFBaseWebControllerPrivate.mm:
  • WebView.subproj/IFDefaultWebController.h:
  • WebView.subproj/IFDefaultWebController.mm:
  • WebView.subproj/IFDefaultWebControllerPrivate.h:
  • WebView.subproj/IFDefaultWebControllerPrivate.mm:
  • WebView.subproj/IFDynamicScrollBarsView.m:
  • WebView.subproj/IFGrabBag.h:
  • WebView.subproj/IFPreferences.h:
  • WebView.subproj/IFWebController.h:
  • WebView.subproj/IFWebDataSource.h:
  • WebView.subproj/IFWebDataSource.mm:
  • WebView.subproj/IFWebDataSourcePrivate.h:
  • WebView.subproj/IFWebDataSourcePrivate.mm:
  • WebView.subproj/IFWebFrame.h:
  • WebView.subproj/IFWebFrame.m:
  • WebView.subproj/IFWebView.h:
  • WebView.subproj/IFWebView.mm:
  • WebView.subproj/IFWebViewPrivate.h:
  • WebView.subproj/IFWebViewPrivate.mm:
  • WebView.subproj/WKDefaultWebController.h:
  • WebView.subproj/WKDefaultWebController.mm:
  • WebView.subproj/WKDefaultWebControllerPrivate.h:
  • WebView.subproj/WKDefaultWebControllerPrivate.mm:
  • WebView.subproj/WKDynamicScrollBarsView.h:
  • WebView.subproj/WKDynamicScrollBarsView.m:
  • WebView.subproj/WKGrabBag.h:
  • WebView.subproj/WKPreferences.h:
  • WebView.subproj/WKWebController.h:
  • WebView.subproj/WKWebDataSource.h:
  • WebView.subproj/WKWebDataSource.mm:
  • WebView.subproj/WKWebDataSourcePrivate.h:
  • WebView.subproj/WKWebDataSourcePrivate.mm:
  • WebView.subproj/WKWebFrame.h:
  • WebView.subproj/WKWebFrame.m:
  • WebView.subproj/WKWebView.h:
  • WebView.subproj/WKWebView.mm:
  • WebView.subproj/WKWebViewPrivate.h:
  • WebView.subproj/WKWebViewPrivate.mm:

WebBrowser:

Fix everything for WebFoundation and WebKit WK --> IF rename.

  • BackForwardListEntry.h:
  • BrowserDocument.h:
  • BrowserDocument.m:
  • BrowserWindow.h:
  • WebController.h:
11:01 AM Changeset in webkit [587] by kocienda
  • 1 edit in trunk/WebKit/WebKit.pbproj/kocienda.pbxuser

2002-02-04 Kenneth Kocienda <​kocienda@apple.com>

Rearranged and cleaned up some cache API.

  • CacheLoader.subproj/WKURLCache.h:
  • CacheLoader.subproj/WKURLCache.m: (-[WKURLCache sizeLimit]), (-[WKURLCache setSizeLimit:]), (-[WKURLCache objectSizeLimit]), (-[WKURLCache setObjectSizeLimit:]), (-[WKURLCache currentUsage]), (-[WKURLCache truncateToSizeLimit:]), (-[WKURLCache initWithSizeLimit:]):
  • CacheLoader.subproj/WKURLDiskCache.h:
  • CacheLoader.subproj/WKURLDiskCache.m: (-[WKURLDiskCache initWithSizeLimit:]), (-[WKURLDiskCache initWithSizeLimit:location:]):
  • CacheLoader.subproj/WKURLMemoryCache.h:
  • CacheLoader.subproj/WKURLMemoryCache.m: (-[WKMemoryCacheObject size]), (-[WKURLMemoryCache initWithSizeLimit:]), (-[WKURLMemoryCache truncateToSizeLimit]), (-[WKURLMemoryCache cacheObject:forURL:untilDate:]), (-[WKURLMemoryCache clearCache]), (-[WKURLMemoryCache setSizeLimit:]):
  • WebFoundation.pbproj/project.pbxproj:
Note: See TracTimeline for information about the timeline view.