From 022c0c62dc38b4a4258a7dd24dab141fe8b3abcc Mon Sep 17 00:00:00 2001 From: Loic Sharma Date: Tue, 9 Jul 2024 15:20:28 -0700 Subject: [PATCH] [webview_flutter_wkwebview] Adds Swift Package Manager compatibility --- .../webview_flutter_wkwebview/CHANGELOG.md | 4 +++ .../example/ios/Podfile | 3 -- .../ios/Runner.xcodeproj/project.pbxproj | 27 ++++++++++++++ .../ios/RunnerTests/FWFInstanceManagerTests.m | 2 ++ .../RunnerTests/FWFUIDelegateHostApiTests.m | 2 ++ .../ios/Assets/.gitkeep | 0 .../ios/Classes/webview-umbrella.h | 28 --------------- .../ios/webview_flutter_wkwebview.podspec | 8 ++--- .../webview_flutter_wkwebview/Package.swift | 31 ++++++++++++++++ .../FLTWebViewFlutterPlugin.m | 36 +++++++++---------- .../FWFDataConverters.m | 2 +- .../FWFGeneratedWebKitApis.m | 2 +- .../FWFHTTPCookieStoreHostApi.m | 6 ++-- .../FWFInstanceManager.m | 4 +-- .../FWFNavigationDelegateHostApi.m | 8 ++--- .../FWFObjectHostApi.m | 6 ++-- .../FWFPreferencesHostApi.m | 4 +-- .../FWFScriptMessageHandlerHostApi.m | 4 +-- .../FWFScrollViewDelegateHostApi.m | 4 +-- .../FWFScrollViewHostApi.m | 6 ++-- .../FWFUIDelegateHostApi.m | 4 +-- .../FWFUIViewHostApi.m | 2 +- .../FWFURLAuthenticationChallengeHostApi.m | 4 +-- .../FWFURLCredentialHostApi.m | 2 +- .../FWFURLHostApi.m | 2 +- .../FWFURLProtectionSpaceHostApi.m | 2 +- .../FWFUserContentControllerHostApi.m | 6 ++-- .../FWFWebViewConfigurationHostApi.m | 6 ++-- .../FWFWebViewFlutterWKWebViewExternalAPI.m | 4 +-- .../FWFWebViewHostApi.m | 4 +-- .../FWFWebsiteDataStoreHostApi.m | 6 ++-- .../Resources/PrivacyInfo.xcprivacy | 0 .../include}/FlutterWebView.modulemap | 0 .../include/webview-umbrella.h | 27 ++++++++++++++ .../FLTWebViewFlutterPlugin.h | 0 .../FWFDataConverters.h | 0 .../FWFGeneratedWebKitApis.h | 0 .../FWFHTTPCookieStoreHostApi.h | 0 .../FWFInstanceManager.h | 0 .../FWFInstanceManager_Test.h | 0 .../FWFNavigationDelegateHostApi.h | 0 .../FWFObjectHostApi.h | 0 .../FWFPreferencesHostApi.h | 0 .../FWFScriptMessageHandlerHostApi.h | 0 .../FWFScrollViewDelegateHostApi.h | 0 .../FWFScrollViewHostApi.h | 0 .../FWFUIDelegateHostApi.h | 0 .../FWFUIViewHostApi.h | 0 .../FWFURLAuthenticationChallengeHostApi.h | 0 .../FWFURLCredentialHostApi.h | 0 .../FWFURLHostApi.h | 0 .../FWFURLProtectionSpaceHostApi.h | 0 .../FWFUserContentControllerHostApi.h | 0 .../FWFWebViewConfigurationHostApi.h | 0 .../FWFWebViewFlutterWKWebViewExternalAPI.h | 0 .../FWFWebViewHostApi.h | 0 .../FWFWebsiteDataStoreHostApi.h | 0 .../pigeons/web_kit.dart | 9 +++-- .../webview_flutter_wkwebview/pubspec.yaml | 2 +- 59 files changed, 166 insertions(+), 101 deletions(-) delete mode 100644 packages/webview_flutter/webview_flutter_wkwebview/ios/Assets/.gitkeep delete mode 100644 packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/webview-umbrella.h create mode 100644 packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Package.swift rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FLTWebViewFlutterPlugin.m (80%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFDataConverters.m (99%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFGeneratedWebKitApis.m (99%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFHTTPCookieStoreHostApi.m (89%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFInstanceManager.m (97%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFNavigationDelegateHostApi.m (98%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFObjectHostApi.m (97%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFPreferencesHostApi.m (92%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFScriptMessageHandlerHostApi.m (96%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFScrollViewDelegateHostApi.m (96%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFScrollViewHostApi.m (93%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFUIDelegateHostApi.m (99%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFUIViewHostApi.m (96%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFURLAuthenticationChallengeHostApi.m (93%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFURLCredentialHostApi.m (97%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFURLHostApi.m (97%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFURLProtectionSpaceHostApi.m (94%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFUserContentControllerHostApi.m (94%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFWebViewConfigurationHostApi.m (96%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFWebViewFlutterWKWebViewExternalAPI.m (81%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFWebViewHostApi.m (99%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/FWFWebsiteDataStoreHostApi.m (93%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{ => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview}/Resources/PrivacyInfo.xcprivacy (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include}/FlutterWebView.modulemap (100%) create mode 100644 packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview-umbrella.h rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FLTWebViewFlutterPlugin.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFDataConverters.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFGeneratedWebKitApis.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFHTTPCookieStoreHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFInstanceManager.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFInstanceManager_Test.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFNavigationDelegateHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFObjectHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFPreferencesHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFScriptMessageHandlerHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFScrollViewDelegateHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFScrollViewHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFUIDelegateHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFUIViewHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFURLAuthenticationChallengeHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFURLCredentialHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFURLHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFURLProtectionSpaceHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFUserContentControllerHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFWebViewConfigurationHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFWebViewFlutterWKWebViewExternalAPI.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFWebViewHostApi.h (100%) rename packages/webview_flutter/webview_flutter_wkwebview/ios/{Classes => webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview}/FWFWebsiteDataStoreHostApi.h (100%) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md b/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md index 14f55957ad9..50f56969434 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md +++ b/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.14.0 + +* Adds Swift Package Manager compatibility. + ## 3.13.1 * Fixes `JSON.stringify()` cannot serialize cyclic structures. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/example/ios/Podfile b/packages/webview_flutter/webview_flutter_wkwebview/example/ios/Podfile index 5d4484c1e94..bcdae34190c 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/example/ios/Podfile +++ b/packages/webview_flutter/webview_flutter_wkwebview/example/ios/Podfile @@ -32,9 +32,6 @@ target 'Runner' do target 'RunnerTests' do inherit! :search_paths - - # Matches test_spec dependency. - pod 'OCMock', '3.5' end end diff --git a/packages/webview_flutter/webview_flutter_wkwebview/example/ios/Runner.xcodeproj/project.pbxproj b/packages/webview_flutter/webview_flutter_wkwebview/example/ios/Runner.xcodeproj/project.pbxproj index 07faa3ad634..e73c47014f9 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/example/ios/Runner.xcodeproj/project.pbxproj +++ b/packages/webview_flutter/webview_flutter_wkwebview/example/ios/Runner.xcodeproj/project.pbxproj @@ -10,6 +10,7 @@ 1096EF442A6BD9DB000CBDF7 /* FWFScrollViewDelegateHostApiTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1096EF432A6BD9DB000CBDF7 /* FWFScrollViewDelegateHostApiTests.m */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 4047B3FE2C3DEE8500A8BA05 /* OCMock in Frameworks */ = {isa = PBXBuildFile; productRef = 4047B3FD2C3DEE8500A8BA05 /* OCMock */; }; 8F4FF949299ADC2D000A6586 /* FWFWebViewFlutterWKWebViewExternalAPITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F4FF948299ADC2D000A6586 /* FWFWebViewFlutterWKWebViewExternalAPITests.m */; }; 8F4FF94B29AC223F000A6586 /* FWFURLTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F4FF94A29AC223F000A6586 /* FWFURLTests.m */; }; 8F562F902A56C02D00C2BED6 /* FWFURLCredentialHostApiTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F562F8F2A56C02D00C2BED6 /* FWFURLCredentialHostApiTests.m */; }; @@ -124,6 +125,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 4047B3FE2C3DEE8500A8BA05 /* OCMock in Frameworks */, D7587C3652F6906210B3AE88 /* libPods-RunnerTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -280,6 +282,9 @@ 68BDCAEF23C3F7CB00D9C032 /* PBXTargetDependency */, ); name = RunnerTests; + packageProductDependencies = ( + 4047B3FD2C3DEE8500A8BA05 /* OCMock */, + ); productName = webview_flutter_exampleTests; productReference = 68BDCAE923C3F7CB00D9C032 /* RunnerTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; @@ -358,6 +363,9 @@ Base, ); mainGroup = 97C146E51CF9000F007C117D; + packageReferences = ( + 4047B3FC2C3DEE8500A8BA05 /* XCRemoteSwiftPackageReference "ocmock" */, + ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; projectRoot = ""; @@ -845,6 +853,25 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 4047B3FC2C3DEE8500A8BA05 /* XCRemoteSwiftPackageReference "ocmock" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/erikdoe/ocmock"; + requirement = { + kind = revision; + revision = fe1661a3efed11831a6452f4b1a0c5e6ddc08c3d; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 4047B3FD2C3DEE8500A8BA05 /* OCMock */ = { + isa = XCSwiftPackageProductDependency; + package = 4047B3FC2C3DEE8500A8BA05 /* XCRemoteSwiftPackageReference "ocmock" */; + productName = OCMock; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 97C146E61CF9000F007C117D /* Project object */; } diff --git a/packages/webview_flutter/webview_flutter_wkwebview/example/ios/RunnerTests/FWFInstanceManagerTests.m b/packages/webview_flutter/webview_flutter_wkwebview/example/ios/RunnerTests/FWFInstanceManagerTests.m index 34ceb613f6f..24769e182f2 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/example/ios/RunnerTests/FWFInstanceManagerTests.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/example/ios/RunnerTests/FWFInstanceManagerTests.m @@ -5,7 +5,9 @@ #import @import webview_flutter_wkwebview; +#if __has_include() @import webview_flutter_wkwebview.Test; +#endif @interface FWFInstanceManagerTests : XCTestCase @end diff --git a/packages/webview_flutter/webview_flutter_wkwebview/example/ios/RunnerTests/FWFUIDelegateHostApiTests.m b/packages/webview_flutter/webview_flutter_wkwebview/example/ios/RunnerTests/FWFUIDelegateHostApiTests.m index ac13eb5811b..1c9b5f6b8a6 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/example/ios/RunnerTests/FWFUIDelegateHostApiTests.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/example/ios/RunnerTests/FWFUIDelegateHostApiTests.m @@ -5,7 +5,9 @@ @import Flutter; @import XCTest; @import webview_flutter_wkwebview; +#if __has_include() @import webview_flutter_wkwebview.Test; +#endif #import diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Assets/.gitkeep b/packages/webview_flutter/webview_flutter_wkwebview/ios/Assets/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/webview-umbrella.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/webview-umbrella.h deleted file mode 100644 index 726b20c5ffa..00000000000 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/webview-umbrella.h +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2013 The Flutter Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#import - -#import "FLTWebViewFlutterPlugin.h" -#import "FWFDataConverters.h" -#import "FWFGeneratedWebKitApis.h" -#import "FWFHTTPCookieStoreHostApi.h" -#import "FWFInstanceManager.h" -#import "FWFNavigationDelegateHostApi.h" -#import "FWFObjectHostApi.h" -#import "FWFPreferencesHostApi.h" -#import "FWFScriptMessageHandlerHostApi.h" -#import "FWFScrollViewDelegateHostApi.h" -#import "FWFScrollViewHostApi.h" -#import "FWFUIDelegateHostApi.h" -#import "FWFUIViewHostApi.h" -#import "FWFURLAuthenticationChallengeHostApi.h" -#import "FWFURLCredentialHostApi.h" -#import "FWFURLHostApi.h" -#import "FWFURLProtectionSpaceHostApi.h" -#import "FWFUserContentControllerHostApi.h" -#import "FWFWebViewConfigurationHostApi.h" -#import "FWFWebViewFlutterWKWebViewExternalAPI.h" -#import "FWFWebViewHostApi.h" -#import "FWFWebsiteDataStoreHostApi.h" diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview.podspec b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview.podspec index a58992bf0bc..1cd04956a2b 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview.podspec +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview.podspec @@ -14,12 +14,12 @@ Downloaded by pub (not CocoaPods). s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' } s.source = { :http => 'https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter_wkwebview' } s.documentation_url = 'https://pub.dev/packages/webview_flutter' - s.source_files = 'Classes/**/*.{h,m}' - s.public_header_files = 'Classes/**/*.h' - s.module_map = 'Classes/FlutterWebView.modulemap' + s.source_files = 'webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/**/*.{h,m}' + s.public_header_files = 'webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/**/*.h' + s.module_map = 'webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/FlutterWebView.modulemap' s.dependency 'Flutter' s.platform = :ios, '12.0' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } - s.resource_bundles = {'webview_flutter_wkwebview_privacy' => ['Resources/PrivacyInfo.xcprivacy']} + s.resource_bundles = {'webview_flutter_wkwebview_privacy' => ['webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/Resources/PrivacyInfo.xcprivacy']} end diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Package.swift b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Package.swift new file mode 100644 index 00000000000..34c2e9d1e89 --- /dev/null +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Package.swift @@ -0,0 +1,31 @@ +// swift-tools-version: 5.9 + +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import PackageDescription + +let package = Package( + name: "webview_flutter_wkwebview", + platforms: [ + .iOS("12.0") + ], + products: [ + .library(name: "webview-flutter-wkwebview", targets: ["webview_flutter_wkwebview"]) + ], + dependencies: [], + targets: [ + .target( + name: "webview_flutter_wkwebview", + dependencies: [], + exclude: ["include/FlutterWebView.modulemap", "include/webview-umbrella.h"], + resources: [ + .process("Resources") + ], + cSettings: [ + .headerSearchPath("include/webview_flutter_wkwebview") + ] + ) + ] +) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FLTWebViewFlutterPlugin.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FLTWebViewFlutterPlugin.m similarity index 80% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FLTWebViewFlutterPlugin.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FLTWebViewFlutterPlugin.m index 8d2d0bf28eb..15f53f7b123 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FLTWebViewFlutterPlugin.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FLTWebViewFlutterPlugin.m @@ -2,24 +2,24 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FLTWebViewFlutterPlugin.h" -#import "FWFGeneratedWebKitApis.h" -#import "FWFHTTPCookieStoreHostApi.h" -#import "FWFInstanceManager.h" -#import "FWFNavigationDelegateHostApi.h" -#import "FWFObjectHostApi.h" -#import "FWFPreferencesHostApi.h" -#import "FWFScriptMessageHandlerHostApi.h" -#import "FWFScrollViewDelegateHostApi.h" -#import "FWFScrollViewHostApi.h" -#import "FWFUIDelegateHostApi.h" -#import "FWFUIViewHostApi.h" -#import "FWFURLCredentialHostApi.h" -#import "FWFURLHostApi.h" -#import "FWFUserContentControllerHostApi.h" -#import "FWFWebViewConfigurationHostApi.h" -#import "FWFWebViewHostApi.h" -#import "FWFWebsiteDataStoreHostApi.h" +#import "./include/webview_flutter_wkwebview/FLTWebViewFlutterPlugin.h" +#import "./include/webview_flutter_wkwebview/FWFGeneratedWebKitApis.h" +#import "./include/webview_flutter_wkwebview/FWFHTTPCookieStoreHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFInstanceManager.h" +#import "./include/webview_flutter_wkwebview/FWFNavigationDelegateHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFObjectHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFPreferencesHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFScriptMessageHandlerHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFScrollViewDelegateHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFScrollViewHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFUIDelegateHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFUIViewHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFURLCredentialHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFURLHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFUserContentControllerHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFWebsiteDataStoreHostApi.h" @interface FWFWebViewFactory : NSObject @property(nonatomic, weak) FWFInstanceManager *instanceManager; diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFDataConverters.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFDataConverters.m similarity index 99% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFDataConverters.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFDataConverters.m index 51a5ada5030..a91c833918e 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFDataConverters.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFDataConverters.m @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" #import diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFGeneratedWebKitApis.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFGeneratedWebKitApis.m similarity index 99% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFGeneratedWebKitApis.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFGeneratedWebKitApis.m index 352f9b1c161..5888d87785d 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFGeneratedWebKitApis.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFGeneratedWebKitApis.m @@ -4,7 +4,7 @@ // Autogenerated from Pigeon (v13.0.0), do not edit directly. // See also: https://pub.dev/packages/pigeon -#import "FWFGeneratedWebKitApis.h" +#import "./include/webview_flutter_wkwebview/FWFGeneratedWebKitApis.h" #if TARGET_OS_OSX #import diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFHTTPCookieStoreHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFHTTPCookieStoreHostApi.m similarity index 89% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFHTTPCookieStoreHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFHTTPCookieStoreHostApi.m index 54703ff15b7..a2eb675286a 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFHTTPCookieStoreHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFHTTPCookieStoreHostApi.m @@ -2,9 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFHTTPCookieStoreHostApi.h" -#import "FWFDataConverters.h" -#import "FWFWebsiteDataStoreHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFHTTPCookieStoreHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFWebsiteDataStoreHostApi.h" @interface FWFHTTPCookieStoreHostApiImpl () // InstanceManager must be weak to prevent a circular reference with the object it stores. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFInstanceManager.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFInstanceManager.m similarity index 97% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFInstanceManager.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFInstanceManager.m index c2af8444a42..030f8eab763 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFInstanceManager.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFInstanceManager.m @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFInstanceManager.h" -#import "FWFInstanceManager_Test.h" +#import "./include/webview_flutter_wkwebview/FWFInstanceManager.h" +#import "./include/webview_flutter_wkwebview/FWFInstanceManager_Test.h" #import diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFNavigationDelegateHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFNavigationDelegateHostApi.m similarity index 98% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFNavigationDelegateHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFNavigationDelegateHostApi.m index 2718702d4b9..27743a515f0 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFNavigationDelegateHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFNavigationDelegateHostApi.m @@ -2,10 +2,10 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFNavigationDelegateHostApi.h" -#import "FWFDataConverters.h" -#import "FWFURLAuthenticationChallengeHostApi.h" -#import "FWFWebViewConfigurationHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFNavigationDelegateHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFURLAuthenticationChallengeHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h" @interface FWFNavigationDelegateFlutterApiImpl () // BinaryMessenger must be weak to prevent a circular reference with the host API it diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFObjectHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFObjectHostApi.m similarity index 97% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFObjectHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFObjectHostApi.m index 098d291c6c2..81e26a2f7d8 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFObjectHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFObjectHostApi.m @@ -2,10 +2,10 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFObjectHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFObjectHostApi.h" #import -#import "FWFDataConverters.h" -#import "FWFURLHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFURLHostApi.h" @interface FWFObjectFlutterApiImpl () // BinaryMessenger must be weak to prevent a circular reference with the host API it diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFPreferencesHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFPreferencesHostApi.m similarity index 92% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFPreferencesHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFPreferencesHostApi.m index 95078975f4d..fb578a1f65e 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFPreferencesHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFPreferencesHostApi.m @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFPreferencesHostApi.h" -#import "FWFWebViewConfigurationHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFPreferencesHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h" @interface FWFPreferencesHostApiImpl () // InstanceManager must be weak to prevent a circular reference with the object it stores. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScriptMessageHandlerHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScriptMessageHandlerHostApi.m similarity index 96% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScriptMessageHandlerHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScriptMessageHandlerHostApi.m index 1e27c1208bd..2b44e5e397f 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScriptMessageHandlerHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScriptMessageHandlerHostApi.m @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFScriptMessageHandlerHostApi.h" -#import "FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFScriptMessageHandlerHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" @interface FWFScriptMessageHandlerFlutterApiImpl () // InstanceManager must be weak to prevent a circular reference with the object it stores. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewDelegateHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScrollViewDelegateHostApi.m similarity index 96% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewDelegateHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScrollViewDelegateHostApi.m index f8d7630dc8a..99275334a55 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewDelegateHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScrollViewDelegateHostApi.m @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFScrollViewDelegateHostApi.h" -#import "FWFWebViewHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFScrollViewDelegateHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewHostApi.h" @interface FWFScrollViewDelegateFlutterApiImpl () // BinaryMessenger must be weak to prevent a circular reference with the host API it diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScrollViewHostApi.m similarity index 93% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScrollViewHostApi.m index 9cefa330c04..8d541235b01 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScrollViewHostApi.m @@ -2,9 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFScrollViewHostApi.h" -#import "FWFScrollViewDelegateHostApi.h" -#import "FWFWebViewHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFScrollViewHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFScrollViewDelegateHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewHostApi.h" @interface FWFScrollViewHostApiImpl () // BinaryMessenger must be weak to prevent a circular reference with the host API it diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIDelegateHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUIDelegateHostApi.m similarity index 99% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIDelegateHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUIDelegateHostApi.m index f9d78eaea06..95dc46546d9 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIDelegateHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUIDelegateHostApi.m @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFUIDelegateHostApi.h" -#import "FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFUIDelegateHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" @interface FWFUIDelegateFlutterApiImpl () // BinaryMessenger must be weak to prevent a circular reference with the host API it diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIViewHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUIViewHostApi.m similarity index 96% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIViewHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUIViewHostApi.m index 3ee6f38faa8..5cdfefecb5d 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIViewHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUIViewHostApi.m @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFUIViewHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFUIViewHostApi.h" @interface FWFUIViewHostApiImpl () // InstanceManager must be weak to prevent a circular reference with the object it stores. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLAuthenticationChallengeHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLAuthenticationChallengeHostApi.m similarity index 93% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLAuthenticationChallengeHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLAuthenticationChallengeHostApi.m index 965952dfebe..ac374b786c7 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLAuthenticationChallengeHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLAuthenticationChallengeHostApi.m @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFURLAuthenticationChallengeHostApi.h" -#import "FWFURLProtectionSpaceHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFURLAuthenticationChallengeHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFURLProtectionSpaceHostApi.h" @interface FWFURLAuthenticationChallengeFlutterApiImpl () // BinaryMessenger must be weak to prevent a circular reference with the host API it diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLCredentialHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLCredentialHostApi.m similarity index 97% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLCredentialHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLCredentialHostApi.m index 2b6955ff287..7ac0647a8f9 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLCredentialHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLCredentialHostApi.m @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFURLCredentialHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFURLCredentialHostApi.h" @interface FWFURLCredentialHostApiImpl () // BinaryMessenger must be weak to prevent a circular reference with the host API it diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLHostApi.m similarity index 97% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLHostApi.m index c3101c7bfaa..3ed6474efc2 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLHostApi.m @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFURLHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFURLHostApi.h" @interface FWFURLHostApiImpl () // BinaryMessenger must be weak to prevent a circular reference with the host API it diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLProtectionSpaceHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLProtectionSpaceHostApi.m similarity index 94% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLProtectionSpaceHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLProtectionSpaceHostApi.m index fc2d1630701..f83889979df 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLProtectionSpaceHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFURLProtectionSpaceHostApi.m @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFURLProtectionSpaceHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFURLProtectionSpaceHostApi.h" @interface FWFURLProtectionSpaceFlutterApiImpl () // InstanceManager must be weak to prevent a circular reference with the object it stores. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUserContentControllerHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUserContentControllerHostApi.m similarity index 94% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUserContentControllerHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUserContentControllerHostApi.m index 074a54c9a8a..7e262b17ffb 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUserContentControllerHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUserContentControllerHostApi.m @@ -2,9 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFUserContentControllerHostApi.h" -#import "FWFDataConverters.h" -#import "FWFWebViewConfigurationHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFUserContentControllerHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h" @interface FWFUserContentControllerHostApiImpl () // InstanceManager must be weak to prevent a circular reference with the object it stores. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewConfigurationHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.m similarity index 96% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewConfigurationHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.m index ee4896c1d2a..ee5d2d32a8c 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewConfigurationHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.m @@ -2,9 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFWebViewConfigurationHostApi.h" -#import "FWFDataConverters.h" -#import "FWFWebViewConfigurationHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h" @interface FWFWebViewConfigurationFlutterApiImpl () // InstanceManager must be weak to prevent a circular reference with the object it stores. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewFlutterWKWebViewExternalAPI.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewFlutterWKWebViewExternalAPI.m similarity index 81% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewFlutterWKWebViewExternalAPI.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewFlutterWKWebViewExternalAPI.m index 4e5d6efeb12..8cf93183b8a 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewFlutterWKWebViewExternalAPI.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewFlutterWKWebViewExternalAPI.m @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFWebViewFlutterWKWebViewExternalAPI.h" -#import "FWFInstanceManager.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewFlutterWKWebViewExternalAPI.h" +#import "./include/webview_flutter_wkwebview/FWFInstanceManager.h" @implementation FWFWebViewFlutterWKWebViewExternalAPI + (nullable WKWebView *)webViewForIdentifier:(long)identifier diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewHostApi.m similarity index 99% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewHostApi.m index 7c2f3ede932..ee8f5131c88 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewHostApi.m @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFWebViewHostApi.h" -#import "FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" @implementation FWFAssetManager - (NSString *)lookupKeyForAsset:(NSString *)asset { diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebsiteDataStoreHostApi.m b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebsiteDataStoreHostApi.m similarity index 93% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebsiteDataStoreHostApi.m rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebsiteDataStoreHostApi.m index f7252240957..7e7ead760ef 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebsiteDataStoreHostApi.m +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebsiteDataStoreHostApi.m @@ -2,9 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FWFWebsiteDataStoreHostApi.h" -#import "FWFDataConverters.h" -#import "FWFWebViewConfigurationHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFWebsiteDataStoreHostApi.h" +#import "./include/webview_flutter_wkwebview/FWFDataConverters.h" +#import "./include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h" @interface FWFWebsiteDataStoreHostApiImpl () // InstanceManager must be weak to prevent a circular reference with the object it stores. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Resources/PrivacyInfo.xcprivacy b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/Resources/PrivacyInfo.xcprivacy similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Resources/PrivacyInfo.xcprivacy rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/Resources/PrivacyInfo.xcprivacy diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FlutterWebView.modulemap b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/FlutterWebView.modulemap similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FlutterWebView.modulemap rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/FlutterWebView.modulemap diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview-umbrella.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview-umbrella.h new file mode 100644 index 00000000000..e553b0a288b --- /dev/null +++ b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview-umbrella.h @@ -0,0 +1,27 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FLTWebViewFlutterPlugin.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FLTWebViewFlutterPlugin.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FLTWebViewFlutterPlugin.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FLTWebViewFlutterPlugin.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFDataConverters.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFDataConverters.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFDataConverters.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFDataConverters.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFGeneratedWebKitApis.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFGeneratedWebKitApis.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFGeneratedWebKitApis.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFGeneratedWebKitApis.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFHTTPCookieStoreHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFHTTPCookieStoreHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFHTTPCookieStoreHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFHTTPCookieStoreHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFInstanceManager.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFInstanceManager.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFInstanceManager.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFInstanceManager.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFInstanceManager_Test.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFInstanceManager_Test.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFInstanceManager_Test.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFInstanceManager_Test.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFNavigationDelegateHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFNavigationDelegateHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFNavigationDelegateHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFNavigationDelegateHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFObjectHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFObjectHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFObjectHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFObjectHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFPreferencesHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFPreferencesHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFPreferencesHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFPreferencesHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScriptMessageHandlerHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFScriptMessageHandlerHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScriptMessageHandlerHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFScriptMessageHandlerHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewDelegateHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFScrollViewDelegateHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewDelegateHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFScrollViewDelegateHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFScrollViewHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFScrollViewHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFScrollViewHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIDelegateHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFUIDelegateHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIDelegateHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFUIDelegateHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIViewHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFUIViewHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUIViewHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFUIViewHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLAuthenticationChallengeHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFURLAuthenticationChallengeHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLAuthenticationChallengeHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFURLAuthenticationChallengeHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLCredentialHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFURLCredentialHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLCredentialHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFURLCredentialHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFURLHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFURLHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLProtectionSpaceHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFURLProtectionSpaceHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFURLProtectionSpaceHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFURLProtectionSpaceHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUserContentControllerHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFUserContentControllerHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFUserContentControllerHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFUserContentControllerHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewConfigurationHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewConfigurationHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewFlutterWKWebViewExternalAPI.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFWebViewFlutterWKWebViewExternalAPI.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewFlutterWKWebViewExternalAPI.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFWebViewFlutterWKWebViewExternalAPI.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFWebViewHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFWebViewHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebsiteDataStoreHostApi.h b/packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFWebsiteDataStoreHostApi.h similarity index 100% rename from packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebsiteDataStoreHostApi.h rename to packages/webview_flutter/webview_flutter_wkwebview/ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFWebsiteDataStoreHostApi.h diff --git a/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart b/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart index e660db3ef89..591460aa1e4 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart @@ -8,10 +8,13 @@ import 'package:pigeon/pigeon.dart'; PigeonOptions( dartOut: 'lib/src/common/web_kit.g.dart', dartTestOut: 'test/src/common/test_web_kit.g.dart', - objcHeaderOut: 'ios/Classes/FWFGeneratedWebKitApis.h', - objcSourceOut: 'ios/Classes/FWFGeneratedWebKitApis.m', + objcHeaderOut: + 'ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFGeneratedWebKitApis.h', + objcSourceOut: + 'ios/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFGeneratedWebKitApis.m', objcOptions: ObjcOptions( - headerIncludePath: 'ios/Classes/FWFGeneratedWebKitApis.h', + headerIncludePath: + './include/webview_flutter_wkwebview/FWFGeneratedWebKitApis.h', prefix: 'FWF', ), copyrightHeader: 'pigeons/copyright.txt', diff --git a/packages/webview_flutter/webview_flutter_wkwebview/pubspec.yaml b/packages/webview_flutter/webview_flutter_wkwebview/pubspec.yaml index 51d28e2191c..14bb18e4d8f 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/pubspec.yaml +++ b/packages/webview_flutter/webview_flutter_wkwebview/pubspec.yaml @@ -2,7 +2,7 @@ name: webview_flutter_wkwebview description: A Flutter plugin that provides a WebView widget based on Apple's WKWebView control. repository: https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter_wkwebview issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+webview%22 -version: 3.13.1 +version: 3.14.0 environment: sdk: ^3.2.3