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

Timeline



Mar 6, 2002:

10:38 PM Changeset in webkit [706] by gramps
  • 3 edits
    194 deletes in trunk

Removed unused files in kdelibs.

5:57 PM Changeset in webkit [705] by sullivan
  • 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 cblu
  • 4 edits in trunk/WebKit/Plugins.subproj

Plugins can now set status bar text

10:47 AM Changeset in webkit [703] by rjw
  • 3 edits in trunk/WebCore

Fixed extern "C" horkage.

9:47 AM Changeset in webkit [702] by gramps
  • 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 mjs
  • 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 mjs
  • 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 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.
Note: See TracTimeline for information about the timeline view.