[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 07:40:32 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 0c58a4893bc6a35e658e816a73de41b9b030b917
Author: mjs <mjs at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Tue May 6 02:47:39 2003 +0000

            Reviewed by Richard.
    
    	Fix build by separating mutating data protocol methods into
    	category on NSMutableURLRequest. Also, formatting fixes.
    
            * WebView.subproj/WebDataProtocol.h:
            * WebView.subproj/WebDataProtocol.m:
            (+[NSURLRequest _webDataRequestURLForData:]):
            (-[NSURLRequest _webDataRequestData]):
            (-[NSURLRequest _webDataRequestEncoding]):
            (-[NSURLRequest _webDataRequestMIMEType]):
            (-[NSURLRequest _webDataRequestBaseURL]):
            (-[NSURLRequest _webDataRequestExternalRequest]):
            (-[NSMutableURLRequest _webDataRequestSetData:]):
            * WebView.subproj/WebFrame.m:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4280 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebKit/ChangeLog b/WebKit/ChangeLog
index e83256c..2eacc10 100644
--- a/WebKit/ChangeLog
+++ b/WebKit/ChangeLog
@@ -1,3 +1,21 @@
+2003-05-05  Maciej Stachowiak  <mjs at apple.com>
+
+        Reviewed by Richard.
+
+	Fix build by separating mutating data protocol methods into
+	category on NSMutableURLRequest. Also, formatting fixes.
+
+        * WebView.subproj/WebDataProtocol.h:
+        * WebView.subproj/WebDataProtocol.m:
+        (+[NSURLRequest _webDataRequestURLForData:]):
+        (-[NSURLRequest _webDataRequestData]):
+        (-[NSURLRequest _webDataRequestEncoding]):
+        (-[NSURLRequest _webDataRequestMIMEType]):
+        (-[NSURLRequest _webDataRequestBaseURL]):
+        (-[NSURLRequest _webDataRequestExternalRequest]):
+        (-[NSMutableURLRequest _webDataRequestSetData:]):
+        * WebView.subproj/WebFrame.m:
+
 2003-05-04  Darin Adler  <darin at apple.com>
 
         Reviewed by Maciej.
diff --git a/WebKit/WebView.subproj/WebDataProtocol.h b/WebKit/WebView.subproj/WebDataProtocol.h
index 2426cf0..9cb82d1 100644
--- a/WebKit/WebView.subproj/WebDataProtocol.h
+++ b/WebKit/WebView.subproj/WebDataProtocol.h
@@ -19,13 +19,17 @@
 
 @interface NSURLRequest (WebDataRequest)
 + (NSURL *)_webDataRequestURLForData:(NSData *)data;
+- (NSURL *)_webDataRequestBaseURL;
 - (NSData *)_webDataRequestData;
-- (void)_webDataRequestSetData:(NSData *)data;
 - (NSString *)_webDataRequestEncoding;
-- (void)_webDataRequestSetEncoding:(NSString *)encoding;
 - (NSString *)_webDataRequestMIMEType;
+- (NSMutableURLRequest *)_webDataRequestExternalRequest;
+ at end
+
+ at interface NSMutableURLRequest (WebDataRequest)
+- (void)_webDataRequestSetData:(NSData *)data;
+- (void)_webDataRequestSetEncoding:(NSString *)encoding;
 - (void)_webDataRequestSetMIMEType:(NSString *)MIMEType;
-- (NSURL *)_webDataRequestBaseURL;
 - (void)_webDataRequestSetBaseURL:(NSURL *)baseURL;
-- (NSMutableURLRequest *)_webDataRequestExternalRequest;
 @end
+
diff --git a/WebKit/WebView.subproj/WebDataProtocol.m b/WebKit/WebView.subproj/WebDataProtocol.m
index c68cf77..a8a9249 100644
--- a/WebKit/WebView.subproj/WebDataProtocol.m
+++ b/WebKit/WebView.subproj/WebDataProtocol.m
@@ -48,7 +48,7 @@ static NSString *WebDataRequestPropertyKey = @"WebDataRequest";
 
 @implementation NSURLRequest (WebDataRequest)
 
-+ (NSURL *)_webDataRequestURLForData: (NSData *)data
++ (NSURL *)_webDataRequestURLForData:(NSData *)data
 {
     static BOOL registered;
     
@@ -61,7 +61,7 @@ static NSString *WebDataRequestPropertyKey = @"WebDataRequest";
     
     // The URL we generate is meaningless.  The only interesting properties of the URL
     // are it's scheme and that they be unique for the lifespan of the application.
-    NSURL *fakeURL = [NSURL URLWithString: [NSString stringWithFormat: @"%@://%p", WebDataProtocolScheme, counter++, 0]];
+    NSURL *fakeURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@://%p", WebDataProtocolScheme, counter++, 0]];
     return fakeURL;
 }
 
@@ -70,6 +70,50 @@ static NSString *WebDataRequestPropertyKey = @"WebDataRequest";
     return [NSURLProtocol propertyForKey:WebDataRequestPropertyKey inRequest:self];
 }
 
+- (NSData *)_webDataRequestData
+{
+    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
+    return parameters ? parameters->data : nil;
+}
+
+- (NSString *)_webDataRequestEncoding
+{
+    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
+    return parameters ? parameters->encoding : nil;
+}
+
+- (NSString *)_webDataRequestMIMEType
+{
+    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
+    return parameters ? parameters->MIMEType : nil;
+}
+
+- (NSURL *)_webDataRequestBaseURL
+{
+    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
+    return parameters ? parameters->baseURL : nil;
+}
+
+- (NSMutableURLRequest *)_webDataRequestExternalRequest
+{
+    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
+    NSMutableURLRequest *newRequest = nil;
+    
+    if (parameters){
+        newRequest = [[self mutableCopyWithZone:[self zone]] autorelease];
+        NSURL *baseURL = [self _webDataRequestBaseURL];
+        if (baseURL)
+            [newRequest setURL:baseURL]; 
+        else
+            [newRequest setURL:[NSURL URLWithString:@"about:blank"]];
+    } 
+    return newRequest;
+}
+
+ at end
+
+ at implementation NSMutableURLRequest (WebDataRequest)
+
 - (WebDataRequestParameters *)_webDataRequestParametersForWriting
 {
     WebDataRequestParameters *result = [NSURLProtocol propertyForKey:WebDataRequestPropertyKey inRequest:self];
@@ -80,25 +124,13 @@ static NSString *WebDataRequestPropertyKey = @"WebDataRequest";
     return result;
 }
 
-- (NSData *)_webDataRequestData
-{
-    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
-    return parameters ? parameters->data : nil;
-}
-
-- (void)_webDataRequestSetData: (NSData *)data
+- (void)_webDataRequestSetData:(NSData *)data
 {
     WebDataRequestParameters *parameters = [self _webDataRequestParametersForWriting];
     [parameters->data release];
     parameters->data = [data retain];
 }
 
-- (NSString *)_webDataRequestEncoding
-{
-    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
-    return parameters ? parameters->encoding: nil;
-}
-
 - (void)_webDataRequestSetEncoding:(NSString *)encoding
 {
     WebDataRequestParameters *parameters = [self _webDataRequestParametersForWriting];
@@ -106,12 +138,6 @@ static NSString *WebDataRequestPropertyKey = @"WebDataRequest";
     parameters->encoding = [encoding retain];
 }
 
-- (NSString *)_webDataRequestMIMEType
-{
-    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
-    return parameters ? parameters->MIMEType: nil;
-}
-
 - (void)_webDataRequestSetMIMEType:(NSString *)type
 {
     WebDataRequestParameters *parameters = [self _webDataRequestParametersForWriting];
@@ -119,12 +145,6 @@ static NSString *WebDataRequestPropertyKey = @"WebDataRequest";
     parameters->MIMEType = [type retain];
 }
 
-- (NSURL *)_webDataRequestBaseURL
-{
-    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
-    return parameters ? parameters->baseURL : nil;
-}
-
 - (void)_webDataRequestSetBaseURL:(NSURL *)baseURL
 {
     WebDataRequestParameters *parameters = [self _webDataRequestParametersForWriting];
@@ -132,24 +152,9 @@ static NSString *WebDataRequestPropertyKey = @"WebDataRequest";
     parameters->baseURL = [baseURL retain];
 }
 
-- (NSMutableURLRequest *)_webDataRequestExternalRequest
-{
-    WebDataRequestParameters *parameters = [self _webDataRequestParametersForReading];
-    NSMutableURLRequest *newRequest = nil;
-    
-    if (parameters){
-        newRequest = [[self mutableCopyWithZone: [self zone]] autorelease];
-        NSURL *baseURL = [self _webDataRequestBaseURL];
-        if (baseURL)
-            [newRequest setURL: baseURL]; 
-        else
-            [newRequest setURL: [NSURL URLWithString: @"about:blank"]];
-    } 
-    return newRequest;
-}
+ at end
 
 
- at end
 
 // Implement the required methods for the concrete subclass of WebProtocolHandler
 // that will handle our custom protocol.
diff --git a/WebKit/WebView.subproj/WebFrame.m b/WebKit/WebView.subproj/WebFrame.m
index 724c3a1..850cd98 100644
--- a/WebKit/WebView.subproj/WebFrame.m
+++ b/WebKit/WebView.subproj/WebFrame.m
@@ -114,7 +114,7 @@
 - (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName: (NSString *)encodingName baseURL:(NSURL *)URL;
 {
     NSURL *fakeURL = [NSURLRequest _webDataRequestURLForData: data];
-    NSURLRequest *request = [[[NSURLRequest alloc] initWithURL: fakeURL] autorelease];
+    NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] initWithURL: fakeURL] autorelease];
     [request _webDataRequestSetData:data];
     [request _webDataRequestSetEncoding:encodingName];
     [request _webDataRequestSetBaseURL:URL];

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list