[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677
mjs
mjs at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 06:10:02 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit 8f8cfc8c742d763cd6a960bea919adf8ec52f65b
Author: mjs <mjs at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Fri Apr 26 06:37:02 2002 +0000
WebFoundation:
Reviewed by: Darin Adler
Changes to authentication to allow the IFAuthenticationHandler
protocol to be asynchronous, so it's cancellable and suitable for
use by sheets. Fixes the following Radar bugs:
2874727 - IFAuthenticationHandler protocol is unsuitable for
clients that want to prompt using a sheet
2874730 - IFAuthenticationHandler protocol does not allow for cancellation
2876170 - Authentication handling blocks a loader thread indefinitely
In addition there is a lot of assorted code cleanup.
* AuthenticationManager.subproj/IFAuthenticationHandler.h:
* AuthenticationManager.subproj/IFAuthenticationHandlerDispatcher.h:
* AuthenticationManager.subproj/IFAuthenticationHandlerDispatcher.m:
(-[IFAuthenticationDispatchState dealloc]):
(dispatchStartAuthentication):
(dispatchCancelAuthentication):
(dispatchAuthenticationDone):
(dispatchAuthenticationHandlerBusy):
(-[IFAuthenticationHandlerDispatcher _dispatchStartAuthentication:]):
(-[IFAuthenticationHandlerDispatcher IFAuthenticationRequest:authenticationDone:]):
(-[IFAuthenticationHandlerDispatcher IFAuthenticationRequestAuthenticationHandlerBusy:]):
(-[IFAuthenticationHandlerDispatcher _dispatchCancelAuthentication:]):
(-[IFAuthenticationHandlerDispatcher _dispatchAuthenticationDone:]):
(-[IFAuthenticationHandlerDispatcher _dispatchAuthenticationHandlerBusy:]):
(-[IFAuthenticationHandlerDispatcher initWithAuthenticationHandler:]):
(-[IFAuthenticationHandlerDispatcher dealloc]):
(-[IFAuthenticationHandlerDispatcher hasHandler:]):
(-[IFAuthenticationHandlerDispatcher startAuthentication:]):
(-[IFAuthenticationHandlerDispatcher cancelAuthentication:]):
* AuthenticationManager.subproj/IFAuthenticationManager.m:
(-[IFAuthenticationRequestState initWithHandlersCopy:index:httpRequest:authenticationRequest:callback:context:]):
(-[IFAuthenticationRequestState dealloc]):
(-[IFAuthenticationManagerPrivate init]):
(-[IFAuthenticationManagerPrivate dealloc]):
(-[IFAuthenticationManager _invokeHandlersWithURL:realm:forRequest:withCallback:context:]):
(-[IFAuthenticationManager _tryRequest:]):
(-[IFAuthenticationManager IFAuthenticationRequest:authenticationDone:]):
(-[IFAuthenticationManager _addCredentialsToInitialHTTPRequest:]):
(-[IFAuthenticationManager _addCredentialsToRetryHTTPRequest:afterFailureResponse:withCallback:context:]):
(-[IFAuthenticationManager _cancelAddCredentialsToRetryHTTPRequest:]):
* AuthenticationManager.subproj/IFAuthenticationManagerCallback.h:
* AuthenticationManager.subproj/IFAuthenticationRequest.m:
(-[IFAuthenticationRequest _authenticationHandlerBusy]):
(-[IFAuthenticationRequest authenticationDone:]):
* AuthenticationManager.subproj/IFAuthenticationRequestPrivate.h:
* WebFoundation.pbproj/project.pbxproj: Added new files to the build.
* Misc.subproj/IFCFRunLoopExtensions.h, Misc.subproj/IFCFRunLoopExtensions.c: Added.
(IFCallFromCFRunLoop): New convenience wrapper for a one-shot run loop
callback.
(IFCallFromRunLoopCFRunLoopTimerCallBack): Helper function for the above.
(IFCallFromCFRunLoopContextRetain): Likewise.
(IFCallFromCFRunLoopContextRelease): Likewise.
(IFCallFromCFRunLoopContextCopyDescription): Likewise.
* Misc.subproj/IFNSDictionaryExtensions.h,Misc.subproj/IFNSDictionaryExtensions.m:
(-[NSMutableDictionary _IF_setObject:forUncopiedKey:]): New helper function to put
things in dictionaries without copying the key.
WebBrowser:
* AuthenticationHandler.h, AuthenticationHandler.m: Changed to
conform to new improved IFAuthenticationHandler protocol.
(-[AuthenticationHandler init]):
(-[AuthenticationHandler readyToStartAuthentication:]):
(-[AuthenticationHandler startAuthentication:]):
(-[AuthenticationHandler cancelAuthentication:]):
(-[AuthenticationHandler showAuthenticationPanel]):
* WebBrowser.pbproj/project.pbxproj: I touched it.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1081 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebKit/WebKit.pbproj/project.pbxproj b/WebKit/WebKit.pbproj/project.pbxproj
index 88d079b..a15499e 100644
--- a/WebKit/WebKit.pbproj/project.pbxproj
+++ b/WebKit/WebKit.pbproj/project.pbxproj
@@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 38;
+ objectVersion = 36;
objects = {
014CEA440018CDF011CA2923 = {
buildRules = (
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list