Timeline
Mar 9, 2002:
- 12:59 PM Changeset in webkit [724] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-09 Ken Kocienda <kocienda@apple.com>
Fixed this bug:
Radar 2859368 (IFURLFileDatabase must set correct permissions when creating files)
The IFURLFileDatabase now creates directories and files with the correct permissions.
- Database.subproj/IFURLFileDatabase.m: (+[IFURLFileDatabase initialize]), (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase open]):
- Misc.subproj/IFNSFileManagerExtensions.h:
Mar 8, 2002:
- 5:25 PM Changeset in webkit [723] by
-
- 29 edits in trunk
Re-implemented KWQFont to lazily request font from NSFontManager instead of
user converFont:. I did this after sampling loads of http://www.apple.com/retail/theater
and found that converting fonts was very expensive.
Fixed scroll bar recursion problems.
Took a long time to find a stupid typo bug in [IFBaseWebController _frameForDataSource:fromFrame:]
that overwrote an input parameter that should been a local variable. This caused a crash the
second time a page that contained an iframe was loaded.
- 5:08 PM Changeset in webkit [722] by
-
- 525 edits in branches/LABYRINTH_KDE_3_MERGE
Merged kdelibs from KDE 3 beta 2 into our 2.2.1-based sources.
- 5:08 PM Changeset in webkit [721]
-
- 167 copies228 deletes in branches/LABYRINTH_KDE_3_MERGE
This commit was manufactured by cvs2svn to create branch
'LABYRINTH_KDE_3_MERGE'.
- 12:58 PM Changeset in webkit [720] by
-
- 10 edits in trunk/WebCore
Instrumentation of the text fragment metrics cache.
Added _FAST_QSTRING_TO_NSSTRING.
- 9:06 AM Changeset in webkit [719] by
-
- 6 edits in trunk/WebCore
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::openURL), (KHTMLPart::end): Changed openURL() and end() messages to use debug levels. You can see these by setting your WebKitLogLevel mask to include 0x00000008
Changed all use of NSLog to use WebKitDebug stuff instead. You can see all
of these by setting your WebKitLogLevel mask to include 0x01000000
- BrowserDocument.m: (-[BrowserDocument saveScrollPosition]), (-[BrowserDocument restoreScrollPosition]), (-[BrowserDocument goToURL:withLoadType:]), (-[BrowserDocument receivedProgress:forResource:fromDataSource:]), (-[BrowserDocument receivedError:forResource:partialProgress:fromDataSource:]), (-[BrowserDocument statusTextForDataSource:]), (-[BrowserDocument locationWillChangeTo:forFrame:]), (-[BrowserDocument locationChangeStartedForFrame:]), (-[BrowserDocument locationChangeCommittedForFrame:]), (-[BrowserDocument locationChangeDone:forFrame:]), (-[BrowserDocument receivedPageTitle:forDataSource:]), (-[BrowserDocument serverRedirectTo:forDataSource:]), (-[BrowserDocument createFrameNamed:for:inParent:]), (-[BrowserDocument mainFrame]), (-[BrowserDocument frameForDataSource:]):
- WebBrowser.pbproj/project.pbxproj: Moved recently-added files to alpha ordered spot in file list.
Mar 7, 2002:
- 4:50 PM Changeset in webkit [718] by
-
- 3 edits in trunk/WebKit
- Misc.subproj/IFError.m: (-[IFError errorDescription]): Removed a line of debugging spam. Oops!
Made an untitled window appear at launch for Jaguar by adding a bogus
Editor document type.
- WebBrowser.pbproj/project.pbxproj:
- 4:44 PM Changeset in webkit [717] by
-
- 8 edits in trunk/WebKit
Fixed occasional scroll bar problem in iframes.
Fixed occasional problem removing scroll bar onb main page.
- 4:04 PM Changeset in webkit [716] by
-
- 4 edits2 adds in trunk/WebKit
- CacheLoader.subproj/IFURLCacheLoaderConstants.h: Fixed two typos in constant names (not used anywhere).
- WebFoundation.pbproj/project.pbxproj: Jaguar/Puma version wars.
First pass at adding error strings to IFError. They are
properly localized, but they don't include any parameters,
and the strings haven't been made user-friendly.
- Misc.subproj/IFError.m: (+[IFError initialize]): New method, set up a dictionary mapping error code to localized error string. (-[IFError errorDescription]): Read string from dictionary.
- English.lproj/IFError.strings: New file, auto-generated by the genstrings tool.
- WebKit.pbproj/project.pbxproj: Removed stray -F /symroots. This shouldn't have been in there since symroots location is no longer hardwired.
- BrowserDocument.m: (-[BrowserDocument locationChangeDone:forFrame:]): Make error message include errorDescription. This is not final UI, have no fear. Useful for debugging though.
- WebBrowser.pbproj/project.pbxproj: Jaguar/Puma version wars
- 3:31 PM Changeset in webkit [715] by
-
- 2 edits in trunk/WebCore
Included PARAM tags as arguments to WCJavaAppletWidget
- 2:11 PM Changeset in webkit [714] by
-
- 2 edits in trunk/WebKit/Plugins.subproj
Added a tracking rect to IFPluginView so that we can send cursor events
- 11:36 AM Changeset in webkit [713] by
-
- 26 edits in trunk
- src/kwq/kwqdebug.h: New debug level constants, kept in synch with WebKitDebug.h
- src/kwq/KWQKHTMLPart.mm: (-[KHTMLPartLoadClient IFURLHandleResourceDidBeginLoading:]), (-[KHTMLPartLoadClient IFURLHandleResourceDidCancelLoading:]), (-[KHTMLPartLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[KHTMLPartLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[KHTMLPartLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]):
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidBeginLoading:]), (-[URLLoadClient IFURLHandleResourceDidCancelLoading:]), (-[URLLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[URLLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]), (Loader::load), (Loader::servePendingRequests):
- src/kwq/KWQView.mm: (-[KWQHTMLView layout]), (-[KWQHTMLView drawRect:]): Changed numeric debug levels to symbolic ones.
Defined more symbolic debug-level constants; specified ranges for use by
different software levels (core/kit/client==browser) to enable easier
isolation of debug messages.
- Misc.subproj/WebKitDebug.h: #defined new debug levels for existing uses; renamed a couple.
- Misc.subproj/WebKitDebug.m: (WebKitLog), (WebKitDebug): Updated for renamed debug levels.
- WebView.subproj/IFBaseWebController.mm: (-[IFBaseWebController receivedProgress:forResource:fromDataSource:]):
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSource _stopLoading]):
- WebView.subproj/IFWebView.mm: (-[IFWebView layout]), (-[IFWebView setNeedsDisplay:]), (-[IFWebView setNeedsLayout:]), (-[IFWebView drawRect:]), (-[IFWebView mouseDragged:]):
- WebView.subproj/IFWebViewPrivate.mm: (-[IFWebView _resetView]): Changed numeric debug levels to symbolic ones.
- WebKit.pbproj/project.pbxproj: Jaguar/Puma version war.
- 11:19 AM Changeset in webkit [712]
-
- 178 copies42 deletes in tags/ALEXANDER_0_2_PRE_4
This commit was manufactured by cvs2svn to create tag
'ALEXANDER_0_2_PRE_4'.
- 11:19 AM Changeset in webkit [711] by
-
- 4 edits in trunk/WebCore
Fixed break for Jersey test. Removed a warning that was only affecting sheridan
- 11:14 AM Changeset in webkit [710] by
-
- 2 edits in trunk/WebCore
Intentional break to test jersey
- 11:14 AM Changeset in webkit [709] by
-
- 14 edits in trunk/WebKit
Lots of little changes.
- 6:55 AM Changeset in webkit [708]
-
- 166 copies228 deletes in tags/LABYRINTH_KDE_3_ANCHOR
This commit was manufactured by cvs2svn to create tag
'LABYRINTH_KDE_3_ANCHOR'.
- 6:55 AM Changeset in webkit [707] by
-
- 3 edits2 deletes in trunk/WebCore
Removed unused file in kdelibs that I missed in previous commit.
Mar 6, 2002:
- 10:38 PM Changeset in webkit [706] by
-
- 3 edits194 deletes in trunk
Removed unused files in kdelibs.
- 5:57 PM Changeset in webkit [705] by
-
- 3 edits in trunk/WebKit
- Misc.subproj/IFError.h: Removed stray but evil import.
- BrowserDocument.m: (-[BrowserDocument locationChangeStartedForFrame:]), (-[BrowserDocument locationChangeCommittedForFrame:]): Commented back in some error logging stuff now that things are mostly working. (-[BrowserDocument locationChangeDone:forFrame:]): Added cheesy hack to show load errors; will refine soon.
- 1:10 PM Changeset in webkit [704] by
-
- 4 edits in trunk/WebKit/Plugins.subproj
Plugins can now set status bar text
- 10:47 AM Changeset in webkit [703] by
-
- 3 edits in trunk/WebCore
Fixed extern "C" horkage.
- 9:47 AM Changeset in webkit [702] by
-
- 91 edits in trunk/WebCore
Added APPLE_CHANGES define for compiling our changes to kdelibs.
Cleaned up all our changes to kdelibs, removed bitrot, and replaced use
of _KWQ_ with new APPLE_CHANGES define.
- 7:06 AM Changeset in webkit [701] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQKURL.mm: (KURL::KURL): If resolving a relative URL fails, assume it's absolute and possibly malformed, rather than appending it to the path of the previous URL. This fixes a CPU-spinning hang that John and Richard found.
- 5:37 AM Changeset in webkit [700] by
-
- 3 edits in trunk/WebKit
Top level:
Install NSStringBuffer.h from Jaguar on Puma systems, so WebKit
can compile with -Werror once again. Fixes:
Radar 2867700 (Need to install Jaguar NSStringBuffer.h on Puma so
we can build WebKit with -Werror again)
- Updates/NSStringBuffer.h-jaguar:
- Updates/install-NSStringBuffer.sh:
- Updates/update:
WebKit:
- WebKit.pbproj/project.pbxproj: Turn on -Werror.
Mar 5, 2002:
- 6:06 PM Changeset in webkit [699] by
-
- 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
-
- 2 edits in trunk/WebCore
Attempt to fix symbol errors.
- 4:46 PM Changeset in webkit [697] by
-
- 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
-
- 32 edits4 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
-
- 2 edits in trunk/WebCore
Fixed previous break
- 4:19 PM Changeset in webkit [694] by
-
- 2 edits in trunk/WebCore
Intentional break to test jersey
- 12:30 PM Changeset in webkit [693] by
-
- 5 edits in trunk/WebCore
Fixed special case of retain count being -1.
- 11:52 AM Changeset in webkit [692] by
-
- 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
-
- 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
-
- 2 adds in trunk/WebCore
File needed to isolate web data source allocation from web core.
- 6:03 AM Changeset in webkit [689] by
-
- 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.