[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677
rjw
rjw at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 07:43:56 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit 0772a7dce2539901c4362b710ebd22160510dcf5
Author: rjw <rjw at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Mon Jun 2 22:59:47 2003 +0000
Fix for 3250352.
Reviewed by Chris.
* WebView.subproj/WebDataSourcePrivate.m:
(-[WebDataSource _startLoading:]):
Check respondsToSelector: before calling.
* WebView.subproj/WebResourceLoadDelegate.h:
* WebView.subproj/WebUIDelegate.h:
Headerdoc tweaks.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4471 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebKit/ChangeLog b/WebKit/ChangeLog
index fc78ba6..3afb0ba 100644
--- a/WebKit/ChangeLog
+++ b/WebKit/ChangeLog
@@ -1,3 +1,17 @@
+2003-06-02 Richard Williamson <rjw at apple.com>
+
+ Fix for 3250352.
+
+ Reviewed by Chris.
+
+ * WebView.subproj/WebDataSourcePrivate.m:
+ (-[WebDataSource _startLoading:]):
+ Check respondsToSelector: before calling.
+
+ * WebView.subproj/WebResourceLoadDelegate.h:
+ * WebView.subproj/WebUIDelegate.h:
+ Headerdoc tweaks.
+
=== Safari-81 ===
2003-06-02 Chris Blumenberg <cblu at apple.com>
diff --git a/WebKit/WebView.subproj/WebDataSourcePrivate.m b/WebKit/WebView.subproj/WebDataSourcePrivate.m
index feb3dd3..41b0181 100644
--- a/WebKit/WebView.subproj/WebDataSourcePrivate.m
+++ b/WebKit/WebView.subproj/WebDataSourcePrivate.m
@@ -6,6 +6,7 @@
#import <WebKit/WebBridge.h>
#import <WebKit/WebDataProtocol.h>
+#import <WebKit/WebDefaultResourceLoadDelegate.h>
#import <WebKit/WebDocument.h>
#import <WebKit/WebException.h>
#import <WebKit/WebFrameLoadDelegate.h>
@@ -187,9 +188,15 @@
[self _commitIfReady: pageCache];
} else if (!_private->mainClient) {
_private->loadingFromPageCache = NO;
- _private->mainClient = [[WebMainResourceClient alloc] initWithDataSource:self];
+
id identifier;
- identifier = [[_private->webView resourceLoadDelegate] webView:_private->webView identifierForInitialRequest:_private->originalRequest fromDataSource:self];
+ id resourceLoadDelegate = [_private->webView resourceLoadDelegate];
+ if ([resourceLoadDelegate respondsToSelector:@selector(webView:identifierForInitialRequest:fromDataSource:)])
+ identifier = [resourceLoadDelegate webView:_private->webView identifierForInitialRequest:_private->originalRequest fromDataSource:self];
+ else
+ identifier = [[WebDefaultResourceLoadDelegate sharedResourceLoadDelegate] webView:_private->webView identifierForInitialRequest:_private->originalRequest fromDataSource:self];
+
+ _private->mainClient = [[WebMainResourceClient alloc] initWithDataSource:self];
[_private->mainClient setIdentifier: identifier];
[[self webFrame] _addExtraFieldsToRequest:_private->request alwaysFromRequest: NO];
if (![_private->mainClient loadWithRequest:_private->request]) {
diff --git a/WebKit/WebView.subproj/WebResourceLoadDelegate.h b/WebKit/WebView.subproj/WebResourceLoadDelegate.h
index 0e0a331..86dc71a 100644
--- a/WebKit/WebView.subproj/WebResourceLoadDelegate.h
+++ b/WebKit/WebView.subproj/WebResourceLoadDelegate.h
@@ -52,7 +52,7 @@
@result Returns the request, which may be mutated by the implementor, although typically
will be request.
*/
-- (NSURLRequest *)webView:(WebView *)sender resource:identifier willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse fromDataSource:(WebDataSource *)dataSource;
+- (NSURLRequest *)webView:(WebView *)sender resource:(id)identifier willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse fromDataSource:(WebDataSource *)dataSource;
/*!
@method webView:resource:didReceiveAuthenticationChallenge:fromDataSource:
diff --git a/WebKit/WebView.subproj/WebUIDelegate.h b/WebKit/WebView.subproj/WebUIDelegate.h
index b3168e6..4dc43c8 100644
--- a/WebKit/WebView.subproj/WebUIDelegate.h
+++ b/WebKit/WebView.subproj/WebUIDelegate.h
@@ -143,7 +143,7 @@ enum {
- (void)webView:(WebView *)sender setStatusText:(NSString *)text;
/*!
- @method webViewStatusText
+ @method webViewStatusText:
@abstract Get the currently displayed status text.
@param sender The WebView sending the delegate method.
@result The status text
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list