Skip to content
This repository was archived by the owner on Feb 24, 2025. It is now read-only.

Commit 0738a8a

Browse files
Change ios-js-support to use SPM (#1481)
1 parent 50e686b commit 0738a8a

File tree

4 files changed

+27
-7
lines changed

4 files changed

+27
-7
lines changed

.gitmodules

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
[submodule "submodules/ios-js-support"]
2-
path = submodules/ios-js-support
3-
url = https://github.com/duckduckgo/ios-js-support.git
41
[submodule "submodules/privacy-reference-tests"]
52
path = submodules/privacy-reference-tests
63
url = https://github.com/duckduckgo/privacy-reference-tests

DuckDuckGo.xcodeproj/project.pbxproj

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,6 @@
364364
85F21DC621145DD5002631A6 /* global.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8512BCBF2061B6110085E862 /* global.swift */; };
365365
85F2FFCD2211F615006BB258 /* MainViewController+KeyCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F2FFCC2211F615006BB258 /* MainViewController+KeyCommands.swift */; };
366366
85F2FFCF2211F8E5006BB258 /* TabSwitcherViewController+KeyCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F2FFCE2211F8E5006BB258 /* TabSwitcherViewController+KeyCommands.swift */; };
367-
85F2FFFD2215C020006BB258 /* findinpage.js in Resources */ = {isa = PBXBuildFile; fileRef = 85F2FFFC2215C020006BB258 /* findinpage.js */; };
368367
85F98F92296F32BD00742F4A /* SyncSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F98F91296F32BD00742F4A /* SyncSettingsViewController.swift */; };
369368
85F98F98296F4CB100742F4A /* SyncAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 85F98F97296F4CB100742F4A /* SyncAssets.xcassets */; };
370369
8C4724502217A14B004C9B2D /* TabViewControllerLongPressBookmarkExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C47244F2217A14B004C9B2D /* TabViewControllerLongPressBookmarkExtension.swift */; };
@@ -692,6 +691,7 @@
692691
F44D279C27F331BB0037F371 /* AutofillLoginPromptView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44D279727F331BB0037F371 /* AutofillLoginPromptView.swift */; };
693692
F44D279E27F331BB0037F371 /* AutofillLoginPromptViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44D279927F331BB0037F371 /* AutofillLoginPromptViewModel.swift */; };
694693
F44D279F27F331BB0037F371 /* AutofillLoginPromptViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44D279A27F331BB0037F371 /* AutofillLoginPromptViewController.swift */; };
694+
F45681FA298DA4B8003DC976 /* FindInPageIOSJSSupport in Frameworks */ = {isa = PBXBuildFile; productRef = F45681F9298DA4B8003DC976 /* FindInPageIOSJSSupport */; };
695695
F456B3B525810BB900B79B90 /* FireButtonAnimationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F456B3B425810BB900B79B90 /* FireButtonAnimationSettingsViewController.swift */; };
696696
F46FEC5727987A5F0061D9DF /* KeychainItemsDebugViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46FEC5627987A5F0061D9DF /* KeychainItemsDebugViewController.swift */; };
697697
F47E53D9250A97330037C686 /* OnboardingDefaultBroswerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47E53D8250A97330037C686 /* OnboardingDefaultBroswerViewController.swift */; };
@@ -707,6 +707,7 @@
707707
F4C9FBF528340DDA002281CC /* AutofillInterfaceEmailTruncator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4C9FBF428340DDA002281CC /* AutofillInterfaceEmailTruncator.swift */; };
708708
F4CE6D1B257EA33C00D0A6AA /* FireButtonAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CE6D1A257EA33C00D0A6AA /* FireButtonAnimator.swift */; };
709709
F4D7221026F29A70007D6193 /* BookmarkDetailsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D7220F26F29A70007D6193 /* BookmarkDetailsCell.swift */; };
710+
F4D7F634298C00C3006C3AE9 /* FindInPageIOSJSSupport in Frameworks */ = {isa = PBXBuildFile; productRef = F4D7F633298C00C3006C3AE9 /* FindInPageIOSJSSupport */; };
710711
F4D9C4FA25117A0F00814B71 /* HomeMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D9C4F925117A0F00814B71 /* HomeMessageStorage.swift */; };
711712
F4E1936625AF722F001D2666 /* HighlightCutOutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E1936525AF722F001D2666 /* HighlightCutOutView.swift */; };
712713
F4F6DFB226E6AEC100ED7E12 /* AddOrEditBookmarkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F6DFB126E6AEC100ED7E12 /* AddOrEditBookmarkViewController.swift */; };
@@ -2170,6 +2171,7 @@
21702171
31E69A63280F4CB600478327 /* DuckUI in Frameworks */,
21712172
85875B6129912A9900115F05 /* SyncUI in Frameworks */,
21722173
4B5167422824B492004C67BA /* Lottie in Frameworks */,
2174+
F4D7F634298C00C3006C3AE9 /* FindInPageIOSJSSupport in Frameworks */,
21732175
85D598872927F84C00FA3B1B /* Crashes in Frameworks */,
21742176
);
21752177
runOnlyForDeploymentPostprocessing = 0;
@@ -2232,6 +2234,7 @@
22322234
isa = PBXFrameworksBuildPhase;
22332235
buildActionMask = 2147483647;
22342236
files = (
2237+
F45681FA298DA4B8003DC976 /* FindInPageIOSJSSupport in Frameworks */,
22352238
98A50962294B48A400D10880 /* Bookmarks in Frameworks */,
22362239
1E60989B290009C700A508F9 /* Common in Frameworks */,
22372240
1E60989D290011E600A508F9 /* ContentBlocking in Frameworks */,
@@ -4462,6 +4465,7 @@
44624465
31E69A62280F4CB600478327 /* DuckUI */,
44634466
4B5167412824B492004C67BA /* Lottie */,
44644467
85D598862927F84C00FA3B1B /* Crashes */,
4468+
F4D7F633298C00C3006C3AE9 /* FindInPageIOSJSSupport */,
44654469
85875B6029912A9900115F05 /* SyncUI */,
44664470
3760DFEC299315EF0045A446 /* Waitlist */,
44674471
);
@@ -4628,6 +4632,7 @@
46284632
1E60989E290011E600A508F9 /* PrivacyDashboard */,
46294633
1E6098A0290011E600A508F9 /* UserScript */,
46304634
98A50961294B48A400D10880 /* Bookmarks */,
4635+
F45681F9298DA4B8003DC976 /* FindInPageIOSJSSupport */,
46314636
CBC83E3329B631780008E19C /* Configuration */,
46324637
);
46334638
productName = Core;
@@ -4746,6 +4751,7 @@
47464751
C14882EB27F211A000D59F0C /* XCRemoteSwiftPackageReference "SwiftSoup" */,
47474752
4B5167402824B492004C67BA /* XCRemoteSwiftPackageReference "lottie-ios" */,
47484753
98A16C2928A11BDE00A6C003 /* XCRemoteSwiftPackageReference "BrowserServicesKit" */,
4754+
F4D7F632298C00C3006C3AE9 /* XCRemoteSwiftPackageReference "ios-js-support" */,
47494755
);
47504756
productRefGroup = 84E341931E2F7EFB00BDBA6F /* Products */;
47514757
projectDirPath = "";
@@ -4975,7 +4981,6 @@
49754981
98B001B0251EABB40090EC07 /* InfoPlist.strings in Resources */,
49764982
02BA15B126A89ECA00472DD7 /* ios-config.json in Resources */,
49774983
4B52648B25F9613B00CB4C24 /* trackerData.json in Resources */,
4978-
85F2FFFD2215C020006BB258 /* findinpage.js in Resources */,
49794984
850559C923C61B5D0055C0D5 /* login-form-detection.js in Resources */,
49804985
83E2D2B3253CC16B005605F5 /* httpsMobileV2FalsePositives.json in Resources */,
49814986
4B60AC97252EC07B00E8D219 /* fullscreenvideo.js in Resources */,
@@ -7436,6 +7441,14 @@
74367441
version = 1.5.0;
74377442
};
74387443
};
7444+
F4D7F632298C00C3006C3AE9 /* XCRemoteSwiftPackageReference "ios-js-support" */ = {
7445+
isa = XCRemoteSwiftPackageReference;
7446+
repositoryURL = "https://github.com/duckduckgo/ios-js-support";
7447+
requirement = {
7448+
kind = exactVersion;
7449+
version = 2.0.0;
7450+
};
7451+
};
74397452
/* End XCRemoteSwiftPackageReference section */
74407453

74417454
/* Begin XCSwiftPackageProductDependency section */
@@ -7511,6 +7524,11 @@
75117524
package = C14882EB27F211A000D59F0C /* XCRemoteSwiftPackageReference "SwiftSoup" */;
75127525
productName = SwiftSoup;
75137526
};
7527+
F45681F9298DA4B8003DC976 /* FindInPageIOSJSSupport */ = {
7528+
isa = XCSwiftPackageProductDependency;
7529+
package = F4D7F632298C00C3006C3AE9 /* XCRemoteSwiftPackageReference "ios-js-support" */;
7530+
productName = FindInPageIOSJSSupport;
7531+
};
75147532
CBC83E3329B631780008E19C /* Configuration */ = {
75157533
isa = XCSwiftPackageProductDependency;
75167534
package = 98A16C2928A11BDE00A6C003 /* XCRemoteSwiftPackageReference "BrowserServicesKit" */;
@@ -7536,6 +7554,11 @@
75367554
package = F486D2FD25069744002D07D7 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */;
75377555
productName = OHHTTPStubsSwift;
75387556
};
7557+
F4D7F633298C00C3006C3AE9 /* FindInPageIOSJSSupport */ = {
7558+
isa = XCSwiftPackageProductDependency;
7559+
package = F4D7F632298C00C3006C3AE9 /* XCRemoteSwiftPackageReference "ios-js-support" */;
7560+
productName = FindInPageIOSJSSupport;
7561+
};
75397562
/* End XCSwiftPackageProductDependency section */
75407563

75417564
/* Begin XCVersionGroup section */

DuckDuckGo/FindInPageUserScript.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,12 @@
2020
import Core
2121
import WebKit
2222
import UserScript
23+
import FindInPageIOSJSSupport
2324

2425
public class FindInPageUserScript: NSObject, UserScript {
2526

2627
public lazy var source: String = {
27-
return Self.loadJS("findinpage", from: Bundle.core)
28+
return Self.loadJS("findinpage", from: FindInPageIOSJSSupport.bundle)
2829
}()
2930

3031
public var injectionTime: WKUserScriptInjectionTime = .atDocumentStart

submodules/ios-js-support

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)