This is an automated email from the ASF dual-hosted git repository.
erisu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cordova-ios.git
The following commit(s) were added to refs/heads/master by this push:
new bce99f9 breaking (CDVURLProtocol): delete (#783)
bce99f9 is described below
commit bce99f9459d54b3ba4270448ffea00d3704ffc74
Author: エリス <[email protected]>
AuthorDate: Sat Feb 15 06:21:24 2020 +0900
breaking (CDVURLProtocol): delete (#783)
---
CordovaLib/Classes/Public/CDV.h | 1 -
CordovaLib/Classes/Public/CDVURLProtocol.h | 27 ------
CordovaLib/Classes/Public/CDVURLProtocol.m | 113 ------------------------
CordovaLib/Cordova/Cordova.h | 1 -
CordovaLib/CordovaLib.xcodeproj/project.pbxproj | 12 ---
5 files changed, 154 deletions(-)
diff --git a/CordovaLib/Classes/Public/CDV.h b/CordovaLib/Classes/Public/CDV.h
index 96d6efc..3f22df1 100644
--- a/CordovaLib/Classes/Public/CDV.h
+++ b/CordovaLib/Classes/Public/CDV.h
@@ -24,7 +24,6 @@
#import "CDVPluginResult.h"
#import "CDVViewController.h"
#import "CDVCommandDelegate.h"
-#import "CDVURLProtocol.h"
#import "CDVInvokedUrlCommand.h"
#import "CDVWhitelist.h"
#import "CDVScreenOrientationDelegate.h"
diff --git a/CordovaLib/Classes/Public/CDVURLProtocol.h
b/CordovaLib/Classes/Public/CDVURLProtocol.h
deleted file mode 100644
index 0561e04..0000000
--- a/CordovaLib/Classes/Public/CDVURLProtocol.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
- */
-
-#import <Foundation/Foundation.h>
-#import "CDVAvailability.h"
-
-@class CDVViewController;
-
-@interface CDVURLProtocol : NSURLProtocol {}
-
-@end
diff --git a/CordovaLib/Classes/Public/CDVURLProtocol.m
b/CordovaLib/Classes/Public/CDVURLProtocol.m
deleted file mode 100644
index 7b2c5ce..0000000
--- a/CordovaLib/Classes/Public/CDVURLProtocol.m
+++ /dev/null
@@ -1,113 +0,0 @@
-/*
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
- */
-
-#import <AssetsLibrary/ALAsset.h>
-#import <AssetsLibrary/ALAssetRepresentation.h>
-#import <AssetsLibrary/ALAssetsLibrary.h>
-#import <MobileCoreServices/MobileCoreServices.h>
-#import "CDVURLProtocol.h"
-#import "CDVCommandQueue.h"
-#import "CDVViewController.h"
-
-// Contains a set of NSNumbers of addresses of controllers. It doesn't store
-// the actual pointer to avoid retaining.
-static NSMutableSet* gRegisteredControllers = nil;
-
-NSString* const kCDVAssetsLibraryPrefixes = @"assets-library://";
-
-@implementation CDVURLProtocol
-
-
-+ (BOOL)canInitWithRequest:(NSURLRequest*)theRequest
-{
- NSURL* theUrl = [theRequest URL];
-
- if ([[theUrl absoluteString] hasPrefix:kCDVAssetsLibraryPrefixes]) {
- return YES;
- }
-
- return NO;
-}
-
-+ (NSURLRequest*)canonicalRequestForRequest:(NSURLRequest*)request
-{
- // NSLog(@"%@ received %@", self, NSStringFromSelector(_cmd));
- return request;
-}
-
-- (void)startLoading
-{
- // NSLog(@"%@ received %@ - start", self, NSStringFromSelector(_cmd));
- NSURL* url = [[self request] URL];
-
- if ([[url absoluteString] hasPrefix:kCDVAssetsLibraryPrefixes]) {
- ALAssetsLibraryAssetForURLResultBlock resultBlock = ^(ALAsset* asset) {
- if (asset) {
- // We have the asset! Get the data and send it along.
- ALAssetRepresentation* assetRepresentation = [asset
defaultRepresentation];
- NSString* MIMEType = (__bridge_transfer
NSString*)UTTypeCopyPreferredTagWithClass((__bridge
CFStringRef)[assetRepresentation UTI], kUTTagClassMIMEType);
- Byte* buffer = (Byte*)malloc((unsigned
long)[assetRepresentation size]);
- NSUInteger bufferSize = [assetRepresentation getBytes:buffer
fromOffset:0.0 length:(NSUInteger)[assetRepresentation size] error:nil];
- NSData* data = [NSData dataWithBytesNoCopy:buffer
length:bufferSize freeWhenDone:YES];
- [self sendResponseWithResponseCode:200 data:data
mimeType:MIMEType];
- } else {
- // Retrieving the asset failed for some reason. Send an error.
- [self sendResponseWithResponseCode:404 data:nil mimeType:nil];
- }
- };
- ALAssetsLibraryAccessFailureBlock failureBlock = ^(NSError* error) {
- // Retrieving the asset failed for some reason. Send an error.
- [self sendResponseWithResponseCode:401 data:nil mimeType:nil];
- };
-
- ALAssetsLibrary* assetsLibrary = [[ALAssetsLibrary alloc] init];
- [assetsLibrary assetForURL:url resultBlock:resultBlock
failureBlock:failureBlock];
- return;
- }
-
- NSString* body = [NSString stringWithFormat:@"Access not allowed to URL:
%@", url];
- [self sendResponseWithResponseCode:401 data:[body
dataUsingEncoding:NSASCIIStringEncoding] mimeType:nil];
-}
-
-- (void)stopLoading
-{
- // do any cleanup here
-}
-
-+ (BOOL)requestIsCacheEquivalent:(NSURLRequest*)requestA
toRequest:(NSURLRequest*)requestB
-{
- return NO;
-}
-
-- (void)sendResponseWithResponseCode:(NSInteger)statusCode data:(NSData*)data
mimeType:(NSString*)mimeType
-{
- if (mimeType == nil) {
- mimeType = @"text/plain";
- }
-
- NSHTTPURLResponse* response = [[NSHTTPURLResponse alloc]
initWithURL:[[self request] URL] statusCode:statusCode HTTPVersion:@"HTTP/1.1"
headerFields:@{@"Content-Type" : mimeType}];
-
- [[self client] URLProtocol:self didReceiveResponse:response
cacheStoragePolicy:NSURLCacheStorageNotAllowed];
- if (data != nil) {
- [[self client] URLProtocol:self didLoadData:data];
- }
- [[self client] URLProtocolDidFinishLoading:self];
-}
-
-@end
diff --git a/CordovaLib/Cordova/Cordova.h b/CordovaLib/Cordova/Cordova.h
index 341e055..ecec02b 100644
--- a/CordovaLib/Cordova/Cordova.h
+++ b/CordovaLib/Cordova/Cordova.h
@@ -38,7 +38,6 @@ FOUNDATION_EXPORT const unsigned char CordovaVersionString[];
#import <Cordova/CDVCommandDelegate.h>
#import <Cordova/CDVCommandQueue.h>
#import <Cordova/CDVConfigParser.h>
-#import <Cordova/CDVURLProtocol.h>
#import <Cordova/CDVInvokedUrlCommand.h>
#import <Cordova/CDVPlugin+Resources.h>
#import <Cordova/CDVWebViewEngineProtocol.h>
diff --git a/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
b/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
index a66502a..8984b63 100644
--- a/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
+++ b/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
@@ -47,8 +47,6 @@
7ED95D491AB9029B008C4574 /* CDVScreenOrientationDelegate.h in
Headers */ = {isa = PBXBuildFile; fileRef = 7ED95D231AB9029B008C4574 /*
CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
7ED95D4A1AB9029B008C4574 /* CDVTimer.h in Headers */ = {isa =
PBXBuildFile; fileRef = 7ED95D241AB9029B008C4574 /* CDVTimer.h */; settings =
{ATTRIBUTES = (Public, ); }; };
7ED95D4B1AB9029B008C4574 /* CDVTimer.m in Sources */ = {isa =
PBXBuildFile; fileRef = 7ED95D251AB9029B008C4574 /* CDVTimer.m */; };
- 7ED95D4C1AB9029B008C4574 /* CDVURLProtocol.h in Headers */ =
{isa = PBXBuildFile; fileRef = 7ED95D261AB9029B008C4574 /* CDVURLProtocol.h */;
settings = {ATTRIBUTES = (Public, ); }; };
- 7ED95D4D1AB9029B008C4574 /* CDVURLProtocol.m in Sources */ =
{isa = PBXBuildFile; fileRef = 7ED95D271AB9029B008C4574 /* CDVURLProtocol.m */;
};
7ED95D4E1AB9029B008C4574 /* CDVUserAgentUtil.h in Headers */ =
{isa = PBXBuildFile; fileRef = 7ED95D281AB9029B008C4574 /* CDVUserAgentUtil.h
*/; settings = {ATTRIBUTES = (Public, ); }; };
7ED95D4F1AB9029B008C4574 /* CDVUserAgentUtil.m in Sources */ =
{isa = PBXBuildFile; fileRef = 7ED95D291AB9029B008C4574 /* CDVUserAgentUtil.m
*/; };
7ED95D501AB9029B008C4574 /* CDVViewController.h in Headers */ =
{isa = PBXBuildFile; fileRef = 7ED95D2A1AB9029B008C4574 /* CDVViewController.h
*/; settings = {ATTRIBUTES = (Public, ); }; };
@@ -69,7 +67,6 @@
9052DE772150D040008E83D4 /* CDVPlugin.m in Sources */ = {isa =
PBXBuildFile; fileRef = 7ED95D201AB9029B008C4574 /* CDVPlugin.m */; };
9052DE782150D040008E83D4 /* CDVPluginResult.m in Sources */ =
{isa = PBXBuildFile; fileRef = 7ED95D221AB9029B008C4574 /* CDVPluginResult.m
*/; };
9052DE792150D040008E83D4 /* CDVTimer.m in Sources */ = {isa =
PBXBuildFile; fileRef = 7ED95D251AB9029B008C4574 /* CDVTimer.m */; };
- 9052DE7A2150D040008E83D4 /* CDVURLProtocol.m in Sources */ =
{isa = PBXBuildFile; fileRef = 7ED95D271AB9029B008C4574 /* CDVURLProtocol.m */;
};
9052DE7B2150D040008E83D4 /* CDVUserAgentUtil.m in Sources */ =
{isa = PBXBuildFile; fileRef = 7ED95D291AB9029B008C4574 /* CDVUserAgentUtil.m
*/; };
9052DE7C2150D040008E83D4 /* CDVViewController.m in Sources */ =
{isa = PBXBuildFile; fileRef = 7ED95D2B1AB9029B008C4574 /* CDVViewController.m
*/; };
9052DE7D2150D040008E83D4 /* CDVWhitelist.m in Sources */ = {isa
= PBXBuildFile; fileRef = 7ED95D2E1AB9029B008C4574 /* CDVWhitelist.m */; };
@@ -104,7 +101,6 @@
C0C01EC61E39131A0056E6CB /* CDVPluginResult.h in Headers */ =
{isa = PBXBuildFile; fileRef = 7ED95D211AB9029B008C4574 /* CDVPluginResult.h
*/; settings = {ATTRIBUTES = (Public, ); }; };
C0C01EC71E39131A0056E6CB /* CDVScreenOrientationDelegate.h in
Headers */ = {isa = PBXBuildFile; fileRef = 7ED95D231AB9029B008C4574 /*
CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
C0C01EC81E39131A0056E6CB /* CDVTimer.h in Headers */ = {isa =
PBXBuildFile; fileRef = 7ED95D241AB9029B008C4574 /* CDVTimer.h */; settings =
{ATTRIBUTES = (Public, ); }; };
- C0C01EC91E39131A0056E6CB /* CDVURLProtocol.h in Headers */ =
{isa = PBXBuildFile; fileRef = 7ED95D261AB9029B008C4574 /* CDVURLProtocol.h */;
settings = {ATTRIBUTES = (Public, ); }; };
C0C01ECA1E39131A0056E6CB /* CDVUserAgentUtil.h in Headers */ =
{isa = PBXBuildFile; fileRef = 7ED95D281AB9029B008C4574 /* CDVUserAgentUtil.h
*/; settings = {ATTRIBUTES = (Public, ); }; };
C0C01ECB1E39131A0056E6CB /* CDVViewController.h in Headers */ =
{isa = PBXBuildFile; fileRef = 7ED95D2A1AB9029B008C4574 /* CDVViewController.h
*/; settings = {ATTRIBUTES = (Public, ); }; };
C0C01ECC1E39131A0056E6CB /* CDVWebViewEngineProtocol.h in
Headers */ = {isa = PBXBuildFile; fileRef = 7ED95D2C1AB9029B008C4574 /*
CDVWebViewEngineProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -154,8 +150,6 @@
7ED95D231AB9029B008C4574 /* CDVScreenOrientationDelegate.h */ =
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h;
path = CDVScreenOrientationDelegate.h; sourceTree = "<group>"; };
7ED95D241AB9029B008C4574 /* CDVTimer.h */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =
CDVTimer.h; sourceTree = "<group>"; };
7ED95D251AB9029B008C4574 /* CDVTimer.m */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path
= CDVTimer.m; sourceTree = "<group>"; };
- 7ED95D261AB9029B008C4574 /* CDVURLProtocol.h */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =
CDVURLProtocol.h; sourceTree = "<group>"; };
- 7ED95D271AB9029B008C4574 /* CDVURLProtocol.m */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path
= CDVURLProtocol.m; sourceTree = "<group>"; };
7ED95D281AB9029B008C4574 /* CDVUserAgentUtil.h */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =
CDVUserAgentUtil.h; sourceTree = "<group>"; };
7ED95D291AB9029B008C4574 /* CDVUserAgentUtil.m */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path
= CDVUserAgentUtil.m; sourceTree = "<group>"; };
7ED95D2A1AB9029B008C4574 /* CDVViewController.h */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =
CDVViewController.h; sourceTree = "<group>"; };
@@ -304,8 +298,6 @@
7ED95D231AB9029B008C4574 /*
CDVScreenOrientationDelegate.h */,
7ED95D241AB9029B008C4574 /* CDVTimer.h */,
7ED95D251AB9029B008C4574 /* CDVTimer.m */,
- 7ED95D261AB9029B008C4574 /* CDVURLProtocol.h */,
- 7ED95D271AB9029B008C4574 /* CDVURLProtocol.m */,
7ED95D281AB9029B008C4574 /* CDVUserAgentUtil.h
*/,
7ED95D291AB9029B008C4574 /* CDVUserAgentUtil.m
*/,
7ED95D2A1AB9029B008C4574 /* CDVViewController.h
*/,
@@ -362,7 +354,6 @@
C0C01EC61E39131A0056E6CB /* CDVPluginResult.h
in Headers */,
C0C01EC71E39131A0056E6CB /*
CDVScreenOrientationDelegate.h in Headers */,
C0C01EC81E39131A0056E6CB /* CDVTimer.h in
Headers */,
- C0C01EC91E39131A0056E6CB /* CDVURLProtocol.h in
Headers */,
C0C01ECA1E39131A0056E6CB /* CDVUserAgentUtil.h
in Headers */,
C0C01ECB1E39131A0056E6CB /* CDVViewController.h
in Headers */,
C0C01ECC1E39131A0056E6CB /*
CDVWebViewEngineProtocol.h in Headers */,
@@ -400,7 +391,6 @@
7ED95D491AB9029B008C4574 /*
CDVScreenOrientationDelegate.h in Headers */,
4E23F8FC23E16E96006CD852 /*
CDVWebViewUIDelegate.h in Headers */,
7ED95D4A1AB9029B008C4574 /* CDVTimer.h in
Headers */,
- 7ED95D4C1AB9029B008C4574 /* CDVURLProtocol.h in
Headers */,
7ED95D4E1AB9029B008C4574 /* CDVUserAgentUtil.h
in Headers */,
7ED95D501AB9029B008C4574 /* CDVViewController.h
in Headers */,
7ED95D521AB9029B008C4574 /*
CDVWebViewEngineProtocol.h in Headers */,
@@ -505,7 +495,6 @@
9052DE772150D040008E83D4 /* CDVPlugin.m in
Sources */,
9052DE782150D040008E83D4 /* CDVPluginResult.m
in Sources */,
9052DE792150D040008E83D4 /* CDVTimer.m in
Sources */,
- 9052DE7A2150D040008E83D4 /* CDVURLProtocol.m in
Sources */,
9052DE7B2150D040008E83D4 /* CDVUserAgentUtil.m
in Sources */,
9052DE7C2150D040008E83D4 /* CDVViewController.m
in Sources */,
9052DE7D2150D040008E83D4 /* CDVWhitelist.m in
Sources */,
@@ -533,7 +522,6 @@
7ED95D481AB9029B008C4574 /* CDVPluginResult.m
in Sources */,
7ED95D4B1AB9029B008C4574 /* CDVTimer.m in
Sources */,
4E23F8FE23E16E96006CD852 /* CDVWebViewEngine.m
in Sources */,
- 7ED95D4D1AB9029B008C4574 /* CDVURLProtocol.m in
Sources */,
4E23F8FB23E16E96006CD852 /*
CDVWebViewProcessPoolFactory.m in Sources */,
7ED95D4F1AB9029B008C4574 /* CDVUserAgentUtil.m
in Sources */,
7ED95D511AB9029B008C4574 /* CDVViewController.m
in Sources */,
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]