diff --git a/Client.xcodeproj/project.pbxproj b/Client.xcodeproj/project.pbxproj index 1c3a3fad0991..24d7c9a001c3 100644 --- a/Client.xcodeproj/project.pbxproj +++ b/Client.xcodeproj/project.pbxproj @@ -7,760 +7,1142 @@ objects = { /* Begin PBXBuildFile section */ - 00C041DA947295806E1AD9B0 /* ErrorPages.strings */ = {isa = PBXBuildFile; fileRef = C59A4EDB86B1BB580AAA01EB /* ErrorPages.strings */; }; - 03544952AACB1ED54DD6F92C /* BookmarkPanelDeleteConfirm.strings */ = {isa = PBXBuildFile; fileRef = 495A4C23A5234325B5E380F5 /* BookmarkPanelDeleteConfirm.strings */; }; - 03CCC9181AF05E7300DBF30D /* RelativeDatesTests.swift */ = {isa = PBXBuildFile; fileRef = 03CCC9171AF05E7300DBF30D /* RelativeDatesTests.swift */; }; - 0430A545203B372D00FDF76D /* IntegrationTests.swift */ = {isa = PBXBuildFile; fileRef = 0430A544203B372D00FDF76D /* IntegrationTests.swift */; }; - 0B21E8061E26CCB7000C8779 /* EarlGrey.framework */ = {isa = PBXBuildFile; fileRef = 0B21E8051E26CCB7000C8779 /* EarlGrey.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy,); }; }; - 0B305E1B1E3A98A900BE0767 /* BookmarkingTests.swift */ = {isa = PBXBuildFile; fileRef = 0B305E1A1E3A98A900BE0767 /* BookmarkingTests.swift */; }; - 0B3D670E1E09B90B00C1EFC7 /* AuthenticationTest.swift */ = {isa = PBXBuildFile; fileRef = 0B3D670D1E09B90B00C1EFC7 /* AuthenticationTest.swift */; }; - 0B3E7D951B27A7CE00E2E84D /* AboutHomeHandler.swift */ = {isa = PBXBuildFile; fileRef = 0B3E7D931B27A7CE00E2E84D /* AboutHomeHandler.swift */; }; - 0B54BD191B698B7C004C822C /* SuggestedSites.swift */ = {isa = PBXBuildFile; fileRef = 0B54BD181B698B7C004C822C /* SuggestedSites.swift */; }; - 0B5A93221B1EB4C8004F47A2 /* ReadingListTest.swift */ = {isa = PBXBuildFile; fileRef = 0B5A93211B1EB4C8004F47A2 /* ReadingListTest.swift */; }; - 0B5A93421B1EB572004F47A2 /* readablePage.html */ = {isa = PBXBuildFile; fileRef = 0B5A93411B1EB572004F47A2 /* readablePage.html */; }; - 0B62EFD21AD63CD100ACB9CD /* Clearables.swift */ = {isa = PBXBuildFile; fileRef = 0B62EFD11AD63CD100ACB9CD /* Clearables.swift */; }; - 0B6FBAB21AC1F830007EC669 /* numberedPage.html */ = {isa = PBXBuildFile; fileRef = 0B6FBAB11AC1F830007EC669 /* numberedPage.html */; }; - 0B729D371E047D6A008E6859 /* HomePageSettingsTest.swift */ = {isa = PBXBuildFile; fileRef = 0B729D361E047D6A008E6859 /* HomePageSettingsTest.swift */; }; - 0B742CCF1B32493E00EE9264 /* libsqlcipher.a */ = {isa = PBXBuildFile; fileRef = 0B742CCC1B32491400EE9264 /* libsqlcipher.a */; }; - 0B75AEA91AC20FB20015E5DC /* ImageIO.framework */ = {isa = PBXBuildFile; fileRef = 0B8E0FF31A932BD500161DC3 /* ImageIO.framework */; }; - 0B7C1E951F6097AD006A8869 /* TrackingProtectionTests.swift */ = {isa = PBXBuildFile; fileRef = 0B7C1E941F6097AD006A8869 /* TrackingProtectionTests.swift */; }; - 0B8E0FF41A932BD500161DC3 /* ImageIO.framework */ = {isa = PBXBuildFile; fileRef = 0B8E0FF31A932BD500161DC3 /* ImageIO.framework */; }; - 0BA1E00E1B03FB0B007675AF /* NetError.html */ = {isa = PBXBuildFile; fileRef = 0BA1E00D1B03FB0B007675AF /* NetError.html */; }; - 0BA1E02E1B046F1E007675AF /* ErrorPageHelper.swift */ = {isa = PBXBuildFile; fileRef = 0BA1E02D1B046F1E007675AF /* ErrorPageHelper.swift */; }; - 0BA1E0301B051A07007675AF /* NetError.css */ = {isa = PBXBuildFile; fileRef = 0BA1E02F1B051A07007675AF /* NetError.css */; }; - 0BA8964B1A250E6500C1010C /* ProfileTest.swift */ = {isa = PBXBuildFile; fileRef = 0BA896491A250E6500C1010C /* ProfileTest.swift */; }; - 0BA8964C1A250E6500C1010C /* TestBookmarks.swift */ = {isa = PBXBuildFile; fileRef = 0BA8964A1A250E6500C1010C /* TestBookmarks.swift */; }; - 0BB5B2881AC0A2B90052877D /* SnackBar.swift */ = {isa = PBXBuildFile; fileRef = 0BB5B2861AC0A2B90052877D /* SnackBar.swift */; }; - 0BB5B30B1AC0AD1F0052877D /* LoginsHelper.swift */ = {isa = PBXBuildFile; fileRef = 0BB5B30A1AC0AD1F0052877D /* LoginsHelper.swift */; }; - 0BC9C9C41F26F54D000E8AB5 /* SiteLoadTest.swift */ = {isa = PBXBuildFile; fileRef = 0BC9C9C31F26F54D000E8AB5 /* SiteLoadTest.swift */; }; - 0BD19A671A25309B0084FBA7 /* NSUserDefaultsPrefs.swift */ = {isa = PBXBuildFile; fileRef = 0BD19A661A25309B0084FBA7 /* NSUserDefaultsPrefs.swift */; }; - 0BDA56B01B26B1D5008C9B96 /* TestLogins.swift */ = {isa = PBXBuildFile; fileRef = 0BDA56AE1B26B1D5008C9B96 /* TestLogins.swift */; }; - 0BDA56B21B26B1E4008C9B96 /* Logins.swift */ = {isa = PBXBuildFile; fileRef = 0BDA56B11B26B1E4008C9B96 /* Logins.swift */; }; - 0BDA56B41B26B203008C9B96 /* SQLiteLogins.swift */ = {isa = PBXBuildFile; fileRef = 0BDA56B31B26B203008C9B96 /* SQLiteLogins.swift */; }; - 0BEF44631E31165700187C32 /* EarlGrey.swift */ = {isa = PBXBuildFile; fileRef = 0BEF44621E31165700187C32 /* EarlGrey.swift */; }; - 0BF0DB4A1E57B05E009172B0 /* LaunchArguments.swift */ = {isa = PBXBuildFile; fileRef = E65075861E37F7AB006961AC /* LaunchArguments.swift */; }; - 0BF0DB941A8545800039F300 /* URLBarView.swift */ = {isa = PBXBuildFile; fileRef = 0BF0DB931A8545800039F300 /* URLBarView.swift */; }; - 0BF1B7E31AC60DEA00A7B407 /* InsetButton.swift */ = {isa = PBXBuildFile; fileRef = 0BF1B7E21AC60DEA00A7B407 /* InsetButton.swift */; }; - 0BF42D4F1A7CD09600889E28 /* TestFavicons.swift */ = {isa = PBXBuildFile; fileRef = 0BF42D4E1A7CD09600889E28 /* TestFavicons.swift */; }; - 0BF8F8DA1AEFF1C900E90BC2 /* noTitle.html */ = {isa = PBXBuildFile; fileRef = 0BF8F8D91AEFF1C900E90BC2 /* noTitle.html */; }; - 0F754A20A5104D391CEE8DB1 /* Localizable.strings */ = {isa = PBXBuildFile; fileRef = 4DCA40D5803A658977B350F3 /* Localizable.strings */; }; - 108347038F98A593C62D42D1 /* Storage.strings */ = {isa = PBXBuildFile; fileRef = 67EB4C4AA0FF93F4F6B5016A /* Storage.strings */; }; - 113C46C6AFA22B90F1297B9F /* 3DTouchActions.strings */ = {isa = PBXBuildFile; fileRef = 6D17403B868AA9D5D602A5C8 /* 3DTouchActions.strings */; }; - 1499496BBF0107CEFAF19BE6 /* LoginManager.strings */ = {isa = PBXBuildFile; fileRef = 9C4E4692AD63EAA97E1A75F0 /* LoginManager.strings */; }; - 19DE1F671EC13B6400428B8C /* LeanplumIntegration.swift */ = {isa = PBXBuildFile; fileRef = 19DE1F661EC13B6400428B8C /* LeanplumIntegration.swift */; }; - 23CA4921AFFBE3485DFAD0F3 /* SendTo.strings */ = {isa = PBXBuildFile; fileRef = 7A084D0AAE2E4C0BA63284E0 /* SendTo.strings */; }; - 280CB1371C20E0A3005AF147 /* BookmarksSynchronizer.swift */ = {isa = PBXBuildFile; fileRef = 280CB1361C20E0A3005AF147 /* BookmarksSynchronizer.swift */; }; - 28126F481C2F948E006466CC /* SQLiteBookmarksHelpers.swift */ = {isa = PBXBuildFile; fileRef = 28126F471C2F948E006466CC /* SQLiteBookmarksHelpers.swift */; }; - 28126F6E1C2F94F9006466CC /* SQLiteBookmarksModel.swift */ = {isa = PBXBuildFile; fileRef = 28126F6D1C2F94F9006466CC /* SQLiteBookmarksModel.swift */; }; - 28126F741C2F96F1006466CC /* SQLiteBookmarksResetting.swift */ = {isa = PBXBuildFile; fileRef = 28126F731C2F96F1006466CC /* SQLiteBookmarksResetting.swift */; }; - 28126F771C2F9833006466CC /* SQLiteBookmarksBase.swift */ = {isa = PBXBuildFile; fileRef = 28126F761C2F9833006466CC /* SQLiteBookmarksBase.swift */; }; - 2816F0001B33E05400522243 /* UIConstants.swift */ = {isa = PBXBuildFile; fileRef = 2816EFFF1B33E05400522243 /* UIConstants.swift */; }; - 281B029A1C037C1F005202C3 /* TestBrowserDB.swift */ = {isa = PBXBuildFile; fileRef = 281B02991C037C1F005202C3 /* TestBrowserDB.swift */; }; - 281B2BEA1ADF4D90002917DC /* MockProfile.swift */ = {isa = PBXBuildFile; fileRef = 281B2BE91ADF4D90002917DC /* MockProfile.swift */; }; - 282731631ABC9BE600AA1954 /* Sync-Bridging-Header.h */ = {isa = PBXBuildFile; fileRef = 282731621ABC9BE600AA1954 /* Sync-Bridging-Header.h */; settings = {ATTRIBUTES = (Public,); }; }; - 282731691ABC9BE700AA1954 /* Sync.framework */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; }; - 282731751ABC9BE700AA1954 /* Sync.framework */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; }; - 282731991ABC9C2F00AA1954 /* ClientPayload.swift */ = {isa = PBXBuildFile; fileRef = 28CE83BB1A1D1D3200576538 /* ClientPayload.swift */; }; - 2827319B1ABC9C2F00AA1954 /* KeysPayload.swift */ = {isa = PBXBuildFile; fileRef = 28CE83BD1A1D1D3200576538 /* KeysPayload.swift */; }; - 2827319C1ABC9C2F00AA1954 /* Record.swift */ = {isa = PBXBuildFile; fileRef = 28CE83BE1A1D1D3200576538 /* Record.swift */; }; - 2827319D1ABC9C2F00AA1954 /* SyncMeta.swift */ = {isa = PBXBuildFile; fileRef = 28CE83BF1A1D1D3200576538 /* SyncMeta.swift */; }; - 2827319E1ABC9C5900AA1954 /* RecordTests.swift */ = {isa = PBXBuildFile; fileRef = 28C0779D1A3B066000834FE5 /* RecordTests.swift */; }; - 2829D37A1C2F0A7F00DCF931 /* BookmarksModel.swift */ = {isa = PBXBuildFile; fileRef = 2829D3791C2F0A7F00DCF931 /* BookmarksModel.swift */; }; - 2829D3A01C2F0AD400DCF931 /* Sharing.swift */ = {isa = PBXBuildFile; fileRef = 2829D39F1C2F0AD400DCF931 /* Sharing.swift */; }; - 282DA4731A68C1E700A406E2 /* OpenSearch.swift */ = {isa = PBXBuildFile; fileRef = D3FA77831A43B2CE0010CD32 /* OpenSearch.swift */; }; - 28302E401AF0747800521E2E /* DatabaseError.swift */ = {isa = PBXBuildFile; fileRef = 28302E3F1AF0747800521E2E /* DatabaseError.swift */; }; - 283586FD1C73F18E00A55435 /* CachingItemSource.swift */ = {isa = PBXBuildFile; fileRef = 283586FC1C73F18E00A55435 /* CachingItemSource.swift */; }; - 2852B8441C51996B00591EAC /* Trees.swift */ = {isa = PBXBuildFile; fileRef = 2852B8431C51996B00591EAC /* Trees.swift */; }; - 28532BE91C471FFB000072D9 /* ResultTests.swift */ = {isa = PBXBuildFile; fileRef = 2FEBABAE1AB3659000DB5728 /* ResultTests.swift */; }; - 28532BEA1C472008000072D9 /* DeferredTests.swift */ = {isa = PBXBuildFile; fileRef = 28786E541AB0F5FA009EA9EF /* DeferredTests.swift */; }; - 28532BEB1C472015000072D9 /* UtilsTests.swift */ = {isa = PBXBuildFile; fileRef = 28A6CE891AC082E200C1A2D4 /* UtilsTests.swift */; }; - 28532CC11C473977000072D9 /* MockFiles.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2791ABB533A00877008 /* MockFiles.swift */; }; - 28532CE61C48098D000072D9 /* ThreeWayTreeMerger.swift */ = {isa = PBXBuildFile; fileRef = 28532CE51C48098D000072D9 /* ThreeWayTreeMerger.swift */; }; - 28532D321C483E3D000072D9 /* CompletionOps.swift */ = {isa = PBXBuildFile; fileRef = 28532D311C483E3D000072D9 /* CompletionOps.swift */; }; - 2853C5411AD84C6800C4F31D /* TabsPayload.swift */ = {isa = PBXBuildFile; fileRef = 2853C5401AD84C6800C4F31D /* TabsPayload.swift */; }; - 2855611F1AEFFA1C00D5ED5B /* HistorySynchronizerTests.swift */ = {isa = PBXBuildFile; fileRef = 2855611E1AEFFA1C00D5ED5B /* HistorySynchronizerTests.swift */; }; - 285D37E31ABCA69E000E1CF9 /* CryptoTests.swift */ = {isa = PBXBuildFile; fileRef = 28C077971A3B064000834FE5 /* CryptoTests.swift */; }; - 285D3B681B4380B70035FD22 /* Queue.swift */ = {isa = PBXBuildFile; fileRef = 285D3B671B4380B70035FD22 /* Queue.swift */; }; - 285D3B901B4386520035FD22 /* SQLiteQueue.swift */ = {isa = PBXBuildFile; fileRef = 285D3B8F1B4386520035FD22 /* SQLiteQueue.swift */; }; - 285F2DC11AF80B4600211843 /* SQLiteBookmarksSyncing.swift */ = {isa = PBXBuildFile; fileRef = 285F2DC01AF80B4600211843 /* SQLiteBookmarksSyncing.swift */; }; - 2868FA061ADF7B69000D9B1D /* Sync.framework */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; }; - 287AC8661AF4776D00101515 /* TestSQLiteHistory.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE27D1ABB533A00877008 /* TestSQLiteHistory.swift */; }; - 288501DE1AC0F61D00E7F670 /* RequestExtensions.swift */ = {isa = PBXBuildFile; fileRef = 288501DD1AC0F61D00E7F670 /* RequestExtensions.swift */; }; - 2885023F1AC117A500E7F670 /* SyncStateMachine.swift */ = {isa = PBXBuildFile; fileRef = 2885023E1AC117A500E7F670 /* SyncStateMachine.swift */; }; - 288A2D9D1AB8B3260023ABC3 /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; - 288A2DB51AB8B38D0023ABC3 /* Error.swift */ = {isa = PBXBuildFile; fileRef = 288A2DB31AB8B38D0023ABC3 /* Error.swift */; }; - 288A2DB61AB8B38D0023ABC3 /* Result.swift */ = {isa = PBXBuildFile; fileRef = 288A2DB41AB8B38D0023ABC3 /* Result.swift */; }; - 288E67C21B9E730900AE2C6A /* BookmarksDownloader.swift */ = {isa = PBXBuildFile; fileRef = 288E67C11B9E730900AE2C6A /* BookmarksDownloader.swift */; }; - 2891F2CB1F991185001B105E /* v33.db */ = {isa = PBXBuildFile; fileRef = 2891F2BA1F991185001B105E /* v33.db */; }; - 28926B1A1AC0F074009C0B1D /* EncryptedJSON.swift */ = {isa = PBXBuildFile; fileRef = 28926B191AC0F074009C0B1D /* EncryptedJSON.swift */; }; - 28926B371AC0F0DD009C0B1D /* EnvelopeJSON.swift */ = {isa = PBXBuildFile; fileRef = 28926B361AC0F0DD009C0B1D /* EnvelopeJSON.swift */; }; - 28926B3A1AC0F128009C0B1D /* CleartextPayloadJSON.swift */ = {isa = PBXBuildFile; fileRef = 28926B391AC0F128009C0B1D /* CleartextPayloadJSON.swift */; }; - 2894C1431AE89D8900F1F92F /* HistorySynchronizer.swift */ = {isa = PBXBuildFile; fileRef = 2894C1421AE89D8900F1F92F /* HistorySynchronizer.swift */; }; - 2894C1661AE89DD200F1F92F /* TabsSynchronizer.swift */ = {isa = PBXBuildFile; fileRef = 2894C1651AE89DD200F1F92F /* TabsSynchronizer.swift */; }; - 2894C1691AE89DDC00F1F92F /* ClientsSynchronizer.swift */ = {isa = PBXBuildFile; fileRef = 2894C1681AE89DDC00F1F92F /* ClientsSynchronizer.swift */; }; - 2894C16C1AE89FD500F1F92F /* HistoryPayload.swift */ = {isa = PBXBuildFile; fileRef = 2894C16B1AE89FD500F1F92F /* HistoryPayload.swift */; }; - 289A4C131C4EB90600A460E3 /* StorageTestUtils.swift */ = {isa = PBXBuildFile; fileRef = 289A4C121C4EB90600A460E3 /* StorageTestUtils.swift */; }; - 289A4C141C4EB90600A460E3 /* StorageTestUtils.swift */ = {isa = PBXBuildFile; fileRef = 289A4C121C4EB90600A460E3 /* StorageTestUtils.swift */; }; - 28A17B671BEC727500BC14ED /* Downloader.swift */ = {isa = PBXBuildFile; fileRef = 28A17B661BEC727500BC14ED /* Downloader.swift */; }; - 28AA941D1B97DCA800703DC6 /* BookmarkPayload.swift */ = {isa = PBXBuildFile; fileRef = 28AA941C1B97DCA800703DC6 /* BookmarkPayload.swift */; }; - 28B62ACE1BC745E7004A585A /* Syncable.swift */ = {isa = PBXBuildFile; fileRef = 28B62ACD1BC745E7004A585A /* Syncable.swift */; }; - 28C28BFD1C51A3B900D5460E /* Merging.swift */ = {isa = PBXBuildFile; fileRef = 28C28BFC1C51A3B900D5460E /* Merging.swift */; }; - 28C4AB721AD42D4300D9ACE3 /* Clients.swift */ = {isa = PBXBuildFile; fileRef = 28C4AB711AD42D4300D9ACE3 /* Clients.swift */; }; - 28C8B7851C852535006D8318 /* BookmarksPanelTests.swift */ = {isa = PBXBuildFile; fileRef = 28C8B7841C852535006D8318 /* BookmarksPanelTests.swift */; }; - 28C8D11D1AD4CE8900F62011 /* Storage.framework */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; }; - 28C8D1391AD4CE9100F62011 /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; - 28CDA55C1A43C37C005C318C /* NSUserDefaultsPrefs.swift */ = {isa = PBXBuildFile; fileRef = 0BD19A661A25309B0084FBA7 /* NSUserDefaultsPrefs.swift */; }; - 28D158AD1AFD90E500F9C065 /* TestSQLiteBookmarks.swift */ = {isa = PBXBuildFile; fileRef = 28D158AC1AFD90E500F9C065 /* TestSQLiteBookmarks.swift */; }; - 28D52E2F1BCDF53900187A1D /* ResetTests.swift */ = {isa = PBXBuildFile; fileRef = 28D52E081BCDF44100187A1D /* ResetTests.swift */; }; - 28D980231C47149000277055 /* TestBookmarkTreeMerging.swift */ = {isa = PBXBuildFile; fileRef = 28D980221C47149000277055 /* TestBookmarkTreeMerging.swift */; }; - 28E08C991AF44EF9009BA2FA /* SQLiteHistory.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2551ABB531100877008 /* SQLiteHistory.swift */; }; - 28E08C9A1AF44F00009BA2FA /* BrowserSchema.swift */ = {isa = PBXBuildFile; fileRef = 282915E51AF1A7920006EEB5 /* BrowserSchema.swift */; }; - 28E23C121AC5A5EE00F5AC85 /* State.swift */ = {isa = PBXBuildFile; fileRef = 28E23C111AC5A5EE00F5AC85 /* State.swift */; }; - 28E91E751B443AD5009DF274 /* SyncConstants.swift */ = {isa = PBXBuildFile; fileRef = 28E91E741B443AD5009DF274 /* SyncConstants.swift */; }; - 28EADE5D1AFC3A78007FB2FB /* UIImageViewExtensions.swift */ = {isa = PBXBuildFile; fileRef = 28EADE381AFC3898007FB2FB /* UIImageViewExtensions.swift */; }; - 28ECD97A1BA1EA2200D829DA /* MockSyncServer.swift */ = {isa = PBXBuildFile; fileRef = 28ECD9791BA1EA2200D829DA /* MockSyncServer.swift */; }; - 28ECD9BF1BA1F19900D829DA /* libz.tbd */ = {isa = PBXBuildFile; fileRef = E6231C001B90A44F005ABB0D /* libz.tbd */; }; - 28ECD9F41BA1F59800D829DA /* DownloadTests.swift */ = {isa = PBXBuildFile; fileRef = 28ECD9F31BA1F59800D829DA /* DownloadTests.swift */; }; - 28ED02021B26123E003948B2 /* LoginPayload.swift */ = {isa = PBXBuildFile; fileRef = 28ED02011B26123E003948B2 /* LoginPayload.swift */; }; - 28ED02261B262B5E003948B2 /* LoginsSynchronizer.swift */ = {isa = PBXBuildFile; fileRef = 28ED02251B262B5E003948B2 /* LoginsSynchronizer.swift */; }; - 28ED02291B262E0A003948B2 /* IndependentRecordSynchronizer.swift */ = {isa = PBXBuildFile; fileRef = 28ED02281B262E0A003948B2 /* IndependentRecordSynchronizer.swift */; }; - 28F596A11ACA13CA0071DDCC /* InfoTests.swift */ = {isa = PBXBuildFile; fileRef = 28F596A01ACA13CA0071DDCC /* InfoTests.swift */; }; - 28F657EA1ABFCA7A00A608BD /* LiveAccountTest.swift */ = {isa = PBXBuildFile; fileRef = 2FA4363B1ABB8448008031D1 /* LiveAccountTest.swift */; }; - 28FDFF0C1C1F725800840F86 /* SeparatorTableCell.swift */ = {isa = PBXBuildFile; fileRef = 28FDFF0B1C1F725800840F86 /* SeparatorTableCell.swift */; }; - 29A549C889701EE256E80E42 /* HistoryPanel.strings */ = {isa = PBXBuildFile; fileRef = F9FC4813AB94F9C25ED498A3 /* HistoryPanel.strings */; }; - 2C28F96C201B2D4C00ABA8A5 /* MailAppSettingsTests.swift */ = {isa = PBXBuildFile; fileRef = 2C28F96B201B2D4C00ABA8A5 /* MailAppSettingsTests.swift */; }; - 2C2A5EF41E68469500F02659 /* PrivateBrowsingTest.swift */ = {isa = PBXBuildFile; fileRef = 2C2A5EF31E68469500F02659 /* PrivateBrowsingTest.swift */; }; - 2C2A91291FA2410D002E36BD /* HistoryTests.swift */ = {isa = PBXBuildFile; fileRef = 2C2A91281FA2410D002E36BD /* HistoryTests.swift */; }; - 2C31A7A91E8BFB2200DAC646 /* ReaderViewUITest.swift */ = {isa = PBXBuildFile; fileRef = 2C31A7A81E8BFB2200DAC646 /* ReaderViewUITest.swift */; }; - 2C31A8471E8D447F00DAC646 /* HomePageSettingsUITest.swift */ = {isa = PBXBuildFile; fileRef = 2C31A8461E8D447F00DAC646 /* HomePageSettingsUITest.swift */; }; - 2C32EA442100C4BF00A25912 /* TabTraySearchTabsTests.swift */ = {isa = PBXBuildFile; fileRef = 2C32EA432100C4BF00A25912 /* TabTraySearchTabsTests.swift */; }; - 2C3406C81E719F00000FD889 /* SettingsTest.swift */ = {isa = PBXBuildFile; fileRef = 2C3406C71E719F00000FD889 /* SettingsTest.swift */; }; - 2C473BD0209778900008C853 /* DownloadFilesTests.swift */ = {isa = PBXBuildFile; fileRef = 2C473BCF209778900008C853 /* DownloadFilesTests.swift */; }; - 2C49854E206173C800893DAE /* photon-colors.swift */ = {isa = PBXBuildFile; fileRef = 2C49854D206173C800893DAE /* photon-colors.swift */; }; - 2C4A07DC20246EAD0083E320 /* DragAndDropTests.swift */ = {isa = PBXBuildFile; fileRef = 2C4A07DB20246EAD0083E320 /* DragAndDropTests.swift */; }; - 2C4B6BF320349EB800A009C2 /* FirstRunTourTests.swift */ = {isa = PBXBuildFile; fileRef = 2C4B6BF220349EB800A009C2 /* FirstRunTourTests.swift */; }; - 2C8C07771E7800EA00DC1237 /* FindInPageTest.swift */ = {isa = PBXBuildFile; fileRef = 2C8C07761E7800EA00DC1237 /* FindInPageTest.swift */; }; - 2C97EC711E72C80E0092EC18 /* TopTabsTest.swift */ = {isa = PBXBuildFile; fileRef = 2C97EC701E72C80E0092EC18 /* TopTabsTest.swift */; }; - 2CA16FDE1E5F089100332277 /* SearchTest.swift */ = {isa = PBXBuildFile; fileRef = 2CA16FDD1E5F089100332277 /* SearchTest.swift */; }; - 2CB1A65A1FDEA8B60084E96D /* NewTabSettings.swift */ = {isa = PBXBuildFile; fileRef = 2CB1A6591FDEA8B60084E96D /* NewTabSettings.swift */; }; - 2CB56E3F1E926BFB00AF7586 /* ToolbarTest.swift */ = {isa = PBXBuildFile; fileRef = 2CB56E3E1E926BFB00AF7586 /* ToolbarTest.swift */; }; - 2CC1B3F01E9B861400814EEC /* DomainAutocompleteTest.swift */ = {isa = PBXBuildFile; fileRef = 2CC1B3EF1E9B861400814EEC /* DomainAutocompleteTest.swift */; }; - 2CCB296720A99C9500121DD8 /* SaveLoginsTests.swift */ = {isa = PBXBuildFile; fileRef = 2CCB296620A99C9500121DD8 /* SaveLoginsTests.swift */; }; - 2CEA6F791E93E3A600D4100E /* SearchSettingsUITest.swift */ = {isa = PBXBuildFile; fileRef = 2CEA6F781E93E3A600D4100E /* SearchSettingsUITest.swift */; }; - 2CEDADA220207EC400223A89 /* SyncFAUITests.swift */ = {isa = PBXBuildFile; fileRef = 2CEDADA120207EC400223A89 /* SyncFAUITests.swift */; }; - 2CF21D0920A4A163000D08B7 /* PocketTests.swift */ = {isa = PBXBuildFile; fileRef = 2CF21D0820A4A163000D08B7 /* PocketTests.swift */; }; - 2CF449A51E7BFE2C00FD7595 /* NavigationTest.swift */ = {isa = PBXBuildFile; fileRef = 2CF449A41E7BFE2C00FD7595 /* NavigationTest.swift */; }; - 2CF9D9AA20067FA10083DF2A /* BrowsingPDFTests.swift */ = {isa = PBXBuildFile; fileRef = 2CF9D9A920067FA10083DF2A /* BrowsingPDFTests.swift */; }; - 2EB04D078FF77EDEB75C3982 /* AuthenticationManager.strings */ = {isa = PBXBuildFile; fileRef = FA6A48918C23BB599ED5BC3E /* AuthenticationManager.strings */; }; - 2F13E79B1AC0C02700D75081 /* StringExtensionsTests.swift */ = {isa = PBXBuildFile; fileRef = 2F13E79A1AC0C02700D75081 /* StringExtensionsTests.swift */; }; - 2F14E13A1ABB890800FF98DB /* Account-Bridging-Header.h */ = {isa = PBXBuildFile; fileRef = 2F14E1391ABB890800FF98DB /* Account-Bridging-Header.h */; }; - 2F1A3DE11ABE3C90002F1E15 /* FxALoginStateMachine.swift */ = {isa = PBXBuildFile; fileRef = 2F1A3DE01ABE3C90002F1E15 /* FxALoginStateMachine.swift */; }; - 2F1A3DFE1ABE3C9C002F1E15 /* FxALoginStateMachineTests.swift */ = {isa = PBXBuildFile; fileRef = 2F1A3DFD1ABE3C9C002F1E15 /* FxALoginStateMachineTests.swift */; }; - 2F3724C61ABF3C01007607FA /* LiveStorageClientTests.swift */ = {isa = PBXBuildFile; fileRef = 2F3724C41ABF3C01007607FA /* LiveStorageClientTests.swift */; }; - 2F3724C71ABF3C01007607FA /* StorageClientTests.swift */ = {isa = PBXBuildFile; fileRef = 2F3724C51ABF3C01007607FA /* StorageClientTests.swift */; }; - 2F3724E51ABF3C19007607FA /* Info.swift */ = {isa = PBXBuildFile; fileRef = 2F3724E21ABF3C19007607FA /* Info.swift */; }; - 2F3724E71ABF3C19007607FA /* StorageClient.swift */ = {isa = PBXBuildFile; fileRef = 2F3724E31ABF3C19007607FA /* StorageClient.swift */; }; - 2F3724E91ABF3C19007607FA /* Synchronizer.swift */ = {isa = PBXBuildFile; fileRef = 2F3724E41ABF3C19007607FA /* Synchronizer.swift */; }; - 2F44FA1B1A9D426A00FD20CC /* TestHashExtensions.swift */ = {isa = PBXBuildFile; fileRef = 2F44FA1A1A9D426A00FD20CC /* TestHashExtensions.swift */; }; - 2F44FB2C1A9D5D8500FD20CC /* Home.xcassets */ = {isa = PBXBuildFile; fileRef = F84B22261A09127C00AAB793 /* Home.xcassets */; }; - 2F44FB2D1A9D5D8500FD20CC /* FiraSans-BoldItalic.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B7421A793CF20022C5E0 /* FiraSans-BoldItalic.ttf */; }; - 2F44FC721A9E840300FD20CC /* SettingsNavigationController.swift */ = {isa = PBXBuildFile; fileRef = 2F44FC711A9E840300FD20CC /* SettingsNavigationController.swift */; }; - 2F44FCC51A9E85E900FD20CC /* SettingsTableViewController.swift */ = {isa = PBXBuildFile; fileRef = 2F44FCC41A9E85E900FD20CC /* SettingsTableViewController.swift */; }; - 2F44FCC71A9E8CF500FD20CC /* SearchSettingsTableViewController.swift */ = {isa = PBXBuildFile; fileRef = 2F44FCC61A9E8CF500FD20CC /* SearchSettingsTableViewController.swift */; }; - 2F44FCCB1A9E972E00FD20CC /* SearchEnginePicker.swift */ = {isa = PBXBuildFile; fileRef = 2F44FCCA1A9E972E00FD20CC /* SearchEnginePicker.swift */; }; - 2F67C5261BB0CB4E00E7B73A /* MetaGlobalTests.swift */ = {isa = PBXBuildFile; fileRef = 2F67C5251BB0CB4E00E7B73A /* MetaGlobalTests.swift */; }; - 2F697F7E1A9FD22D009E03AE /* SearchEnginesTests.swift */ = {isa = PBXBuildFile; fileRef = 2F697F7D1A9FD22D009E03AE /* SearchEnginesTests.swift */; }; - 2F8C76571BC32F3C00D5E4E0 /* MockSyncServerTests.swift */ = {isa = PBXBuildFile; fileRef = 2F8C76561BC32F3C00D5E4E0 /* MockSyncServerTests.swift */; }; - 2FA436061ABB83B4008031D1 /* Account.framework */ = {isa = PBXBuildFile; fileRef = 2FA435FB1ABB83B4008031D1 /* Account.framework */; }; - 2FA436121ABB83B4008031D1 /* Account.framework */ = {isa = PBXBuildFile; fileRef = 2FA435FB1ABB83B4008031D1 /* Account.framework */; }; - 2FA436291ABB8436008031D1 /* FirefoxAccount.swift */ = {isa = PBXBuildFile; fileRef = 2FA436221ABB8436008031D1 /* FirefoxAccount.swift */; }; - 2FA4362B1ABB8436008031D1 /* FirefoxAccountConfiguration.swift */ = {isa = PBXBuildFile; fileRef = 2FA436231ABB8436008031D1 /* FirefoxAccountConfiguration.swift */; }; - 2FA4362F1ABB8436008031D1 /* FxAClient10.swift */ = {isa = PBXBuildFile; fileRef = 2FA436251ABB8436008031D1 /* FxAClient10.swift */; }; - 2FA436331ABB8436008031D1 /* HawkHelper.swift */ = {isa = PBXBuildFile; fileRef = 2FA436271ABB8436008031D1 /* HawkHelper.swift */; }; - 2FA436351ABB8436008031D1 /* TokenServerClient.swift */ = {isa = PBXBuildFile; fileRef = 2FA436281ABB8436008031D1 /* TokenServerClient.swift */; }; - 2FA4363D1ABB8448008031D1 /* FirefoxAccountTests.swift */ = {isa = PBXBuildFile; fileRef = 2FA436371ABB8448008031D1 /* FirefoxAccountTests.swift */; }; - 2FA4363E1ABB8448008031D1 /* FxAClient10Tests.swift */ = {isa = PBXBuildFile; fileRef = 2FA436381ABB8448008031D1 /* FxAClient10Tests.swift */; }; - 2FA436401ABB8448008031D1 /* HawkHelperTests.swift */ = {isa = PBXBuildFile; fileRef = 2FA4363A1ABB8448008031D1 /* HawkHelperTests.swift */; }; - 2FA436411ABB8448008031D1 /* LiveAccountTest.swift */ = {isa = PBXBuildFile; fileRef = 2FA4363B1ABB8448008031D1 /* LiveAccountTest.swift */; }; - 2FA436421ABB8448008031D1 /* TokenServerClientTests.swift */ = {isa = PBXBuildFile; fileRef = 2FA4363C1ABB8448008031D1 /* TokenServerClientTests.swift */; }; - 2FC244B31A855E05007CE41D /* FxA.framework */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; }; - 2FCAE2251ABB51F800877008 /* Storage.framework */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; }; - 2FCAE2311ABB51F800877008 /* Storage.framework */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; }; - 2FCAE25D1ABB531100877008 /* Bookmarks.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE23F1ABB531100877008 /* Bookmarks.swift */; }; - 2FCAE25F1ABB531100877008 /* Cursor.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2411ABB531100877008 /* Cursor.swift */; }; - 2FCAE2601ABB531100877008 /* Favicons.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2421ABB531100877008 /* Favicons.swift */; }; - 2FCAE2611ABB531100877008 /* FileAccessor.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2431ABB531100877008 /* FileAccessor.swift */; }; - 2FCAE2621ABB531100877008 /* History.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2441ABB531100877008 /* History.swift */; }; - 2FCAE2651ABB531100877008 /* RemoteTabs.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2471ABB531100877008 /* RemoteTabs.swift */; }; - 2FCAE2661ABB531100877008 /* Site.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2481ABB531100877008 /* Site.swift */; }; - 2FCAE2681ABB531100877008 /* BrowserDB.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE24B1ABB531100877008 /* BrowserDB.swift */; }; - 2FCAE2751ABB531100877008 /* SQLiteRemoteClientsAndTabs.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2581ABB531100877008 /* SQLiteRemoteClientsAndTabs.swift */; }; - 2FCAE2771ABB531100877008 /* SwiftData.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE25B1ABB531100877008 /* SwiftData.swift */; }; - 2FCAE2781ABB531100877008 /* Visit.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE25C1ABB531100877008 /* Visit.swift */; }; - 2FCAE2841ABB533A00877008 /* MockFiles.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE2791ABB533A00877008 /* MockFiles.swift */; }; - 2FCAE2851ABB533A00877008 /* TestSQLiteRemoteClientsAndTabs.swift */ = {isa = PBXBuildFile; fileRef = 2FCAE27A1ABB533A00877008 /* TestSQLiteRemoteClientsAndTabs.swift */; }; - 2FCAE33E1ABB5F1800877008 /* Storage-Bridging-Header.h */ = {isa = PBXBuildFile; fileRef = 2FCAE33D1ABB5F1800877008 /* Storage-Bridging-Header.h */; settings = {ATTRIBUTES = (Public,); }; }; - 2FDB10931A9FBEC5006CF312 /* PrefsTests.swift */ = {isa = PBXBuildFile; fileRef = 2FDB10921A9FBEC5006CF312 /* PrefsTests.swift */; }; - 2FDBCF611ABFC9DE00AFF7F0 /* SyncAuthState.swift */ = {isa = PBXBuildFile; fileRef = 2FDBCF601ABFC9DE00AFF7F0 /* SyncAuthState.swift */; }; - 2FDBCF9B1AC0ADB500AFF7F0 /* SyncAuthStateTests.swift */ = {isa = PBXBuildFile; fileRef = 2FDBCF9A1AC0ADB500AFF7F0 /* SyncAuthStateTests.swift */; }; - 2FDE87FE1ABB3817005317B1 /* RemoteTabsPanel.swift */ = {isa = PBXBuildFile; fileRef = 2FDE87FD1ABB3817005317B1 /* RemoteTabsPanel.swift */; }; - 2FFC4D1B1ABE3C360081D675 /* FxAState.swift */ = {isa = PBXBuildFile; fileRef = 2FFC4D1A1ABE3C360081D675 /* FxAState.swift */; }; - 2FFC4D381ABE3C420081D675 /* FxAStateTests.swift */ = {isa = PBXBuildFile; fileRef = 2FFC4D371ABE3C420081D675 /* FxAStateTests.swift */; }; - 315D05561E58DD60001F349B /* UIPasteboardExtensions.swift */ = {isa = PBXBuildFile; fileRef = A83E5AB61C1D993D0026D912 /* UIPasteboardExtensions.swift */; }; - 318FB6EB1DB5600D0004E40F /* SQLiteHistoryFactories.swift */ = {isa = PBXBuildFile; fileRef = 318FB6EA1DB5600D0004E40F /* SQLiteHistoryFactories.swift */; }; - 31ADB5DA1E58CEC300E87909 /* ClipboardBarDisplayHandler.swift */ = {isa = PBXBuildFile; fileRef = 31ADB5D91E58CEC300E87909 /* ClipboardBarDisplayHandler.swift */; }; - 39012F281F8ED262002E3D31 /* ScreenGraphTest.swift */ = {isa = PBXBuildFile; fileRef = 39012F271F8ED262002E3D31 /* ScreenGraphTest.swift */; }; - 3905274C1C874D35007E0BB7 /* NotificationCenter.framework */ = {isa = PBXBuildFile; fileRef = 3905274B1C874D35007E0BB7 /* NotificationCenter.framework */; }; - 3905274F1C874D35007E0BB7 /* TodayViewController.swift */ = {isa = PBXBuildFile; fileRef = 3905274E1C874D35007E0BB7 /* TodayViewController.swift */; }; - 390527561C874D35007E0BB7 /* Today.appex */ = {isa = PBXBuildFile; fileRef = 3905274A1C874D35007E0BB7 /* Today.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy,); }; }; - 39098DC41CAD5ACB00AE87F3 /* Images.xcassets */ = {isa = PBXBuildFile; fileRef = 391AEFD11C8F11ED00691F84 /* Images.xcassets */; }; - 391B4FFF1F9767F50094F841 /* FxScreenGraph.swift */ = {isa = PBXBuildFile; fileRef = 39EB46981E26DDB4006346E8 /* FxScreenGraph.swift */; }; - 391F43DB9AF211BEC1C6DD77 /* 3DTouchActions.strings */ = {isa = PBXBuildFile; fileRef = 4EB94517B3A6F69B8CCEAB61 /* 3DTouchActions.strings */; }; - 39236E721FCC600200A38F1B /* TabEventHandlerTests.swift */ = {isa = PBXBuildFile; fileRef = 39236E711FCC600200A38F1B /* TabEventHandlerTests.swift */; }; - 392E18031FEC4D7B00EBA79C /* MappaMundi.framework */ = {isa = PBXBuildFile; fileRef = 392E18021FEC4D7B00EBA79C /* MappaMundi.framework */; }; - 392E18041FEC4D9E00EBA79C /* MappaMundi.framework */ = {isa = PBXBuildFile; fileRef = 392E18021FEC4D7B00EBA79C /* MappaMundi.framework */; }; - 392ED6B71D06E85E009D9B62 /* NewTabChoiceViewController.swift */ = {isa = PBXBuildFile; fileRef = 392ED6B61D06E85E009D9B62 /* NewTabChoiceViewController.swift */; }; - 392ED7E41D0AEF56009D9B62 /* NewTabAccessors.swift */ = {isa = PBXBuildFile; fileRef = 392ED7E31D0AEF56009D9B62 /* NewTabAccessors.swift */; }; - 392ED7E61D0AEFEF009D9B62 /* HomePageAccessors.swift */ = {isa = PBXBuildFile; fileRef = 392ED7E51D0AEFEF009D9B62 /* HomePageAccessors.swift */; }; - 39409A3F1C90E68300DAE683 /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; - 3943A81D1E9807C700D4F6DC /* FxAPushMessageTest.swift */ = {isa = PBXBuildFile; fileRef = 3943A81C1E9807C700D4F6DC /* FxAPushMessageTest.swift */; }; - 39455F771FC83F430088A22C /* TabEventHandler.swift */ = {isa = PBXBuildFile; fileRef = 39455F761FC83F430088A22C /* TabEventHandler.swift */; }; - 394CF6CF1BAA493C00906917 /* DefaultSuggestedSites.swift */ = {isa = PBXBuildFile; fileRef = 394CF6CE1BAA493C00906917 /* DefaultSuggestedSites.swift */; }; - 3964B09A1EA8F06F00F2EEF4 /* FeatureSwitch.swift */ = {isa = PBXBuildFile; fileRef = 3964B0991EA8F06F00F2EEF4 /* FeatureSwitch.swift */; }; - 3964B09C1EA8F32C00F2EEF4 /* FeatureSwitchTests.swift */ = {isa = PBXBuildFile; fileRef = 3964B09B1EA8F32C00F2EEF4 /* FeatureSwitchTests.swift */; }; - 396CDB55203C5B870034A3A3 /* TabTrayController+KeyCommands.swift */ = {isa = PBXBuildFile; fileRef = 396CDB54203C5B870034A3A3 /* TabTrayController+KeyCommands.swift */; }; - 396E38CC1EE0816C00CC180F /* Profile.swift */ = {isa = PBXBuildFile; fileRef = D34DC84D1A16C40C00D49B7B /* Profile.swift */; }; - 396E38DD1EE081DA00CC180F /* SyncStatusResolver.swift */ = {isa = PBXBuildFile; fileRef = E60D03171D511398002FE3F6 /* SyncStatusResolver.swift */; }; - 396E38E01EE0821B00CC180F /* NSUserDefaultsPrefs.swift */ = {isa = PBXBuildFile; fileRef = 0BD19A661A25309B0084FBA7 /* NSUserDefaultsPrefs.swift */; }; - 396E38E31EE083A400CC180F /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; settings = {ATTRIBUTES = (Weak,); }; }; - 396E38E61EE0843500CC180F /* Storage.framework */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; settings = {ATTRIBUTES = (Weak,); }; }; - 396E38ED1EE0C63500CC180F /* Sync.framework */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; settings = {ATTRIBUTES = (Weak,); }; }; - 396E38EE1EE0C6ED00CC180F /* ExtensionProfile.swift */ = {isa = PBXBuildFile; fileRef = 396E38DB1EE0818800CC180F /* ExtensionProfile.swift */; }; - 396E38F11EE0C8EC00CC180F /* FxAPushMessageHandler.swift */ = {isa = PBXBuildFile; fileRef = 3905B4D41E8E7A6B0027D953 /* FxAPushMessageHandler.swift */; }; - 396E38F21EE0C8ED00CC180F /* FxAPushMessageHandler.swift */ = {isa = PBXBuildFile; fileRef = 3905B4D41E8E7A6B0027D953 /* FxAPushMessageHandler.swift */; }; - 396E38F31EE0C90D00CC180F /* FxALoginHelper.swift */ = {isa = PBXBuildFile; fileRef = 39F99FED1E3A71F800F353B4 /* FxALoginHelper.swift */; }; - 397848DE1ED86605004C0C0B /* NotificationService.swift */ = {isa = PBXBuildFile; fileRef = 397848DD1ED86605004C0C0B /* NotificationService.swift */; }; - 397848E21ED86605004C0C0B /* NotificationService.appex */ = {isa = PBXBuildFile; fileRef = 397848DB1ED86605004C0C0B /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy,); }; }; - 39A359E41BFCCE94006B9E87 /* UserActivityHandler.swift */ = {isa = PBXBuildFile; fileRef = 39A359E31BFCCE94006B9E87 /* UserActivityHandler.swift */; }; - 39A35AED1C0662A3006B9E87 /* SpotlightHelper.js */ = {isa = PBXBuildFile; fileRef = 39A35AEC1C0662A3006B9E87 /* SpotlightHelper.js */; }; - 39AC591A1CC574AB0042C2F5 /* HomePageSettingsViewController.swift */ = {isa = PBXBuildFile; fileRef = 39AC59191CC574AA0042C2F5 /* HomePageSettingsViewController.swift */; }; - 39C22C291E89791C000C0E56 /* PushCrypto.swift */ = {isa = PBXBuildFile; fileRef = 395C8F201E796AD600A68E8C /* PushCrypto.swift */; }; - 39C22C2A1E897926000C0E56 /* PushCryptoTests.swift */ = {isa = PBXBuildFile; fileRef = 39B0647C1E7ADAC2000BE173 /* PushCryptoTests.swift */; }; - 39C22C2F1E897BA7000C0E56 /* LivePushClientTests.swift */ = {isa = PBXBuildFile; fileRef = 39C22C2C1E897B9A000C0E56 /* LivePushClientTests.swift */; }; - 39C261CC2018DE21009D97BD /* FxScreenGraphTests.swift */ = {isa = PBXBuildFile; fileRef = 39C261CB2018DE20009D97BD /* FxScreenGraphTests.swift */; }; - 39D9E6851C89E9690071FADA /* SnapKit.framework */ = {isa = PBXBuildFile; fileRef = 7B604FA11C495268006EEEC3 /* SnapKit.framework */; }; - 39DD030D1CD53E1900BC09B3 /* HomePageHelper.swift */ = {isa = PBXBuildFile; fileRef = 39DD030C1CD53E1900BC09B3 /* HomePageHelper.swift */; }; - 39E65D191CA455A900C63CE3 /* Images.xcassets */ = {isa = PBXBuildFile; fileRef = 391AEFD11C8F11ED00691F84 /* Images.xcassets */; }; - 39E65D271CA5B92000C63CE3 /* AsyncReducerTests.swift */ = {isa = PBXBuildFile; fileRef = 39E65D261CA5B92000C63CE3 /* AsyncReducerTests.swift */; }; - 39EB469A1E26DDB4006346E8 /* FxScreenGraph.swift */ = {isa = PBXBuildFile; fileRef = 39EB46981E26DDB4006346E8 /* FxScreenGraph.swift */; }; - 39F4C0FA2045D87400746155 /* FocusHelper.js */ = {isa = PBXBuildFile; fileRef = 39F4C0F92045D87400746155 /* FocusHelper.js */; }; - 39F4C10A2045DB2E00746155 /* FocusHelper.swift */ = {isa = PBXBuildFile; fileRef = 39F4C1092045DB2E00746155 /* FocusHelper.swift */; }; - 39F819C61FD70F5D009E31E4 /* TabEventHandlers.swift */ = {isa = PBXBuildFile; fileRef = 39F819C51FD70F5D009E31E4 /* TabEventHandlers.swift */; }; - 39F99FE41E3A6F1700F353B4 /* PushClient.swift */ = {isa = PBXBuildFile; fileRef = 39F99FD91E3A6DE300F353B4 /* PushClient.swift */; }; - 39F99FE51E3A6F1700F353B4 /* PushConfiguration.swift */ = {isa = PBXBuildFile; fileRef = 39F99FDA1E3A6DE300F353B4 /* PushConfiguration.swift */; }; - 39F99FE61E3A6F1700F353B4 /* PushRegistration.swift */ = {isa = PBXBuildFile; fileRef = 39F99FDB1E3A6DE300F353B4 /* PushRegistration.swift */; }; - 3B0943811D6CC4FC004F24E1 /* FilledPageControl.swift */ = {isa = PBXBuildFile; fileRef = 3B0943801D6CC4FC004F24E1 /* FilledPageControl.swift */; }; - 3B39EDBA1E16E18900EF029F /* CustomSearchEnginesTest.swift */ = {isa = PBXBuildFile; fileRef = 3B39EDB91E16E18900EF029F /* CustomSearchEnginesTest.swift */; }; - 3B39EDCB1E16E1AA00EF029F /* CustomSearchViewController.swift */ = {isa = PBXBuildFile; fileRef = 3B39EDCA1E16E1AA00EF029F /* CustomSearchViewController.swift */; }; - 3B43E3D31D95C48D00BBA9DB /* StoragePerfTests.swift */ = {isa = PBXBuildFile; fileRef = 3B43E3D21D95C48D00BBA9DB /* StoragePerfTests.swift */; }; - 3B4988CE1E42B01800A12FDA /* SwiftyJSON.framework */ = {isa = PBXBuildFile; fileRef = 3B4988CD1E42B01800A12FDA /* SwiftyJSON.framework */; }; - 3B4AA24B1D8B8C4C00A2E008 /* ArrayExtensionTests.swift */ = {isa = PBXBuildFile; fileRef = 3B4AA24A1D8B8C4C00A2E008 /* ArrayExtensionTests.swift */; }; - 3B546EC01D95ECAE00BDBE36 /* ActivityStreamTest.swift */ = {isa = PBXBuildFile; fileRef = 3B546EBF1D95ECAE00BDBE36 /* ActivityStreamTest.swift */; }; - 3B61CD491F2A74EF00D38DE1 /* PocketFeed.swift */ = {isa = PBXBuildFile; fileRef = 3B61CD481F2A74EF00D38DE1 /* PocketFeed.swift */; }; - 3B61CD591F2A750800D38DE1 /* PocketFeedTests.swift */ = {isa = PBXBuildFile; fileRef = 3B61CD581F2A750800D38DE1 /* PocketFeedTests.swift */; }; - 3B61CD631F2A769D00D38DE1 /* pocketglobalfeed.json */ = {isa = PBXBuildFile; fileRef = 3B61CD621F2A769D00D38DE1 /* pocketglobalfeed.json */; }; - 3B6889C51D66950E002AC85E /* UIImageColors.swift */ = {isa = PBXBuildFile; fileRef = 3B6889C41D66950E002AC85E /* UIImageColors.swift */; }; - 3B6F40181DC7849C00656CC6 /* ActivityStreamTests.swift */ = {isa = PBXBuildFile; fileRef = 3B6F40171DC7849C00656CC6 /* ActivityStreamTests.swift */; }; - 3BA9A0231D2C208C00BD418C /* Fuzi.framework */ = {isa = PBXBuildFile; fileRef = 3BA9A0221D2C208C00BD418C /* Fuzi.framework */; }; - 3BA9A0321D2C2C0500BD418C /* Fuzi.framework */ = {isa = PBXBuildFile; fileRef = 3BA9A0221D2C208C00BD418C /* Fuzi.framework */; }; - 3BB50E111D6274CD004B33DF /* ActivityStreamTopSitesCell.swift */ = {isa = PBXBuildFile; fileRef = 3BB50E101D6274CD004B33DF /* ActivityStreamTopSitesCell.swift */; }; - 3BB50E201D627539004B33DF /* ActivityStreamPanel.swift */ = {isa = PBXBuildFile; fileRef = 3BB50E1F1D627539004B33DF /* ActivityStreamPanel.swift */; }; - 3BB54B311E68EB2B0021DAC4 /* AuthenticationKeychainInfoTests.swift */ = {isa = PBXBuildFile; fileRef = 3BB54B301E68EB2B0021DAC4 /* AuthenticationKeychainInfoTests.swift */; }; - 3BC659491E5BA4AE006D560F /* TopSites */ = {isa = PBXBuildFile; fileRef = 3BC659481E5BA4AE006D560F /* TopSites */; }; - 3BC659591E5BA505006D560F /* top_sites.json */ = {isa = PBXBuildFile; fileRef = 3BC659581E5BA505006D560F /* top_sites.json */; }; - 3BCE6D3C1CEB9E4D0080928C /* ThirdPartySearchAlerts.swift */ = {isa = PBXBuildFile; fileRef = 3BCE6D3B1CEB9E4D0080928C /* ThirdPartySearchAlerts.swift */; }; - 3BE7275D1CCFE8B60099189F /* CustomSearchHandler.swift */ = {isa = PBXBuildFile; fileRef = 3BE7275C1CCFE8B60099189F /* CustomSearchHandler.swift */; }; - 3BF4B8E91D38497A00493393 /* BaseTestCase.swift */ = {isa = PBXBuildFile; fileRef = 3BF4B8E81D38497A00493393 /* BaseTestCase.swift */; }; - 3BF56D271CDBBE1F00AC4D75 /* SimpleToast.swift */ = {isa = PBXBuildFile; fileRef = 3BF56D261CDBBE1F00AC4D75 /* SimpleToast.swift */; }; - 3BFCBF201E04B1C50070C042 /* UIImageViewExtensionsTests.swift */ = {isa = PBXBuildFile; fileRef = 3BFCBF1F1E04B1C50070C042 /* UIImageViewExtensionsTests.swift */; }; - 3BFE4B501D34673D00DDF53F /* ThirdPartySearchTest.swift */ = {isa = PBXBuildFile; fileRef = 3BFE4B4F1D34673D00DDF53F /* ThirdPartySearchTest.swift */; }; - 3D71C89E1F5703A1008D8646 /* CopiedLinksTests.swift */ = {isa = PBXBuildFile; fileRef = 3D71C89D1F5703A1008D8646 /* CopiedLinksTests.swift */; }; - 3D9CA9841EF456A8002434DD /* NightModeTests.swift */ = {isa = PBXBuildFile; fileRef = 3D9CA9831EF456A8002434DD /* NightModeTests.swift */; }; - 3D9CA9A81EF84D04002434DD /* NoImageTests.swift */ = {isa = PBXBuildFile; fileRef = 3D9CA9A71EF84D04002434DD /* NoImageTests.swift */; }; - 3D9CAA1C1EFCD655002434DD /* ClipBoardTests.swift */ = {isa = PBXBuildFile; fileRef = 3D9CAA1B1EFCD655002434DD /* ClipBoardTests.swift */; }; - 3DEFED081F55EBE300F8620C /* TrackingProtectionTests.swift */ = {isa = PBXBuildFile; fileRef = 3DEFED071F55EBE300F8620C /* TrackingProtectionTests.swift */; }; - 4A59B58AD11B5EE1F80BBDEB /* TestHistory.swift */ = {isa = PBXBuildFile; fileRef = 4A59BF410BBD9B3BE71F4C7C /* TestHistory.swift */; }; - 4F514FD41ACD8F2C0022D7EA /* HistoryTests.swift */ = {isa = PBXBuildFile; fileRef = 4F514FD31ACD8F2C0022D7EA /* HistoryTests.swift */; }; - 4F97573B1AFA6F37006ECC24 /* readerContent.html */ = {isa = PBXBuildFile; fileRef = 4F9757391AFA6F37006ECC24 /* readerContent.html */; }; - 5002717C41BC7C50F67F1CAD /* StateTests.swift */ = {isa = PBXBuildFile; fileRef = 50027345B49B967409DDA348 /* StateTests.swift */; }; - 554867231DC3935A00183DAA /* HomePageTests.swift */ = {isa = PBXBuildFile; fileRef = 554867221DC3935A00183DAA /* HomePageTests.swift */; }; - 55A747171DC46FC400CE1B57 /* HomePageUITest.swift */ = {isa = PBXBuildFile; fileRef = 55A747161DC46FC400CE1B57 /* HomePageUITest.swift */; }; - 59A681BDFC95A19F05E07223 /* SearchViewController.swift */ = {isa = PBXBuildFile; fileRef = 59A68CCB63E2A565CB03F832 /* SearchViewController.swift */; }; - 59A68B280D62462B85CF57A4 /* HistoryPanel.swift */ = {isa = PBXBuildFile; fileRef = 59A6825233896FC846499289 /* HistoryPanel.swift */; }; - 59A68D66379CFA85C4EAF00B /* TwoLineCell.swift */ = {isa = PBXBuildFile; fileRef = 59A68B1F857A8638598A63A0 /* TwoLineCell.swift */; }; - 59A68E0B4ABBF55E14819668 /* BookmarksPanel.swift */ = {isa = PBXBuildFile; fileRef = 59A6839879D615FC1C0D71CE /* BookmarksPanel.swift */; }; - 59A68FD5260B8D520F890F4A /* ReaderPanel.swift */ = {isa = PBXBuildFile; fileRef = 59A685F4EAD19EDEC854BCA4 /* ReaderPanel.swift */; }; - 5DBD42AE9860B6F7E7013DBF /* Localizable.strings */ = {isa = PBXBuildFile; fileRef = 79D94FF68AF740703E18B422 /* Localizable.strings */; }; - 63306D3921103EAE00F25400 /* SavedTab.swift */ = {isa = PBXBuildFile; fileRef = 63306D3821103EAE00F25400 /* SavedTab.swift */; }; - 63306D432110B3CD00F25400 /* TabManagerStore.swift */ = {isa = PBXBuildFile; fileRef = 63306D422110B3CD00F25400 /* TabManagerStore.swift */; }; - 63306D452110BAF000F25400 /* TabManagerStoreTests.swift */ = {isa = PBXBuildFile; fileRef = 63306D442110BAF000F25400 /* TabManagerStoreTests.swift */; }; - 6669B5E2211418A200CA117B /* WebsiteDataSearchResultsViewController.swift */ = {isa = PBXBuildFile; fileRef = 6669B5E1211418A200CA117B /* WebsiteDataSearchResultsViewController.swift */; }; - 66CE54A820FCF6CF00CC310B /* WebsiteDataManagementViewController.swift */ = {isa = PBXBuildFile; fileRef = 66CE54A720FCF6CF00CC310B /* WebsiteDataManagementViewController.swift */; }; - 6AB54EEC8B3E84BFF7ECA554 /* SendTo.strings */ = {isa = PBXBuildFile; fileRef = 16A34AA49E86374AD7633435 /* SendTo.strings */; }; - 742A56391D80B54A00BDB803 /* PhotonActionSheet.swift */ = {isa = PBXBuildFile; fileRef = 742A56381D80B54A00BDB803 /* PhotonActionSheet.swift */; }; - 744B0FFE1B4F172E00100422 /* ToolbarTests.swift */ = {isa = PBXBuildFile; fileRef = 744B0FFD1B4F172E00100422 /* ToolbarTests.swift */; }; - 744ED5611DBFEB8D00A2B5BE /* MailtoLinkHandler.swift */ = {isa = PBXBuildFile; fileRef = 744ED5601DBFEB8D00A2B5BE /* MailtoLinkHandler.swift */; }; - 745DAB301CDAAFAA00D44181 /* RecentlyClosedTabsPanel.swift */ = {isa = PBXBuildFile; fileRef = 745DAB2F1CDAAFAA00D44181 /* RecentlyClosedTabsPanel.swift */; }; - 745DAB3F1CDAB09E00D44181 /* HistoryBackButton.swift */ = {isa = PBXBuildFile; fileRef = 745DAB3E1CDAB09E00D44181 /* HistoryBackButton.swift */; }; - 7479B4EF1C5306A200DF000B /* Reachability.swift */ = {isa = PBXBuildFile; fileRef = 7479B4ED1C5306A200DF000B /* Reachability.swift */; }; - 74821F8E1DAD8F1400EEEA72 /* ActivityStreamHighlightCell.swift */ = {isa = PBXBuildFile; fileRef = 74821F8D1DAD8F1300EEEA72 /* ActivityStreamHighlightCell.swift */; }; - 74821FC51DB56A2500EEEA72 /* OpenWithSettingsViewController.swift */ = {isa = PBXBuildFile; fileRef = 74821FC41DB56A2500EEEA72 /* OpenWithSettingsViewController.swift */; }; - 74821FFE1DB6D3AC00EEEA72 /* MailSchemes.plist */ = {isa = PBXBuildFile; fileRef = 74821FFD1DB6D3AC00EEEA72 /* MailSchemes.plist */; }; - 7482205C1DBAB56300EEEA72 /* MailProviders.swift */ = {isa = PBXBuildFile; fileRef = 7482205B1DBAB56300EEEA72 /* MailProviders.swift */; }; - 74A34E6283EE43627DDF6A49 /* Localizable.strings */ = {isa = PBXBuildFile; fileRef = 9E824C62BFFB50F5CE3D6E40 /* Localizable.strings */; }; - 74B195441CF503FC007F36EF /* RecentlyClosedTabs.swift */ = {isa = PBXBuildFile; fileRef = 74B195431CF503FC007F36EF /* RecentlyClosedTabs.swift */; }; - 74C027451B2A348C001B1E88 /* SessionData.swift */ = {isa = PBXBuildFile; fileRef = 74C027441B2A348C001B1E88 /* SessionData.swift */; }; - 74E36D781B71323500D69DA1 /* SettingsContentViewController.swift */ = {isa = PBXBuildFile; fileRef = 74E36D771B71323500D69DA1 /* SettingsContentViewController.swift */; }; - 786B4402885D8B59F9BA715C /* FindInPage.strings */ = {isa = PBXBuildFile; fileRef = 3B024B6BBA3B9862B58C4622 /* FindInPage.strings */; }; - 7A014ADA88DA40CF01E85DE0 /* Shared.strings */ = {isa = PBXBuildFile; fileRef = 9B644CD589A70B765DC7AE90 /* Shared.strings */; }; - 7B10AA9F1E3A15020002DD08 /* DataExtensions.swift */ = {isa = PBXBuildFile; fileRef = 7B10AA9E1E3A15020002DD08 /* DataExtensions.swift */; }; - 7B10AABB1E3A1F650002DD08 /* URLRequestExtensions.swift */ = {isa = PBXBuildFile; fileRef = 7B10AABA1E3A1F650002DD08 /* URLRequestExtensions.swift */; }; - 7B2142FE1E5E055000CDD3FC /* InfoPlist.strings */ = {isa = PBXBuildFile; fileRef = 7B2142FC1E5E055000CDD3FC /* InfoPlist.strings */; }; - 7B24DC9C1B67B3590005766B /* ClearPrivateDataTests.swift */ = {isa = PBXBuildFile; fileRef = 7B24DC9B1B67B3590005766B /* ClearPrivateDataTests.swift */; }; - 7B3D9E651E4CBFDB007A50DA /* NSCoderExtensions.swift */ = {isa = PBXBuildFile; fileRef = 7B3D9E641E4CBFDB007A50DA /* NSCoderExtensions.swift */; }; - 7B42406E1CA04CAC009B5C28 /* Menu.xcassets */ = {isa = PBXBuildFile; fileRef = 7B42406D1CA04CAC009B5C28 /* Menu.xcassets */; }; - 7B4980A81CE363ED0017547C /* Settings.xcassets */ = {isa = PBXBuildFile; fileRef = 7B4980A71CE363ED0017547C /* Settings.xcassets */; }; - 7B604F861C494983006EEEC3 /* Alamofire.framework */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; - 7B604F871C494995006EEEC3 /* Alamofire.framework */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; - 7B604F891C4949B1006EEEC3 /* Alamofire.framework */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; - 7B604F8A1C4949C1006EEEC3 /* Alamofire.framework */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; - 7B604F901C494B0F006EEEC3 /* Alamofire.framework */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; - 7B604F991C494F74006EEEC3 /* KIF.framework */ = {isa = PBXBuildFile; fileRef = 7B604F981C494F74006EEEC3 /* KIF.framework */; }; - 7B604F9B1C4950F2006EEEC3 /* SDWebImage.framework */ = {isa = PBXBuildFile; fileRef = 7B604F9A1C4950F2006EEEC3 /* SDWebImage.framework */; }; - 7B604F9D1C495143006EEEC3 /* SDWebImage.framework */ = {isa = PBXBuildFile; fileRef = 7B604F9A1C4950F2006EEEC3 /* SDWebImage.framework */; }; - 7B604FA21C495268006EEEC3 /* SnapKit.framework */ = {isa = PBXBuildFile; fileRef = 7B604FA11C495268006EEEC3 /* SnapKit.framework */; }; - 7B604FBB1C495D8A006EEEC3 /* XCGLogger.framework */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; - 7B604FBC1C495E1E006EEEC3 /* XCGLogger.framework */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; settings = {ATTRIBUTES = (Weak,); }; }; - 7B604FBD1C495E31006EEEC3 /* XCGLogger.framework */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; - 7B604FBE1C495E4E006EEEC3 /* XCGLogger.framework */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; - 7B604FBF1C495E60006EEEC3 /* XCGLogger.framework */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; - 7B604FC01C495FD1006EEEC3 /* XCGLogger.framework */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; - 7B6050011C49653B006EEEC3 /* AdjustSdk.framework */ = {isa = PBXBuildFile; fileRef = 7B6050001C49653B006EEEC3 /* AdjustSdk.framework */; }; - 7B844E3D1BBDDB9D00E733A2 /* ChevronView.swift */ = {isa = PBXBuildFile; fileRef = 7B844E3C1BBDDB9D00E733A2 /* ChevronView.swift */; }; - 7B8A47F61D01D3B400C07734 /* PassKit.framework */ = {isa = PBXBuildFile; fileRef = 7B8A47F51D01D3B400C07734 /* PassKit.framework */; }; - 7B9BF91C1E43472E00CB24F4 /* JSONExtensions.swift */ = {isa = PBXBuildFile; fileRef = 7B9BF91B1E43472E00CB24F4 /* JSONExtensions.swift */; }; - 7B9BF9301E449D2500CB24F4 /* MockLogins.swift */ = {isa = PBXBuildFile; fileRef = 0B3E7DB91B27AB4C00E2E84D /* MockLogins.swift */; }; - 7BA0601B1C0F4DE200DFADB6 /* TabPeekViewController.swift */ = {isa = PBXBuildFile; fileRef = 7BA0601A1C0F4DE200DFADB6 /* TabPeekViewController.swift */; }; - 7BA4A9471C4CED900091D032 /* GCDWebServers.framework */ = {isa = PBXBuildFile; fileRef = 7BA4A9451C4CED780091D032 /* GCDWebServers.framework */; }; - 7BA4A94A1C4CEFC70091D032 /* OnePasswordExtension.framework */ = {isa = PBXBuildFile; fileRef = 7BA4A9491C4CEFC70091D032 /* OnePasswordExtension.framework */; }; - 7BA4A94C1C4CF03B0091D032 /* SwiftKeychainWrapper.framework */ = {isa = PBXBuildFile; fileRef = 7BA4A94B1C4CF03B0091D032 /* SwiftKeychainWrapper.framework */; settings = {ATTRIBUTES = (Weak,); }; }; - 7BA4A9641C4CFE840091D032 /* Deferred.framework */ = {isa = PBXBuildFile; fileRef = 7BA4A9631C4CFE840091D032 /* Deferred.framework */; settings = {ATTRIBUTES = (Weak,); }; }; - 7BA4A9651C4D007B0091D032 /* Deferred.framework */ = {isa = PBXBuildFile; fileRef = 7BA4A9631C4CFE840091D032 /* Deferred.framework */; }; - 7BA4A9661C4D008C0091D032 /* Deferred.framework */ = {isa = PBXBuildFile; fileRef = 7BA4A9631C4CFE840091D032 /* Deferred.framework */; }; - 7BA8D1C71BA037F500C8AE9E /* OpenInHelper.swift */ = {isa = PBXBuildFile; fileRef = 7BA8D1C61BA037F500C8AE9E /* OpenInHelper.swift */; }; - 7BBFEE741BB405D900A305AA /* TabManagerTests.swift */ = {isa = PBXBuildFile; fileRef = 7BBFEE731BB405D900A305AA /* TabManagerTests.swift */; }; - 7BEB64441C7345600092C02E /* L10nSnapshotTests.swift */ = {isa = PBXBuildFile; fileRef = 7B3632D31C2983F000D12AF9 /* L10nSnapshotTests.swift */; }; - 7BEB64451C7345600092C02E /* SnapshotHelper.swift */ = {isa = PBXBuildFile; fileRef = 7B60B0071BDE3AE10090C984 /* SnapshotHelper.swift */; }; - 7BEB64511C7345990092C02E /* MarketingUITests.swift */ = {isa = PBXBuildFile; fileRef = 7B95CD191C3AB2EE00638E31 /* MarketingUITests.swift */; }; - 7BEB64521C7345990092C02E /* SnapshotHelper.swift */ = {isa = PBXBuildFile; fileRef = 7B60B0071BDE3AE10090C984 /* SnapshotHelper.swift */; }; - 7BEFC6801BFF68C30059C952 /* QuickActions.swift */ = {isa = PBXBuildFile; fileRef = 7BEFC67F1BFF68C30059C952 /* QuickActions.swift */; }; - 7BF5A1EA1B41640500EA9DD8 /* SyncQueue.swift */ = {isa = PBXBuildFile; fileRef = 7BF5A1E91B41640500EA9DD8 /* SyncQueue.swift */; }; - 7BF5A1EE1B429B3100EA9DD8 /* SyncCommandsTests.swift */ = {isa = PBXBuildFile; fileRef = 7BF5A1ED1B429B3100EA9DD8 /* SyncCommandsTests.swift */; }; - 8A7E48D3926F013770ACBE45 /* ClearPrivateDataConfirm.strings */ = {isa = PBXBuildFile; fileRef = 993E49A2B9A24A6C6CA8879F /* ClearPrivateDataConfirm.strings */; }; - 8D8251811F4DE67F00780643 /* AdvanceAccountSettingViewController.swift */ = {isa = PBXBuildFile; fileRef = 8D8251721F4DE67E00780643 /* AdvanceAccountSettingViewController.swift */; }; - 8DCD3BCD1ED5B7FA00446D38 /* FxADeepLinkingTests.swift */ = {isa = PBXBuildFile; fileRef = 8DCD3BCC1ED5B7FA00446D38 /* FxADeepLinkingTests.swift */; }; - A4E74C7CA00A745C7DEA1498 /* Search.strings */ = {isa = PBXBuildFile; fileRef = 5BB548D2ACE55BC43327AA11 /* Search.strings */; }; - A83E5AB71C1D993D0026D912 /* UIPasteboardExtensions.swift */ = {isa = PBXBuildFile; fileRef = A83E5AB61C1D993D0026D912 /* UIPasteboardExtensions.swift */; }; - A83E5B1A1C1DA8BF0026D912 /* image.gif */ = {isa = PBXBuildFile; fileRef = A83E5B181C1DA8BF0026D912 /* image.gif */; }; - A83E5B1B1C1DA8BF0026D912 /* image.png */ = {isa = PBXBuildFile; fileRef = A83E5B191C1DA8BF0026D912 /* image.png */; }; - A83E5B1D1C1DA8D80026D912 /* UIPasteboardExtensionsTests.swift */ = {isa = PBXBuildFile; fileRef = A83E5B1C1C1DA8D80026D912 /* UIPasteboardExtensionsTests.swift */; }; - A83E5B1E1C1DAAAA0026D912 /* UIPasteboardExtensions.swift */ = {isa = PBXBuildFile; fileRef = A83E5AB61C1D993D0026D912 /* UIPasteboardExtensions.swift */; }; - A9072B801D07B34100459960 /* NoImageModeHelper.swift */ = {isa = PBXBuildFile; fileRef = A9072B7F1D07B34100459960 /* NoImageModeHelper.swift */; }; - A93067E81D0FE18E00C49C6E /* NightModeHelper.swift */ = {isa = PBXBuildFile; fileRef = A93067E71D0FE18E00C49C6E /* NightModeHelper.swift */; }; - B31C49A7B4A78B92DC464A21 /* Intro.strings */ = {isa = PBXBuildFile; fileRef = AA0648AAB524C1371366BBAD /* Intro.strings */; }; - BAE94524A2C2C2B5E2A5BF00 /* LightweightThemes.strings */ = {isa = PBXBuildFile; fileRef = D7614D1E9C2685179C8D9371 /* LightweightThemes.strings */; }; - BCB14F1CA236B844E83FD6B2 /* SendAnonymousUsageData.strings */ = {isa = PBXBuildFile; fileRef = A8A44FC1B38197920DDAF0AF /* SendAnonymousUsageData.strings */; }; - BD2543349EC946874DB78EDB /* Today.strings */ = {isa = PBXBuildFile; fileRef = E440418C9EA052E4FAA947E3 /* Today.strings */; }; - C400467C1CF4E43E00B08303 /* BackForwardListViewController.swift */ = {isa = PBXBuildFile; fileRef = C400467B1CF4E43E00B08303 /* BackForwardListViewController.swift */; }; - C40046FA1CF8E0B200B08303 /* BackForwardListAnimator.swift */ = {isa = PBXBuildFile; fileRef = C40046F91CF8E0B200B08303 /* BackForwardListAnimator.swift */; }; - C45F44691D087DB600CB7EF0 /* TopTabsViewController.swift */ = {isa = PBXBuildFile; fileRef = C45F44681D087DB600CB7EF0 /* TopTabsViewController.swift */; }; - C4E3983D1D21F1E7004E89BA /* TopTabsViews.swift */ = {isa = PBXBuildFile; fileRef = C4E3983C1D21F1E7004E89BA /* TopTabsViews.swift */; }; - C4E3984C1D21F2FD004E89BA /* TabTrayButtonExtensions.swift */ = {isa = PBXBuildFile; fileRef = C4E3984B1D21F2FD004E89BA /* TabTrayButtonExtensions.swift */; }; - C4E398601D22C409004E89BA /* TopTabsLayout.swift */ = {isa = PBXBuildFile; fileRef = C4E3985F1D22C409004E89BA /* TopTabsLayout.swift */; }; - C4EFEECF1CEBB6F2009762A4 /* BackForwardTableViewCell.swift */ = {isa = PBXBuildFile; fileRef = C4EFEECE1CEBB6F2009762A4 /* BackForwardTableViewCell.swift */; }; - C4F3B29A1CFCF93A00966259 /* ButtonToast.swift */ = {isa = PBXBuildFile; fileRef = C4F3B2991CFCF93A00966259 /* ButtonToast.swift */; }; - C817B34D1FC609500086018E /* UIScrollViewSwizzled.swift */ = {isa = PBXBuildFile; fileRef = C817B34C1FC609500086018E /* UIScrollViewSwizzled.swift */; }; - C8611C8E1F71904C00C3DE7D /* DiskImageStoreTests.swift */ = {isa = PBXBuildFile; fileRef = D3BF8CBC1B7472FA0007AFE6 /* DiskImageStoreTests.swift */; }; - C8611CB01F71AEBA00C3DE7D /* NoImageModeTests.swift */ = {isa = PBXBuildFile; fileRef = C8611CA11F71AEB900C3DE7D /* NoImageModeTests.swift */; }; - C88601C61F4228AD00BBDE4F /* ContentBlockerSettingViewController.swift */ = {isa = PBXBuildFile; fileRef = C88601B71F4228AD00BBDE4F /* ContentBlockerSettingViewController.swift */; }; - C8EB60C41F1FB12500F9B5B3 /* navigationDelegate.html */ = {isa = PBXBuildFile; fileRef = C8EB60C31F1FB12500F9B5B3 /* navigationDelegate.html */; }; - C8EB60DC1F1FB9AD00F9B5B3 /* NavigationDelegateTests.swift */ = {isa = PBXBuildFile; fileRef = C8EB60DB1F1FB9AD00F9B5B3 /* NavigationDelegateTests.swift */; }; - C8F457A81F1FD75A000CB895 /* BrowserViewController+WebViewDelegates.swift */ = {isa = PBXBuildFile; fileRef = C8F457A71F1FD75A000CB895 /* BrowserViewController+WebViewDelegates.swift */; }; - C8F457AA1F1FDD9B000CB895 /* BrowserViewController+KeyCommands.swift */ = {isa = PBXBuildFile; fileRef = C8F457A91F1FDD9B000CB895 /* BrowserViewController+KeyCommands.swift */; }; - CA0948C48ADE0B3F7A08ED4C /* Menu.strings */ = {isa = PBXBuildFile; fileRef = A7A1444C836324416182170F /* Menu.strings */; }; - CE339EE61F2507C0009BE0E6 /* TestBookmarksSynchronizer.swift */ = {isa = PBXBuildFile; fileRef = CE339ED61F2507A1009BE0E6 /* TestBookmarksSynchronizer.swift */; }; - CE564D8E1EB7BD7700BEDDDC /* BookmarksRepairRequestor.swift */ = {isa = PBXBuildFile; fileRef = CE564D8D1EB7BD7700BEDDDC /* BookmarksRepairRequestor.swift */; }; - CE7F11941F3CEEC800ABFC0B /* RemoteDevices.swift */ = {isa = PBXBuildFile; fileRef = CE7F115E1F3CCEF900ABFC0B /* RemoteDevices.swift */; }; - CEFA977E1FAA6B490016F365 /* SyncContentSettingsViewController.swift */ = {isa = PBXBuildFile; fileRef = CEFA977D1FAA6B490016F365 /* SyncContentSettingsViewController.swift */; }; - CEFC984B1EC0DCF5008A3E48 /* TestBookmarksRepairRequestor.swift */ = {isa = PBXBuildFile; fileRef = CEFC983B1EC0DC60008A3E48 /* TestBookmarksRepairRequestor.swift */; }; - D0131B4D1F3CF7D8000CDE86 /* SQLiteFavicons.swift */ = {isa = PBXBuildFile; fileRef = D0131B4C1F3CF7D8000CDE86 /* SQLiteFavicons.swift */; }; - D018F93E1F44A71A0098F8CA /* Schema.swift */ = {isa = PBXBuildFile; fileRef = D018F93D1F44A7190098F8CA /* Schema.swift */; }; - D02816C21ECA5E2A00240CAA /* HistoryStateHelper.swift */ = {isa = PBXBuildFile; fileRef = D02816C11ECA5E2A00240CAA /* HistoryStateHelper.swift */; }; - D02818611EF056C800240CAA /* SentryIntegration.swift */ = {isa = PBXBuildFile; fileRef = D02818601EF056C800240CAA /* SentryIntegration.swift */; }; - D029A04920A62DB0001DB72F /* TemporaryDocument.swift */ = {isa = PBXBuildFile; fileRef = D029A04820A62DB0001DB72F /* TemporaryDocument.swift */; }; - D03DCD95211B63D000151ACA /* DateGroupedTableData.swift */ = {isa = PBXBuildFile; fileRef = D03DCD94211B63D000151ACA /* DateGroupedTableData.swift */; }; - D03F8EB22004014E003C2224 /* FaviconHandler.swift */ = {isa = PBXBuildFile; fileRef = D03F8EB12004014E003C2224 /* FaviconHandler.swift */; }; - D03F8F23200EAC1F003C2224 /* AllFramesAtDocumentStart.js */ = {isa = PBXBuildFile; fileRef = D03F8F22200EAC1E003C2224 /* AllFramesAtDocumentStart.js */; }; - D047C55620E1640B001A3C07 /* KeyBundle.swift */ = {isa = PBXBuildFile; fileRef = D047C55520E1640B001A3C07 /* KeyBundle.swift */; }; - D04CD718215EBD85004FF5B0 /* SettingsLoadingView.swift */ = {isa = PBXBuildFile; fileRef = D04CD717215EBD85004FF5B0 /* SettingsLoadingView.swift */; }; - D04D1B862097859B0074B35F /* DownloadToast.swift */ = {isa = PBXBuildFile; fileRef = D04D1B852097859B0074B35F /* DownloadToast.swift */; }; - D04D1B92209790B60074B35F /* Toast.swift */ = {isa = PBXBuildFile; fileRef = D04D1B91209790B60074B35F /* Toast.swift */; }; - D0625C98208E87F10081F3B2 /* DownloadQueue.swift */ = {isa = PBXBuildFile; fileRef = D0625C97208E87F10081F3B2 /* DownloadQueue.swift */; }; - D0625CA8208FC47A0081F3B2 /* BrowserViewController+DownloadQueueDelegate.swift */ = {isa = PBXBuildFile; fileRef = D0625CA7208FC47A0081F3B2 /* BrowserViewController+DownloadQueueDelegate.swift */; }; - D07696F820697F9C00FACFD8 /* ReadingListSchema.swift */ = {isa = PBXBuildFile; fileRef = D07696F720697F9C00FACFD8 /* ReadingListSchema.swift */; }; - D076971F206AC60900FACFD8 /* ReadingList.swift */ = {isa = PBXBuildFile; fileRef = D076971E206AC60900FACFD8 /* ReadingList.swift */; }; - D0769743206C19E900FACFD8 /* SQLiteReadingList.swift */ = {isa = PBXBuildFile; fileRef = D0769742206C19E800FACFD8 /* SQLiteReadingList.swift */; }; - D09A0CD81FAA23F6009A0273 /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; - D09A0CD91FAA2413009A0273 /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; - D09A0CDA1FAA24C2009A0273 /* Storage.framework */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; }; - D09A0CDB1FAA24C8009A0273 /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; - D09A0CDC1FAA24CC009A0273 /* Account.framework */ = {isa = PBXBuildFile; fileRef = 2FA435FB1ABB83B4008031D1 /* Account.framework */; }; - D09A0CDD1FAA24D0009A0273 /* FxA.framework */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; }; - D09A0D301FAB8AF3009A0273 /* Sentry.framework */ = {isa = PBXBuildFile; fileRef = E46175F21EBB73A10021AE8A /* Sentry.framework */; settings = {ATTRIBUTES = (Weak,); }; }; - D0B29EE01F460BDF00C7CEFC /* LoginsSchema.swift */ = {isa = PBXBuildFile; fileRef = D0B29EDF1F460BDF00C7CEFC /* LoginsSchema.swift */; }; - D0B693D5206C5BB9008A8B11 /* TestSQLiteReadingList.swift */ = {isa = PBXBuildFile; fileRef = D0B693D4206C5BB9008A8B11 /* TestSQLiteReadingList.swift */; }; - D0BE845520E1660F006A1282 /* Keys.swift */ = {isa = PBXBuildFile; fileRef = D0BE845420E1660F006A1282 /* Keys.swift */; }; - D0BE847F20E3F500006A1282 /* FxACommandsClient.swift */ = {isa = PBXBuildFile; fileRef = D0BE847E20E3F500006A1282 /* FxACommandsClient.swift */; }; - D0C95E0E200FD3B200E4E51C /* PrintHelper.swift */ = {isa = PBXBuildFile; fileRef = D0C95E0D200FD3B200E4E51C /* PrintHelper.swift */; }; - D0C95E36200FDC5500E4E51C /* MetadataParserHelper.swift */ = {isa = PBXBuildFile; fileRef = D0C95E35200FDC5400E4E51C /* MetadataParserHelper.swift */; }; - D0C95EF6201A55A800E4E51C /* BrowserViewController+UIDropInteractionDelegate.swift */ = {isa = PBXBuildFile; fileRef = D0C95EF5201A55A800E4E51C /* BrowserViewController+UIDropInteractionDelegate.swift */; }; - D0E17FB6201F847600F1FCB5 /* FxASignIn.js */ = {isa = PBXBuildFile; fileRef = D0E17FA7201F847600F1FCB5 /* FxASignIn.js */; }; - D0E55C4F1FB4FD23006DC274 /* FormPostHelper.swift */ = {isa = PBXBuildFile; fileRef = D0E55C4E1FB4FD23006DC274 /* FormPostHelper.swift */; }; - D0E89A2920910917001CE5C7 /* DownloadsPanel.swift */ = {isa = PBXBuildFile; fileRef = D0E89A2820910917001CE5C7 /* DownloadsPanel.swift */; }; - D0FCF7F51FE45842004A7995 /* UserScriptManager.swift */ = {isa = PBXBuildFile; fileRef = D0FCF7F41FE45842004A7995 /* UserScriptManager.swift */; }; - D0FCF8061FE4772D004A7995 /* AllFramesAtDocumentEnd.js */ = {isa = PBXBuildFile; fileRef = D0FCF8031FE4772C004A7995 /* AllFramesAtDocumentEnd.js */; }; - D0FCF8071FE4772D004A7995 /* MainFrameAtDocumentEnd.js */ = {isa = PBXBuildFile; fileRef = D0FCF8041FE4772D004A7995 /* MainFrameAtDocumentEnd.js */; }; - D0FCF8081FE4772D004A7995 /* MainFrameAtDocumentStart.js */ = {isa = PBXBuildFile; fileRef = D0FCF8051FE4772D004A7995 /* MainFrameAtDocumentStart.js */; }; - D301AAEE1A3A55B70078DD1D /* TabTrayController.swift */ = {isa = PBXBuildFile; fileRef = D301AAED1A3A55B70078DD1D /* TabTrayController.swift */; }; - D30684F11C84F12A002D8D82 /* SearchPlugins */ = {isa = PBXBuildFile; fileRef = D30684F01C84F12A002D8D82 /* SearchPlugins */; }; - D308E4E41A5306F500842685 /* SearchEngines.swift */ = {isa = PBXBuildFile; fileRef = D308E4E31A5306F500842685 /* SearchEngines.swift */; }; - D308EE561CBF0BF5006843F2 /* CertError.css */ = {isa = PBXBuildFile; fileRef = D308EE551CBF0BF5006843F2 /* CertError.css */; }; - D30B101E1AA7F9C600C01CA3 /* HomePanels.swift */ = {isa = PBXBuildFile; fileRef = D30B101D1AA7F9C600C01CA3 /* HomePanels.swift */; }; - D313BE981B2F5096009EF241 /* DomainAutocompleteTests.swift */ = {isa = PBXBuildFile; fileRef = D313BE971B2F5096009EF241 /* DomainAutocompleteTests.swift */; }; - D314E7F71A37B98700426A76 /* TabToolbar.swift */ = {isa = PBXBuildFile; fileRef = D314E7F51A37B98700426A76 /* TabToolbar.swift */; }; - D31A0FC71A65D6D000DC8C7E /* SearchSuggestClient.swift */ = {isa = PBXBuildFile; fileRef = D31A0FC61A65D6D000DC8C7E /* SearchSuggestClient.swift */; }; - D31CF65C1CC1959A001D0BD0 /* PrivilegedRequest.swift */ = {isa = PBXBuildFile; fileRef = D31CF65B1CC1959A001D0BD0 /* PrivilegedRequest.swift */; }; - D31EC05F1CC57ED80096F4AB /* localhostLoad.html */ = {isa = PBXBuildFile; fileRef = D31EC05E1CC57ED80096F4AB /* localhostLoad.html */; }; - D31F95E91AC226CB005C9F3B /* ScreenshotHelper.swift */ = {isa = PBXBuildFile; fileRef = D31F95E81AC226CB005C9F3B /* ScreenshotHelper.swift */; }; - D32A350E1D6530D80066DAE9 /* FxADevice.swift */ = {isa = PBXBuildFile; fileRef = D32A350D1D6530D80066DAE9 /* FxADevice.swift */; }; - D32CACED1AE04DA1000658EB /* TestSwiftData.swift */ = {isa = PBXBuildFile; fileRef = D32CACEC1AE04DA1000658EB /* TestSwiftData.swift */; }; - D331DFCA1CB6E9EE009B5DA2 /* OldStrings.swift */ = {isa = PBXBuildFile; fileRef = D331DFC91CB6E9EE009B5DA2 /* OldStrings.swift */; }; - D343DCFE1C446BDB00D7EEE8 /* findPage.html */ = {isa = PBXBuildFile; fileRef = D343DCFD1C446BDB00D7EEE8 /* findPage.html */; }; - D344437D85893414AD836162 /* ClearHistoryConfirm.strings */ = {isa = PBXBuildFile; fileRef = AB4B4F5B844CD198AD8F181B /* ClearHistoryConfirm.strings */; }; - D34510881ACF415700EC27F0 /* SearchLoader.swift */ = {isa = PBXBuildFile; fileRef = D34510871ACF415700EC27F0 /* SearchLoader.swift */; }; - D34DC8531A16C40C00D49B7B /* Profile.swift */ = {isa = PBXBuildFile; fileRef = D34DC84D1A16C40C00D49B7B /* Profile.swift */; }; - D34E33031BA793C2006135F0 /* loginForm.html */ = {isa = PBXBuildFile; fileRef = D34E33021BA793C2006135F0 /* loginForm.html */; }; - D36998891AD70A0A00650C6C /* IOKit.framework */ = {isa = PBXBuildFile; fileRef = D36998881AD70A0A00650C6C /* IOKit.framework */; }; - D37524871C6E8B5A00A5F6C2 /* topdomains.txt */ = {isa = PBXBuildFile; fileRef = D37524861C6E8B5A00A5F6C2 /* topdomains.txt */; }; - D375A9201AE71675001B30D5 /* ViewMemoryLeakTests.swift */ = {isa = PBXBuildFile; fileRef = D375A91F1AE71675001B30D5 /* ViewMemoryLeakTests.swift */; }; - D37DE2831CA2047500A5EC69 /* CertStore.swift */ = {isa = PBXBuildFile; fileRef = D37DE2821CA2047500A5EC69 /* CertStore.swift */; }; - D37DE2C71CA356D800A5EC69 /* CertTests.swift */ = {isa = PBXBuildFile; fileRef = D37DE2C61CA356D800A5EC69 /* CertTests.swift */; }; - D37DE2CA1CA356F900A5EC69 /* testcert1.pem */ = {isa = PBXBuildFile; fileRef = D37DE2C81CA356F900A5EC69 /* testcert1.pem */; }; - D37DE2CB1CA356F900A5EC69 /* testcert2.pem */ = {isa = PBXBuildFile; fileRef = D37DE2C91CA356F900A5EC69 /* testcert2.pem */; }; - D38A1BEE1A9FA2CA00F6A386 /* SiteTableViewController.swift */ = {isa = PBXBuildFile; fileRef = D38A1BEC1A9FA2CA00F6A386 /* SiteTableViewController.swift */; }; - D38A1EE01CB458EC0080C842 /* CertError.html */ = {isa = PBXBuildFile; fileRef = D38A1EDF1CB458EC0080C842 /* CertError.html */; }; - D38B2D8A1A8D98D00040E6B5 /* SearchEngines.swift */ = {isa = PBXBuildFile; fileRef = D308E4E31A5306F500842685 /* SearchEngines.swift */; }; - D38B2D8C1A8D98D90040E6B5 /* OpenSearch.swift */ = {isa = PBXBuildFile; fileRef = D3FA77831A43B2CE0010CD32 /* OpenSearch.swift */; }; - D38F02D11C05127100175932 /* Authenticator.swift */ = {isa = PBXBuildFile; fileRef = D38F02D01C05127100175932 /* Authenticator.swift */; }; - D38F03701C06387900175932 /* AuthenticationTests.swift */ = {isa = PBXBuildFile; fileRef = D38F036F1C06387900175932 /* AuthenticationTests.swift */; }; - D3968F251A38FE8500CEFD3B /* TabManager.swift */ = {isa = PBXBuildFile; fileRef = D3968F241A38FE8500CEFD3B /* TabManager.swift */; }; - D3972BF31C22412B00035B87 /* ShareExtensionHelper.swift */ = {isa = PBXBuildFile; fileRef = D3972BF11C22412B00035B87 /* ShareExtensionHelper.swift */; }; - D3972BF41C22412B00035B87 /* TitleActivityItemProvider.swift */ = {isa = PBXBuildFile; fileRef = D3972BF21C22412B00035B87 /* TitleActivityItemProvider.swift */; }; - D39FA16C1A83E17800EE869C /* CoreGraphics.framework */ = {isa = PBXBuildFile; fileRef = D39FA16B1A83E17800EE869C /* CoreGraphics.framework */; }; - D39FA1811A83E84900EE869C /* Global.swift */ = {isa = PBXBuildFile; fileRef = D39FA1801A83E84900EE869C /* Global.swift */; }; - D3A14C221CB3145E00253BC6 /* Strings.swift */ = {isa = PBXBuildFile; fileRef = D35210E01CB2F16600FC5DCB /* Strings.swift */; }; - D3A9949C1A3686BD008AD1AC /* BrowserViewController.swift */ = {isa = PBXBuildFile; fileRef = D3A994951A3686BD008AD1AC /* BrowserViewController.swift */; }; - D3A9949D1A3686BD008AD1AC /* Tab.swift */ = {isa = PBXBuildFile; fileRef = D3A994961A3686BD008AD1AC /* Tab.swift */; }; - D3B6923D1B9F9444004B87A4 /* FindInPageBar.swift */ = {isa = PBXBuildFile; fileRef = D3B6923C1B9F9444004B87A4 /* FindInPageBar.swift */; }; - D3B6923F1B9F9A58004B87A4 /* FindInPageHelper.swift */ = {isa = PBXBuildFile; fileRef = D3B6923E1B9F9A58004B87A4 /* FindInPageHelper.swift */; }; - D3BA41681BD82F2200DA5457 /* XCTestCaseExtensions.swift */ = {isa = PBXBuildFile; fileRef = D3BA41671BD82F2200DA5457 /* XCTestCaseExtensions.swift */; }; - D3BA7E0E1B0E934F00153782 /* ContextMenuHelper.swift */ = {isa = PBXBuildFile; fileRef = D3BA7E0D1B0E934F00153782 /* ContextMenuHelper.swift */; }; - D3BE7B261B054D4400641031 /* main.swift */ = {isa = PBXBuildFile; fileRef = D3BE7B251B054D4400641031 /* main.swift */; }; - D3BE7B461B054F8600641031 /* TestAppDelegate.swift */ = {isa = PBXBuildFile; fileRef = D3BE7B451B054F8600641031 /* TestAppDelegate.swift */; }; - D3BF8CBB1B7425570007AFE6 /* DiskImageStore.swift */ = {isa = PBXBuildFile; fileRef = D3BF8CBA1B7425570007AFE6 /* DiskImageStore.swift */; }; - D3C3696E1CC6B78800348A61 /* LocalRequestHelper.swift */ = {isa = PBXBuildFile; fileRef = D3C3696D1CC6B78800348A61 /* LocalRequestHelper.swift */; }; - D3C3EB651B6FF44000388E9A /* SessionRestoreTests.swift */ = {isa = PBXBuildFile; fileRef = D3C3EB641B6FF44000388E9A /* SessionRestoreTests.swift */; }; - D3C744CD1A687D6C004CE85D /* URIFixup.swift */ = {isa = PBXBuildFile; fileRef = D3C744CC1A687D6C004CE85D /* URIFixup.swift */; }; - D3C744CF1A687D6C004CE85D /* URIFixup.swift */ = {isa = PBXBuildFile; fileRef = D3C744CC1A687D6C004CE85D /* URIFixup.swift */; }; - D3CFD3641CC5605B0064AB4A /* SecurityTests.swift */ = {isa = PBXBuildFile; fileRef = D3CFD3631CC5605B0064AB4A /* SecurityTests.swift */; }; - D3D488591ABB54CD00A93597 /* FileAccessorTests.swift */ = {isa = PBXBuildFile; fileRef = D3D488581ABB54CD00A93597 /* FileAccessorTests.swift */; }; - D3DBE6E51D6516FE00033FFF /* FxADeviceRegistration.swift */ = {isa = PBXBuildFile; fileRef = D3DBE6E41D6516FE00033FFF /* FxADeviceRegistration.swift */; }; - D3E171C21A841EAD00AB44CD /* KIFHelper.js */ = {isa = PBXBuildFile; fileRef = D3E171C11A841EAD00AB44CD /* KIFHelper.js */; }; - D3E8EF101B97BE69001900FB /* ClearPrivateDataTableViewController.swift */ = {isa = PBXBuildFile; fileRef = D3E8EEE71B97A87A001900FB /* ClearPrivateDataTableViewController.swift */; }; - D3FA777B1A43B2990010CD32 /* SearchTests.swift */ = {isa = PBXBuildFile; fileRef = D3FA777A1A43B2990010CD32 /* SearchTests.swift */; }; - D3FEC38D1AC4B42F00494F45 /* AutocompleteTextField.swift */ = {isa = PBXBuildFile; fileRef = D3FEC38C1AC4B42F00494F45 /* AutocompleteTextField.swift */; }; - D81127D81F84023B0050841D /* PhotonActionSheetTest.swift */ = {isa = PBXBuildFile; fileRef = D81127D71F84023B0050841D /* PhotonActionSheetTest.swift */; }; - D81E45131F82C56D004EFFBA /* NewTabContentSettingsViewController.swift */ = {isa = PBXBuildFile; fileRef = D81E45121F82C56C004EFFBA /* NewTabContentSettingsViewController.swift */; }; - D821E90E2141B71C00452C55 /* SiriSettingsViewController.swift */ = {isa = PBXBuildFile; fileRef = D821E9052141B71C00452C55 /* SiriSettingsViewController.swift */; }; - D821E9102141B72B00452C55 /* SiriShortcuts.swift */ = {isa = PBXBuildFile; fileRef = D821E90F2141B72B00452C55 /* SiriShortcuts.swift */; }; - D82ED2641FEB3C420059570B /* DefaultSearchPrefsTests.swift */ = {isa = PBXBuildFile; fileRef = D82ED2631FEB3C420059570B /* DefaultSearchPrefsTests.swift */; }; - D83822001FC7961D00303C12 /* DispatchQueueExtensions.swift */ = {isa = PBXBuildFile; fileRef = D83821FF1FC7961D00303C12 /* DispatchQueueExtensions.swift */; }; - D863C8F21F68BFC20058D95F /* GradientProgressBar.swift */ = {isa = PBXBuildFile; fileRef = D863C8E31F68BFC20058D95F /* GradientProgressBar.swift */; }; - D87F84AC20B891160091F2DA /* TabDisplayManager.swift */ = {isa = PBXBuildFile; fileRef = D87F84AB20B891160091F2DA /* TabDisplayManager.swift */; }; - D88FDA9F1F4E2B9200FD9709 /* PhotonActionSheetProtocol.swift */ = {isa = PBXBuildFile; fileRef = D88FDA9E1F4E2B9200FD9709 /* PhotonActionSheetProtocol.swift */; }; - D88FDAAF1F4E2BA000FD9709 /* PhotonActionSheetAnimator.swift */ = {isa = PBXBuildFile; fileRef = D88FDAAE1F4E2BA000FD9709 /* PhotonActionSheetAnimator.swift */; }; - D8BA178A206D40670023AC00 /* Mocking.swift */ = {isa = PBXBuildFile; fileRef = D8BA1788206D405D0023AC00 /* Mocking.swift */; }; - D8BA178E206D47460023AC00 /* DeferredTestUtils.swift */ = {isa = PBXBuildFile; fileRef = D8BA1783206D3FB70023AC00 /* DeferredTestUtils.swift */; }; - D8BA178F206D477C0023AC00 /* DeferredTestUtils.swift */ = {isa = PBXBuildFile; fileRef = D8BA1783206D3FB70023AC00 /* DeferredTestUtils.swift */; }; - D8BA1790206D47830023AC00 /* DeferredTestUtils.swift */ = {isa = PBXBuildFile; fileRef = D8BA1783206D3FB70023AC00 /* DeferredTestUtils.swift */; }; - D8BA1791206D47A80023AC00 /* DeferredTestUtils.swift */ = {isa = PBXBuildFile; fileRef = D8BA1783206D3FB70023AC00 /* DeferredTestUtils.swift */; }; - D8C75DF3207584C400BB8AD0 /* UIImageViewAligned.m */ = {isa = PBXBuildFile; fileRef = D8C75DF2207584C300BB8AD0 /* UIImageViewAligned.m */; }; - D8D33A7D1FBD080300A20A28 /* SnapKitExtensions.swift */ = {isa = PBXBuildFile; fileRef = D8D33A7C1FBD080300A20A28 /* SnapKitExtensions.swift */; }; - D8EFFA0C1FF5B1FA001D3A09 /* NavigationRouter.swift */ = {isa = PBXBuildFile; fileRef = D8EFFA0B1FF5B1FA001D3A09 /* NavigationRouter.swift */; }; - D8EFFA261FF702A8001D3A09 /* NavigationRouterTests.swift */ = {isa = PBXBuildFile; fileRef = D8EFFA251FF702A8001D3A09 /* NavigationRouterTests.swift */; }; - DA9A487D892BCA4CE3E2F5AA /* BookmarkPanel.strings */ = {isa = PBXBuildFile; fileRef = 5D3B432CB3569EA73EAC34B1 /* BookmarkPanel.strings */; }; - DD31E0FB1B382B520077078A /* TabPrintPageRenderer.swift */ = {isa = PBXBuildFile; fileRef = DD31E0FA1B382B520077078A /* TabPrintPageRenderer.swift */; }; - DDA24A431FD84D630098F159 /* DefaultSearchPrefs.swift */ = {isa = PBXBuildFile; fileRef = DDA24A341FD84D620098F159 /* DefaultSearchPrefs.swift */; }; - DDA24A451FD84D630098F159 /* DefaultSearchPrefs.swift */ = {isa = PBXBuildFile; fileRef = DDA24A341FD84D620098F159 /* DefaultSearchPrefs.swift */; }; - E05D4AED80B6D8B013991CBB /* ClearPrivateData.strings */ = {isa = PBXBuildFile; fileRef = D6A341FFAA50F85D6718437D /* ClearPrivateData.strings */; }; - E402000A1E6493C800B45AFF /* LaunchArguments.swift */ = {isa = PBXBuildFile; fileRef = E65075861E37F7AB006961AC /* LaunchArguments.swift */; }; - E40AFC541DD0E93300DA5651 /* L10nPermissionStringsSnapshotTests.swift */ = {isa = PBXBuildFile; fileRef = E40AFC531DD0E93300DA5651 /* L10nPermissionStringsSnapshotTests.swift */; }; - E40AFC651DD0F25500DA5651 /* L10nBaseSnapshotTests.swift */ = {isa = PBXBuildFile; fileRef = E40AFC641DD0F25500DA5651 /* L10nBaseSnapshotTests.swift */; }; - E40AFC6C1DD128DA00DA5651 /* L10nIntroSnapshotTests.swift */ = {isa = PBXBuildFile; fileRef = E40AFC6B1DD128DA00DA5651 /* L10nIntroSnapshotTests.swift */; }; - E40FAB0C1A7ABB77009CB80D /* WebServer.swift */ = {isa = PBXBuildFile; fileRef = E40FAB0B1A7ABB77009CB80D /* WebServer.swift */; }; - E418D0D91A251B3200CAE47A /* Profile.swift */ = {isa = PBXBuildFile; fileRef = D34DC84D1A16C40C00D49B7B /* Profile.swift */; }; - E41A7D4B1A1BE04500245963 /* InitialViewController.swift */ = {isa = PBXBuildFile; fileRef = E41A7D4A1A1BE04500245963 /* InitialViewController.swift */; }; - E42736071EA858CF009C428E /* TabsPayloadTests.swift */ = {isa = PBXBuildFile; fileRef = E42736061EA858CF009C428E /* TabsPayloadTests.swift */; }; - E4424B3C1AC71FB400F44C38 /* FiraSans-Book.ttf */ = {isa = PBXBuildFile; fileRef = E4424B3B1AC71FB400F44C38 /* FiraSans-Book.ttf */; }; - E47616C71AB74CA600E7DD25 /* ReaderModeBarView.swift */ = {isa = PBXBuildFile; fileRef = E47616C61AB74CA600E7DD25 /* ReaderModeBarView.swift */; }; - E4791B9C1CC035FD00C6D77B /* testcert1.pem */ = {isa = PBXBuildFile; fileRef = D37DE2C81CA356F900A5EC69 /* testcert1.pem */; }; - E4791BAA1CC0360200C6D77B /* testcert2.pem */ = {isa = PBXBuildFile; fileRef = D37DE2C91CA356F900A5EC69 /* testcert2.pem */; }; - E487B2331AC1C64300F3E86F /* FiraSans-Regular.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B7561A793CF20022C5E0 /* FiraSans-Regular.ttf */; }; - E487B24E1AC1C66400F3E86F /* FiraSans-SemiBold.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B7571A793CF20022C5E0 /* FiraSans-SemiBold.ttf */; }; - E487B24F1AC1CC9200F3E86F /* FiraSans-Medium.ttf */ = {isa = PBXBuildFile; fileRef = E4ECCDAD1AB131770005E717 /* FiraSans-Medium.ttf */; }; - E487B2501AC1CC9800F3E86F /* FiraSans-Light.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B7521A793CF20022C5E0 /* FiraSans-Light.ttf */; }; - E49943F51AE6879C00BF9DE4 /* IntroViewController.swift */ = {isa = PBXBuildFile; fileRef = E49943F41AE6879C00BF9DE4 /* IntroViewController.swift */; }; - E49943F71AE69EDD00BF9DE4 /* Intro.xcassets */ = {isa = PBXBuildFile; fileRef = E49943F61AE69EDD00BF9DE4 /* Intro.xcassets */; }; - E4A888161A95679500CDC337 /* FxA.framework */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; }; - E4A960061ABB9C450069AD6F /* ReaderModeUtils.swift */ = {isa = PBXBuildFile; fileRef = E4A960051ABB9C450069AD6F /* ReaderModeUtils.swift */; }; - E4A961181AC041C40069AD6F /* ReadabilityService.swift */ = {isa = PBXBuildFile; fileRef = E4A961171AC041C40069AD6F /* ReadabilityService.swift */; }; - E4A961381AC06FA50069AD6F /* ReaderViewLoading.html */ = {isa = PBXBuildFile; fileRef = E4A961371AC06FA50069AD6F /* ReaderViewLoading.html */; }; - E4B334881BBF23F3004E2BFF /* iAd.framework */ = {isa = PBXBuildFile; fileRef = E4B334871BBF23F3004E2BFF /* iAd.framework */; }; - E4B3348A1BBF23F9004E2BFF /* AdSupport.framework */ = {isa = PBXBuildFile; fileRef = E4B334891BBF23F9004E2BFF /* AdSupport.framework */; }; - E4B3348C1BC01D8F004E2BFF /* AdjustIntegration.swift */ = {isa = PBXBuildFile; fileRef = E4B3348B1BC01D8F004E2BFF /* AdjustIntegration.swift */; }; - E4B423BE1AB9FE6A007E66C8 /* ReaderModeCache.swift */ = {isa = PBXBuildFile; fileRef = E4B423BD1AB9FE6A007E66C8 /* ReaderModeCache.swift */; }; - E4B423DD1ABA0318007E66C8 /* ReaderModeHandlers.swift */ = {isa = PBXBuildFile; fileRef = E4B423DC1ABA0318007E66C8 /* ReaderModeHandlers.swift */; }; - E4B7B7611A793CF20022C5E0 /* CharisSILB.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B73A1A793CF20022C5E0 /* CharisSILB.ttf */; }; - E4B7B7621A793CF20022C5E0 /* CharisSILBI.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B73B1A793CF20022C5E0 /* CharisSILBI.ttf */; }; - E4B7B7631A793CF20022C5E0 /* CharisSILI.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B73C1A793CF20022C5E0 /* CharisSILI.ttf */; }; - E4B7B7641A793CF20022C5E0 /* CharisSILR.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B73D1A793CF20022C5E0 /* CharisSILR.ttf */; }; - E4B7B7681A793CF20022C5E0 /* FiraSans-Bold.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B7411A793CF20022C5E0 /* FiraSans-Bold.ttf */; }; - E4B7B7781A793CF20022C5E0 /* FiraSans-Italic.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B7511A793CF20022C5E0 /* FiraSans-Italic.ttf */; }; - E4B7B7791A793CF20022C5E0 /* FiraSans-Light.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B7521A793CF20022C5E0 /* FiraSans-Light.ttf */; }; - E4B7B77D1A793CF20022C5E0 /* FiraSans-Regular.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B7561A793CF20022C5E0 /* FiraSans-Regular.ttf */; }; - E4B7B77E1A793CF20022C5E0 /* FiraSans-SemiBold.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B7571A793CF20022C5E0 /* FiraSans-SemiBold.ttf */; }; - E4B7B7861A793CF20022C5E0 /* FiraSans-UltraLight.ttf */ = {isa = PBXBuildFile; fileRef = E4B7B75F1A793CF20022C5E0 /* FiraSans-UltraLight.ttf */; }; - E4C358551AF144BA00299F7E /* FSReadingList.m */ = {isa = PBXBuildFile; fileRef = E4C358541AF144BA00299F7E /* FSReadingList.m */; }; - E4CD9E911A6897FB00318571 /* ReaderMode.swift */ = {isa = PBXBuildFile; fileRef = E4CD9E901A6897FB00318571 /* ReaderMode.swift */; }; - E4CD9F1D1A6D9C2800318571 /* WebServerTests.swift */ = {isa = PBXBuildFile; fileRef = E4CD9F1C1A6D9C2800318571 /* WebServerTests.swift */; }; - E4CD9F2D1A6DC91200318571 /* TabLocationView.swift */ = {isa = PBXBuildFile; fileRef = E4CD9F2C1A6DC91200318571 /* TabLocationView.swift */; }; - E4CD9F541A71506400318571 /* Reader.html */ = {isa = PBXBuildFile; fileRef = E4CD9F531A71506400318571 /* Reader.html */; }; - E4CD9F5B1A71506C00318571 /* Reader.css */ = {isa = PBXBuildFile; fileRef = E4CD9F5A1A71506C00318571 /* Reader.css */; }; - E4CD9F6D1A77DD2800318571 /* ReaderModeStyleViewController.swift */ = {isa = PBXBuildFile; fileRef = E4CD9F6C1A77DD2800318571 /* ReaderModeStyleViewController.swift */; }; - E4D6BEB91A0930EC00F538BD /* LaunchScreen.xib */ = {isa = PBXBuildFile; fileRef = E4D6BEB81A0930EC00F538BD /* LaunchScreen.xib */; }; - E4E25CCB1CA99E7400D0F088 /* HexExtensionsTests.swift */ = {isa = PBXBuildFile; fileRef = E4E25CCA1CA99E7400D0F088 /* HexExtensionsTests.swift */; }; - E4E7EB6D1C4AED5E0094275D /* SupportUtilsTests.swift */ = {isa = PBXBuildFile; fileRef = E4E7EB6C1C4AED5E0094275D /* SupportUtilsTests.swift */; }; - E4ECCDAE1AB131770005E717 /* FiraSans-Medium.ttf */ = {isa = PBXBuildFile; fileRef = E4ECCDAD1AB131770005E717 /* FiraSans-Medium.ttf */; }; - E4F2DAC01F620C0300A556CD /* Leanplum.framework */ = {isa = PBXBuildFile; fileRef = E4F2DABF1F620C0200A556CD /* Leanplum.framework */; }; - E4F2DAC11F62C73900A556CD /* Leanplum.framework */ = {isa = PBXBuildFile; fileRef = E4F2DABF1F620C0200A556CD /* Leanplum.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy,RemoveHeadersOnCopy,); }; }; - E60138651C89EB7600DF9756 /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy,RemoveHeadersOnCopy,); }; }; - E60138661C89EB7D00DF9756 /* Storage.framework */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy,RemoveHeadersOnCopy,); }; }; - E60138671C89EB8300DF9756 /* Account.framework */ = {isa = PBXBuildFile; fileRef = 2FA435FB1ABB83B4008031D1 /* Account.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy,RemoveHeadersOnCopy,); }; }; - E60138681C89EB8800DF9756 /* Sync.framework */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy,RemoveHeadersOnCopy,); }; }; - E60222DC1C6E55610061C436 /* FxA.framework */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; }; - E60D03181D511398002FE3F6 /* SyncStatusResolver.swift */ = {isa = PBXBuildFile; fileRef = E60D03171D511398002FE3F6 /* SyncStatusResolver.swift */; }; - E60D03271D511554002FE3F6 /* SyncStatusResolver.swift */ = {isa = PBXBuildFile; fileRef = E60D03171D511398002FE3F6 /* SyncStatusResolver.swift */; }; - E60D032A1D5118DB002FE3F6 /* SyncStatusResolverTests.swift */ = {isa = PBXBuildFile; fileRef = E60D03291D5118DB002FE3F6 /* SyncStatusResolverTests.swift */; }; - E6108FF91C84E91C005D25E8 /* BasePasscodeViewController.swift */ = {isa = PBXBuildFile; fileRef = E6108FF81C84E91C005D25E8 /* BasePasscodeViewController.swift */; }; - E610B0191EDC68FC00DC9372 /* EventTests.swift */ = {isa = PBXBuildFile; fileRef = E610B0181EDC68FC00DC9372 /* EventTests.swift */; }; - E61453BE1B750A1700C3F9D7 /* RollingFileLoggerTests.swift */ = {isa = PBXBuildFile; fileRef = E61453BD1B750A1700C3F9D7 /* RollingFileLoggerTests.swift */; }; - E61D11681EAF8F43008A305B /* PanelDataObserversTests.swift */ = {isa = PBXBuildFile; fileRef = E61D11671EAF8F43008A305B /* PanelDataObserversTests.swift */; }; - E6231C011B90A44F005ABB0D /* libz.tbd */ = {isa = PBXBuildFile; fileRef = E6231C001B90A44F005ABB0D /* libz.tbd */; }; - E6231C051B90A472005ABB0D /* libxml2.2.tbd */ = {isa = PBXBuildFile; fileRef = E6231C041B90A472005ABB0D /* libxml2.2.tbd */; }; - E6231C071B90A712005ABB0D /* libz.tbd */ = {isa = PBXBuildFile; fileRef = E6231C001B90A44F005ABB0D /* libz.tbd */; }; - E6231C081B90A71E005ABB0D /* libz.tbd */ = {isa = PBXBuildFile; fileRef = E6231C001B90A44F005ABB0D /* libz.tbd */; }; - E62CFB3D1C89EFF700C01324 /* FxA.framework */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy,RemoveHeadersOnCopy,); }; }; - E6327A641BF6438E008D12E0 /* DebugSettingsBundleOptions.swift */ = {isa = PBXBuildFile; fileRef = E6327A631BF6438E008D12E0 /* DebugSettingsBundleOptions.swift */; }; - E633E2DA1C21EAF8001FFF6C /* LoginDetailViewController.swift */ = {isa = PBXBuildFile; fileRef = E633E2D91C21EAF8001FFF6C /* LoginDetailViewController.swift */; }; - E633E37A1C2204BE001FFF6C /* LoginManagerTests.swift */ = {isa = PBXBuildFile; fileRef = E633E3791C2204BE001FFF6C /* LoginManagerTests.swift */; }; - E63ED7D81BFCD9990097D08E /* LoginTableViewCell.swift */ = {isa = PBXBuildFile; fileRef = E63ED7D71BFCD9990097D08E /* LoginTableViewCell.swift */; }; - E63ED8E11BFD25580097D08E /* LoginListViewController.swift */ = {isa = PBXBuildFile; fileRef = E63ED8E01BFD25580097D08E /* LoginListViewController.swift */; }; - E63F71881DB7FBE200A995C9 /* TestSQLiteMetadata.swift */ = {isa = PBXBuildFile; fileRef = E63F71871DB7FBE200A995C9 /* TestSQLiteMetadata.swift */; }; - E640E85E1C73A45A00C5F072 /* PasscodeEntryViewController.swift */ = {isa = PBXBuildFile; fileRef = E640E85D1C73A45A00C5F072 /* PasscodeEntryViewController.swift */; }; - E640E86A1C73A47C00C5F072 /* PasscodeViews.swift */ = {isa = PBXBuildFile; fileRef = E640E8691C73A47C00C5F072 /* PasscodeViews.swift */; }; - E64ED8FA1BC55AE300DAF864 /* UIAlertControllerExtensions.swift */ = {isa = PBXBuildFile; fileRef = E64ED8F91BC55AE300DAF864 /* UIAlertControllerExtensions.swift */; }; - E650754E1E37F6AE006961AC /* GeometryExtensions.swift */ = {isa = PBXBuildFile; fileRef = E650754D1E37F6AE006961AC /* GeometryExtensions.swift */; }; - E65075511E37F6D1006961AC /* NSURLExtensionsMailTo.swift */ = {isa = PBXBuildFile; fileRef = E650754F1E37F6D1006961AC /* NSURLExtensionsMailTo.swift */; }; - E65075521E37F6D1006961AC /* UIViewExtensions.swift */ = {isa = PBXBuildFile; fileRef = E65075501E37F6D1006961AC /* UIViewExtensions.swift */; }; - E65075541E37F6FC006961AC /* DynamicFontHelper.swift */ = {isa = PBXBuildFile; fileRef = E65075531E37F6FC006961AC /* DynamicFontHelper.swift */; }; - E65075571E37F714006961AC /* FaviconFetcher.swift */ = {isa = PBXBuildFile; fileRef = E65075561E37F714006961AC /* FaviconFetcher.swift */; }; - E650755C1E37F747006961AC /* Swizzling.m */ = {isa = PBXBuildFile; fileRef = E650755B1E37F747006961AC /* Swizzling.m */; }; - E650755F1E37F756006961AC /* Try.m */ = {isa = PBXBuildFile; fileRef = E650755E1E37F756006961AC /* Try.m */; }; - E65075611E37F77D006961AC /* MenuHelper.swift */ = {isa = PBXBuildFile; fileRef = E65075601E37F77D006961AC /* MenuHelper.swift */; }; - E65075921E37F7AB006961AC /* Accessibility.swift */ = {isa = PBXBuildFile; fileRef = E65075621E37F7AB006961AC /* Accessibility.swift */; }; - E65075931E37F7AB006961AC /* AppConstants.swift */ = {isa = PBXBuildFile; fileRef = E65075631E37F7AB006961AC /* AppConstants.swift */; }; - E65075941E37F7AB006961AC /* AppInfo.swift */ = {isa = PBXBuildFile; fileRef = E65075641E37F7AB006961AC /* AppInfo.swift */; }; - E65075951E37F7AB006961AC /* GeneralUtils.swift */ = {isa = PBXBuildFile; fileRef = E65075651E37F7AB006961AC /* GeneralUtils.swift */; }; - E65075961E37F7AB006961AC /* AsyncReducer.swift */ = {isa = PBXBuildFile; fileRef = E65075661E37F7AB006961AC /* AsyncReducer.swift */; }; - E65075971E37F7AB006961AC /* AuthenticationKeychainInfo.swift */ = {isa = PBXBuildFile; fileRef = E65075671E37F7AB006961AC /* AuthenticationKeychainInfo.swift */; }; - E65075981E37F7AB006961AC /* Bytes.swift */ = {isa = PBXBuildFile; fileRef = E65075681E37F7AB006961AC /* Bytes.swift */; }; - E65075991E37F7AB006961AC /* Cancellable.swift */ = {isa = PBXBuildFile; fileRef = E65075691E37F7AB006961AC /* Cancellable.swift */; }; - E650759A1E37F7AB006961AC /* CrashSimulator.h */ = {isa = PBXBuildFile; fileRef = E650756A1E37F7AB006961AC /* CrashSimulator.h */; }; - E650759B1E37F7AB006961AC /* CrashSimulator.m */ = {isa = PBXBuildFile; fileRef = E650756B1E37F7AB006961AC /* CrashSimulator.m */; }; - E650759C1E37F7AB006961AC /* DeferredUtils.swift */ = {isa = PBXBuildFile; fileRef = E650756C1E37F7AB006961AC /* DeferredUtils.swift */; }; - E650759D1E37F7AB006961AC /* DeviceInfo.swift */ = {isa = PBXBuildFile; fileRef = E650756D1E37F7AB006961AC /* DeviceInfo.swift */; }; - E650759E1E37F7AB006961AC /* effective_tld_names.dat */ = {isa = PBXBuildFile; fileRef = E650756E1E37F7AB006961AC /* effective_tld_names.dat */; }; - E65075A01E37F7AB006961AC /* ArrayExtensions.swift */ = {isa = PBXBuildFile; fileRef = E65075711E37F7AB006961AC /* ArrayExtensions.swift */; }; - E65075A11E37F7AB006961AC /* HashExtensions.swift */ = {isa = PBXBuildFile; fileRef = E65075721E37F7AB006961AC /* HashExtensions.swift */; }; - E65075A21E37F7AB006961AC /* HexExtensions.swift */ = {isa = PBXBuildFile; fileRef = E65075731E37F7AB006961AC /* HexExtensions.swift */; }; - E65075A31E37F7AB006961AC /* KeychainWrapperExtensions.swift */ = {isa = PBXBuildFile; fileRef = E65075741E37F7AB006961AC /* KeychainWrapperExtensions.swift */; }; - E65075A41E37F7AB006961AC /* NSCharacterSetExtensions.swift */ = {isa = PBXBuildFile; fileRef = E65075751E37F7AB006961AC /* NSCharacterSetExtensions.swift */; }; - E65075A51E37F7AB006961AC /* NSFileManagerExtensions.swift */ = {isa = PBXBuildFile; fileRef = E65075761E37F7AB006961AC /* NSFileManagerExtensions.swift */; }; - E65075A71E37F7AB006961AC /* ScannerExtensions.swift */ = {isa = PBXBuildFile; fileRef = E65075781E37F7AB006961AC /* ScannerExtensions.swift */; }; - E65075A91E37F7AB006961AC /* URLExtensions.swift */ = {isa = PBXBuildFile; fileRef = E650757A1E37F7AB006961AC /* URLExtensions.swift */; }; - E65075AA1E37F7AB006961AC /* URLProtectionSpaceExtensions.swift */ = {isa = PBXBuildFile; fileRef = E650757B1E37F7AB006961AC /* URLProtectionSpaceExtensions.swift */; }; - E65075AB1E37F7AB006961AC /* SetExtensions.swift */ = {isa = PBXBuildFile; fileRef = E650757C1E37F7AB006961AC /* SetExtensions.swift */; }; - E65075AC1E37F7AB006961AC /* StringExtensions.swift */ = {isa = PBXBuildFile; fileRef = E650757D1E37F7AB006961AC /* StringExtensions.swift */; }; - E65075AD1E37F7AB006961AC /* UIColorExtensions.swift */ = {isa = PBXBuildFile; fileRef = E650757E1E37F7AB006961AC /* UIColorExtensions.swift */; }; - E65075AE1E37F7AB006961AC /* UIImageExtensions.swift */ = {isa = PBXBuildFile; fileRef = E650757F1E37F7AB006961AC /* UIImageExtensions.swift */; }; - E65075B01E37F7AB006961AC /* FSUtils.h */ = {isa = PBXBuildFile; fileRef = E65075811E37F7AB006961AC /* FSUtils.h */; }; - E65075B11E37F7AB006961AC /* FSUtils.m */ = {isa = PBXBuildFile; fileRef = E65075821E37F7AB006961AC /* FSUtils.m */; }; - E65075B21E37F7AB006961AC /* Functions.swift */ = {isa = PBXBuildFile; fileRef = E65075831E37F7AB006961AC /* Functions.swift */; }; - E65075B31E37F7AB006961AC /* KeyboardHelper.swift */ = {isa = PBXBuildFile; fileRef = E65075841E37F7AB006961AC /* KeyboardHelper.swift */; }; - E65075B41E37F7AB006961AC /* KeychainCache.swift */ = {isa = PBXBuildFile; fileRef = E65075851E37F7AB006961AC /* KeychainCache.swift */; }; - E65075B51E37F7AB006961AC /* LaunchArguments.swift */ = {isa = PBXBuildFile; fileRef = E65075861E37F7AB006961AC /* LaunchArguments.swift */; }; - E65075B61E37F7AB006961AC /* Loader.swift */ = {isa = PBXBuildFile; fileRef = E65075871E37F7AB006961AC /* Loader.swift */; }; - E65075B71E37F7AB006961AC /* Logger.swift */ = {isa = PBXBuildFile; fileRef = E65075881E37F7AB006961AC /* Logger.swift */; }; - E65075B81E37F7AB006961AC /* NotificationConstants.swift */ = {isa = PBXBuildFile; fileRef = E65075891E37F7AB006961AC /* NotificationConstants.swift */; }; - E65075BA1E37F7AB006961AC /* Prefs.swift */ = {isa = PBXBuildFile; fileRef = E650758B1E37F7AB006961AC /* Prefs.swift */; }; - E65075BB1E37F7AB006961AC /* RollingFileLogger.swift */ = {isa = PBXBuildFile; fileRef = E650758C1E37F7AB006961AC /* RollingFileLogger.swift */; }; - E65075BC1E37F7AB006961AC /* SupportUtils.swift */ = {isa = PBXBuildFile; fileRef = E650758D1E37F7AB006961AC /* SupportUtils.swift */; }; - E65075BD1E37F7AB006961AC /* SystemUtils.swift */ = {isa = PBXBuildFile; fileRef = E650758E1E37F7AB006961AC /* SystemUtils.swift */; }; - E65075BE1E37F7AB006961AC /* TimeConstants.swift */ = {isa = PBXBuildFile; fileRef = E650758F1E37F7AB006961AC /* TimeConstants.swift */; }; - E65075BF1E37F7AB006961AC /* UserAgent.swift */ = {isa = PBXBuildFile; fileRef = E65075901E37F7AB006961AC /* UserAgent.swift */; }; - E65075C01E37F7AB006961AC /* WeakList.swift */ = {isa = PBXBuildFile; fileRef = E65075911E37F7AB006961AC /* WeakList.swift */; }; - E65075C21E37F956006961AC /* ExtensionUtils.swift */ = {isa = PBXBuildFile; fileRef = E65075C11E37F956006961AC /* ExtensionUtils.swift */; }; - E653422D1C5944F90039DD9E /* BrowserPrompts.swift */ = {isa = PBXBuildFile; fileRef = E653422C1C5944F90039DD9E /* BrowserPrompts.swift */; }; - E65607611C08B4E200534B02 /* SearchInputView.swift */ = {isa = PBXBuildFile; fileRef = E65607601C08B4E200534B02 /* SearchInputView.swift */; }; - E65D89181C8647420006EA35 /* AppAuthenticator.swift */ = {isa = PBXBuildFile; fileRef = E65D89171C8647420006EA35 /* AppAuthenticator.swift */; }; - E660BDD91BB06521009AC090 /* TabsButton.swift */ = {isa = PBXBuildFile; fileRef = E660BDD81BB06521009AC090 /* TabsButton.swift */; }; - E660BE061BB0666D009AC090 /* InnerStrokedView.swift */ = {isa = PBXBuildFile; fileRef = E660BE051BB0666D009AC090 /* InnerStrokedView.swift */; }; - E663D5781BB341C4001EF30E /* ToggleButton.swift */ = {isa = PBXBuildFile; fileRef = E663D5771BB341C4001EF30E /* ToggleButton.swift */; }; - E66C5B481BDA81050051AA93 /* UIImage+ImageEffects.m */ = {isa = PBXBuildFile; fileRef = E66C5B471BDA81050051AA93 /* UIImage+ImageEffects.m */; }; - E67422C51CFF2D39009E8373 /* youtube.ico */ = {isa = PBXBuildFile; fileRef = E67422C41CFF2D39009E8373 /* youtube.ico */; }; - E677F0451D9423FB00ECF1FB /* SQLiteMetadata.swift */ = {isa = PBXBuildFile; fileRef = E677F0441D9423FB00ECF1FB /* SQLiteMetadata.swift */; }; - E677F0541D94247300ECF1FB /* Metadata.swift */ = {isa = PBXBuildFile; fileRef = E677F0531D94247300ECF1FB /* Metadata.swift */; }; - E67D57031D527449003917B1 /* BatchingClient.swift */ = {isa = PBXBuildFile; fileRef = E67D57021D527449003917B1 /* BatchingClient.swift */; }; - E683F0A61E92E0820035D990 /* MockableHistory.swift */ = {isa = PBXBuildFile; fileRef = E683F0A51E92E0820035D990 /* MockableHistory.swift */; }; - E683F0C21E93D4E90035D990 /* DictionaryExtensions.swift */ = {isa = PBXBuildFile; fileRef = E683F0C11E93D4E90035D990 /* DictionaryExtensions.swift */; }; - E689C6FA1E0C6E98008BAADB /* FxAContentViewController.swift */ = {isa = PBXBuildFile; fileRef = E689C6F91E0C6E98008BAADB /* FxAContentViewController.swift */; }; - E689C7301E0C7617008BAADB /* NSAttributedStringExtensions.swift */ = {isa = PBXBuildFile; fileRef = E689C72F1E0C7617008BAADB /* NSAttributedStringExtensions.swift */; }; - E68AEDB01B18F81A00133D99 /* SwipeAnimator.swift */ = {isa = PBXBuildFile; fileRef = E68AEDAF1B18F81A00133D99 /* SwipeAnimator.swift */; }; - E68E39BE1C46F42000B85F42 /* AppSettingsTableViewController.swift */ = {isa = PBXBuildFile; fileRef = E68E39BD1C46F42000B85F42 /* AppSettingsTableViewController.swift */; }; - E68E7ACB1CAC1D4500FDCA76 /* PagingPasscodeViewController.swift */ = {isa = PBXBuildFile; fileRef = E68E7ACA1CAC1D4500FDCA76 /* PagingPasscodeViewController.swift */; }; - E68E7ADA1CAC207400FDCA76 /* ChangePasscodeViewController.swift */ = {isa = PBXBuildFile; fileRef = E68E7AD91CAC207400FDCA76 /* ChangePasscodeViewController.swift */; }; - E68E7ADC1CAC208200FDCA76 /* SetupPasscodeViewController.swift */ = {isa = PBXBuildFile; fileRef = E68E7ADB1CAC208200FDCA76 /* SetupPasscodeViewController.swift */; }; - E68E7ADE1CAC208A00FDCA76 /* RemovePasscodeViewController.swift */ = {isa = PBXBuildFile; fileRef = E68E7ADD1CAC208A00FDCA76 /* RemovePasscodeViewController.swift */; }; - E68F36981EA694000048CF44 /* PanelDataObservers.swift */ = {isa = PBXBuildFile; fileRef = E68F36971EA694000048CF44 /* PanelDataObservers.swift */; }; - E68F36AD1EA698650048CF44 /* PanelDataObservers.swift */ = {isa = PBXBuildFile; fileRef = E68F36971EA694000048CF44 /* PanelDataObservers.swift */; }; - E6927EC01C7B6FB800D03F75 /* ErrorToast.swift */ = {isa = PBXBuildFile; fileRef = E6927EBF1C7B6FB800D03F75 /* ErrorToast.swift */; }; - E692E3291C46E62D009D1240 /* AuthenticationSettingsViewController.swift */ = {isa = PBXBuildFile; fileRef = E692E3281C46E62D009D1240 /* AuthenticationSettingsViewController.swift */; }; - E692E3371C46E86A009D1240 /* AppSettingsOptions.swift */ = {isa = PBXBuildFile; fileRef = E692E3361C46E86A009D1240 /* AppSettingsOptions.swift */; }; - E693F0D91E9D64BD0086DC17 /* OptionalExtensions.swift */ = {isa = PBXBuildFile; fileRef = E693F0D81E9D64BD0086DC17 /* OptionalExtensions.swift */; }; - E696FE511C47F86E00EC007C /* AuthenticatorTests.swift */ = {isa = PBXBuildFile; fileRef = E696FE501C47F86E00EC007C /* AuthenticatorTests.swift */; }; - E698FFDA1B4AADF40001F623 /* TabScrollController.swift */ = {isa = PBXBuildFile; fileRef = E698FFD91B4AADF40001F623 /* TabScrollController.swift */; }; - E69922171B94E3EF007C480D /* Licenses.html */ = {isa = PBXBuildFile; fileRef = E69922121B94E3EF007C480D /* Licenses.html */; }; - E69DB07E1E97DEAA008A67E6 /* SyncTelemetry.framework */ = {isa = PBXBuildFile; fileRef = E69DB0751E97DEA9008A67E6 /* SyncTelemetry.framework */; }; - E69DB0871E97DEAA008A67E6 /* SyncTelemetry.h */ = {isa = PBXBuildFile; fileRef = E69DB0771E97DEA9008A67E6 /* SyncTelemetry.h */; settings = {ATTRIBUTES = (Public,); }; }; - E69DB08A1E97DEAA008A67E6 /* SyncTelemetry.framework */ = {isa = PBXBuildFile; fileRef = E69DB0751E97DEA9008A67E6 /* SyncTelemetry.framework */; }; - E69DB08B1E97DEAA008A67E6 /* SyncTelemetry.framework */ = {isa = PBXBuildFile; fileRef = E69DB0751E97DEA9008A67E6 /* SyncTelemetry.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy,RemoveHeadersOnCopy,); }; }; - E69DB0A81E97DF22008A67E6 /* SyncTelemetry.framework */ = {isa = PBXBuildFile; fileRef = E69DB0751E97DEA9008A67E6 /* SyncTelemetry.framework */; }; - E69DB0A91E97DF73008A67E6 /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; - E69DB0B71E97E2AC008A67E6 /* SyncTelemetry.swift */ = {isa = PBXBuildFile; fileRef = E69DB0B51E97E2AC008A67E6 /* SyncTelemetry.swift */; }; - E69DB0BD1E97E301008A67E6 /* ActivityStreamTopics.swift */ = {isa = PBXBuildFile; fileRef = E69DB0BA1E97E301008A67E6 /* ActivityStreamTopics.swift */; }; - E69DB0C31E97E320008A67E6 /* BookmarkTelemetryPing.swift */ = {isa = PBXBuildFile; fileRef = E69DB0C01E97E320008A67E6 /* BookmarkTelemetryPing.swift */; }; - E69E06BA1C76173D00D0F926 /* RequirePasscodeIntervalViewController.swift */ = {isa = PBXBuildFile; fileRef = E69E06B91C76173D00D0F926 /* RequirePasscodeIntervalViewController.swift */; }; - E69E06C91C76198000D0F926 /* AuthenticationManagerConstants.swift */ = {isa = PBXBuildFile; fileRef = E69E06C81C76198000D0F926 /* AuthenticationManagerConstants.swift */; }; - E6A92ADB1C52A8DA00743291 /* LoginInputTests.swift */ = {isa = PBXBuildFile; fileRef = E6A92ADA1C52A8DA00743291 /* LoginInputTests.swift */; }; - E6B4C3D81C68F55C001F97E8 /* JSPrompt.html */ = {isa = PBXBuildFile; fileRef = E6B4C3D71C68F55C001F97E8 /* JSPrompt.html */; }; - E6B4C4031C68F58B001F97E8 /* BrowserTests.swift */ = {isa = PBXBuildFile; fileRef = E6B4C4021C68F58B001F97E8 /* BrowserTests.swift */; }; - E6BA20211E52170E00697F9C /* SyncTelemetryTests.swift */ = {isa = PBXBuildFile; fileRef = E6BA20111E52165800697F9C /* SyncTelemetryTests.swift */; }; - E6BE53CD1D9177B10074909A /* TestSQLiteHistoryRecommendations.swift */ = {isa = PBXBuildFile; fileRef = E6BE53CC1D9177B10074909A /* TestSQLiteHistoryRecommendations.swift */; }; - E6C70E821E28314700F8DB57 /* PingCentreTests.swift */ = {isa = PBXBuildFile; fileRef = E6C70E811E28314700F8DB57 /* PingCentreTests.swift */; }; - E6C9EB6B1E2FBFC300D5CE80 /* signedInUser.json */ = {isa = PBXBuildFile; fileRef = E6C9EB6A1E2FBFC300D5CE80 /* signedInUser.json */; }; - E6CF28E71CB43B7900151AB3 /* SensitiveViewController.swift */ = {isa = PBXBuildFile; fileRef = E6CF28E61CB43B7900151AB3 /* SensitiveViewController.swift */; }; - E6D7C32B1CF4E86C00E746BA /* TestBookmarkModel.swift */ = {isa = PBXBuildFile; fileRef = E6D7C31C1CF4E68D00E746BA /* TestBookmarkModel.swift */; }; - E6D8D5E71B569D70009E5A58 /* BrowserTrayAnimators.swift */ = {isa = PBXBuildFile; fileRef = E6D8D5E61B569D70009E5A58 /* BrowserTrayAnimators.swift */; }; - E6EAC5961B29CB3A00E1DE1E /* scrollablePage.html */ = {isa = PBXBuildFile; fileRef = E6EAC5951B29CB3A00E1DE1E /* scrollablePage.html */; }; - E6ECF2381C974E0F00B0DC93 /* KIF.framework */ = {isa = PBXBuildFile; fileRef = D30EBB6A1C75503800105AE9 /* KIF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy,RemoveHeadersOnCopy,); }; }; - E6EDE82C1D5244AF007A0732 /* BatchingClientTests.swift */ = {isa = PBXBuildFile; fileRef = E6EDE81D1D524475007A0732 /* BatchingClientTests.swift */; }; - E6F368291D7F594F008CDD67 /* SQLiteHistoryRecommendations.swift */ = {isa = PBXBuildFile; fileRef = E6F368281D7F594F008CDD67 /* SQLiteHistoryRecommendations.swift */; }; - E6F965121B2F1CF20034B023 /* Shared.framework */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; - E6F9653C1B2F1D5D0034B023 /* NSURLExtensionsTests.swift */ = {isa = PBXBuildFile; fileRef = E6F9653B1B2F1D5D0034B023 /* NSURLExtensionsTests.swift */; }; - E6FF6ACA1D873CFF0070C294 /* PageMetadata.swift */ = {isa = PBXBuildFile; fileRef = E6FF6AC91D873CFF0070C294 /* PageMetadata.swift */; }; - EB07ADBB207FB3E10048D794 /* ClientPickerViewController.swift */ = {isa = PBXBuildFile; fileRef = EB07ADBA207FB3E00048D794 /* ClientPickerViewController.swift */; }; - EB07ADBC207FB3E10048D794 /* ClientPickerViewController.swift */ = {isa = PBXBuildFile; fileRef = EB07ADBA207FB3E00048D794 /* ClientPickerViewController.swift */; }; - EB07ADBE207FB3E80048D794 /* InstructionsViewController.swift */ = {isa = PBXBuildFile; fileRef = EB07ADBD207FB3E80048D794 /* InstructionsViewController.swift */; }; - EB07ADBF207FB3E80048D794 /* InstructionsViewController.swift */ = {isa = PBXBuildFile; fileRef = EB07ADBD207FB3E80048D794 /* InstructionsViewController.swift */; }; - EB11A1042044A90E0018F749 /* ContentBlockerHelper+Whitelist.swift */ = {isa = PBXBuildFile; fileRef = EB11A1012044A90D0018F749 /* ContentBlockerHelper+Whitelist.swift */; }; - EB11A1052044A90E0018F749 /* TrackingProtectionPageStats.swift */ = {isa = PBXBuildFile; fileRef = EB11A1022044A90D0018F749 /* TrackingProtectionPageStats.swift */; }; - EB11A1062044A90E0018F749 /* ContentBlockerHelper+TabContentScript.swift */ = {isa = PBXBuildFile; fileRef = EB11A1032044A90E0018F749 /* ContentBlockerHelper+TabContentScript.swift */; }; - EB1C84BF212EFFBF001489DF /* BrowserViewController+ReaderMode.swift */ = {isa = PBXBuildFile; fileRef = EB1C84B6212EFFBF001489DF /* BrowserViewController+ReaderMode.swift */; }; - EB2A63341F3B49A7004EF8B0 /* ContentBlockerHelper.swift */ = {isa = PBXBuildFile; fileRef = EB2A63251F3B49A7004EF8B0 /* ContentBlockerHelper.swift */; }; - EB3A38A02032673E004C6E67 /* DatabaseFixtureTest.swift */ = {isa = PBXBuildFile; fileRef = EB3A38912032673D004C6E67 /* DatabaseFixtureTest.swift */; }; - EB54A8762028CE4000018880 /* disconnect-advertising.json */ = {isa = PBXBuildFile; fileRef = EB54A8722028CE4000018880 /* disconnect-advertising.json */; }; - EB54A8772028CE4000018880 /* disconnect-analytics.json */ = {isa = PBXBuildFile; fileRef = EB54A8732028CE4000018880 /* disconnect-analytics.json */; }; - EB54A8782028CE4000018880 /* disconnect-content.json */ = {isa = PBXBuildFile; fileRef = EB54A8742028CE4000018880 /* disconnect-content.json */; }; - EB54A8792028CE4000018880 /* disconnect-social.json */ = {isa = PBXBuildFile; fileRef = EB54A8752028CE4000018880 /* disconnect-social.json */; }; - EB6E0C60207E6C3100FBFF7E /* SendToDevice.swift */ = {isa = PBXBuildFile; fileRef = EB6E0C5F207E6C3000FBFF7E /* SendToDevice.swift */; }; - EB7FFFC820A9D38D003E1E34 /* AlertController.swift */ = {isa = PBXBuildFile; fileRef = EB7FFFBF20A9D38C003E1E34 /* AlertController.swift */; }; - EB8A0A77206ABCE000A9859A /* WebPagesForTesting.swift */ = {isa = PBXBuildFile; fileRef = EB7A651020699BD200B52A5F /* WebPagesForTesting.swift */; }; - EB9407492081353100702E05 /* UXConstants.swift */ = {isa = PBXBuildFile; fileRef = EB940747208134AF00702E05 /* UXConstants.swift */; }; - EB94075320850C9F00702E05 /* photon-colors.swift */ = {isa = PBXBuildFile; fileRef = 2C49854D206173C800893DAE /* photon-colors.swift */; }; - EB9969732010F1DD00C802F5 /* NimbleDroid.swift */ = {isa = PBXBuildFile; fileRef = C8D0857B200E5FE3009C60FC /* NimbleDroid.swift */; }; - EB9A178E20E525DF00B12184 /* ThemeSettingsController.swift */ = {isa = PBXBuildFile; fileRef = EB9A178D20E525DF00B12184 /* ThemeSettingsController.swift */; }; - EB9A179B20E69A7F00B12184 /* ThemeManager.swift */ = {isa = PBXBuildFile; fileRef = EB9A179820E69A7E00B12184 /* ThemeManager.swift */; }; - EB9A179C20E69A7F00B12184 /* DarkTheme.swift */ = {isa = PBXBuildFile; fileRef = EB9A179920E69A7E00B12184 /* DarkTheme.swift */; }; - EB9A179D20E69A7F00B12184 /* Theme.swift */ = {isa = PBXBuildFile; fileRef = EB9A179A20E69A7E00B12184 /* Theme.swift */; }; - EB9A179F20E6C1A200B12184 /* ThemedWidgets.swift */ = {isa = PBXBuildFile; fileRef = EB9A179E20E6C1A200B12184 /* ThemedWidgets.swift */; }; - EBA1CC1E214AB8FD009E6B06 /* StorageTestUtils.swift */ = {isa = PBXBuildFile; fileRef = 289A4C121C4EB90600A460E3 /* StorageTestUtils.swift */; }; - EBA31D791F7999030055463D /* SyncPingCentre.swift */ = {isa = PBXBuildFile; fileRef = EBA31D781F7999030055463D /* SyncPingCentre.swift */; }; - EBA31D7B1F79990C0055463D /* SyncTelemetryEvents.swift */ = {isa = PBXBuildFile; fileRef = EBA31D7A1F79990C0055463D /* SyncTelemetryEvents.swift */; }; - EBA31D7D1F79996E0055463D /* SyncTelemetryUtils.swift */ = {isa = PBXBuildFile; fileRef = EBA31D7C1F79996E0055463D /* SyncTelemetryUtils.swift */; }; - EBA31D861F799BE20055463D /* Telemetry.framework */ = {isa = PBXBuildFile; fileRef = EBA31D7E1F799BE20055463D /* Telemetry.framework */; }; - EBB6CA622140823900077CFA /* firefoxScheme.html */ = {isa = PBXBuildFile; fileRef = EBB6CA592140823900077CFA /* firefoxScheme.html */; }; - EBB6CAA1214197DB00077CFA /* blobURL.html */ = {isa = PBXBuildFile; fileRef = EBB6CA98214197DA00077CFA /* blobURL.html */; }; - EBE7635820ADCB7600E27F2D /* SendTo.xcassets */ = {isa = PBXBuildFile; fileRef = EBE7634F20ADCB7500E27F2D /* SendTo.xcassets */; }; - EBE7635920ADCB7600E27F2D /* SendTo.xcassets */ = {isa = PBXBuildFile; fileRef = EBE7634F20ADCB7500E27F2D /* SendTo.xcassets */; }; - EBF47E701F7979DF00899189 /* UnifiedTelemetry.swift */ = {isa = PBXBuildFile; fileRef = EBF47E6F1F7979DF00899189 /* UnifiedTelemetry.swift */; }; - EBFDB790211C83A5005CCA2F /* BrowserViewController+FindInPage.swift */ = {isa = PBXBuildFile; fileRef = EBFDB787211C83A5005CCA2F /* BrowserViewController+FindInPage.swift */; }; - F35B8D2B1D6380EA008E3D61 /* SessionRestore.html */ = {isa = PBXBuildFile; fileRef = F35B8D2A1D6380EA008E3D61 /* SessionRestore.html */; }; - F35B8D2D1D6383E9008E3D61 /* SessionRestoreHelper.swift */ = {isa = PBXBuildFile; fileRef = F35B8D2C1D6383E9008E3D61 /* SessionRestoreHelper.swift */; }; - F35B8D2F1D638408008E3D61 /* SessionRestoreHandler.swift */ = {isa = PBXBuildFile; fileRef = F35B8D2E1D638408008E3D61 /* SessionRestoreHandler.swift */; }; - F3EE4231A96AD1067273F5F3 /* PrivateBrowsing.strings */ = {isa = PBXBuildFile; fileRef = 066F4A9AA9A409EC5FE1A54B /* PrivateBrowsing.strings */; }; - F84B21DA1A090F8100AAB793 /* ClientTests.swift */ = {isa = PBXBuildFile; fileRef = F84B21D91A090F8100AAB793 /* ClientTests.swift */; }; - F84B22041A0910F600AAB793 /* AppDelegate.swift */ = {isa = PBXBuildFile; fileRef = F84B21E51A0910F600AAB793 /* AppDelegate.swift */; }; - F84B220B1A0910F600AAB793 /* Images.xcassets */ = {isa = PBXBuildFile; fileRef = F84B21EF1A0910F600AAB793 /* Images.xcassets */; }; - F84B22241A09122500AAB793 /* HomePanelViewController.swift */ = {isa = PBXBuildFile; fileRef = F84B22221A09122500AAB793 /* HomePanelViewController.swift */; }; - F84B22541A0920C600AAB793 /* ShareTo.appex */ = {isa = PBXBuildFile; fileRef = F84B22491A0920C600AAB793 /* ShareTo.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy,); }; }; - F8708D2E1A0970B70051AB07 /* Images.xcassets */ = {isa = PBXBuildFile; fileRef = F8708D251A0970990051AB07 /* Images.xcassets */; }; - F8708D321A0970B70051AB07 /* ShareViewController.swift */ = {isa = PBXBuildFile; fileRef = F8708D291A0970990051AB07 /* ShareViewController.swift */; }; - FA6B2AC21D41F02D00429414 /* Punycode.swift */ = {isa = PBXBuildFile; fileRef = FA6B2AC11D41F02D00429414 /* Punycode.swift */; }; - FA6B2AC41D41F02D00429414 /* Punycode.swift */ = {isa = PBXBuildFile; fileRef = FA6B2AC11D41F02D00429414 /* Punycode.swift */; }; - FA9293D41D6580E100AC8D33 /* QRCodeViewController.swift */ = {isa = PBXBuildFile; fileRef = FA9293D31D6580E100AC8D33 /* QRCodeViewController.swift */; }; - FA9294011D6584A200AC8D33 /* QRCode.xcassets */ = {isa = PBXBuildFile; fileRef = FA9294001D6584A200AC8D33 /* QRCode.xcassets */; }; + 00C041DA947295806E1AD9B0 /* ErrorPages.strings in Resources */ = {isa = PBXBuildFile; fileRef = C59A4EDB86B1BB580AAA01EB /* ErrorPages.strings */; }; + 03544952AACB1ED54DD6F92C /* BookmarkPanelDeleteConfirm.strings in Resources */ = {isa = PBXBuildFile; fileRef = 495A4C23A5234325B5E380F5 /* BookmarkPanelDeleteConfirm.strings */; }; + 03CCC9181AF05E7300DBF30D /* RelativeDatesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03CCC9171AF05E7300DBF30D /* RelativeDatesTests.swift */; }; + 0430A545203B372D00FDF76D /* IntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0430A544203B372D00FDF76D /* IntegrationTests.swift */; }; + 0B21E8061E26CCB7000C8779 /* EarlGrey.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0B21E8051E26CCB7000C8779 /* EarlGrey.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 0B305E1B1E3A98A900BE0767 /* BookmarkingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B305E1A1E3A98A900BE0767 /* BookmarkingTests.swift */; }; + 0B3D670E1E09B90B00C1EFC7 /* AuthenticationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3D670D1E09B90B00C1EFC7 /* AuthenticationTest.swift */; }; + 0B3E7D951B27A7CE00E2E84D /* AboutHomeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3E7D931B27A7CE00E2E84D /* AboutHomeHandler.swift */; }; + 0B54BD191B698B7C004C822C /* SuggestedSites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B54BD181B698B7C004C822C /* SuggestedSites.swift */; }; + 0B5A93221B1EB4C8004F47A2 /* ReadingListTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B5A93211B1EB4C8004F47A2 /* ReadingListTest.swift */; }; + 0B5A93421B1EB572004F47A2 /* readablePage.html in Resources */ = {isa = PBXBuildFile; fileRef = 0B5A93411B1EB572004F47A2 /* readablePage.html */; }; + 0B62EFD21AD63CD100ACB9CD /* Clearables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B62EFD11AD63CD100ACB9CD /* Clearables.swift */; }; + 0B6FBAB21AC1F830007EC669 /* numberedPage.html in Resources */ = {isa = PBXBuildFile; fileRef = 0B6FBAB11AC1F830007EC669 /* numberedPage.html */; }; + 0B729D371E047D6A008E6859 /* HomePageSettingsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B729D361E047D6A008E6859 /* HomePageSettingsTest.swift */; }; + 0B742CCF1B32493E00EE9264 /* libsqlcipher.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B742CCC1B32491400EE9264 /* libsqlcipher.a */; }; + 0B75AEA91AC20FB20015E5DC /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B8E0FF31A932BD500161DC3 /* ImageIO.framework */; }; + 0B7C1E951F6097AD006A8869 /* TrackingProtectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B7C1E941F6097AD006A8869 /* TrackingProtectionTests.swift */; }; + 0B8E0FF41A932BD500161DC3 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B8E0FF31A932BD500161DC3 /* ImageIO.framework */; }; + 0BA1E00E1B03FB0B007675AF /* NetError.html in Resources */ = {isa = PBXBuildFile; fileRef = 0BA1E00D1B03FB0B007675AF /* NetError.html */; }; + 0BA1E02E1B046F1E007675AF /* ErrorPageHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA1E02D1B046F1E007675AF /* ErrorPageHelper.swift */; }; + 0BA1E0301B051A07007675AF /* NetError.css in Resources */ = {isa = PBXBuildFile; fileRef = 0BA1E02F1B051A07007675AF /* NetError.css */; }; + 0BA8964B1A250E6500C1010C /* ProfileTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA896491A250E6500C1010C /* ProfileTest.swift */; }; + 0BA8964C1A250E6500C1010C /* TestBookmarks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA8964A1A250E6500C1010C /* TestBookmarks.swift */; }; + 0BB5B2881AC0A2B90052877D /* SnackBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BB5B2861AC0A2B90052877D /* SnackBar.swift */; }; + 0BB5B30B1AC0AD1F0052877D /* LoginsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BB5B30A1AC0AD1F0052877D /* LoginsHelper.swift */; }; + 0BC9C9C41F26F54D000E8AB5 /* SiteLoadTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BC9C9C31F26F54D000E8AB5 /* SiteLoadTest.swift */; }; + 0BD19A671A25309B0084FBA7 /* NSUserDefaultsPrefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD19A661A25309B0084FBA7 /* NSUserDefaultsPrefs.swift */; }; + 0BDA56B01B26B1D5008C9B96 /* TestLogins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BDA56AE1B26B1D5008C9B96 /* TestLogins.swift */; }; + 0BDA56B21B26B1E4008C9B96 /* Logins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BDA56B11B26B1E4008C9B96 /* Logins.swift */; }; + 0BDA56B41B26B203008C9B96 /* SQLiteLogins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BDA56B31B26B203008C9B96 /* SQLiteLogins.swift */; }; + 0BEF44631E31165700187C32 /* EarlGrey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BEF44621E31165700187C32 /* EarlGrey.swift */; }; + 0BF0DB4A1E57B05E009172B0 /* LaunchArguments.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075861E37F7AB006961AC /* LaunchArguments.swift */; }; + 0BF0DB941A8545800039F300 /* URLBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF0DB931A8545800039F300 /* URLBarView.swift */; }; + 0BF1B7E31AC60DEA00A7B407 /* InsetButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF1B7E21AC60DEA00A7B407 /* InsetButton.swift */; }; + 0BF42D4F1A7CD09600889E28 /* TestFavicons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF42D4E1A7CD09600889E28 /* TestFavicons.swift */; }; + 0BF8F8DA1AEFF1C900E90BC2 /* noTitle.html in Resources */ = {isa = PBXBuildFile; fileRef = 0BF8F8D91AEFF1C900E90BC2 /* noTitle.html */; }; + 0F754A20A5104D391CEE8DB1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4DCA40D5803A658977B350F3 /* Localizable.strings */; }; + 108347038F98A593C62D42D1 /* Storage.strings in Resources */ = {isa = PBXBuildFile; fileRef = 67EB4C4AA0FF93F4F6B5016A /* Storage.strings */; }; + 113C46C6AFA22B90F1297B9F /* 3DTouchActions.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6D17403B868AA9D5D602A5C8 /* 3DTouchActions.strings */; }; + 1499496BBF0107CEFAF19BE6 /* LoginManager.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9C4E4692AD63EAA97E1A75F0 /* LoginManager.strings */; }; + 19DE1F671EC13B6400428B8C /* LeanplumIntegration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19DE1F661EC13B6400428B8C /* LeanplumIntegration.swift */; }; + 23CA4921AFFBE3485DFAD0F3 /* SendTo.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7A084D0AAE2E4C0BA63284E0 /* SendTo.strings */; }; + 280CB1371C20E0A3005AF147 /* BookmarksSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 280CB1361C20E0A3005AF147 /* BookmarksSynchronizer.swift */; }; + 28126F481C2F948E006466CC /* SQLiteBookmarksHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28126F471C2F948E006466CC /* SQLiteBookmarksHelpers.swift */; }; + 28126F6E1C2F94F9006466CC /* SQLiteBookmarksModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28126F6D1C2F94F9006466CC /* SQLiteBookmarksModel.swift */; }; + 28126F741C2F96F1006466CC /* SQLiteBookmarksResetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28126F731C2F96F1006466CC /* SQLiteBookmarksResetting.swift */; }; + 28126F771C2F9833006466CC /* SQLiteBookmarksBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28126F761C2F9833006466CC /* SQLiteBookmarksBase.swift */; }; + 2816F0001B33E05400522243 /* UIConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2816EFFF1B33E05400522243 /* UIConstants.swift */; }; + 281B029A1C037C1F005202C3 /* TestBrowserDB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 281B02991C037C1F005202C3 /* TestBrowserDB.swift */; }; + 281B2BEA1ADF4D90002917DC /* MockProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 281B2BE91ADF4D90002917DC /* MockProfile.swift */; }; + 282731691ABC9BE700AA1954 /* Sync.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; }; + 282731751ABC9BE700AA1954 /* Sync.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; }; + 282731991ABC9C2F00AA1954 /* ClientPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CE83BB1A1D1D3200576538 /* ClientPayload.swift */; }; + 2827319B1ABC9C2F00AA1954 /* KeysPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CE83BD1A1D1D3200576538 /* KeysPayload.swift */; }; + 2827319C1ABC9C2F00AA1954 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CE83BE1A1D1D3200576538 /* Record.swift */; }; + 2827319D1ABC9C2F00AA1954 /* SyncMeta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CE83BF1A1D1D3200576538 /* SyncMeta.swift */; }; + 2827319E1ABC9C5900AA1954 /* RecordTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C0779D1A3B066000834FE5 /* RecordTests.swift */; }; + 2829D37A1C2F0A7F00DCF931 /* BookmarksModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2829D3791C2F0A7F00DCF931 /* BookmarksModel.swift */; }; + 2829D3A01C2F0AD400DCF931 /* Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2829D39F1C2F0AD400DCF931 /* Sharing.swift */; }; + 282DA4731A68C1E700A406E2 /* OpenSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3FA77831A43B2CE0010CD32 /* OpenSearch.swift */; }; + 28302E401AF0747800521E2E /* DatabaseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28302E3F1AF0747800521E2E /* DatabaseError.swift */; }; + 283586FD1C73F18E00A55435 /* CachingItemSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 283586FC1C73F18E00A55435 /* CachingItemSource.swift */; }; + 2852B8441C51996B00591EAC /* Trees.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2852B8431C51996B00591EAC /* Trees.swift */; }; + 28532BE91C471FFB000072D9 /* ResultTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FEBABAE1AB3659000DB5728 /* ResultTests.swift */; }; + 28532BEA1C472008000072D9 /* DeferredTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28786E541AB0F5FA009EA9EF /* DeferredTests.swift */; }; + 28532BEB1C472015000072D9 /* UtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A6CE891AC082E200C1A2D4 /* UtilsTests.swift */; }; + 28532CC11C473977000072D9 /* MockFiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2791ABB533A00877008 /* MockFiles.swift */; }; + 28532CE61C48098D000072D9 /* ThreeWayTreeMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28532CE51C48098D000072D9 /* ThreeWayTreeMerger.swift */; }; + 28532D321C483E3D000072D9 /* CompletionOps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28532D311C483E3D000072D9 /* CompletionOps.swift */; }; + 2853C5411AD84C6800C4F31D /* TabsPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2853C5401AD84C6800C4F31D /* TabsPayload.swift */; }; + 2855611F1AEFFA1C00D5ED5B /* HistorySynchronizerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2855611E1AEFFA1C00D5ED5B /* HistorySynchronizerTests.swift */; }; + 285D37E31ABCA69E000E1CF9 /* CryptoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C077971A3B064000834FE5 /* CryptoTests.swift */; }; + 285D3B681B4380B70035FD22 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285D3B671B4380B70035FD22 /* Queue.swift */; }; + 285D3B901B4386520035FD22 /* SQLiteQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285D3B8F1B4386520035FD22 /* SQLiteQueue.swift */; }; + 285F2DC11AF80B4600211843 /* SQLiteBookmarksSyncing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285F2DC01AF80B4600211843 /* SQLiteBookmarksSyncing.swift */; }; + 2868FA061ADF7B69000D9B1D /* Sync.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; }; + 287AC8661AF4776D00101515 /* TestSQLiteHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE27D1ABB533A00877008 /* TestSQLiteHistory.swift */; }; + 288501DE1AC0F61D00E7F670 /* RequestExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 288501DD1AC0F61D00E7F670 /* RequestExtensions.swift */; }; + 2885023F1AC117A500E7F670 /* SyncStateMachine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2885023E1AC117A500E7F670 /* SyncStateMachine.swift */; }; + 288A2D9D1AB8B3260023ABC3 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; + 288A2DB51AB8B38D0023ABC3 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 288A2DB31AB8B38D0023ABC3 /* Error.swift */; }; + 288A2DB61AB8B38D0023ABC3 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 288A2DB41AB8B38D0023ABC3 /* Result.swift */; }; + 288E67C21B9E730900AE2C6A /* BookmarksDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 288E67C11B9E730900AE2C6A /* BookmarksDownloader.swift */; }; + 2891F2CB1F991185001B105E /* v33.db in Resources */ = {isa = PBXBuildFile; fileRef = 2891F2BA1F991185001B105E /* v33.db */; }; + 28926B1A1AC0F074009C0B1D /* EncryptedJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28926B191AC0F074009C0B1D /* EncryptedJSON.swift */; }; + 28926B371AC0F0DD009C0B1D /* EnvelopeJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28926B361AC0F0DD009C0B1D /* EnvelopeJSON.swift */; }; + 28926B3A1AC0F128009C0B1D /* CleartextPayloadJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28926B391AC0F128009C0B1D /* CleartextPayloadJSON.swift */; }; + 2894C1431AE89D8900F1F92F /* HistorySynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2894C1421AE89D8900F1F92F /* HistorySynchronizer.swift */; }; + 2894C1661AE89DD200F1F92F /* TabsSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2894C1651AE89DD200F1F92F /* TabsSynchronizer.swift */; }; + 2894C1691AE89DDC00F1F92F /* ClientsSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2894C1681AE89DDC00F1F92F /* ClientsSynchronizer.swift */; }; + 2894C16C1AE89FD500F1F92F /* HistoryPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2894C16B1AE89FD500F1F92F /* HistoryPayload.swift */; }; + 289A4C131C4EB90600A460E3 /* StorageTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 289A4C121C4EB90600A460E3 /* StorageTestUtils.swift */; }; + 289A4C141C4EB90600A460E3 /* StorageTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 289A4C121C4EB90600A460E3 /* StorageTestUtils.swift */; }; + 28A17B671BEC727500BC14ED /* Downloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A17B661BEC727500BC14ED /* Downloader.swift */; }; + 28AA941D1B97DCA800703DC6 /* BookmarkPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28AA941C1B97DCA800703DC6 /* BookmarkPayload.swift */; }; + 28B62ACE1BC745E7004A585A /* Syncable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28B62ACD1BC745E7004A585A /* Syncable.swift */; }; + 28C28BFD1C51A3B900D5460E /* Merging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C28BFC1C51A3B900D5460E /* Merging.swift */; }; + 28C4AB721AD42D4300D9ACE3 /* Clients.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C4AB711AD42D4300D9ACE3 /* Clients.swift */; }; + 28C8B7851C852535006D8318 /* BookmarksPanelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C8B7841C852535006D8318 /* BookmarksPanelTests.swift */; }; + 28C8D11D1AD4CE8900F62011 /* Storage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; }; + 28C8D1391AD4CE9100F62011 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; + 28CDA55C1A43C37C005C318C /* NSUserDefaultsPrefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD19A661A25309B0084FBA7 /* NSUserDefaultsPrefs.swift */; }; + 28D158AD1AFD90E500F9C065 /* TestSQLiteBookmarks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28D158AC1AFD90E500F9C065 /* TestSQLiteBookmarks.swift */; }; + 28D52E2F1BCDF53900187A1D /* ResetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28D52E081BCDF44100187A1D /* ResetTests.swift */; }; + 28D980231C47149000277055 /* TestBookmarkTreeMerging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28D980221C47149000277055 /* TestBookmarkTreeMerging.swift */; }; + 28E08C991AF44EF9009BA2FA /* SQLiteHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2551ABB531100877008 /* SQLiteHistory.swift */; }; + 28E08C9A1AF44F00009BA2FA /* BrowserSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 282915E51AF1A7920006EEB5 /* BrowserSchema.swift */; }; + 28E23C121AC5A5EE00F5AC85 /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28E23C111AC5A5EE00F5AC85 /* State.swift */; }; + 28E91E751B443AD5009DF274 /* SyncConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28E91E741B443AD5009DF274 /* SyncConstants.swift */; }; + 28EADE5D1AFC3A78007FB2FB /* UIImageViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28EADE381AFC3898007FB2FB /* UIImageViewExtensions.swift */; }; + 28ECD97A1BA1EA2200D829DA /* MockSyncServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28ECD9791BA1EA2200D829DA /* MockSyncServer.swift */; }; + 28ECD9BF1BA1F19900D829DA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E6231C001B90A44F005ABB0D /* libz.tbd */; }; + 28ECD9F41BA1F59800D829DA /* DownloadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28ECD9F31BA1F59800D829DA /* DownloadTests.swift */; }; + 28ED02021B26123E003948B2 /* LoginPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28ED02011B26123E003948B2 /* LoginPayload.swift */; }; + 28ED02261B262B5E003948B2 /* LoginsSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28ED02251B262B5E003948B2 /* LoginsSynchronizer.swift */; }; + 28ED02291B262E0A003948B2 /* IndependentRecordSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28ED02281B262E0A003948B2 /* IndependentRecordSynchronizer.swift */; }; + 28F596A11ACA13CA0071DDCC /* InfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28F596A01ACA13CA0071DDCC /* InfoTests.swift */; }; + 28F657EA1ABFCA7A00A608BD /* LiveAccountTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA4363B1ABB8448008031D1 /* LiveAccountTest.swift */; }; + 28FDFF0C1C1F725800840F86 /* SeparatorTableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28FDFF0B1C1F725800840F86 /* SeparatorTableCell.swift */; }; + 29A549C889701EE256E80E42 /* HistoryPanel.strings in Resources */ = {isa = PBXBuildFile; fileRef = F9FC4813AB94F9C25ED498A3 /* HistoryPanel.strings */; }; + 2C28F96C201B2D4C00ABA8A5 /* MailAppSettingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C28F96B201B2D4C00ABA8A5 /* MailAppSettingsTests.swift */; }; + 2C2A5EF41E68469500F02659 /* PrivateBrowsingTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C2A5EF31E68469500F02659 /* PrivateBrowsingTest.swift */; }; + 2C2A91291FA2410D002E36BD /* HistoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C2A91281FA2410D002E36BD /* HistoryTests.swift */; }; + 2C31A7A91E8BFB2200DAC646 /* ReaderViewUITest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C31A7A81E8BFB2200DAC646 /* ReaderViewUITest.swift */; }; + 2C31A8471E8D447F00DAC646 /* HomePageSettingsUITest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C31A8461E8D447F00DAC646 /* HomePageSettingsUITest.swift */; }; + 2C32EA442100C4BF00A25912 /* TabTraySearchTabsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C32EA432100C4BF00A25912 /* TabTraySearchTabsTests.swift */; }; + 2C3406C81E719F00000FD889 /* SettingsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C3406C71E719F00000FD889 /* SettingsTest.swift */; }; + 2C473BD0209778900008C853 /* DownloadFilesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C473BCF209778900008C853 /* DownloadFilesTests.swift */; }; + 2C49854E206173C800893DAE /* photon-colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C49854D206173C800893DAE /* photon-colors.swift */; }; + 2C4A07DC20246EAD0083E320 /* DragAndDropTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C4A07DB20246EAD0083E320 /* DragAndDropTests.swift */; }; + 2C4B6BF320349EB800A009C2 /* FirstRunTourTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C4B6BF220349EB800A009C2 /* FirstRunTourTests.swift */; }; + 2C8C07771E7800EA00DC1237 /* FindInPageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C8C07761E7800EA00DC1237 /* FindInPageTest.swift */; }; + 2C97EC711E72C80E0092EC18 /* TopTabsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C97EC701E72C80E0092EC18 /* TopTabsTest.swift */; }; + 2CA16FDE1E5F089100332277 /* SearchTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CA16FDD1E5F089100332277 /* SearchTest.swift */; }; + 2CB1A65A1FDEA8B60084E96D /* NewTabSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB1A6591FDEA8B60084E96D /* NewTabSettings.swift */; }; + 2CB56E3F1E926BFB00AF7586 /* ToolbarTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB56E3E1E926BFB00AF7586 /* ToolbarTest.swift */; }; + 2CC1B3F01E9B861400814EEC /* DomainAutocompleteTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC1B3EF1E9B861400814EEC /* DomainAutocompleteTest.swift */; }; + 2CCB296720A99C9500121DD8 /* SaveLoginsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CCB296620A99C9500121DD8 /* SaveLoginsTests.swift */; }; + 2CEA6F791E93E3A600D4100E /* SearchSettingsUITest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CEA6F781E93E3A600D4100E /* SearchSettingsUITest.swift */; }; + 2CEDADA220207EC400223A89 /* SyncFAUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CEDADA120207EC400223A89 /* SyncFAUITests.swift */; }; + 2CF21D0920A4A163000D08B7 /* PocketTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CF21D0820A4A163000D08B7 /* PocketTests.swift */; }; + 2CF449A51E7BFE2C00FD7595 /* NavigationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CF449A41E7BFE2C00FD7595 /* NavigationTest.swift */; }; + 2CF9D9AA20067FA10083DF2A /* BrowsingPDFTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CF9D9A920067FA10083DF2A /* BrowsingPDFTests.swift */; }; + 2EB04D078FF77EDEB75C3982 /* AuthenticationManager.strings in Resources */ = {isa = PBXBuildFile; fileRef = FA6A48918C23BB599ED5BC3E /* AuthenticationManager.strings */; }; + 2F13E79B1AC0C02700D75081 /* StringExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F13E79A1AC0C02700D75081 /* StringExtensionsTests.swift */; }; + 2F1A3DE11ABE3C90002F1E15 /* FxALoginStateMachine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F1A3DE01ABE3C90002F1E15 /* FxALoginStateMachine.swift */; }; + 2F1A3DFE1ABE3C9C002F1E15 /* FxALoginStateMachineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F1A3DFD1ABE3C9C002F1E15 /* FxALoginStateMachineTests.swift */; }; + 2F3724C61ABF3C01007607FA /* LiveStorageClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3724C41ABF3C01007607FA /* LiveStorageClientTests.swift */; }; + 2F3724C71ABF3C01007607FA /* StorageClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3724C51ABF3C01007607FA /* StorageClientTests.swift */; }; + 2F3724E51ABF3C19007607FA /* Info.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3724E21ABF3C19007607FA /* Info.swift */; }; + 2F3724E71ABF3C19007607FA /* StorageClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3724E31ABF3C19007607FA /* StorageClient.swift */; }; + 2F3724E91ABF3C19007607FA /* Synchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3724E41ABF3C19007607FA /* Synchronizer.swift */; }; + 2F44FA1B1A9D426A00FD20CC /* TestHashExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F44FA1A1A9D426A00FD20CC /* TestHashExtensions.swift */; }; + 2F44FB2C1A9D5D8500FD20CC /* Home.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F84B22261A09127C00AAB793 /* Home.xcassets */; }; + 2F44FB2D1A9D5D8500FD20CC /* FiraSans-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B7421A793CF20022C5E0 /* FiraSans-BoldItalic.ttf */; }; + 2F44FC721A9E840300FD20CC /* SettingsNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F44FC711A9E840300FD20CC /* SettingsNavigationController.swift */; }; + 2F44FCC51A9E85E900FD20CC /* SettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F44FCC41A9E85E900FD20CC /* SettingsTableViewController.swift */; }; + 2F44FCC71A9E8CF500FD20CC /* SearchSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F44FCC61A9E8CF500FD20CC /* SearchSettingsTableViewController.swift */; }; + 2F44FCCB1A9E972E00FD20CC /* SearchEnginePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F44FCCA1A9E972E00FD20CC /* SearchEnginePicker.swift */; }; + 2F67C5261BB0CB4E00E7B73A /* MetaGlobalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F67C5251BB0CB4E00E7B73A /* MetaGlobalTests.swift */; }; + 2F697F7E1A9FD22D009E03AE /* SearchEnginesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F697F7D1A9FD22D009E03AE /* SearchEnginesTests.swift */; }; + 2F8C76571BC32F3C00D5E4E0 /* MockSyncServerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F8C76561BC32F3C00D5E4E0 /* MockSyncServerTests.swift */; }; + 2FA436061ABB83B4008031D1 /* Account.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FA435FB1ABB83B4008031D1 /* Account.framework */; }; + 2FA436121ABB83B4008031D1 /* Account.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FA435FB1ABB83B4008031D1 /* Account.framework */; }; + 2FA436291ABB8436008031D1 /* FirefoxAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA436221ABB8436008031D1 /* FirefoxAccount.swift */; }; + 2FA4362B1ABB8436008031D1 /* FirefoxAccountConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA436231ABB8436008031D1 /* FirefoxAccountConfiguration.swift */; }; + 2FA4362F1ABB8436008031D1 /* FxAClient10.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA436251ABB8436008031D1 /* FxAClient10.swift */; }; + 2FA436331ABB8436008031D1 /* HawkHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA436271ABB8436008031D1 /* HawkHelper.swift */; }; + 2FA436351ABB8436008031D1 /* TokenServerClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA436281ABB8436008031D1 /* TokenServerClient.swift */; }; + 2FA4363D1ABB8448008031D1 /* FirefoxAccountTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA436371ABB8448008031D1 /* FirefoxAccountTests.swift */; }; + 2FA4363E1ABB8448008031D1 /* FxAClient10Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA436381ABB8448008031D1 /* FxAClient10Tests.swift */; }; + 2FA436401ABB8448008031D1 /* HawkHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA4363A1ABB8448008031D1 /* HawkHelperTests.swift */; }; + 2FA436411ABB8448008031D1 /* LiveAccountTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA4363B1ABB8448008031D1 /* LiveAccountTest.swift */; }; + 2FA436421ABB8448008031D1 /* TokenServerClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA4363C1ABB8448008031D1 /* TokenServerClientTests.swift */; }; + 2FC244B31A855E05007CE41D /* FxA.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; }; + 2FCAE2251ABB51F800877008 /* Storage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; }; + 2FCAE2311ABB51F800877008 /* Storage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; }; + 2FCAE25D1ABB531100877008 /* Bookmarks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE23F1ABB531100877008 /* Bookmarks.swift */; }; + 2FCAE25F1ABB531100877008 /* Cursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2411ABB531100877008 /* Cursor.swift */; }; + 2FCAE2601ABB531100877008 /* Favicons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2421ABB531100877008 /* Favicons.swift */; }; + 2FCAE2611ABB531100877008 /* FileAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2431ABB531100877008 /* FileAccessor.swift */; }; + 2FCAE2621ABB531100877008 /* History.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2441ABB531100877008 /* History.swift */; }; + 2FCAE2651ABB531100877008 /* RemoteTabs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2471ABB531100877008 /* RemoteTabs.swift */; }; + 2FCAE2661ABB531100877008 /* Site.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2481ABB531100877008 /* Site.swift */; }; + 2FCAE2681ABB531100877008 /* BrowserDB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE24B1ABB531100877008 /* BrowserDB.swift */; }; + 2FCAE2751ABB531100877008 /* SQLiteRemoteClientsAndTabs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2581ABB531100877008 /* SQLiteRemoteClientsAndTabs.swift */; }; + 2FCAE2771ABB531100877008 /* SwiftData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE25B1ABB531100877008 /* SwiftData.swift */; }; + 2FCAE2781ABB531100877008 /* Visit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE25C1ABB531100877008 /* Visit.swift */; }; + 2FCAE2841ABB533A00877008 /* MockFiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE2791ABB533A00877008 /* MockFiles.swift */; }; + 2FCAE2851ABB533A00877008 /* TestSQLiteRemoteClientsAndTabs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCAE27A1ABB533A00877008 /* TestSQLiteRemoteClientsAndTabs.swift */; }; + 2FDB10931A9FBEC5006CF312 /* PrefsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FDB10921A9FBEC5006CF312 /* PrefsTests.swift */; }; + 2FDBCF611ABFC9DE00AFF7F0 /* SyncAuthState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FDBCF601ABFC9DE00AFF7F0 /* SyncAuthState.swift */; }; + 2FDBCF9B1AC0ADB500AFF7F0 /* SyncAuthStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FDBCF9A1AC0ADB500AFF7F0 /* SyncAuthStateTests.swift */; }; + 2FDE87FE1ABB3817005317B1 /* RemoteTabsPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FDE87FD1ABB3817005317B1 /* RemoteTabsPanel.swift */; }; + 2FFC4D1B1ABE3C360081D675 /* FxAState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FFC4D1A1ABE3C360081D675 /* FxAState.swift */; }; + 2FFC4D381ABE3C420081D675 /* FxAStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FFC4D371ABE3C420081D675 /* FxAStateTests.swift */; }; + 315D05561E58DD60001F349B /* UIPasteboardExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83E5AB61C1D993D0026D912 /* UIPasteboardExtensions.swift */; }; + 318FB6EB1DB5600D0004E40F /* SQLiteHistoryFactories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 318FB6EA1DB5600D0004E40F /* SQLiteHistoryFactories.swift */; }; + 31ADB5DA1E58CEC300E87909 /* ClipboardBarDisplayHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31ADB5D91E58CEC300E87909 /* ClipboardBarDisplayHandler.swift */; }; + 39012F281F8ED262002E3D31 /* ScreenGraphTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39012F271F8ED262002E3D31 /* ScreenGraphTest.swift */; }; + 3905274C1C874D35007E0BB7 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3905274B1C874D35007E0BB7 /* NotificationCenter.framework */; }; + 3905274F1C874D35007E0BB7 /* TodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3905274E1C874D35007E0BB7 /* TodayViewController.swift */; }; + 390527561C874D35007E0BB7 /* Today.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 3905274A1C874D35007E0BB7 /* Today.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 39098DC41CAD5ACB00AE87F3 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 391AEFD11C8F11ED00691F84 /* Images.xcassets */; }; + 391B4FFF1F9767F50094F841 /* FxScreenGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39EB46981E26DDB4006346E8 /* FxScreenGraph.swift */; }; + 391F43DB9AF211BEC1C6DD77 /* 3DTouchActions.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4EB94517B3A6F69B8CCEAB61 /* 3DTouchActions.strings */; }; + 39236E721FCC600200A38F1B /* TabEventHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39236E711FCC600200A38F1B /* TabEventHandlerTests.swift */; }; + 392E18031FEC4D7B00EBA79C /* MappaMundi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 392E18021FEC4D7B00EBA79C /* MappaMundi.framework */; }; + 392E18041FEC4D9E00EBA79C /* MappaMundi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 392E18021FEC4D7B00EBA79C /* MappaMundi.framework */; }; + 392ED6B71D06E85E009D9B62 /* NewTabChoiceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392ED6B61D06E85E009D9B62 /* NewTabChoiceViewController.swift */; }; + 392ED7E41D0AEF56009D9B62 /* NewTabAccessors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392ED7E31D0AEF56009D9B62 /* NewTabAccessors.swift */; }; + 392ED7E61D0AEFEF009D9B62 /* HomePageAccessors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392ED7E51D0AEFEF009D9B62 /* HomePageAccessors.swift */; }; + 39409A3F1C90E68300DAE683 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; + 3943A81D1E9807C700D4F6DC /* FxAPushMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3943A81C1E9807C700D4F6DC /* FxAPushMessageTest.swift */; }; + 39455F771FC83F430088A22C /* TabEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39455F761FC83F430088A22C /* TabEventHandler.swift */; }; + 394CF6CF1BAA493C00906917 /* DefaultSuggestedSites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 394CF6CE1BAA493C00906917 /* DefaultSuggestedSites.swift */; }; + 3964B09A1EA8F06F00F2EEF4 /* FeatureSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3964B0991EA8F06F00F2EEF4 /* FeatureSwitch.swift */; }; + 3964B09C1EA8F32C00F2EEF4 /* FeatureSwitchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3964B09B1EA8F32C00F2EEF4 /* FeatureSwitchTests.swift */; }; + 396CDB55203C5B870034A3A3 /* TabTrayController+KeyCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 396CDB54203C5B870034A3A3 /* TabTrayController+KeyCommands.swift */; }; + 396E38CC1EE0816C00CC180F /* Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34DC84D1A16C40C00D49B7B /* Profile.swift */; }; + 396E38DD1EE081DA00CC180F /* SyncStatusResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E60D03171D511398002FE3F6 /* SyncStatusResolver.swift */; }; + 396E38E01EE0821B00CC180F /* NSUserDefaultsPrefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD19A661A25309B0084FBA7 /* NSUserDefaultsPrefs.swift */; }; + 396E38E31EE083A400CC180F /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + 396E38E61EE0843500CC180F /* Storage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + 396E38ED1EE0C63500CC180F /* Sync.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + 396E38EE1EE0C6ED00CC180F /* ExtensionProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 396E38DB1EE0818800CC180F /* ExtensionProfile.swift */; }; + 396E38F11EE0C8EC00CC180F /* FxAPushMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3905B4D41E8E7A6B0027D953 /* FxAPushMessageHandler.swift */; }; + 396E38F21EE0C8ED00CC180F /* FxAPushMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3905B4D41E8E7A6B0027D953 /* FxAPushMessageHandler.swift */; }; + 396E38F31EE0C90D00CC180F /* FxALoginHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F99FED1E3A71F800F353B4 /* FxALoginHelper.swift */; }; + 397848DE1ED86605004C0C0B /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 397848DD1ED86605004C0C0B /* NotificationService.swift */; }; + 397848E21ED86605004C0C0B /* NotificationService.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 397848DB1ED86605004C0C0B /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 39A359E41BFCCE94006B9E87 /* UserActivityHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39A359E31BFCCE94006B9E87 /* UserActivityHandler.swift */; }; + 39A35AED1C0662A3006B9E87 /* SpotlightHelper.js in Resources */ = {isa = PBXBuildFile; fileRef = 39A35AEC1C0662A3006B9E87 /* SpotlightHelper.js */; }; + 39AC591A1CC574AB0042C2F5 /* HomePageSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39AC59191CC574AA0042C2F5 /* HomePageSettingsViewController.swift */; }; + 39C22C291E89791C000C0E56 /* PushCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 395C8F201E796AD600A68E8C /* PushCrypto.swift */; }; + 39C22C2A1E897926000C0E56 /* PushCryptoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39B0647C1E7ADAC2000BE173 /* PushCryptoTests.swift */; }; + 39C22C2F1E897BA7000C0E56 /* LivePushClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39C22C2C1E897B9A000C0E56 /* LivePushClientTests.swift */; }; + 39C261CC2018DE21009D97BD /* FxScreenGraphTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39C261CB2018DE20009D97BD /* FxScreenGraphTests.swift */; }; + 39D9E6851C89E9690071FADA /* SnapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604FA11C495268006EEEC3 /* SnapKit.framework */; }; + 39DD030D1CD53E1900BC09B3 /* HomePageHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39DD030C1CD53E1900BC09B3 /* HomePageHelper.swift */; }; + 39E65D191CA455A900C63CE3 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 391AEFD11C8F11ED00691F84 /* Images.xcassets */; }; + 39E65D271CA5B92000C63CE3 /* AsyncReducerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39E65D261CA5B92000C63CE3 /* AsyncReducerTests.swift */; }; + 39EB469A1E26DDB4006346E8 /* FxScreenGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39EB46981E26DDB4006346E8 /* FxScreenGraph.swift */; }; + 39F4C0FA2045D87400746155 /* FocusHelper.js in Resources */ = {isa = PBXBuildFile; fileRef = 39F4C0F92045D87400746155 /* FocusHelper.js */; }; + 39F4C10A2045DB2E00746155 /* FocusHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F4C1092045DB2E00746155 /* FocusHelper.swift */; }; + 39F819C61FD70F5D009E31E4 /* TabEventHandlers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F819C51FD70F5D009E31E4 /* TabEventHandlers.swift */; }; + 39F99FE41E3A6F1700F353B4 /* PushClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F99FD91E3A6DE300F353B4 /* PushClient.swift */; }; + 39F99FE51E3A6F1700F353B4 /* PushConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F99FDA1E3A6DE300F353B4 /* PushConfiguration.swift */; }; + 39F99FE61E3A6F1700F353B4 /* PushRegistration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F99FDB1E3A6DE300F353B4 /* PushRegistration.swift */; }; + 3B0943811D6CC4FC004F24E1 /* FilledPageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0943801D6CC4FC004F24E1 /* FilledPageControl.swift */; }; + 3B39EDBA1E16E18900EF029F /* CustomSearchEnginesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B39EDB91E16E18900EF029F /* CustomSearchEnginesTest.swift */; }; + 3B39EDCB1E16E1AA00EF029F /* CustomSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B39EDCA1E16E1AA00EF029F /* CustomSearchViewController.swift */; }; + 3B43E3D31D95C48D00BBA9DB /* StoragePerfTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B43E3D21D95C48D00BBA9DB /* StoragePerfTests.swift */; }; + 3B4988CE1E42B01800A12FDA /* SwiftyJSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B4988CD1E42B01800A12FDA /* SwiftyJSON.framework */; }; + 3B4AA24B1D8B8C4C00A2E008 /* ArrayExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B4AA24A1D8B8C4C00A2E008 /* ArrayExtensionTests.swift */; }; + 3B546EC01D95ECAE00BDBE36 /* ActivityStreamTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B546EBF1D95ECAE00BDBE36 /* ActivityStreamTest.swift */; }; + 3B61CD491F2A74EF00D38DE1 /* PocketFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B61CD481F2A74EF00D38DE1 /* PocketFeed.swift */; }; + 3B61CD591F2A750800D38DE1 /* PocketFeedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B61CD581F2A750800D38DE1 /* PocketFeedTests.swift */; }; + 3B61CD631F2A769D00D38DE1 /* pocketglobalfeed.json in Resources */ = {isa = PBXBuildFile; fileRef = 3B61CD621F2A769D00D38DE1 /* pocketglobalfeed.json */; }; + 3B6889C51D66950E002AC85E /* UIImageColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B6889C41D66950E002AC85E /* UIImageColors.swift */; }; + 3B6F40181DC7849C00656CC6 /* ActivityStreamTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B6F40171DC7849C00656CC6 /* ActivityStreamTests.swift */; }; + 3BA9A0231D2C208C00BD418C /* Fuzi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA9A0221D2C208C00BD418C /* Fuzi.framework */; }; + 3BA9A0321D2C2C0500BD418C /* Fuzi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA9A0221D2C208C00BD418C /* Fuzi.framework */; }; + 3BB50E111D6274CD004B33DF /* ActivityStreamTopSitesCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BB50E101D6274CD004B33DF /* ActivityStreamTopSitesCell.swift */; }; + 3BB50E201D627539004B33DF /* ActivityStreamPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BB50E1F1D627539004B33DF /* ActivityStreamPanel.swift */; }; + 3BB54B311E68EB2B0021DAC4 /* AuthenticationKeychainInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BB54B301E68EB2B0021DAC4 /* AuthenticationKeychainInfoTests.swift */; }; + 3BC659491E5BA4AE006D560F /* TopSites in Resources */ = {isa = PBXBuildFile; fileRef = 3BC659481E5BA4AE006D560F /* TopSites */; }; + 3BC659591E5BA505006D560F /* top_sites.json in Resources */ = {isa = PBXBuildFile; fileRef = 3BC659581E5BA505006D560F /* top_sites.json */; }; + 3BCE6D3C1CEB9E4D0080928C /* ThirdPartySearchAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BCE6D3B1CEB9E4D0080928C /* ThirdPartySearchAlerts.swift */; }; + 3BE7275D1CCFE8B60099189F /* CustomSearchHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BE7275C1CCFE8B60099189F /* CustomSearchHandler.swift */; }; + 3BF4B8E91D38497A00493393 /* BaseTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BF4B8E81D38497A00493393 /* BaseTestCase.swift */; }; + 3BF56D271CDBBE1F00AC4D75 /* SimpleToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BF56D261CDBBE1F00AC4D75 /* SimpleToast.swift */; }; + 3BFCBF201E04B1C50070C042 /* UIImageViewExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BFCBF1F1E04B1C50070C042 /* UIImageViewExtensionsTests.swift */; }; + 3BFE4B501D34673D00DDF53F /* ThirdPartySearchTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BFE4B4F1D34673D00DDF53F /* ThirdPartySearchTest.swift */; }; + 3D71C89E1F5703A1008D8646 /* CopiedLinksTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D71C89D1F5703A1008D8646 /* CopiedLinksTests.swift */; }; + 3D9CA9841EF456A8002434DD /* NightModeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D9CA9831EF456A8002434DD /* NightModeTests.swift */; }; + 3D9CA9A81EF84D04002434DD /* NoImageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D9CA9A71EF84D04002434DD /* NoImageTests.swift */; }; + 3D9CAA1C1EFCD655002434DD /* ClipBoardTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D9CAA1B1EFCD655002434DD /* ClipBoardTests.swift */; }; + 3DEFED081F55EBE300F8620C /* TrackingProtectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DEFED071F55EBE300F8620C /* TrackingProtectionTests.swift */; }; + 4A59B58AD11B5EE1F80BBDEB /* TestHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A59BF410BBD9B3BE71F4C7C /* TestHistory.swift */; }; + 4F514FD41ACD8F2C0022D7EA /* HistoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F514FD31ACD8F2C0022D7EA /* HistoryTests.swift */; }; + 4F97573B1AFA6F37006ECC24 /* readerContent.html in Resources */ = {isa = PBXBuildFile; fileRef = 4F9757391AFA6F37006ECC24 /* readerContent.html */; }; + 5002717C41BC7C50F67F1CAD /* StateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50027345B49B967409DDA348 /* StateTests.swift */; }; + 554867231DC3935A00183DAA /* HomePageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 554867221DC3935A00183DAA /* HomePageTests.swift */; }; + 55A747171DC46FC400CE1B57 /* HomePageUITest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55A747161DC46FC400CE1B57 /* HomePageUITest.swift */; }; + 59A681BDFC95A19F05E07223 /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59A68CCB63E2A565CB03F832 /* SearchViewController.swift */; }; + 59A68B280D62462B85CF57A4 /* HistoryPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59A6825233896FC846499289 /* HistoryPanel.swift */; }; + 59A68D66379CFA85C4EAF00B /* TwoLineCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59A68B1F857A8638598A63A0 /* TwoLineCell.swift */; }; + 59A68E0B4ABBF55E14819668 /* BookmarksPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59A6839879D615FC1C0D71CE /* BookmarksPanel.swift */; }; + 59A68FD5260B8D520F890F4A /* ReaderPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59A685F4EAD19EDEC854BCA4 /* ReaderPanel.swift */; }; + 5DBD42AE9860B6F7E7013DBF /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 79D94FF68AF740703E18B422 /* Localizable.strings */; }; + 63306D3921103EAE00F25400 /* SavedTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63306D3821103EAE00F25400 /* SavedTab.swift */; }; + 63306D432110B3CD00F25400 /* TabManagerStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63306D422110B3CD00F25400 /* TabManagerStore.swift */; }; + 63306D452110BAF000F25400 /* TabManagerStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63306D442110BAF000F25400 /* TabManagerStoreTests.swift */; }; + 6669B5E2211418A200CA117B /* WebsiteDataSearchResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6669B5E1211418A200CA117B /* WebsiteDataSearchResultsViewController.swift */; }; + 66CE54A820FCF6CF00CC310B /* WebsiteDataManagementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CE54A720FCF6CF00CC310B /* WebsiteDataManagementViewController.swift */; }; + 6AB54EEC8B3E84BFF7ECA554 /* SendTo.strings in Resources */ = {isa = PBXBuildFile; fileRef = 16A34AA49E86374AD7633435 /* SendTo.strings */; }; + 742A56391D80B54A00BDB803 /* PhotonActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 742A56381D80B54A00BDB803 /* PhotonActionSheet.swift */; }; + 744B0FFE1B4F172E00100422 /* ToolbarTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 744B0FFD1B4F172E00100422 /* ToolbarTests.swift */; }; + 744ED5611DBFEB8D00A2B5BE /* MailtoLinkHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 744ED5601DBFEB8D00A2B5BE /* MailtoLinkHandler.swift */; }; + 745DAB301CDAAFAA00D44181 /* RecentlyClosedTabsPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 745DAB2F1CDAAFAA00D44181 /* RecentlyClosedTabsPanel.swift */; }; + 745DAB3F1CDAB09E00D44181 /* HistoryBackButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 745DAB3E1CDAB09E00D44181 /* HistoryBackButton.swift */; }; + 7479B4EF1C5306A200DF000B /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7479B4ED1C5306A200DF000B /* Reachability.swift */; }; + 74821F8E1DAD8F1400EEEA72 /* ActivityStreamHighlightCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74821F8D1DAD8F1300EEEA72 /* ActivityStreamHighlightCell.swift */; }; + 74821FC51DB56A2500EEEA72 /* OpenWithSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74821FC41DB56A2500EEEA72 /* OpenWithSettingsViewController.swift */; }; + 74821FFE1DB6D3AC00EEEA72 /* MailSchemes.plist in Resources */ = {isa = PBXBuildFile; fileRef = 74821FFD1DB6D3AC00EEEA72 /* MailSchemes.plist */; }; + 7482205C1DBAB56300EEEA72 /* MailProviders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7482205B1DBAB56300EEEA72 /* MailProviders.swift */; }; + 74A34E6283EE43627DDF6A49 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E824C62BFFB50F5CE3D6E40 /* Localizable.strings */; }; + 74B195441CF503FC007F36EF /* RecentlyClosedTabs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74B195431CF503FC007F36EF /* RecentlyClosedTabs.swift */; }; + 74C027451B2A348C001B1E88 /* SessionData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74C027441B2A348C001B1E88 /* SessionData.swift */; }; + 74E36D781B71323500D69DA1 /* SettingsContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74E36D771B71323500D69DA1 /* SettingsContentViewController.swift */; }; + 786B4402885D8B59F9BA715C /* FindInPage.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3B024B6BBA3B9862B58C4622 /* FindInPage.strings */; }; + 7A014ADA88DA40CF01E85DE0 /* Shared.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9B644CD589A70B765DC7AE90 /* Shared.strings */; }; + 7B10AA9F1E3A15020002DD08 /* DataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B10AA9E1E3A15020002DD08 /* DataExtensions.swift */; }; + 7B10AABB1E3A1F650002DD08 /* URLRequestExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B10AABA1E3A1F650002DD08 /* URLRequestExtensions.swift */; }; + 7B2142FE1E5E055000CDD3FC /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7B2142FC1E5E055000CDD3FC /* InfoPlist.strings */; }; + 7B24DC9C1B67B3590005766B /* ClearPrivateDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B24DC9B1B67B3590005766B /* ClearPrivateDataTests.swift */; }; + 7B3D9E651E4CBFDB007A50DA /* NSCoderExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B3D9E641E4CBFDB007A50DA /* NSCoderExtensions.swift */; }; + 7B42406E1CA04CAC009B5C28 /* Menu.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7B42406D1CA04CAC009B5C28 /* Menu.xcassets */; }; + 7B4980A81CE363ED0017547C /* Settings.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7B4980A71CE363ED0017547C /* Settings.xcassets */; }; + 7B604F861C494983006EEEC3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; + 7B604F871C494995006EEEC3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; + 7B604F891C4949B1006EEEC3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; + 7B604F8A1C4949C1006EEEC3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; + 7B604F901C494B0F006EEEC3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604F851C494983006EEEC3 /* Alamofire.framework */; }; + 7B604F991C494F74006EEEC3 /* KIF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604F981C494F74006EEEC3 /* KIF.framework */; }; + 7B604F9B1C4950F2006EEEC3 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604F9A1C4950F2006EEEC3 /* SDWebImage.framework */; }; + 7B604F9D1C495143006EEEC3 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604F9A1C4950F2006EEEC3 /* SDWebImage.framework */; }; + 7B604FA21C495268006EEEC3 /* SnapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604FA11C495268006EEEC3 /* SnapKit.framework */; }; + 7B604FBB1C495D8A006EEEC3 /* XCGLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; + 7B604FBC1C495E1E006EEEC3 /* XCGLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + 7B604FBD1C495E31006EEEC3 /* XCGLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; + 7B604FBE1C495E4E006EEEC3 /* XCGLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; + 7B604FBF1C495E60006EEEC3 /* XCGLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; + 7B604FC01C495FD1006EEEC3 /* XCGLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B604FBA1C495D8A006EEEC3 /* XCGLogger.framework */; }; + 7B6050011C49653B006EEEC3 /* AdjustSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B6050001C49653B006EEEC3 /* AdjustSdk.framework */; }; + 7B844E3D1BBDDB9D00E733A2 /* ChevronView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B844E3C1BBDDB9D00E733A2 /* ChevronView.swift */; }; + 7B8A47F61D01D3B400C07734 /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B8A47F51D01D3B400C07734 /* PassKit.framework */; }; + 7B9BF91C1E43472E00CB24F4 /* JSONExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B9BF91B1E43472E00CB24F4 /* JSONExtensions.swift */; }; + 7B9BF9301E449D2500CB24F4 /* MockLogins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3E7DB91B27AB4C00E2E84D /* MockLogins.swift */; }; + 7BA0601B1C0F4DE200DFADB6 /* TabPeekViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA0601A1C0F4DE200DFADB6 /* TabPeekViewController.swift */; }; + 7BA4A9471C4CED900091D032 /* GCDWebServers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BA4A9451C4CED780091D032 /* GCDWebServers.framework */; }; + 7BA4A94A1C4CEFC70091D032 /* OnePasswordExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BA4A9491C4CEFC70091D032 /* OnePasswordExtension.framework */; }; + 7BA4A94C1C4CF03B0091D032 /* SwiftKeychainWrapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BA4A94B1C4CF03B0091D032 /* SwiftKeychainWrapper.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + 7BA4A9641C4CFE840091D032 /* Deferred.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BA4A9631C4CFE840091D032 /* Deferred.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + 7BA4A9651C4D007B0091D032 /* Deferred.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BA4A9631C4CFE840091D032 /* Deferred.framework */; }; + 7BA4A9661C4D008C0091D032 /* Deferred.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BA4A9631C4CFE840091D032 /* Deferred.framework */; }; + 7BA8D1C71BA037F500C8AE9E /* OpenInHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA8D1C61BA037F500C8AE9E /* OpenInHelper.swift */; }; + 7BBFEE741BB405D900A305AA /* TabManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BBFEE731BB405D900A305AA /* TabManagerTests.swift */; }; + 7BEB64441C7345600092C02E /* L10nSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B3632D31C2983F000D12AF9 /* L10nSnapshotTests.swift */; }; + 7BEB64451C7345600092C02E /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B60B0071BDE3AE10090C984 /* SnapshotHelper.swift */; }; + 7BEB64511C7345990092C02E /* MarketingUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B95CD191C3AB2EE00638E31 /* MarketingUITests.swift */; }; + 7BEB64521C7345990092C02E /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B60B0071BDE3AE10090C984 /* SnapshotHelper.swift */; }; + 7BEFC6801BFF68C30059C952 /* QuickActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BEFC67F1BFF68C30059C952 /* QuickActions.swift */; }; + 7BF5A1EA1B41640500EA9DD8 /* SyncQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BF5A1E91B41640500EA9DD8 /* SyncQueue.swift */; }; + 7BF5A1EE1B429B3100EA9DD8 /* SyncCommandsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BF5A1ED1B429B3100EA9DD8 /* SyncCommandsTests.swift */; }; + 8A7E48D3926F013770ACBE45 /* ClearPrivateDataConfirm.strings in Resources */ = {isa = PBXBuildFile; fileRef = 993E49A2B9A24A6C6CA8879F /* ClearPrivateDataConfirm.strings */; }; + 8D8251811F4DE67F00780643 /* AdvanceAccountSettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8251721F4DE67E00780643 /* AdvanceAccountSettingViewController.swift */; }; + 8DCD3BCD1ED5B7FA00446D38 /* FxADeepLinkingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DCD3BCC1ED5B7FA00446D38 /* FxADeepLinkingTests.swift */; }; + A4E74C7CA00A745C7DEA1498 /* Search.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5BB548D2ACE55BC43327AA11 /* Search.strings */; }; + A83E5AB71C1D993D0026D912 /* UIPasteboardExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83E5AB61C1D993D0026D912 /* UIPasteboardExtensions.swift */; }; + A83E5B1A1C1DA8BF0026D912 /* image.gif in Resources */ = {isa = PBXBuildFile; fileRef = A83E5B181C1DA8BF0026D912 /* image.gif */; }; + A83E5B1B1C1DA8BF0026D912 /* image.png in Resources */ = {isa = PBXBuildFile; fileRef = A83E5B191C1DA8BF0026D912 /* image.png */; }; + A83E5B1D1C1DA8D80026D912 /* UIPasteboardExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83E5B1C1C1DA8D80026D912 /* UIPasteboardExtensionsTests.swift */; }; + A83E5B1E1C1DAAAA0026D912 /* UIPasteboardExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83E5AB61C1D993D0026D912 /* UIPasteboardExtensions.swift */; }; + A9072B801D07B34100459960 /* NoImageModeHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9072B7F1D07B34100459960 /* NoImageModeHelper.swift */; }; + A93067E81D0FE18E00C49C6E /* NightModeHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93067E71D0FE18E00C49C6E /* NightModeHelper.swift */; }; + B31C49A7B4A78B92DC464A21 /* Intro.strings in Resources */ = {isa = PBXBuildFile; fileRef = AA0648AAB524C1371366BBAD /* Intro.strings */; }; + BAE94524A2C2C2B5E2A5BF00 /* LightweightThemes.strings in Resources */ = {isa = PBXBuildFile; fileRef = D7614D1E9C2685179C8D9371 /* LightweightThemes.strings */; }; + BCB14F1CA236B844E83FD6B2 /* SendAnonymousUsageData.strings in Resources */ = {isa = PBXBuildFile; fileRef = A8A44FC1B38197920DDAF0AF /* SendAnonymousUsageData.strings */; }; + BD2543349EC946874DB78EDB /* Today.strings in Resources */ = {isa = PBXBuildFile; fileRef = E440418C9EA052E4FAA947E3 /* Today.strings */; }; + C400467C1CF4E43E00B08303 /* BackForwardListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C400467B1CF4E43E00B08303 /* BackForwardListViewController.swift */; }; + C40046FA1CF8E0B200B08303 /* BackForwardListAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40046F91CF8E0B200B08303 /* BackForwardListAnimator.swift */; }; + C45F44691D087DB600CB7EF0 /* TopTabsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45F44681D087DB600CB7EF0 /* TopTabsViewController.swift */; }; + C4E3983D1D21F1E7004E89BA /* TopTabsViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E3983C1D21F1E7004E89BA /* TopTabsViews.swift */; }; + C4E3984C1D21F2FD004E89BA /* TabTrayButtonExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E3984B1D21F2FD004E89BA /* TabTrayButtonExtensions.swift */; }; + C4E398601D22C409004E89BA /* TopTabsLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E3985F1D22C409004E89BA /* TopTabsLayout.swift */; }; + C4EFEECF1CEBB6F2009762A4 /* BackForwardTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EFEECE1CEBB6F2009762A4 /* BackForwardTableViewCell.swift */; }; + C4F3B29A1CFCF93A00966259 /* ButtonToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F3B2991CFCF93A00966259 /* ButtonToast.swift */; }; + C817B34D1FC609500086018E /* UIScrollViewSwizzled.swift in Sources */ = {isa = PBXBuildFile; fileRef = C817B34C1FC609500086018E /* UIScrollViewSwizzled.swift */; }; + C8611C8E1F71904C00C3DE7D /* DiskImageStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BF8CBC1B7472FA0007AFE6 /* DiskImageStoreTests.swift */; }; + C8611CB01F71AEBA00C3DE7D /* NoImageModeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8611CA11F71AEB900C3DE7D /* NoImageModeTests.swift */; }; + C88601C61F4228AD00BBDE4F /* ContentBlockerSettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C88601B71F4228AD00BBDE4F /* ContentBlockerSettingViewController.swift */; }; + C8EB60C41F1FB12500F9B5B3 /* navigationDelegate.html in Resources */ = {isa = PBXBuildFile; fileRef = C8EB60C31F1FB12500F9B5B3 /* navigationDelegate.html */; }; + C8EB60DC1F1FB9AD00F9B5B3 /* NavigationDelegateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8EB60DB1F1FB9AD00F9B5B3 /* NavigationDelegateTests.swift */; }; + C8F457A81F1FD75A000CB895 /* BrowserViewController+WebViewDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8F457A71F1FD75A000CB895 /* BrowserViewController+WebViewDelegates.swift */; }; + C8F457AA1F1FDD9B000CB895 /* BrowserViewController+KeyCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8F457A91F1FDD9B000CB895 /* BrowserViewController+KeyCommands.swift */; }; + CA0948C48ADE0B3F7A08ED4C /* Menu.strings in Resources */ = {isa = PBXBuildFile; fileRef = A7A1444C836324416182170F /* Menu.strings */; }; + CE339EE61F2507C0009BE0E6 /* TestBookmarksSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE339ED61F2507A1009BE0E6 /* TestBookmarksSynchronizer.swift */; }; + CE564D8E1EB7BD7700BEDDDC /* BookmarksRepairRequestor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE564D8D1EB7BD7700BEDDDC /* BookmarksRepairRequestor.swift */; }; + CE7F11941F3CEEC800ABFC0B /* RemoteDevices.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7F115E1F3CCEF900ABFC0B /* RemoteDevices.swift */; }; + CEFA977E1FAA6B490016F365 /* SyncContentSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFA977D1FAA6B490016F365 /* SyncContentSettingsViewController.swift */; }; + CEFC984B1EC0DCF5008A3E48 /* TestBookmarksRepairRequestor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFC983B1EC0DC60008A3E48 /* TestBookmarksRepairRequestor.swift */; }; + D0131B4D1F3CF7D8000CDE86 /* SQLiteFavicons.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0131B4C1F3CF7D8000CDE86 /* SQLiteFavicons.swift */; }; + D018F93E1F44A71A0098F8CA /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = D018F93D1F44A7190098F8CA /* Schema.swift */; }; + D02816C21ECA5E2A00240CAA /* HistoryStateHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D02816C11ECA5E2A00240CAA /* HistoryStateHelper.swift */; }; + D02818611EF056C800240CAA /* SentryIntegration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D02818601EF056C800240CAA /* SentryIntegration.swift */; }; + D029A04920A62DB0001DB72F /* TemporaryDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = D029A04820A62DB0001DB72F /* TemporaryDocument.swift */; }; + D03DCD95211B63D000151ACA /* DateGroupedTableData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03DCD94211B63D000151ACA /* DateGroupedTableData.swift */; }; + D03F8EB22004014E003C2224 /* FaviconHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03F8EB12004014E003C2224 /* FaviconHandler.swift */; }; + D03F8F23200EAC1F003C2224 /* AllFramesAtDocumentStart.js in Resources */ = {isa = PBXBuildFile; fileRef = D03F8F22200EAC1E003C2224 /* AllFramesAtDocumentStart.js */; }; + D047C55620E1640B001A3C07 /* KeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D047C55520E1640B001A3C07 /* KeyBundle.swift */; }; + D04CD718215EBD85004FF5B0 /* SettingsLoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04CD717215EBD85004FF5B0 /* SettingsLoadingView.swift */; }; + D04D1B862097859B0074B35F /* DownloadToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04D1B852097859B0074B35F /* DownloadToast.swift */; }; + D04D1B92209790B60074B35F /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04D1B91209790B60074B35F /* Toast.swift */; }; + D0625C98208E87F10081F3B2 /* DownloadQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0625C97208E87F10081F3B2 /* DownloadQueue.swift */; }; + D0625CA8208FC47A0081F3B2 /* BrowserViewController+DownloadQueueDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0625CA7208FC47A0081F3B2 /* BrowserViewController+DownloadQueueDelegate.swift */; }; + D07696F820697F9C00FACFD8 /* ReadingListSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07696F720697F9C00FACFD8 /* ReadingListSchema.swift */; }; + D076971F206AC60900FACFD8 /* ReadingList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D076971E206AC60900FACFD8 /* ReadingList.swift */; }; + D0769743206C19E900FACFD8 /* SQLiteReadingList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0769742206C19E800FACFD8 /* SQLiteReadingList.swift */; }; + D09A0CD81FAA23F6009A0273 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; + D09A0CD91FAA2413009A0273 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; + D09A0CDA1FAA24C2009A0273 /* Storage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; }; + D09A0CDB1FAA24C8009A0273 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; + D09A0CDC1FAA24CC009A0273 /* Account.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FA435FB1ABB83B4008031D1 /* Account.framework */; }; + D09A0CDD1FAA24D0009A0273 /* FxA.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; }; + D09A0D301FAB8AF3009A0273 /* Sentry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E46175F21EBB73A10021AE8A /* Sentry.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + D0B29EE01F460BDF00C7CEFC /* LoginsSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B29EDF1F460BDF00C7CEFC /* LoginsSchema.swift */; }; + D0B693D5206C5BB9008A8B11 /* TestSQLiteReadingList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B693D4206C5BB9008A8B11 /* TestSQLiteReadingList.swift */; }; + D0BE845520E1660F006A1282 /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BE845420E1660F006A1282 /* Keys.swift */; }; + D0BE847F20E3F500006A1282 /* FxACommandsClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BE847E20E3F500006A1282 /* FxACommandsClient.swift */; }; + D0C95E0E200FD3B200E4E51C /* PrintHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C95E0D200FD3B200E4E51C /* PrintHelper.swift */; }; + D0C95E36200FDC5500E4E51C /* MetadataParserHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C95E35200FDC5400E4E51C /* MetadataParserHelper.swift */; }; + D0C95EF6201A55A800E4E51C /* BrowserViewController+UIDropInteractionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C95EF5201A55A800E4E51C /* BrowserViewController+UIDropInteractionDelegate.swift */; }; + D0E17FB6201F847600F1FCB5 /* FxASignIn.js in Resources */ = {isa = PBXBuildFile; fileRef = D0E17FA7201F847600F1FCB5 /* FxASignIn.js */; }; + D0E55C4F1FB4FD23006DC274 /* FormPostHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E55C4E1FB4FD23006DC274 /* FormPostHelper.swift */; }; + D0E89A2920910917001CE5C7 /* DownloadsPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E89A2820910917001CE5C7 /* DownloadsPanel.swift */; }; + D0FCF7F51FE45842004A7995 /* UserScriptManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FCF7F41FE45842004A7995 /* UserScriptManager.swift */; }; + D0FCF8061FE4772D004A7995 /* AllFramesAtDocumentEnd.js in Resources */ = {isa = PBXBuildFile; fileRef = D0FCF8031FE4772C004A7995 /* AllFramesAtDocumentEnd.js */; }; + D0FCF8071FE4772D004A7995 /* MainFrameAtDocumentEnd.js in Resources */ = {isa = PBXBuildFile; fileRef = D0FCF8041FE4772D004A7995 /* MainFrameAtDocumentEnd.js */; }; + D0FCF8081FE4772D004A7995 /* MainFrameAtDocumentStart.js in Resources */ = {isa = PBXBuildFile; fileRef = D0FCF8051FE4772D004A7995 /* MainFrameAtDocumentStart.js */; }; + D301AAEE1A3A55B70078DD1D /* TabTrayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D301AAED1A3A55B70078DD1D /* TabTrayController.swift */; }; + D30684F11C84F12A002D8D82 /* SearchPlugins in Resources */ = {isa = PBXBuildFile; fileRef = D30684F01C84F12A002D8D82 /* SearchPlugins */; }; + D308E4E41A5306F500842685 /* SearchEngines.swift in Sources */ = {isa = PBXBuildFile; fileRef = D308E4E31A5306F500842685 /* SearchEngines.swift */; }; + D308EE561CBF0BF5006843F2 /* CertError.css in Resources */ = {isa = PBXBuildFile; fileRef = D308EE551CBF0BF5006843F2 /* CertError.css */; }; + D30B101E1AA7F9C600C01CA3 /* HomePanels.swift in Sources */ = {isa = PBXBuildFile; fileRef = D30B101D1AA7F9C600C01CA3 /* HomePanels.swift */; }; + D313BE981B2F5096009EF241 /* DomainAutocompleteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D313BE971B2F5096009EF241 /* DomainAutocompleteTests.swift */; }; + D314E7F71A37B98700426A76 /* TabToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = D314E7F51A37B98700426A76 /* TabToolbar.swift */; }; + D31A0FC71A65D6D000DC8C7E /* SearchSuggestClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D31A0FC61A65D6D000DC8C7E /* SearchSuggestClient.swift */; }; + D31CF65C1CC1959A001D0BD0 /* PrivilegedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D31CF65B1CC1959A001D0BD0 /* PrivilegedRequest.swift */; }; + D31EC05F1CC57ED80096F4AB /* localhostLoad.html in Resources */ = {isa = PBXBuildFile; fileRef = D31EC05E1CC57ED80096F4AB /* localhostLoad.html */; }; + D31F95E91AC226CB005C9F3B /* ScreenshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D31F95E81AC226CB005C9F3B /* ScreenshotHelper.swift */; }; + D32A350E1D6530D80066DAE9 /* FxADevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = D32A350D1D6530D80066DAE9 /* FxADevice.swift */; }; + D32CACED1AE04DA1000658EB /* TestSwiftData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D32CACEC1AE04DA1000658EB /* TestSwiftData.swift */; }; + D331DFCA1CB6E9EE009B5DA2 /* OldStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D331DFC91CB6E9EE009B5DA2 /* OldStrings.swift */; }; + D343DCFE1C446BDB00D7EEE8 /* findPage.html in Resources */ = {isa = PBXBuildFile; fileRef = D343DCFD1C446BDB00D7EEE8 /* findPage.html */; }; + D344437D85893414AD836162 /* ClearHistoryConfirm.strings in Resources */ = {isa = PBXBuildFile; fileRef = AB4B4F5B844CD198AD8F181B /* ClearHistoryConfirm.strings */; }; + D34510881ACF415700EC27F0 /* SearchLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34510871ACF415700EC27F0 /* SearchLoader.swift */; }; + D34DC8531A16C40C00D49B7B /* Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34DC84D1A16C40C00D49B7B /* Profile.swift */; }; + D34E33031BA793C2006135F0 /* loginForm.html in Resources */ = {isa = PBXBuildFile; fileRef = D34E33021BA793C2006135F0 /* loginForm.html */; }; + D36998891AD70A0A00650C6C /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36998881AD70A0A00650C6C /* IOKit.framework */; }; + D37524871C6E8B5A00A5F6C2 /* topdomains.txt in Resources */ = {isa = PBXBuildFile; fileRef = D37524861C6E8B5A00A5F6C2 /* topdomains.txt */; }; + D375A9201AE71675001B30D5 /* ViewMemoryLeakTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D375A91F1AE71675001B30D5 /* ViewMemoryLeakTests.swift */; }; + D37DE2831CA2047500A5EC69 /* CertStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D37DE2821CA2047500A5EC69 /* CertStore.swift */; }; + D37DE2C71CA356D800A5EC69 /* CertTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D37DE2C61CA356D800A5EC69 /* CertTests.swift */; }; + D37DE2CA1CA356F900A5EC69 /* testcert1.pem in Resources */ = {isa = PBXBuildFile; fileRef = D37DE2C81CA356F900A5EC69 /* testcert1.pem */; }; + D37DE2CB1CA356F900A5EC69 /* testcert2.pem in Resources */ = {isa = PBXBuildFile; fileRef = D37DE2C91CA356F900A5EC69 /* testcert2.pem */; }; + D38A1BEE1A9FA2CA00F6A386 /* SiteTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D38A1BEC1A9FA2CA00F6A386 /* SiteTableViewController.swift */; }; + D38A1EE01CB458EC0080C842 /* CertError.html in Resources */ = {isa = PBXBuildFile; fileRef = D38A1EDF1CB458EC0080C842 /* CertError.html */; }; + D38B2D8A1A8D98D00040E6B5 /* SearchEngines.swift in Sources */ = {isa = PBXBuildFile; fileRef = D308E4E31A5306F500842685 /* SearchEngines.swift */; }; + D38B2D8C1A8D98D90040E6B5 /* OpenSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3FA77831A43B2CE0010CD32 /* OpenSearch.swift */; }; + D38F02D11C05127100175932 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D38F02D01C05127100175932 /* Authenticator.swift */; }; + D38F03701C06387900175932 /* AuthenticationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D38F036F1C06387900175932 /* AuthenticationTests.swift */; }; + D3968F251A38FE8500CEFD3B /* TabManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3968F241A38FE8500CEFD3B /* TabManager.swift */; }; + D3972BF31C22412B00035B87 /* ShareExtensionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3972BF11C22412B00035B87 /* ShareExtensionHelper.swift */; }; + D3972BF41C22412B00035B87 /* TitleActivityItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3972BF21C22412B00035B87 /* TitleActivityItemProvider.swift */; }; + D39FA16C1A83E17800EE869C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D39FA16B1A83E17800EE869C /* CoreGraphics.framework */; }; + D39FA1811A83E84900EE869C /* Global.swift in Sources */ = {isa = PBXBuildFile; fileRef = D39FA1801A83E84900EE869C /* Global.swift */; }; + D3A14C221CB3145E00253BC6 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D35210E01CB2F16600FC5DCB /* Strings.swift */; }; + D3A9949C1A3686BD008AD1AC /* BrowserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3A994951A3686BD008AD1AC /* BrowserViewController.swift */; }; + D3A9949D1A3686BD008AD1AC /* Tab.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3A994961A3686BD008AD1AC /* Tab.swift */; }; + D3B6923D1B9F9444004B87A4 /* FindInPageBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3B6923C1B9F9444004B87A4 /* FindInPageBar.swift */; }; + D3B6923F1B9F9A58004B87A4 /* FindInPageHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3B6923E1B9F9A58004B87A4 /* FindInPageHelper.swift */; }; + D3BA41681BD82F2200DA5457 /* XCTestCaseExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BA41671BD82F2200DA5457 /* XCTestCaseExtensions.swift */; }; + D3BA7E0E1B0E934F00153782 /* ContextMenuHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BA7E0D1B0E934F00153782 /* ContextMenuHelper.swift */; }; + D3BE7B261B054D4400641031 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BE7B251B054D4400641031 /* main.swift */; }; + D3BE7B461B054F8600641031 /* TestAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BE7B451B054F8600641031 /* TestAppDelegate.swift */; }; + D3BF8CBB1B7425570007AFE6 /* DiskImageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BF8CBA1B7425570007AFE6 /* DiskImageStore.swift */; }; + D3C3696E1CC6B78800348A61 /* LocalRequestHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3C3696D1CC6B78800348A61 /* LocalRequestHelper.swift */; }; + D3C3EB651B6FF44000388E9A /* SessionRestoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3C3EB641B6FF44000388E9A /* SessionRestoreTests.swift */; }; + D3C744CD1A687D6C004CE85D /* URIFixup.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3C744CC1A687D6C004CE85D /* URIFixup.swift */; }; + D3C744CF1A687D6C004CE85D /* URIFixup.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3C744CC1A687D6C004CE85D /* URIFixup.swift */; }; + D3CFD3641CC5605B0064AB4A /* SecurityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3CFD3631CC5605B0064AB4A /* SecurityTests.swift */; }; + D3D488591ABB54CD00A93597 /* FileAccessorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3D488581ABB54CD00A93597 /* FileAccessorTests.swift */; }; + D3DBE6E51D6516FE00033FFF /* FxADeviceRegistration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3DBE6E41D6516FE00033FFF /* FxADeviceRegistration.swift */; }; + D3E171C21A841EAD00AB44CD /* KIFHelper.js in Resources */ = {isa = PBXBuildFile; fileRef = D3E171C11A841EAD00AB44CD /* KIFHelper.js */; }; + D3E8EF101B97BE69001900FB /* ClearPrivateDataTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3E8EEE71B97A87A001900FB /* ClearPrivateDataTableViewController.swift */; }; + D3FA777B1A43B2990010CD32 /* SearchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3FA777A1A43B2990010CD32 /* SearchTests.swift */; }; + D3FEC38D1AC4B42F00494F45 /* AutocompleteTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3FEC38C1AC4B42F00494F45 /* AutocompleteTextField.swift */; }; + D81127D81F84023B0050841D /* PhotonActionSheetTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81127D71F84023B0050841D /* PhotonActionSheetTest.swift */; }; + D81E45131F82C56D004EFFBA /* NewTabContentSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81E45121F82C56C004EFFBA /* NewTabContentSettingsViewController.swift */; }; + D821E90E2141B71C00452C55 /* SiriSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D821E9052141B71C00452C55 /* SiriSettingsViewController.swift */; }; + D821E9102141B72B00452C55 /* SiriShortcuts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D821E90F2141B72B00452C55 /* SiriShortcuts.swift */; }; + D82ED2641FEB3C420059570B /* DefaultSearchPrefsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82ED2631FEB3C420059570B /* DefaultSearchPrefsTests.swift */; }; + D83822001FC7961D00303C12 /* DispatchQueueExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83821FF1FC7961D00303C12 /* DispatchQueueExtensions.swift */; }; + D863C8F21F68BFC20058D95F /* GradientProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = D863C8E31F68BFC20058D95F /* GradientProgressBar.swift */; }; + D87F84AC20B891160091F2DA /* TabDisplayManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87F84AB20B891160091F2DA /* TabDisplayManager.swift */; }; + D88FDA9F1F4E2B9200FD9709 /* PhotonActionSheetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FDA9E1F4E2B9200FD9709 /* PhotonActionSheetProtocol.swift */; }; + D88FDAAF1F4E2BA000FD9709 /* PhotonActionSheetAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FDAAE1F4E2BA000FD9709 /* PhotonActionSheetAnimator.swift */; }; + D8BA178A206D40670023AC00 /* Mocking.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BA1788206D405D0023AC00 /* Mocking.swift */; }; + D8BA178E206D47460023AC00 /* DeferredTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BA1783206D3FB70023AC00 /* DeferredTestUtils.swift */; }; + D8BA178F206D477C0023AC00 /* DeferredTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BA1783206D3FB70023AC00 /* DeferredTestUtils.swift */; }; + D8BA1790206D47830023AC00 /* DeferredTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BA1783206D3FB70023AC00 /* DeferredTestUtils.swift */; }; + D8BA1791206D47A80023AC00 /* DeferredTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BA1783206D3FB70023AC00 /* DeferredTestUtils.swift */; }; + D8C75DF3207584C400BB8AD0 /* UIImageViewAligned.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C75DF2207584C300BB8AD0 /* UIImageViewAligned.m */; }; + D8D33A7D1FBD080300A20A28 /* SnapKitExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D33A7C1FBD080300A20A28 /* SnapKitExtensions.swift */; }; + D8EFFA0C1FF5B1FA001D3A09 /* NavigationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EFFA0B1FF5B1FA001D3A09 /* NavigationRouter.swift */; }; + D8EFFA261FF702A8001D3A09 /* NavigationRouterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EFFA251FF702A8001D3A09 /* NavigationRouterTests.swift */; }; + DA9A487D892BCA4CE3E2F5AA /* BookmarkPanel.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5D3B432CB3569EA73EAC34B1 /* BookmarkPanel.strings */; }; + DD31E0FB1B382B520077078A /* TabPrintPageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD31E0FA1B382B520077078A /* TabPrintPageRenderer.swift */; }; + DDA24A431FD84D630098F159 /* DefaultSearchPrefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA24A341FD84D620098F159 /* DefaultSearchPrefs.swift */; }; + DDA24A451FD84D630098F159 /* DefaultSearchPrefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA24A341FD84D620098F159 /* DefaultSearchPrefs.swift */; }; + E05D4AED80B6D8B013991CBB /* ClearPrivateData.strings in Resources */ = {isa = PBXBuildFile; fileRef = D6A341FFAA50F85D6718437D /* ClearPrivateData.strings */; }; + E402000A1E6493C800B45AFF /* LaunchArguments.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075861E37F7AB006961AC /* LaunchArguments.swift */; }; + E40AFC541DD0E93300DA5651 /* L10nPermissionStringsSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E40AFC531DD0E93300DA5651 /* L10nPermissionStringsSnapshotTests.swift */; }; + E40AFC651DD0F25500DA5651 /* L10nBaseSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E40AFC641DD0F25500DA5651 /* L10nBaseSnapshotTests.swift */; }; + E40AFC6C1DD128DA00DA5651 /* L10nIntroSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E40AFC6B1DD128DA00DA5651 /* L10nIntroSnapshotTests.swift */; }; + E40FAB0C1A7ABB77009CB80D /* WebServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E40FAB0B1A7ABB77009CB80D /* WebServer.swift */; }; + E418D0D91A251B3200CAE47A /* Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34DC84D1A16C40C00D49B7B /* Profile.swift */; }; + E41A7D4B1A1BE04500245963 /* InitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E41A7D4A1A1BE04500245963 /* InitialViewController.swift */; }; + E42736071EA858CF009C428E /* TabsPayloadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E42736061EA858CF009C428E /* TabsPayloadTests.swift */; }; + E4424B3C1AC71FB400F44C38 /* FiraSans-Book.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4424B3B1AC71FB400F44C38 /* FiraSans-Book.ttf */; }; + E47616C71AB74CA600E7DD25 /* ReaderModeBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E47616C61AB74CA600E7DD25 /* ReaderModeBarView.swift */; }; + E4791B9C1CC035FD00C6D77B /* testcert1.pem in Resources */ = {isa = PBXBuildFile; fileRef = D37DE2C81CA356F900A5EC69 /* testcert1.pem */; }; + E4791BAA1CC0360200C6D77B /* testcert2.pem in Resources */ = {isa = PBXBuildFile; fileRef = D37DE2C91CA356F900A5EC69 /* testcert2.pem */; }; + E487B2331AC1C64300F3E86F /* FiraSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B7561A793CF20022C5E0 /* FiraSans-Regular.ttf */; }; + E487B24E1AC1C66400F3E86F /* FiraSans-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B7571A793CF20022C5E0 /* FiraSans-SemiBold.ttf */; }; + E487B24F1AC1CC9200F3E86F /* FiraSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4ECCDAD1AB131770005E717 /* FiraSans-Medium.ttf */; }; + E487B2501AC1CC9800F3E86F /* FiraSans-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B7521A793CF20022C5E0 /* FiraSans-Light.ttf */; }; + E49943F51AE6879C00BF9DE4 /* IntroViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E49943F41AE6879C00BF9DE4 /* IntroViewController.swift */; }; + E49943F71AE69EDD00BF9DE4 /* Intro.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E49943F61AE69EDD00BF9DE4 /* Intro.xcassets */; }; + E4A888161A95679500CDC337 /* FxA.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; }; + E4A960061ABB9C450069AD6F /* ReaderModeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A960051ABB9C450069AD6F /* ReaderModeUtils.swift */; }; + E4A961181AC041C40069AD6F /* ReadabilityService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A961171AC041C40069AD6F /* ReadabilityService.swift */; }; + E4A961381AC06FA50069AD6F /* ReaderViewLoading.html in Resources */ = {isa = PBXBuildFile; fileRef = E4A961371AC06FA50069AD6F /* ReaderViewLoading.html */; }; + E4B334881BBF23F3004E2BFF /* iAd.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4B334871BBF23F3004E2BFF /* iAd.framework */; }; + E4B3348A1BBF23F9004E2BFF /* AdSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4B334891BBF23F9004E2BFF /* AdSupport.framework */; }; + E4B3348C1BC01D8F004E2BFF /* AdjustIntegration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4B3348B1BC01D8F004E2BFF /* AdjustIntegration.swift */; }; + E4B423BE1AB9FE6A007E66C8 /* ReaderModeCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4B423BD1AB9FE6A007E66C8 /* ReaderModeCache.swift */; }; + E4B423DD1ABA0318007E66C8 /* ReaderModeHandlers.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4B423DC1ABA0318007E66C8 /* ReaderModeHandlers.swift */; }; + E4B7B7611A793CF20022C5E0 /* CharisSILB.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B73A1A793CF20022C5E0 /* CharisSILB.ttf */; }; + E4B7B7621A793CF20022C5E0 /* CharisSILBI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B73B1A793CF20022C5E0 /* CharisSILBI.ttf */; }; + E4B7B7631A793CF20022C5E0 /* CharisSILI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B73C1A793CF20022C5E0 /* CharisSILI.ttf */; }; + E4B7B7641A793CF20022C5E0 /* CharisSILR.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B73D1A793CF20022C5E0 /* CharisSILR.ttf */; }; + E4B7B7681A793CF20022C5E0 /* FiraSans-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B7411A793CF20022C5E0 /* FiraSans-Bold.ttf */; }; + E4B7B7781A793CF20022C5E0 /* FiraSans-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B7511A793CF20022C5E0 /* FiraSans-Italic.ttf */; }; + E4B7B7791A793CF20022C5E0 /* FiraSans-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B7521A793CF20022C5E0 /* FiraSans-Light.ttf */; }; + E4B7B77D1A793CF20022C5E0 /* FiraSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B7561A793CF20022C5E0 /* FiraSans-Regular.ttf */; }; + E4B7B77E1A793CF20022C5E0 /* FiraSans-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B7571A793CF20022C5E0 /* FiraSans-SemiBold.ttf */; }; + E4B7B7861A793CF20022C5E0 /* FiraSans-UltraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4B7B75F1A793CF20022C5E0 /* FiraSans-UltraLight.ttf */; }; + E4C358551AF144BA00299F7E /* FSReadingList.m in Sources */ = {isa = PBXBuildFile; fileRef = E4C358541AF144BA00299F7E /* FSReadingList.m */; }; + E4CD9E911A6897FB00318571 /* ReaderMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4CD9E901A6897FB00318571 /* ReaderMode.swift */; }; + E4CD9F1D1A6D9C2800318571 /* WebServerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4CD9F1C1A6D9C2800318571 /* WebServerTests.swift */; }; + E4CD9F2D1A6DC91200318571 /* TabLocationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4CD9F2C1A6DC91200318571 /* TabLocationView.swift */; }; + E4CD9F541A71506400318571 /* Reader.html in Resources */ = {isa = PBXBuildFile; fileRef = E4CD9F531A71506400318571 /* Reader.html */; }; + E4CD9F5B1A71506C00318571 /* Reader.css in Resources */ = {isa = PBXBuildFile; fileRef = E4CD9F5A1A71506C00318571 /* Reader.css */; }; + E4CD9F6D1A77DD2800318571 /* ReaderModeStyleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4CD9F6C1A77DD2800318571 /* ReaderModeStyleViewController.swift */; }; + E4D6BEB91A0930EC00F538BD /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = E4D6BEB81A0930EC00F538BD /* LaunchScreen.xib */; }; + E4E25CCB1CA99E7400D0F088 /* HexExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4E25CCA1CA99E7400D0F088 /* HexExtensionsTests.swift */; }; + E4E7EB6D1C4AED5E0094275D /* SupportUtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4E7EB6C1C4AED5E0094275D /* SupportUtilsTests.swift */; }; + E4ECCDAE1AB131770005E717 /* FiraSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4ECCDAD1AB131770005E717 /* FiraSans-Medium.ttf */; }; + E4F2DAC01F620C0300A556CD /* Leanplum.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4F2DABF1F620C0200A556CD /* Leanplum.framework */; }; + E4F2DAC11F62C73900A556CD /* Leanplum.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E4F2DABF1F620C0200A556CD /* Leanplum.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E60138651C89EB7600DF9756 /* Shared.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E60138661C89EB7D00DF9756 /* Storage.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2FCAE21A1ABB51F800877008 /* Storage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E60138671C89EB8300DF9756 /* Account.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2FA435FB1ABB83B4008031D1 /* Account.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E60138681C89EB8800DF9756 /* Sync.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2827315E1ABC9BE600AA1954 /* Sync.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E60222DC1C6E55610061C436 /* FxA.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; }; + E60D03181D511398002FE3F6 /* SyncStatusResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E60D03171D511398002FE3F6 /* SyncStatusResolver.swift */; }; + E60D03271D511554002FE3F6 /* SyncStatusResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E60D03171D511398002FE3F6 /* SyncStatusResolver.swift */; }; + E60D032A1D5118DB002FE3F6 /* SyncStatusResolverTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E60D03291D5118DB002FE3F6 /* SyncStatusResolverTests.swift */; }; + E6108FF91C84E91C005D25E8 /* BasePasscodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6108FF81C84E91C005D25E8 /* BasePasscodeViewController.swift */; }; + E610B0191EDC68FC00DC9372 /* EventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E610B0181EDC68FC00DC9372 /* EventTests.swift */; }; + E61453BE1B750A1700C3F9D7 /* RollingFileLoggerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E61453BD1B750A1700C3F9D7 /* RollingFileLoggerTests.swift */; }; + E61D11681EAF8F43008A305B /* PanelDataObserversTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E61D11671EAF8F43008A305B /* PanelDataObserversTests.swift */; }; + E6231C011B90A44F005ABB0D /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E6231C001B90A44F005ABB0D /* libz.tbd */; }; + E6231C051B90A472005ABB0D /* libxml2.2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E6231C041B90A472005ABB0D /* libxml2.2.tbd */; }; + E6231C071B90A712005ABB0D /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E6231C001B90A44F005ABB0D /* libz.tbd */; }; + E6231C081B90A71E005ABB0D /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E6231C001B90A44F005ABB0D /* libz.tbd */; }; + E62CFB3D1C89EFF700C01324 /* FxA.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 28CE83D01A1D1D5100576538 /* FxA.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E6327A641BF6438E008D12E0 /* DebugSettingsBundleOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6327A631BF6438E008D12E0 /* DebugSettingsBundleOptions.swift */; }; + E633E2DA1C21EAF8001FFF6C /* LoginDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E633E2D91C21EAF8001FFF6C /* LoginDetailViewController.swift */; }; + E633E37A1C2204BE001FFF6C /* LoginManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E633E3791C2204BE001FFF6C /* LoginManagerTests.swift */; }; + E63ED7D81BFCD9990097D08E /* LoginTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E63ED7D71BFCD9990097D08E /* LoginTableViewCell.swift */; }; + E63ED8E11BFD25580097D08E /* LoginListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E63ED8E01BFD25580097D08E /* LoginListViewController.swift */; }; + E63F71881DB7FBE200A995C9 /* TestSQLiteMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = E63F71871DB7FBE200A995C9 /* TestSQLiteMetadata.swift */; }; + E640E85E1C73A45A00C5F072 /* PasscodeEntryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E640E85D1C73A45A00C5F072 /* PasscodeEntryViewController.swift */; }; + E640E86A1C73A47C00C5F072 /* PasscodeViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = E640E8691C73A47C00C5F072 /* PasscodeViews.swift */; }; + E64ED8FA1BC55AE300DAF864 /* UIAlertControllerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64ED8F91BC55AE300DAF864 /* UIAlertControllerExtensions.swift */; }; + E650754E1E37F6AE006961AC /* GeometryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650754D1E37F6AE006961AC /* GeometryExtensions.swift */; }; + E65075511E37F6D1006961AC /* NSURLExtensionsMailTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650754F1E37F6D1006961AC /* NSURLExtensionsMailTo.swift */; }; + E65075521E37F6D1006961AC /* UIViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075501E37F6D1006961AC /* UIViewExtensions.swift */; }; + E65075541E37F6FC006961AC /* DynamicFontHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075531E37F6FC006961AC /* DynamicFontHelper.swift */; }; + E65075571E37F714006961AC /* FaviconFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075561E37F714006961AC /* FaviconFetcher.swift */; }; + E650755C1E37F747006961AC /* Swizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = E650755B1E37F747006961AC /* Swizzling.m */; }; + E650755F1E37F756006961AC /* Try.m in Sources */ = {isa = PBXBuildFile; fileRef = E650755E1E37F756006961AC /* Try.m */; }; + E65075611E37F77D006961AC /* MenuHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075601E37F77D006961AC /* MenuHelper.swift */; }; + E65075921E37F7AB006961AC /* Accessibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075621E37F7AB006961AC /* Accessibility.swift */; }; + E65075931E37F7AB006961AC /* AppConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075631E37F7AB006961AC /* AppConstants.swift */; }; + E65075941E37F7AB006961AC /* AppInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075641E37F7AB006961AC /* AppInfo.swift */; }; + E65075951E37F7AB006961AC /* GeneralUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075651E37F7AB006961AC /* GeneralUtils.swift */; }; + E65075961E37F7AB006961AC /* AsyncReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075661E37F7AB006961AC /* AsyncReducer.swift */; }; + E65075971E37F7AB006961AC /* AuthenticationKeychainInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075671E37F7AB006961AC /* AuthenticationKeychainInfo.swift */; }; + E65075981E37F7AB006961AC /* Bytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075681E37F7AB006961AC /* Bytes.swift */; }; + E65075991E37F7AB006961AC /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075691E37F7AB006961AC /* Cancellable.swift */; }; + E650759B1E37F7AB006961AC /* CrashSimulator.m in Sources */ = {isa = PBXBuildFile; fileRef = E650756B1E37F7AB006961AC /* CrashSimulator.m */; }; + E650759C1E37F7AB006961AC /* DeferredUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650756C1E37F7AB006961AC /* DeferredUtils.swift */; }; + E650759D1E37F7AB006961AC /* DeviceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650756D1E37F7AB006961AC /* DeviceInfo.swift */; }; + E650759E1E37F7AB006961AC /* effective_tld_names.dat in Resources */ = {isa = PBXBuildFile; fileRef = E650756E1E37F7AB006961AC /* effective_tld_names.dat */; }; + E65075A01E37F7AB006961AC /* ArrayExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075711E37F7AB006961AC /* ArrayExtensions.swift */; }; + E65075A11E37F7AB006961AC /* HashExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075721E37F7AB006961AC /* HashExtensions.swift */; }; + E65075A21E37F7AB006961AC /* HexExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075731E37F7AB006961AC /* HexExtensions.swift */; }; + E65075A31E37F7AB006961AC /* KeychainWrapperExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075741E37F7AB006961AC /* KeychainWrapperExtensions.swift */; }; + E65075A41E37F7AB006961AC /* NSCharacterSetExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075751E37F7AB006961AC /* NSCharacterSetExtensions.swift */; }; + E65075A51E37F7AB006961AC /* NSFileManagerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075761E37F7AB006961AC /* NSFileManagerExtensions.swift */; }; + E65075A71E37F7AB006961AC /* ScannerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075781E37F7AB006961AC /* ScannerExtensions.swift */; }; + E65075A91E37F7AB006961AC /* URLExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650757A1E37F7AB006961AC /* URLExtensions.swift */; }; + E65075AA1E37F7AB006961AC /* URLProtectionSpaceExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650757B1E37F7AB006961AC /* URLProtectionSpaceExtensions.swift */; }; + E65075AB1E37F7AB006961AC /* SetExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650757C1E37F7AB006961AC /* SetExtensions.swift */; }; + E65075AC1E37F7AB006961AC /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650757D1E37F7AB006961AC /* StringExtensions.swift */; }; + E65075AD1E37F7AB006961AC /* UIColorExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650757E1E37F7AB006961AC /* UIColorExtensions.swift */; }; + E65075AE1E37F7AB006961AC /* UIImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650757F1E37F7AB006961AC /* UIImageExtensions.swift */; }; + E65075B11E37F7AB006961AC /* FSUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = E65075821E37F7AB006961AC /* FSUtils.m */; }; + E65075B21E37F7AB006961AC /* Functions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075831E37F7AB006961AC /* Functions.swift */; }; + E65075B31E37F7AB006961AC /* KeyboardHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075841E37F7AB006961AC /* KeyboardHelper.swift */; }; + E65075B41E37F7AB006961AC /* KeychainCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075851E37F7AB006961AC /* KeychainCache.swift */; }; + E65075B51E37F7AB006961AC /* LaunchArguments.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075861E37F7AB006961AC /* LaunchArguments.swift */; }; + E65075B61E37F7AB006961AC /* Loader.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075871E37F7AB006961AC /* Loader.swift */; }; + E65075B71E37F7AB006961AC /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075881E37F7AB006961AC /* Logger.swift */; }; + E65075B81E37F7AB006961AC /* NotificationConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075891E37F7AB006961AC /* NotificationConstants.swift */; }; + E65075BA1E37F7AB006961AC /* Prefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650758B1E37F7AB006961AC /* Prefs.swift */; }; + E65075BB1E37F7AB006961AC /* RollingFileLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650758C1E37F7AB006961AC /* RollingFileLogger.swift */; }; + E65075BC1E37F7AB006961AC /* SupportUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650758D1E37F7AB006961AC /* SupportUtils.swift */; }; + E65075BD1E37F7AB006961AC /* SystemUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650758E1E37F7AB006961AC /* SystemUtils.swift */; }; + E65075BE1E37F7AB006961AC /* TimeConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = E650758F1E37F7AB006961AC /* TimeConstants.swift */; }; + E65075BF1E37F7AB006961AC /* UserAgent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075901E37F7AB006961AC /* UserAgent.swift */; }; + E65075C01E37F7AB006961AC /* WeakList.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075911E37F7AB006961AC /* WeakList.swift */; }; + E65075C21E37F956006961AC /* ExtensionUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65075C11E37F956006961AC /* ExtensionUtils.swift */; }; + E653422D1C5944F90039DD9E /* BrowserPrompts.swift in Sources */ = {isa = PBXBuildFile; fileRef = E653422C1C5944F90039DD9E /* BrowserPrompts.swift */; }; + E65607611C08B4E200534B02 /* SearchInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65607601C08B4E200534B02 /* SearchInputView.swift */; }; + E65D89181C8647420006EA35 /* AppAuthenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65D89171C8647420006EA35 /* AppAuthenticator.swift */; }; + E660BDD91BB06521009AC090 /* TabsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E660BDD81BB06521009AC090 /* TabsButton.swift */; }; + E660BE061BB0666D009AC090 /* InnerStrokedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E660BE051BB0666D009AC090 /* InnerStrokedView.swift */; }; + E663D5781BB341C4001EF30E /* ToggleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E663D5771BB341C4001EF30E /* ToggleButton.swift */; }; + E66C5B481BDA81050051AA93 /* UIImage+ImageEffects.m in Sources */ = {isa = PBXBuildFile; fileRef = E66C5B471BDA81050051AA93 /* UIImage+ImageEffects.m */; }; + E67422C51CFF2D39009E8373 /* youtube.ico in Resources */ = {isa = PBXBuildFile; fileRef = E67422C41CFF2D39009E8373 /* youtube.ico */; }; + E677F0451D9423FB00ECF1FB /* SQLiteMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = E677F0441D9423FB00ECF1FB /* SQLiteMetadata.swift */; }; + E677F0541D94247300ECF1FB /* Metadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = E677F0531D94247300ECF1FB /* Metadata.swift */; }; + E67D57031D527449003917B1 /* BatchingClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67D57021D527449003917B1 /* BatchingClient.swift */; }; + E683F0A61E92E0820035D990 /* MockableHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E683F0A51E92E0820035D990 /* MockableHistory.swift */; }; + E683F0C21E93D4E90035D990 /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E683F0C11E93D4E90035D990 /* DictionaryExtensions.swift */; }; + E689C6FA1E0C6E98008BAADB /* FxAContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E689C6F91E0C6E98008BAADB /* FxAContentViewController.swift */; }; + E689C7301E0C7617008BAADB /* NSAttributedStringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E689C72F1E0C7617008BAADB /* NSAttributedStringExtensions.swift */; }; + E68AEDB01B18F81A00133D99 /* SwipeAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68AEDAF1B18F81A00133D99 /* SwipeAnimator.swift */; }; + E68E39BE1C46F42000B85F42 /* AppSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68E39BD1C46F42000B85F42 /* AppSettingsTableViewController.swift */; }; + E68E7ACB1CAC1D4500FDCA76 /* PagingPasscodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68E7ACA1CAC1D4500FDCA76 /* PagingPasscodeViewController.swift */; }; + E68E7ADA1CAC207400FDCA76 /* ChangePasscodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68E7AD91CAC207400FDCA76 /* ChangePasscodeViewController.swift */; }; + E68E7ADC1CAC208200FDCA76 /* SetupPasscodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68E7ADB1CAC208200FDCA76 /* SetupPasscodeViewController.swift */; }; + E68E7ADE1CAC208A00FDCA76 /* RemovePasscodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68E7ADD1CAC208A00FDCA76 /* RemovePasscodeViewController.swift */; }; + E68F36981EA694000048CF44 /* PanelDataObservers.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68F36971EA694000048CF44 /* PanelDataObservers.swift */; }; + E68F36AD1EA698650048CF44 /* PanelDataObservers.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68F36971EA694000048CF44 /* PanelDataObservers.swift */; }; + E6927EC01C7B6FB800D03F75 /* ErrorToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6927EBF1C7B6FB800D03F75 /* ErrorToast.swift */; }; + E692E3291C46E62D009D1240 /* AuthenticationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E692E3281C46E62D009D1240 /* AuthenticationSettingsViewController.swift */; }; + E692E3371C46E86A009D1240 /* AppSettingsOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E692E3361C46E86A009D1240 /* AppSettingsOptions.swift */; }; + E693F0D91E9D64BD0086DC17 /* OptionalExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E693F0D81E9D64BD0086DC17 /* OptionalExtensions.swift */; }; + E696FE511C47F86E00EC007C /* AuthenticatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E696FE501C47F86E00EC007C /* AuthenticatorTests.swift */; }; + E698FFDA1B4AADF40001F623 /* TabScrollController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E698FFD91B4AADF40001F623 /* TabScrollController.swift */; }; + E69922171B94E3EF007C480D /* Licenses.html in Resources */ = {isa = PBXBuildFile; fileRef = E69922121B94E3EF007C480D /* Licenses.html */; }; + E69DB07E1E97DEAA008A67E6 /* SyncTelemetry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E69DB0751E97DEA9008A67E6 /* SyncTelemetry.framework */; }; + E69DB08A1E97DEAA008A67E6 /* SyncTelemetry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E69DB0751E97DEA9008A67E6 /* SyncTelemetry.framework */; }; + E69DB08B1E97DEAA008A67E6 /* SyncTelemetry.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E69DB0751E97DEA9008A67E6 /* SyncTelemetry.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E69DB0A81E97DF22008A67E6 /* SyncTelemetry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E69DB0751E97DEA9008A67E6 /* SyncTelemetry.framework */; }; + E69DB0A91E97DF73008A67E6 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; + E69DB0B71E97E2AC008A67E6 /* SyncTelemetry.swift in Sources */ = {isa = PBXBuildFile; fileRef = E69DB0B51E97E2AC008A67E6 /* SyncTelemetry.swift */; }; + E69DB0BD1E97E301008A67E6 /* ActivityStreamTopics.swift in Sources */ = {isa = PBXBuildFile; fileRef = E69DB0BA1E97E301008A67E6 /* ActivityStreamTopics.swift */; }; + E69DB0C31E97E320008A67E6 /* BookmarkTelemetryPing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E69DB0C01E97E320008A67E6 /* BookmarkTelemetryPing.swift */; }; + E69E06BA1C76173D00D0F926 /* RequirePasscodeIntervalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E69E06B91C76173D00D0F926 /* RequirePasscodeIntervalViewController.swift */; }; + E69E06C91C76198000D0F926 /* AuthenticationManagerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = E69E06C81C76198000D0F926 /* AuthenticationManagerConstants.swift */; }; + E6A92ADB1C52A8DA00743291 /* LoginInputTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6A92ADA1C52A8DA00743291 /* LoginInputTests.swift */; }; + E6B4C3D81C68F55C001F97E8 /* JSPrompt.html in Resources */ = {isa = PBXBuildFile; fileRef = E6B4C3D71C68F55C001F97E8 /* JSPrompt.html */; }; + E6B4C4031C68F58B001F97E8 /* BrowserTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6B4C4021C68F58B001F97E8 /* BrowserTests.swift */; }; + E6BA20211E52170E00697F9C /* SyncTelemetryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6BA20111E52165800697F9C /* SyncTelemetryTests.swift */; }; + E6BE53CD1D9177B10074909A /* TestSQLiteHistoryRecommendations.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6BE53CC1D9177B10074909A /* TestSQLiteHistoryRecommendations.swift */; }; + E6C70E821E28314700F8DB57 /* PingCentreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C70E811E28314700F8DB57 /* PingCentreTests.swift */; }; + E6C9EB6B1E2FBFC300D5CE80 /* signedInUser.json in Resources */ = {isa = PBXBuildFile; fileRef = E6C9EB6A1E2FBFC300D5CE80 /* signedInUser.json */; }; + E6CF28E71CB43B7900151AB3 /* SensitiveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6CF28E61CB43B7900151AB3 /* SensitiveViewController.swift */; }; + E6D7C32B1CF4E86C00E746BA /* TestBookmarkModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6D7C31C1CF4E68D00E746BA /* TestBookmarkModel.swift */; }; + E6D8D5E71B569D70009E5A58 /* BrowserTrayAnimators.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6D8D5E61B569D70009E5A58 /* BrowserTrayAnimators.swift */; }; + E6EAC5961B29CB3A00E1DE1E /* scrollablePage.html in Resources */ = {isa = PBXBuildFile; fileRef = E6EAC5951B29CB3A00E1DE1E /* scrollablePage.html */; }; + E6ECF2381C974E0F00B0DC93 /* KIF.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = D30EBB6A1C75503800105AE9 /* KIF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E6EDE82C1D5244AF007A0732 /* BatchingClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6EDE81D1D524475007A0732 /* BatchingClientTests.swift */; }; + E6F368291D7F594F008CDD67 /* SQLiteHistoryRecommendations.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F368281D7F594F008CDD67 /* SQLiteHistoryRecommendations.swift */; }; + E6F965121B2F1CF20034B023 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288A2D861AB8B3260023ABC3 /* Shared.framework */; }; + E6F9653C1B2F1D5D0034B023 /* NSURLExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F9653B1B2F1D5D0034B023 /* NSURLExtensionsTests.swift */; }; + E6FF6ACA1D873CFF0070C294 /* PageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6FF6AC91D873CFF0070C294 /* PageMetadata.swift */; }; + EB07ADBB207FB3E10048D794 /* ClientPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB07ADBA207FB3E00048D794 /* ClientPickerViewController.swift */; }; + EB07ADBC207FB3E10048D794 /* ClientPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB07ADBA207FB3E00048D794 /* ClientPickerViewController.swift */; }; + EB07ADBE207FB3E80048D794 /* InstructionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB07ADBD207FB3E80048D794 /* InstructionsViewController.swift */; }; + EB07ADBF207FB3E80048D794 /* InstructionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB07ADBD207FB3E80048D794 /* InstructionsViewController.swift */; }; + EB11A1042044A90E0018F749 /* ContentBlockerHelper+Whitelist.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB11A1012044A90D0018F749 /* ContentBlockerHelper+Whitelist.swift */; }; + EB11A1052044A90E0018F749 /* TrackingProtectionPageStats.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB11A1022044A90D0018F749 /* TrackingProtectionPageStats.swift */; }; + EB11A1062044A90E0018F749 /* ContentBlockerHelper+TabContentScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB11A1032044A90E0018F749 /* ContentBlockerHelper+TabContentScript.swift */; }; + EB1C84BF212EFFBF001489DF /* BrowserViewController+ReaderMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB1C84B6212EFFBF001489DF /* BrowserViewController+ReaderMode.swift */; }; + EB2A63341F3B49A7004EF8B0 /* ContentBlockerHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB2A63251F3B49A7004EF8B0 /* ContentBlockerHelper.swift */; }; + EB3A38A02032673E004C6E67 /* DatabaseFixtureTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB3A38912032673D004C6E67 /* DatabaseFixtureTest.swift */; }; + EB54A8762028CE4000018880 /* disconnect-advertising.json in Resources */ = {isa = PBXBuildFile; fileRef = EB54A8722028CE4000018880 /* disconnect-advertising.json */; }; + EB54A8772028CE4000018880 /* disconnect-analytics.json in Resources */ = {isa = PBXBuildFile; fileRef = EB54A8732028CE4000018880 /* disconnect-analytics.json */; }; + EB54A8782028CE4000018880 /* disconnect-content.json in Resources */ = {isa = PBXBuildFile; fileRef = EB54A8742028CE4000018880 /* disconnect-content.json */; }; + EB54A8792028CE4000018880 /* disconnect-social.json in Resources */ = {isa = PBXBuildFile; fileRef = EB54A8752028CE4000018880 /* disconnect-social.json */; }; + EB6E0C60207E6C3100FBFF7E /* SendToDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB6E0C5F207E6C3000FBFF7E /* SendToDevice.swift */; }; + EB7FFFC820A9D38D003E1E34 /* AlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB7FFFBF20A9D38C003E1E34 /* AlertController.swift */; }; + EB8A0A77206ABCE000A9859A /* WebPagesForTesting.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB7A651020699BD200B52A5F /* WebPagesForTesting.swift */; }; + EB9407492081353100702E05 /* UXConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB940747208134AF00702E05 /* UXConstants.swift */; }; + EB94075320850C9F00702E05 /* photon-colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C49854D206173C800893DAE /* photon-colors.swift */; }; + EB9969732010F1DD00C802F5 /* NimbleDroid.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8D0857B200E5FE3009C60FC /* NimbleDroid.swift */; }; + EB9A178E20E525DF00B12184 /* ThemeSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB9A178D20E525DF00B12184 /* ThemeSettingsController.swift */; }; + EB9A179B20E69A7F00B12184 /* ThemeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB9A179820E69A7E00B12184 /* ThemeManager.swift */; }; + EB9A179C20E69A7F00B12184 /* DarkTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB9A179920E69A7E00B12184 /* DarkTheme.swift */; }; + EB9A179D20E69A7F00B12184 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB9A179A20E69A7E00B12184 /* Theme.swift */; }; + EB9A179F20E6C1A200B12184 /* ThemedWidgets.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB9A179E20E6C1A200B12184 /* ThemedWidgets.swift */; }; + EBA1CC1E214AB8FD009E6B06 /* StorageTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 289A4C121C4EB90600A460E3 /* StorageTestUtils.swift */; }; + EBA31D791F7999030055463D /* SyncPingCentre.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBA31D781F7999030055463D /* SyncPingCentre.swift */; }; + EBA31D7B1F79990C0055463D /* SyncTelemetryEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBA31D7A1F79990C0055463D /* SyncTelemetryEvents.swift */; }; + EBA31D7D1F79996E0055463D /* SyncTelemetryUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBA31D7C1F79996E0055463D /* SyncTelemetryUtils.swift */; }; + EBA31D861F799BE20055463D /* Telemetry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EBA31D7E1F799BE20055463D /* Telemetry.framework */; }; + EBB6CA622140823900077CFA /* firefoxScheme.html in Resources */ = {isa = PBXBuildFile; fileRef = EBB6CA592140823900077CFA /* firefoxScheme.html */; }; + EBB6CAA1214197DB00077CFA /* blobURL.html in Resources */ = {isa = PBXBuildFile; fileRef = EBB6CA98214197DA00077CFA /* blobURL.html */; }; + EBE7635820ADCB7600E27F2D /* SendTo.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EBE7634F20ADCB7500E27F2D /* SendTo.xcassets */; }; + EBE7635920ADCB7600E27F2D /* SendTo.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EBE7634F20ADCB7500E27F2D /* SendTo.xcassets */; }; + EBF47E701F7979DF00899189 /* UnifiedTelemetry.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBF47E6F1F7979DF00899189 /* UnifiedTelemetry.swift */; }; + EBFDB790211C83A5005CCA2F /* BrowserViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBFDB787211C83A5005CCA2F /* BrowserViewController+FindInPage.swift */; }; + F35B8D2B1D6380EA008E3D61 /* SessionRestore.html in Resources */ = {isa = PBXBuildFile; fileRef = F35B8D2A1D6380EA008E3D61 /* SessionRestore.html */; }; + F35B8D2D1D6383E9008E3D61 /* SessionRestoreHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F35B8D2C1D6383E9008E3D61 /* SessionRestoreHelper.swift */; }; + F35B8D2F1D638408008E3D61 /* SessionRestoreHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F35B8D2E1D638408008E3D61 /* SessionRestoreHandler.swift */; }; + F3EE4231A96AD1067273F5F3 /* PrivateBrowsing.strings in Resources */ = {isa = PBXBuildFile; fileRef = 066F4A9AA9A409EC5FE1A54B /* PrivateBrowsing.strings */; }; + F84B21DA1A090F8100AAB793 /* ClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84B21D91A090F8100AAB793 /* ClientTests.swift */; }; + F84B22041A0910F600AAB793 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84B21E51A0910F600AAB793 /* AppDelegate.swift */; }; + F84B220B1A0910F600AAB793 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F84B21EF1A0910F600AAB793 /* Images.xcassets */; }; + F84B22241A09122500AAB793 /* HomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84B22221A09122500AAB793 /* HomePanelViewController.swift */; }; + F84B22541A0920C600AAB793 /* ShareTo.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = F84B22491A0920C600AAB793 /* ShareTo.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + F8708D2E1A0970B70051AB07 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F8708D251A0970990051AB07 /* Images.xcassets */; }; + F8708D321A0970B70051AB07 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8708D291A0970990051AB07 /* ShareViewController.swift */; }; + FA6B2AC21D41F02D00429414 /* Punycode.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6B2AC11D41F02D00429414 /* Punycode.swift */; }; + FA6B2AC41D41F02D00429414 /* Punycode.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6B2AC11D41F02D00429414 /* Punycode.swift */; }; + FA9293D41D6580E100AC8D33 /* QRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9293D31D6580E100AC8D33 /* QRCodeViewController.swift */; }; + FA9294011D6584A200AC8D33 /* QRCode.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FA9294001D6584A200AC8D33 /* QRCode.xcassets */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 0B742CCB1B32491400EE9264 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0B742CC61B32491400EE9264 /* sqlcipher.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = D2AAC046055464E500DB518D; + remoteInfo = sqlcipher; + }; + 0B742CCD1B32493800EE9264 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0B742CC61B32491400EE9264 /* sqlcipher.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = D2AAC045055464E500DB518D; + remoteInfo = sqlcipher; + }; + 2827316A1ABC9BE700AA1954 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2827315D1ABC9BE600AA1954; + remoteInfo = Sync; + }; + 282731731ABC9BE700AA1954 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2827315D1ABC9BE600AA1954; + remoteInfo = Sync; + }; + 288A2D9B1AB8B3260023ABC3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + 28CE83CF1A1D1D5100576538 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 28F951FB19D0F9FA00DCE892; + remoteInfo = FxA; + }; + 28CE83D11A1D1D5100576538 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 28F9520619D0F9FB00DCE892; + remoteInfo = FxATests; + }; + 28ECD9BE1BA1F12B00D829DA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + 2F11EE4F1ABCAE910083902D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + 2F14E1171ABB88CB00FF98DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; + remoteInfo = FxA; + }; + 2F14E1331ABB88CF00FF98DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + 2F77F69C1ABCAEFE00484F3A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; + remoteInfo = FxA; + }; + 2F77F6B81ABCAF0700484F3A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FA435FA1ABB83B4008031D1; + remoteInfo = Account; + }; + 2F9A72311ABB856100F9F05D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FCAE2191ABB51F800877008; + remoteInfo = Storage; + }; + 2FA436101ABB83B4008031D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FA435FA1ABB83B4008031D1; + remoteInfo = Account; + }; + 2FA4361C1ABB83DD008031D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + 2FA436431ABB84CB008031D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; + remoteInfo = FxA; + }; + 2FC87C3C1BC45E67001BAE77 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FA435FA1ABB83B4008031D1; + remoteInfo = Account; + }; + 2FCAE2261ABB51F800877008 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FCAE2191ABB51F800877008; + remoteInfo = Storage; + }; + 2FCAE2281ABB51F800877008 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + 2FCAE22F1ABB51F800877008 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FCAE2191ABB51F800877008; + remoteInfo = Storage; + }; + 2FCAE23B1ABB520700877008 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + 390527541C874D35007E0BB7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 390527491C874D35007E0BB7; + remoteInfo = Today; + }; + 397848E01ED86605004C0C0B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 397848DA1ED86605004C0C0B; + remoteInfo = NotificationService; + }; + 3B43E3D51D95C48D00BBA9DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + 3BFE4B0C1D342FB900DDF53F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + 7B9BF92E1E435DE400CB24F4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FCAE2231ABB51F800877008; + remoteInfo = StorageTests; + }; + 7BEB64421C7345600092C02E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + 7BEB645C1C7346100092C02E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + D09A0CE01FAA25C5009A0273 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + D09A0CEC1FAA2C4C009A0273 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + D09A0CEE1FAA2C66009A0273 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; + remoteInfo = FxA; + }; + D09A0CF01FAA2C7E009A0273 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + D09A0CF21FAA2C81009A0273 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2827315D1ABC9BE600AA1954; + remoteInfo = Sync; + }; + D0EA58121FA836CA00D03ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2827315D1ABC9BE600AA1954; + remoteInfo = Sync; + }; + D0EA58141FA836CE00D03ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FCAE2191ABB51F800877008; + remoteInfo = Storage; + }; + D0EA58161FA836D200D03ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + D30EBB631C75503800105AE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EABD46AA1857A0C700A5F081; + remoteInfo = KIF; + }; + D30EBB651C75503800105AE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EB60ECC1177F8C83005A041A; + remoteInfo = "Test Host"; + }; + D30EBB671C75503800105AE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EABD46CD1857A0F300A5F081; + remoteInfo = "KIF Tests"; + }; + D30EBB691C75503800105AE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 9CC9673B1AD4B1B600576D13; + remoteInfo = KIFFramework; + }; + D39FA1651A83E0EC00EE869C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + E4A888181A95679500CDC337 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; + remoteInfo = FxA; + }; + E4EE05AF1BA3A0A10021B3A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FCAE2191ABB51F800877008; + remoteInfo = Storage; + }; + E60222E51C6E5A770061C436 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; + remoteInfo = FxA; + }; + E63CD1B11B31B66400A63AFF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 288A2D851AB8B3260023ABC3; + remoteInfo = Shared; + }; + E63CD1B21B31B66400A63AFF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + E69DB07F1E97DEAA008A67E6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E69DB0741E97DEA9008A67E6; + remoteInfo = SyncTelemetry; + }; + E69DB0811E97DEAA008A67E6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + E69DB0881E97DEAA008A67E6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E69DB0741E97DEA9008A67E6; + remoteInfo = SyncTelemetry; + }; + E69DB0A61E97DEF6008A67E6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E69DB0741E97DEA9008A67E6; + remoteInfo = SyncTelemetry; + }; + E6CB64CB1DA42C2900887098 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = FAB89FFC1CAC546900C6DFC1; + remoteInfo = KIFFrameworkConsumer; + }; + E6CB64CD1DA42C2900887098 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = FAB8A0141CAC546A00C6DFC1; + remoteInfo = KIFFrameworkConsumerTests; + }; + F84B21D41A090F8100AAB793 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B21BD1A090F8100AAB793; + remoteInfo = Client; + }; + F84B22511A0920C600AAB793 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F84B21B61A090F8100AAB793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F84B22481A0920C600AAB793; + remoteInfo = ShareFirefox; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 0B21E8011E26C5D3000C8779 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; @@ -768,7 +1150,7 @@ dstPath = "$(TEST_HOST)/.."; dstSubfolderSpec = 0; files = ( - 0B21E8061E26CCB7000C8779 /* EarlGrey.framework */, + 0B21E8061E26CCB7000C8779 /* EarlGrey.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -788,13 +1170,13 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - E4F2DAC11F62C73900A556CD /* Leanplum.framework */, - E62CFB3D1C89EFF700C01324 /* FxA.framework */, - E69DB08B1E97DEAA008A67E6 /* SyncTelemetry.framework */, - E60138681C89EB8800DF9756 /* Sync.framework */, - E60138671C89EB8300DF9756 /* Account.framework */, - E60138661C89EB7D00DF9756 /* Storage.framework */, - E60138651C89EB7600DF9756 /* Shared.framework */, + E4F2DAC11F62C73900A556CD /* Leanplum.framework in Copy Frameworks */, + E62CFB3D1C89EFF700C01324 /* FxA.framework in Copy Frameworks */, + E69DB08B1E97DEAA008A67E6 /* SyncTelemetry.framework in Copy Frameworks */, + E60138681C89EB8800DF9756 /* Sync.framework in Copy Frameworks */, + E60138671C89EB8300DF9756 /* Account.framework in Copy Frameworks */, + E60138661C89EB7D00DF9756 /* Storage.framework in Copy Frameworks */, + E60138651C89EB7600DF9756 /* Shared.framework in Copy Frameworks */, ); name = "Copy Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -805,7 +1187,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - E6ECF2381C974E0F00B0DC93 /* KIF.framework */, + E6ECF2381C974E0F00B0DC93 /* KIF.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -815,9 +1197,9 @@ dstPath = ""; dstSubfolderSpec = 13; files = ( - 390527561C874D35007E0BB7 /* Today.appex */, - 397848E21ED86605004C0C0B /* NotificationService.appex */, - F84B22541A0920C600AAB793 /* ShareTo.appex */, + 390527561C874D35007E0BB7 /* Today.appex in Embed App Extensions */, + 397848E21ED86605004C0C0B /* NotificationService.appex in Embed App Extensions */, + F84B22541A0920C600AAB793 /* ShareTo.appex in Embed App Extensions */, ); name = "Embed App Extensions"; runOnlyForDeploymentPostprocessing = 0; @@ -843,10 +1225,10 @@ 0B62EFD11AD63CD100ACB9CD /* Clearables.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Clearables.swift; sourceTree = ""; }; 0B6FBAB11AC1F830007EC669 /* numberedPage.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = numberedPage.html; sourceTree = ""; }; 0B729D361E047D6A008E6859 /* HomePageSettingsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomePageSettingsTest.swift; sourceTree = ""; }; - 0B742CC61B32491400EE9264 /* sqlcipher.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = wrapper.pb-project; name = sqlcipher.xcodeproj; path = ThirdParty/sqlcipher/sqlcipher.xcodeproj; sourceTree = ""; }; + 0B742CC61B32491400EE9264 /* sqlcipher.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sqlcipher.xcodeproj; path = ThirdParty/sqlcipher/sqlcipher.xcodeproj; sourceTree = ""; }; 0B7C1E941F6097AD006A8869 /* TrackingProtectionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackingProtectionTests.swift; sourceTree = ""; }; 0B8E0FF31A932BD500161DC3 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; }; - 0B9D40781E8D5AC80059E664 /* XCUITests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XCUITests-Bridging-Header.h; sourceTree = ""; }; + 0B9D40781E8D5AC80059E664 /* XCUITests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "XCUITests-Bridging-Header.h"; sourceTree = ""; }; 0BA1E00D1B03FB0B007675AF /* NetError.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = NetError.html; sourceTree = ""; }; 0BA1E02D1B046F1E007675AF /* ErrorPageHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorPageHelper.swift; sourceTree = ""; }; 0BA1E02F1B051A07007675AF /* NetError.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = NetError.css; sourceTree = ""; }; @@ -889,7 +1271,7 @@ 281B2BE91ADF4D90002917DC /* MockProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = MockProfile.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; 2827315E1ABC9BE600AA1954 /* Sync.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sync.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 282731611ABC9BE600AA1954 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 282731621ABC9BE600AA1954 /* Sync-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sync-Bridging-Header.h; sourceTree = ""; }; + 282731621ABC9BE600AA1954 /* Sync-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Sync-Bridging-Header.h"; sourceTree = ""; }; 282731681ABC9BE700AA1954 /* SyncTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SyncTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 282731701ABC9BE700AA1954 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 282915E51AF1A7920006EEB5 /* BrowserSchema.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BrowserSchema.swift; sourceTree = ""; }; @@ -934,8 +1316,8 @@ 28CE83BD1A1D1D3200576538 /* KeysPayload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeysPayload.swift; sourceTree = ""; }; 28CE83BE1A1D1D3200576538 /* Record.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Record.swift; sourceTree = ""; }; 28CE83BF1A1D1D3200576538 /* SyncMeta.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncMeta.swift; sourceTree = ""; }; - 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = wrapper.pb-project; name = FxA.xcodeproj; path = FxA/FxA.xcodeproj; sourceTree = ""; }; - 28CE83E81A1D206D00576538 /* Client-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Client-Bridging-Header.h; path = ../../Client-Bridging-Header.h; sourceTree = ""; }; + 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = FxA.xcodeproj; path = FxA/FxA.xcodeproj; sourceTree = ""; }; + 28CE83E81A1D206D00576538 /* Client-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "Client-Bridging-Header.h"; path = "../../Client-Bridging-Header.h"; sourceTree = ""; }; 28D158AC1AFD90E500F9C065 /* TestSQLiteBookmarks.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestSQLiteBookmarks.swift; sourceTree = ""; }; 28D52E081BCDF44100187A1D /* ResetTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResetTests.swift; sourceTree = ""; }; 28D980221C47149000277055 /* TestBookmarkTreeMerging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TestBookmarkTreeMerging.swift; path = SyncTests/TestBookmarkTreeMerging.swift; sourceTree = ""; }; @@ -943,7 +1325,7 @@ 28E91E741B443AD5009DF274 /* SyncConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncConstants.swift; sourceTree = ""; }; 28EADE381AFC3898007FB2FB /* UIImageViewExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = UIImageViewExtensions.swift; path = Extensions/UIImageViewExtensions.swift; sourceTree = ""; }; 28ECD9791BA1EA2200D829DA /* MockSyncServer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MockSyncServer.swift; path = SyncTests/MockSyncServer.swift; sourceTree = ""; }; - 28ECD9A21BA1EBA800D829DA /* SyncTests-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SyncTests-Bridging-Header.h; sourceTree = ""; }; + 28ECD9A21BA1EBA800D829DA /* SyncTests-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SyncTests-Bridging-Header.h"; sourceTree = ""; }; 28ECD9F31BA1F59800D829DA /* DownloadTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DownloadTests.swift; path = SyncTests/DownloadTests.swift; sourceTree = ""; }; 28ED02011B26123E003948B2 /* LoginPayload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoginPayload.swift; sourceTree = ""; }; 28ED02251B262B5E003948B2 /* LoginsSynchronizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LoginsSynchronizer.swift; path = Synchronizers/LoginsSynchronizer.swift; sourceTree = ""; }; @@ -959,7 +1341,7 @@ 2C32EA432100C4BF00A25912 /* TabTraySearchTabsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabTraySearchTabsTests.swift; sourceTree = ""; }; 2C3406C71E719F00000FD889 /* SettingsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsTest.swift; sourceTree = ""; }; 2C473BCF209778900008C853 /* DownloadFilesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadFilesTests.swift; sourceTree = ""; }; - 2C49854D206173C800893DAE /* photon-colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = photon-colors.swift; sourceTree = ""; }; + 2C49854D206173C800893DAE /* photon-colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "photon-colors.swift"; sourceTree = ""; }; 2C4A07DB20246EAD0083E320 /* DragAndDropTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DragAndDropTests.swift; sourceTree = ""; }; 2C4B6BF220349EB800A009C2 /* FirstRunTourTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstRunTourTests.swift; sourceTree = ""; }; 2C8C07761E7800EA00DC1237 /* FindInPageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindInPageTest.swift; sourceTree = ""; }; @@ -976,7 +1358,7 @@ 2CF94577BBF2C556C939E277 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/BookmarkPanel.strings; sourceTree = ""; }; 2CF9D9A920067FA10083DF2A /* BrowsingPDFTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowsingPDFTests.swift; sourceTree = ""; }; 2F13E79A1AC0C02700D75081 /* StringExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringExtensionsTests.swift; sourceTree = ""; }; - 2F14E1391ABB890800FF98DB /* Account-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Account-Bridging-Header.h; sourceTree = ""; }; + 2F14E1391ABB890800FF98DB /* Account-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Account-Bridging-Header.h"; sourceTree = ""; }; 2F1A3DE01ABE3C90002F1E15 /* FxALoginStateMachine.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = FxALoginStateMachine.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; 2F1A3DFD1ABE3C9C002F1E15 /* FxALoginStateMachineTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = FxALoginStateMachineTests.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; 2F3724C41ABF3C01007607FA /* LiveStorageClientTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = LiveStorageClientTests.swift; path = SyncTests/LiveStorageClientTests.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; @@ -1025,7 +1407,7 @@ 2FCAE2791ABB533A00877008 /* MockFiles.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockFiles.swift; sourceTree = ""; }; 2FCAE27A1ABB533A00877008 /* TestSQLiteRemoteClientsAndTabs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestSQLiteRemoteClientsAndTabs.swift; sourceTree = ""; }; 2FCAE27D1ABB533A00877008 /* TestSQLiteHistory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestSQLiteHistory.swift; sourceTree = ""; }; - 2FCAE33D1ABB5F1800877008 /* Storage-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Storage-Bridging-Header.h; sourceTree = ""; }; + 2FCAE33D1ABB5F1800877008 /* Storage-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Storage-Bridging-Header.h"; sourceTree = ""; }; 2FDB10921A9FBEC5006CF312 /* PrefsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrefsTests.swift; sourceTree = ""; }; 2FDBCF601ABFC9DE00AFF7F0 /* SyncAuthState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncAuthState.swift; sourceTree = ""; }; 2FDBCF9A1AC0ADB500AFF7F0 /* SyncAuthStateTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncAuthStateTests.swift; sourceTree = ""; }; @@ -1040,7 +1422,7 @@ 33A04E45B55453F336926BE0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ClearHistoryConfirm.strings; sourceTree = ""; }; 357C46D3AC7C96960328587E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; 39012F271F8ED262002E3D31 /* ScreenGraphTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenGraphTest.swift; sourceTree = ""; }; - 3905274A1C874D35007E0BB7 /* Today.appex */ = {isa = PBXFileReference; explicitFileType = wrapper.app-extension; includeInIndex = 0; path = Today.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 3905274A1C874D35007E0BB7 /* Today.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Today.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 3905274B1C874D35007E0BB7 /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; }; 3905274E1C874D35007E0BB7 /* TodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayViewController.swift; sourceTree = ""; }; 390527531C874D35007E0BB7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -1059,7 +1441,7 @@ 3964B09B1EA8F32C00F2EEF4 /* FeatureSwitchTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeatureSwitchTests.swift; sourceTree = ""; }; 396CDB54203C5B870034A3A3 /* TabTrayController+KeyCommands.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TabTrayController+KeyCommands.swift"; sourceTree = ""; }; 396E38DB1EE0818800CC180F /* ExtensionProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExtensionProfile.swift; sourceTree = ""; }; - 397848DB1ED86605004C0C0B /* NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = wrapper.app-extension; includeInIndex = 0; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 397848DB1ED86605004C0C0B /* NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 397848DD1ED86605004C0C0B /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 397848DF1ED86605004C0C0B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 39A359E31BFCCE94006B9E87 /* UserActivityHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = UserActivityHandler.swift; path = Helpers/UserActivityHandler.swift; sourceTree = ""; }; @@ -1336,7 +1718,7 @@ D308E4E31A5306F500842685 /* SearchEngines.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchEngines.swift; sourceTree = ""; }; D308EE551CBF0BF5006843F2 /* CertError.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = CertError.css; sourceTree = ""; }; D30B101D1AA7F9C600C01CA3 /* HomePanels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomePanels.swift; sourceTree = ""; }; - D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = wrapper.pb-project; name = KIF.xcodeproj; path = Carthage/Checkouts/KIF/KIF.xcodeproj; sourceTree = ""; }; + D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = KIF.xcodeproj; path = Carthage/Checkouts/KIF/KIF.xcodeproj; sourceTree = ""; }; D313BE971B2F5096009EF241 /* DomainAutocompleteTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DomainAutocompleteTests.swift; sourceTree = ""; }; D314E7F51A37B98700426A76 /* TabToolbar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TabToolbar.swift; sourceTree = ""; }; D31A0FC61A65D6D000DC8C7E /* SearchSuggestClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchSuggestClient.swift; sourceTree = ""; }; @@ -1368,7 +1750,7 @@ D39FA15F1A83E0EC00EE869C /* UITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = UITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; D39FA1621A83E0EC00EE869C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D39FA16B1A83E17800EE869C /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - D39FA16F1A83E62600EE869C /* UITests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UITests-Bridging-Header.h; sourceTree = ""; }; + D39FA16F1A83E62600EE869C /* UITests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UITests-Bridging-Header.h"; sourceTree = ""; }; D39FA1801A83E84900EE869C /* Global.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Global.swift; sourceTree = ""; }; D3A994951A3686BD008AD1AC /* BrowserViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BrowserViewController.swift; sourceTree = ""; }; D3A994961A3686BD008AD1AC /* Tab.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tab.swift; sourceTree = ""; }; @@ -1430,7 +1812,7 @@ E40FAB0B1A7ABB77009CB80D /* WebServer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebServer.swift; sourceTree = ""; }; E41A7D4A1A1BE04500245963 /* InitialViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InitialViewController.swift; sourceTree = ""; }; E42736061EA858CF009C428E /* TabsPayloadTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TabsPayloadTests.swift; path = SyncTests/TabsPayloadTests.swift; sourceTree = ""; }; - E4424B3B1AC71FB400F44C38 /* FiraSans-Book.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FiraSans-Book.ttf; sourceTree = ""; }; + E4424B3B1AC71FB400F44C38 /* FiraSans-Book.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "FiraSans-Book.ttf"; sourceTree = ""; }; E46175F21EBB73A10021AE8A /* Sentry.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sentry.framework; path = Carthage/Build/iOS/Sentry.framework; sourceTree = ""; }; E47616C61AB74CA600E7DD25 /* ReaderModeBarView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReaderModeBarView.swift; sourceTree = ""; }; E49943F41AE6879C00BF9DE4 /* IntroViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntroViewController.swift; sourceTree = ""; }; @@ -1447,13 +1829,13 @@ E4B7B73B1A793CF20022C5E0 /* CharisSILBI.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = CharisSILBI.ttf; sourceTree = ""; }; E4B7B73C1A793CF20022C5E0 /* CharisSILI.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = CharisSILI.ttf; sourceTree = ""; }; E4B7B73D1A793CF20022C5E0 /* CharisSILR.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = CharisSILR.ttf; sourceTree = ""; }; - E4B7B7411A793CF20022C5E0 /* FiraSans-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FiraSans-Bold.ttf; sourceTree = ""; }; - E4B7B7421A793CF20022C5E0 /* FiraSans-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FiraSans-BoldItalic.ttf; sourceTree = ""; }; - E4B7B7511A793CF20022C5E0 /* FiraSans-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FiraSans-Italic.ttf; sourceTree = ""; }; - E4B7B7521A793CF20022C5E0 /* FiraSans-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FiraSans-Light.ttf; sourceTree = ""; }; - E4B7B7561A793CF20022C5E0 /* FiraSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FiraSans-Regular.ttf; sourceTree = ""; }; - E4B7B7571A793CF20022C5E0 /* FiraSans-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FiraSans-SemiBold.ttf; sourceTree = ""; }; - E4B7B75F1A793CF20022C5E0 /* FiraSans-UltraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FiraSans-UltraLight.ttf; sourceTree = ""; }; + E4B7B7411A793CF20022C5E0 /* FiraSans-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "FiraSans-Bold.ttf"; sourceTree = ""; }; + E4B7B7421A793CF20022C5E0 /* FiraSans-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "FiraSans-BoldItalic.ttf"; sourceTree = ""; }; + E4B7B7511A793CF20022C5E0 /* FiraSans-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "FiraSans-Italic.ttf"; sourceTree = ""; }; + E4B7B7521A793CF20022C5E0 /* FiraSans-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "FiraSans-Light.ttf"; sourceTree = ""; }; + E4B7B7561A793CF20022C5E0 /* FiraSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "FiraSans-Regular.ttf"; sourceTree = ""; }; + E4B7B7571A793CF20022C5E0 /* FiraSans-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "FiraSans-SemiBold.ttf"; sourceTree = ""; }; + E4B7B75F1A793CF20022C5E0 /* FiraSans-UltraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "FiraSans-UltraLight.ttf"; sourceTree = ""; }; E4C358541AF144BA00299F7E /* FSReadingList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FSReadingList.m; sourceTree = ""; }; E4C358561AF1467A00299F7E /* FSReadingList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FSReadingList.h; sourceTree = ""; }; E4CD9E901A6897FB00318571 /* ReaderMode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReaderMode.swift; sourceTree = ""; }; @@ -1463,11 +1845,11 @@ E4CD9F5A1A71506C00318571 /* Reader.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = Reader.css; sourceTree = ""; }; E4CD9F6C1A77DD2800318571 /* ReaderModeStyleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReaderModeStyleViewController.swift; sourceTree = ""; }; E4D6BEB81A0930EC00F538BD /* LaunchScreen.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LaunchScreen.xib; sourceTree = ""; }; - E4E0BB151AFBC9E4008D6260 /* Shared-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Shared-Bridging-Header.h; path = ../Shared-Bridging-Header.h; sourceTree = ""; }; + E4E0BB151AFBC9E4008D6260 /* Shared-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Shared-Bridging-Header.h"; path = "../Shared-Bridging-Header.h"; sourceTree = ""; }; E4E0BB171AFBC9E4008D6260 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E4E25CCA1CA99E7400D0F088 /* HexExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HexExtensionsTests.swift; sourceTree = ""; }; E4E7EB6C1C4AED5E0094275D /* SupportUtilsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SupportUtilsTests.swift; sourceTree = ""; }; - E4ECCDAD1AB131770005E717 /* FiraSans-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FiraSans-Medium.ttf; sourceTree = ""; }; + E4ECCDAD1AB131770005E717 /* FiraSans-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "FiraSans-Medium.ttf"; sourceTree = ""; }; E4F2DABF1F620C0200A556CD /* Leanplum.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Leanplum.framework; path = ThirdParty/Leanplum/Leanplum.framework; sourceTree = ""; }; E50943FD985E99183AD7A7CB /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/3DTouchActions.strings; sourceTree = ""; }; E60961861B62B8A700DD640F /* Fennec.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Fennec.xcconfig; path = Configuration/Fennec.xcconfig; sourceTree = ""; }; @@ -1479,8 +1861,8 @@ E61453BD1B750A1700C3F9D7 /* RollingFileLoggerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RollingFileLoggerTests.swift; sourceTree = ""; }; E619FB2F1E292BE100882B20 /* signedInUser.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = signedInUser.json; sourceTree = ""; }; E61D11671EAF8F43008A305B /* PanelDataObserversTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PanelDataObserversTests.swift; sourceTree = ""; }; - E6231C001B90A44F005ABB0D /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.text-based-dylib-definition; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; - E6231C041B90A472005ABB0D /* libxml2.2.tbd */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.text-based-dylib-definition; name = libxml2.2.tbd; path = usr/lib/libxml2.2.tbd; sourceTree = SDKROOT; }; + E6231C001B90A44F005ABB0D /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; + E6231C041B90A472005ABB0D /* libxml2.2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.2.tbd; path = usr/lib/libxml2.2.tbd; sourceTree = SDKROOT; }; E62AC15F1E956AFC00843532 /* FennecEnterpriseApplication.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = FennecEnterpriseApplication.entitlements; sourceTree = ""; }; E6327A631BF6438E008D12E0 /* DebugSettingsBundleOptions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugSettingsBundleOptions.swift; sourceTree = ""; }; E633E2D91C21EAF8001FFF6C /* LoginDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LoginDetailViewController.swift; path = ../Settings/LoginDetailViewController.swift; sourceTree = ""; }; @@ -1550,7 +1932,7 @@ E65D89171C8647420006EA35 /* AppAuthenticator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppAuthenticator.swift; sourceTree = ""; }; E660BDD81BB06521009AC090 /* TabsButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TabsButton.swift; sourceTree = ""; }; E660BE051BB0666D009AC090 /* InnerStrokedView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InnerStrokedView.swift; sourceTree = ""; }; - E6639F171BF11E17002D0853 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.plug-in; path = Settings.bundle; sourceTree = ""; }; + E6639F171BF11E17002D0853 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = ""; }; E663D5771BB341C4001EF30E /* ToggleButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ToggleButton.swift; sourceTree = ""; }; E66840C7AEB3D823E65992D6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SendAnonymousUsageData.strings; sourceTree = ""; }; E66C5B461BDA81050051AA93 /* UIImage+ImageEffects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+ImageEffects.h"; sourceTree = ""; }; @@ -1622,10 +2004,10 @@ EB1C84B6212EFFBF001489DF /* BrowserViewController+ReaderMode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BrowserViewController+ReaderMode.swift"; sourceTree = ""; }; EB2A63251F3B49A7004EF8B0 /* ContentBlockerHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContentBlockerHelper.swift; sourceTree = ""; }; EB3A38912032673D004C6E67 /* DatabaseFixtureTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseFixtureTest.swift; sourceTree = ""; }; - EB54A8722028CE4000018880 /* disconnect-advertising.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = disconnect-advertising.json; sourceTree = ""; }; - EB54A8732028CE4000018880 /* disconnect-analytics.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = disconnect-analytics.json; sourceTree = ""; }; - EB54A8742028CE4000018880 /* disconnect-content.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = disconnect-content.json; sourceTree = ""; }; - EB54A8752028CE4000018880 /* disconnect-social.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = disconnect-social.json; sourceTree = ""; }; + EB54A8722028CE4000018880 /* disconnect-advertising.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "disconnect-advertising.json"; sourceTree = ""; }; + EB54A8732028CE4000018880 /* disconnect-analytics.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "disconnect-analytics.json"; sourceTree = ""; }; + EB54A8742028CE4000018880 /* disconnect-content.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "disconnect-content.json"; sourceTree = ""; }; + EB54A8752028CE4000018880 /* disconnect-social.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "disconnect-social.json"; sourceTree = ""; }; EB6E0C5F207E6C3000FBFF7E /* SendToDevice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendToDevice.swift; sourceTree = ""; }; EB7A651020699BD200B52A5F /* WebPagesForTesting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPagesForTesting.swift; sourceTree = ""; }; EB7FFFBF20A9D38C003E1E34 /* AlertController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertController.swift; sourceTree = ""; }; @@ -1660,7 +2042,7 @@ F84B22221A09122500AAB793 /* HomePanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomePanelViewController.swift; sourceTree = ""; }; F84B22261A09127C00AAB793 /* Home.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Home.xcassets; sourceTree = ""; }; F84B22431A09165600AAB793 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F84B22491A0920C600AAB793 /* ShareTo.appex */ = {isa = PBXFileReference; explicitFileType = wrapper.app-extension; includeInIndex = 0; path = ShareTo.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + F84B22491A0920C600AAB793 /* ShareTo.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ShareTo.appex; sourceTree = BUILT_PRODUCTS_DIR; }; F8708D251A0970990051AB07 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; F8708D261A0970990051AB07 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; F8708D291A0970990051AB07 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = ""; }; @@ -1679,12 +2061,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D09A0CDC1FAA24CC009A0273 /* Account.framework */, - D09A0CDD1FAA24D0009A0273 /* FxA.framework */, - D09A0CDB1FAA24C8009A0273 /* Shared.framework */, - D09A0CDA1FAA24C2009A0273 /* Storage.framework */, - E69DB0A81E97DF22008A67E6 /* SyncTelemetry.framework */, - 7B604F901C494B0F006EEEC3 /* Alamofire.framework */, + D09A0CDC1FAA24CC009A0273 /* Account.framework in Frameworks */, + D09A0CDD1FAA24D0009A0273 /* FxA.framework in Frameworks */, + D09A0CDB1FAA24C8009A0273 /* Shared.framework in Frameworks */, + D09A0CDA1FAA24C2009A0273 /* Storage.framework in Frameworks */, + E69DB0A81E97DF22008A67E6 /* SyncTelemetry.framework in Frameworks */, + 7B604F901C494B0F006EEEC3 /* Alamofire.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1692,9 +2074,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7B604FC01C495FD1006EEEC3 /* XCGLogger.framework */, - 28ECD9BF1BA1F19900D829DA /* libz.tbd */, - 282731691ABC9BE700AA1954 /* Sync.framework */, + 7B604FC01C495FD1006EEEC3 /* XCGLogger.framework in Frameworks */, + 28ECD9BF1BA1F19900D829DA /* libz.tbd in Frameworks */, + 282731691ABC9BE700AA1954 /* Sync.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1702,10 +2084,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7BA4A9641C4CFE840091D032 /* Deferred.framework */, - D09A0D301FAB8AF3009A0273 /* Sentry.framework */, - 7BA4A94C1C4CF03B0091D032 /* SwiftKeychainWrapper.framework */, - 7B604FBC1C495E1E006EEEC3 /* XCGLogger.framework */, + 7BA4A9641C4CFE840091D032 /* Deferred.framework in Frameworks */, + D09A0D301FAB8AF3009A0273 /* Sentry.framework in Frameworks */, + 7BA4A94C1C4CF03B0091D032 /* SwiftKeychainWrapper.framework in Frameworks */, + 7B604FBC1C495E1E006EEEC3 /* XCGLogger.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1713,29 +2095,29 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E6231C051B90A472005ABB0D /* libxml2.2.tbd */, - E6231C011B90A44F005ABB0D /* libz.tbd */, - E4A888161A95679500CDC337 /* FxA.framework */, - 2FA436121ABB83B4008031D1 /* Account.framework */, - 288A2D9D1AB8B3260023ABC3 /* Shared.framework */, - 2FCAE2311ABB51F800877008 /* Storage.framework */, - 282731751ABC9BE700AA1954 /* Sync.framework */, - E69DB08A1E97DEAA008A67E6 /* SyncTelemetry.framework */, - 7B6050011C49653B006EEEC3 /* AdjustSdk.framework */, - E4B3348A1BBF23F9004E2BFF /* AdSupport.framework */, - 7B604F861C494983006EEEC3 /* Alamofire.framework */, - 3BA9A0231D2C208C00BD418C /* Fuzi.framework */, - 7BA4A9471C4CED900091D032 /* GCDWebServers.framework */, - E4B334881BBF23F3004E2BFF /* iAd.framework */, - 0B8E0FF41A932BD500161DC3 /* ImageIO.framework */, - E4F2DAC01F620C0300A556CD /* Leanplum.framework */, - 7BA4A94A1C4CEFC70091D032 /* OnePasswordExtension.framework */, - 7B8A47F61D01D3B400C07734 /* PassKit.framework */, - 7B604F9B1C4950F2006EEEC3 /* SDWebImage.framework */, - 7B604FA21C495268006EEEC3 /* SnapKit.framework */, - 3B4988CE1E42B01800A12FDA /* SwiftyJSON.framework */, - EBA31D861F799BE20055463D /* Telemetry.framework */, - 7B604FBB1C495D8A006EEEC3 /* XCGLogger.framework */, + E6231C051B90A472005ABB0D /* libxml2.2.tbd in Frameworks */, + E6231C011B90A44F005ABB0D /* libz.tbd in Frameworks */, + E4A888161A95679500CDC337 /* FxA.framework in Frameworks */, + 2FA436121ABB83B4008031D1 /* Account.framework in Frameworks */, + 288A2D9D1AB8B3260023ABC3 /* Shared.framework in Frameworks */, + 2FCAE2311ABB51F800877008 /* Storage.framework in Frameworks */, + 282731751ABC9BE700AA1954 /* Sync.framework in Frameworks */, + E69DB08A1E97DEAA008A67E6 /* SyncTelemetry.framework in Frameworks */, + 7B6050011C49653B006EEEC3 /* AdjustSdk.framework in Frameworks */, + E4B3348A1BBF23F9004E2BFF /* AdSupport.framework in Frameworks */, + 7B604F861C494983006EEEC3 /* Alamofire.framework in Frameworks */, + 3BA9A0231D2C208C00BD418C /* Fuzi.framework in Frameworks */, + 7BA4A9471C4CED900091D032 /* GCDWebServers.framework in Frameworks */, + E4B334881BBF23F3004E2BFF /* iAd.framework in Frameworks */, + 0B8E0FF41A932BD500161DC3 /* ImageIO.framework in Frameworks */, + E4F2DAC01F620C0300A556CD /* Leanplum.framework in Frameworks */, + 7BA4A94A1C4CEFC70091D032 /* OnePasswordExtension.framework in Frameworks */, + 7B8A47F61D01D3B400C07734 /* PassKit.framework in Frameworks */, + 7B604F9B1C4950F2006EEEC3 /* SDWebImage.framework in Frameworks */, + 7B604FA21C495268006EEEC3 /* SnapKit.framework in Frameworks */, + 3B4988CE1E42B01800A12FDA /* SwiftyJSON.framework in Frameworks */, + EBA31D861F799BE20055463D /* Telemetry.framework in Frameworks */, + 7B604FBB1C495D8A006EEEC3 /* XCGLogger.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1743,10 +2125,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E60222DC1C6E55610061C436 /* FxA.framework */, - D09A0CD91FAA2413009A0273 /* Shared.framework */, - 7B604F891C4949B1006EEEC3 /* Alamofire.framework */, - 7B604FBE1C495E4E006EEEC3 /* XCGLogger.framework */, + E60222DC1C6E55610061C436 /* FxA.framework in Frameworks */, + D09A0CD91FAA2413009A0273 /* Shared.framework in Frameworks */, + 7B604F891C4949B1006EEEC3 /* Alamofire.framework in Frameworks */, + 7B604FBE1C495E4E006EEEC3 /* XCGLogger.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1754,9 +2136,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7B604F8A1C4949C1006EEEC3 /* Alamofire.framework */, - 2FA436061ABB83B4008031D1 /* Account.framework */, - 7B604FBF1C495E60006EEEC3 /* XCGLogger.framework */, + 7B604F8A1C4949C1006EEEC3 /* Alamofire.framework in Frameworks */, + 2FA436061ABB83B4008031D1 /* Account.framework in Frameworks */, + 7B604FBF1C495E60006EEEC3 /* XCGLogger.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1764,9 +2146,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0B742CCF1B32493E00EE9264 /* libsqlcipher.a */, - D09A0CD81FAA23F6009A0273 /* Shared.framework */, - 7B604FBD1C495E31006EEEC3 /* XCGLogger.framework */, + 0B742CCF1B32493E00EE9264 /* libsqlcipher.a in Frameworks */, + D09A0CD81FAA23F6009A0273 /* Shared.framework in Frameworks */, + 7B604FBD1C495E31006EEEC3 /* XCGLogger.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1774,7 +2156,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2FCAE2251ABB51F800877008 /* Storage.framework */, + 2FCAE2251ABB51F800877008 /* Storage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1782,9 +2164,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 39409A3F1C90E68300DAE683 /* Shared.framework */, - 3905274C1C874D35007E0BB7 /* NotificationCenter.framework */, - 39D9E6851C89E9690071FADA /* SnapKit.framework */, + 39409A3F1C90E68300DAE683 /* Shared.framework in Frameworks */, + 3905274C1C874D35007E0BB7 /* NotificationCenter.framework in Frameworks */, + 39D9E6851C89E9690071FADA /* SnapKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1792,9 +2174,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 396E38ED1EE0C63500CC180F /* Sync.framework */, - 396E38E61EE0843500CC180F /* Storage.framework */, - 396E38E31EE083A400CC180F /* Shared.framework */, + 396E38ED1EE0C63500CC180F /* Sync.framework in Frameworks */, + 396E38E61EE0843500CC180F /* Storage.framework in Frameworks */, + 396E38E31EE083A400CC180F /* Shared.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1809,7 +2191,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 392E18031FEC4D7B00EBA79C /* MappaMundi.framework */, + 392E18031FEC4D7B00EBA79C /* MappaMundi.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1817,7 +2199,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 392E18041FEC4D9E00EBA79C /* MappaMundi.framework */, + 392E18041FEC4D9E00EBA79C /* MappaMundi.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1832,11 +2214,11 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7BA4A9661C4D008C0091D032 /* Deferred.framework */, - E6231C071B90A712005ABB0D /* libz.tbd */, - 7B604F991C494F74006EEEC3 /* KIF.framework */, - D36998891AD70A0A00650C6C /* IOKit.framework */, - D39FA16C1A83E17800EE869C /* CoreGraphics.framework */, + 7BA4A9661C4D008C0091D032 /* Deferred.framework in Frameworks */, + E6231C071B90A712005ABB0D /* libz.tbd in Frameworks */, + 7B604F991C494F74006EEEC3 /* KIF.framework in Frameworks */, + D36998891AD70A0A00650C6C /* IOKit.framework in Frameworks */, + D39FA16C1A83E17800EE869C /* CoreGraphics.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1844,7 +2226,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E69DB0A91E97DF73008A67E6 /* Shared.framework */, + E69DB0A91E97DF73008A67E6 /* Shared.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1852,7 +2234,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E69DB07E1E97DEAA008A67E6 /* SyncTelemetry.framework */, + E69DB07E1E97DEAA008A67E6 /* SyncTelemetry.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1860,8 +2242,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E6F965121B2F1CF20034B023 /* Shared.framework */, - 7BA4A9651C4D007B0091D032 /* Deferred.framework */, + E6F965121B2F1CF20034B023 /* Shared.framework in Frameworks */, + 7BA4A9651C4D007B0091D032 /* Deferred.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1869,7 +2251,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E6231C081B90A71E005ABB0D /* libz.tbd */, + E6231C081B90A71E005ABB0D /* libz.tbd in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1877,14 +2259,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2FC244B31A855E05007CE41D /* FxA.framework */, - 28C8D1391AD4CE9100F62011 /* Shared.framework */, - 28C8D11D1AD4CE8900F62011 /* Storage.framework */, - 2868FA061ADF7B69000D9B1D /* Sync.framework */, - 7B604F871C494995006EEEC3 /* Alamofire.framework */, - 3BA9A0321D2C2C0500BD418C /* Fuzi.framework */, - 0B75AEA91AC20FB20015E5DC /* ImageIO.framework */, - 7B604F9D1C495143006EEEC3 /* SDWebImage.framework */, + 2FC244B31A855E05007CE41D /* FxA.framework in Frameworks */, + 28C8D1391AD4CE9100F62011 /* Shared.framework in Frameworks */, + 28C8D11D1AD4CE8900F62011 /* Storage.framework in Frameworks */, + 2868FA061ADF7B69000D9B1D /* Sync.framework in Frameworks */, + 7B604F871C494995006EEEC3 /* Alamofire.framework in Frameworks */, + 3BA9A0321D2C2C0500BD418C /* Fuzi.framework in Frameworks */, + 0B75AEA91AC20FB20015E5DC /* ImageIO.framework in Frameworks */, + 7B604F9D1C495143006EEEC3 /* SDWebImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3110,7 +3492,7 @@ path = Theme; sourceTree = ""; }; - F84B21B51A090F8100AAB793 /* */ = { + F84B21B51A090F8100AAB793 = { isa = PBXGroup; children = ( E6C191D41E38F7B7000A213B /* Cartfile */, @@ -3423,22 +3805,21 @@ buildPhases = ( 282731591ABC9BE600AA1954 /* Sources */, 2827315A1ABC9BE600AA1954 /* Frameworks */, - 2827315B1ABC9BE600AA1954 /* Headers */, 2827315C1ABC9BE600AA1954 /* Resources */, ); buildRules = ( ); dependencies = ( - 2F77F6B91ABCAF0700484F3A /* Target */, - 2F77F69D1ABCAEFE00484F3A /* FxA */, - 2F11EE501ABCAE910083902D /* Target */, - E4EE05B01BA3A0A10021B3A7 /* Target */, - E69DB0A71E97DEF6008A67E6 /* Target */, + 2F77F6B91ABCAF0700484F3A /* PBXTargetDependency */, + 2F77F69D1ABCAEFE00484F3A /* PBXTargetDependency */, + 2F11EE501ABCAE910083902D /* PBXTargetDependency */, + E4EE05B01BA3A0A10021B3A7 /* PBXTargetDependency */, + E69DB0A71E97DEF6008A67E6 /* PBXTargetDependency */, ); name = Sync; productName = Sync; productReference = 2827315E1ABC9BE600AA1954 /* Sync.framework */; - productType = com.apple.product-type.framework; + productType = "com.apple.product-type.framework"; }; 282731671ABC9BE700AA1954 /* SyncTests */ = { isa = PBXNativeTarget; @@ -3451,15 +3832,15 @@ buildRules = ( ); dependencies = ( - E60222E61C6E5A770061C436 /* FxA */, - 2F67C5281BB0D33000E7B73A /* Target */, - 28ECD9B11BA1F07000D829DA /* Target */, - 2827316B1ABC9BE700AA1954 /* Target */, + E60222E61C6E5A770061C436 /* PBXTargetDependency */, + 2F67C5281BB0D33000E7B73A /* PBXTargetDependency */, + 28ECD9B11BA1F07000D829DA /* PBXTargetDependency */, + 2827316B1ABC9BE700AA1954 /* PBXTargetDependency */, ); name = SyncTests; productName = SyncTests; productReference = 282731681ABC9BE700AA1954 /* SyncTests.xctest */; - productType = com.apple.product-type.bundle.unit-test; + productType = "com.apple.product-type.bundle.unit-test"; }; 288A2D851AB8B3260023ABC3 /* Shared */ = { isa = PBXNativeTarget; @@ -3467,7 +3848,6 @@ buildPhases = ( 288A2D811AB8B3260023ABC3 /* Sources */, 288A2D821AB8B3260023ABC3 /* Frameworks */, - 288A2D831AB8B3260023ABC3 /* Headers */, 288A2D841AB8B3260023ABC3 /* Resources */, ); buildRules = ( @@ -3477,7 +3857,7 @@ name = Shared; productName = Shared; productReference = 288A2D861AB8B3260023ABC3 /* Shared.framework */; - productType = com.apple.product-type.framework; + productType = "com.apple.product-type.framework"; }; 2FA435FA1ABB83B4008031D1 /* Account */ = { isa = PBXNativeTarget; @@ -3485,19 +3865,18 @@ buildPhases = ( 2FA435F61ABB83B4008031D1 /* Sources */, 2FA435F71ABB83B4008031D1 /* Frameworks */, - 2FA435F81ABB83B4008031D1 /* Headers */, 2FA435F91ABB83B4008031D1 /* Resources */, ); buildRules = ( ); dependencies = ( - 2FA436441ABB84CB008031D1 /* FxA */, - 2FA4361D1ABB83DD008031D1 /* Target */, + 2FA436441ABB84CB008031D1 /* PBXTargetDependency */, + 2FA4361D1ABB83DD008031D1 /* PBXTargetDependency */, ); name = Account; productName = Account; productReference = 2FA435FB1ABB83B4008031D1 /* Account.framework */; - productType = com.apple.product-type.framework; + productType = "com.apple.product-type.framework"; }; 2FA436041ABB83B4008031D1 /* AccountTests */ = { isa = PBXNativeTarget; @@ -3510,13 +3889,13 @@ buildRules = ( ); dependencies = ( - 2F14E1341ABB88CF00FF98DB /* Target */, - 2F14E1181ABB88CB00FF98DB /* FxA */, + 2F14E1341ABB88CF00FF98DB /* PBXTargetDependency */, + 2F14E1181ABB88CB00FF98DB /* PBXTargetDependency */, ); name = AccountTests; productName = AccountTests; productReference = 2FA436051ABB83B4008031D1 /* AccountTests.xctest */; - productType = com.apple.product-type.bundle.unit-test; + productType = "com.apple.product-type.bundle.unit-test"; }; 2FCAE2191ABB51F800877008 /* Storage */ = { isa = PBXNativeTarget; @@ -3524,19 +3903,18 @@ buildPhases = ( 2FCAE2151ABB51F800877008 /* Sources */, 2FCAE2161ABB51F800877008 /* Frameworks */, - 2FCAE2171ABB51F800877008 /* Headers */, 2FCAE2181ABB51F800877008 /* Resources */, ); buildRules = ( ); dependencies = ( - 0B742CCE1B32493800EE9264 /* sqlcipher */, - 2FCAE23C1ABB520700877008 /* Target */, + 0B742CCE1B32493800EE9264 /* PBXTargetDependency */, + 2FCAE23C1ABB520700877008 /* PBXTargetDependency */, ); name = Storage; productName = Storage; productReference = 2FCAE21A1ABB51F800877008 /* Storage.framework */; - productType = com.apple.product-type.framework; + productType = "com.apple.product-type.framework"; }; 2FCAE2231ABB51F800877008 /* StorageTests */ = { isa = PBXNativeTarget; @@ -3549,13 +3927,13 @@ buildRules = ( ); dependencies = ( - 2FCAE2271ABB51F800877008 /* Target */, - 2FCAE2291ABB51F800877008 /* Target */, + 2FCAE2271ABB51F800877008 /* PBXTargetDependency */, + 2FCAE2291ABB51F800877008 /* PBXTargetDependency */, ); name = StorageTests; productName = StorageTests; productReference = 2FCAE2241ABB51F800877008 /* StorageTests.xctest */; - productType = com.apple.product-type.bundle.unit-test; + productType = "com.apple.product-type.bundle.unit-test"; }; 390527491C874D35007E0BB7 /* Today */ = { isa = PBXNativeTarget; @@ -3568,12 +3946,12 @@ buildRules = ( ); dependencies = ( - D09A0CED1FAA2C4C009A0273 /* Target */, + D09A0CED1FAA2C4C009A0273 /* PBXTargetDependency */, ); name = Today; productName = Today; productReference = 3905274A1C874D35007E0BB7 /* Today.appex */; - productType = com.apple.product-type.app-extension; + productType = "com.apple.product-type.app-extension"; }; 397848DA1ED86605004C0C0B /* NotificationService */ = { isa = PBXNativeTarget; @@ -3586,14 +3964,14 @@ buildRules = ( ); dependencies = ( - D0EA58131FA836CA00D03ED1 /* Target */, - D0EA58151FA836CE00D03ED1 /* Target */, - D0EA58171FA836D200D03ED1 /* Target */, + D0EA58131FA836CA00D03ED1 /* PBXTargetDependency */, + D0EA58151FA836CE00D03ED1 /* PBXTargetDependency */, + D0EA58171FA836D200D03ED1 /* PBXTargetDependency */, ); name = NotificationService; productName = NotificationService; productReference = 397848DB1ED86605004C0C0B /* NotificationService.appex */; - productType = com.apple.product-type.app-extension; + productType = "com.apple.product-type.app-extension"; }; 3B43E3CF1D95C48D00BBA9DB /* StoragePerfTests */ = { isa = PBXNativeTarget; @@ -3606,12 +3984,12 @@ buildRules = ( ); dependencies = ( - 3B43E3D61D95C48D00BBA9DB /* Target */, + 3B43E3D61D95C48D00BBA9DB /* PBXTargetDependency */, ); name = StoragePerfTests; productName = StoragePerfTests; productReference = 3B43E3D01D95C48D00BBA9DB /* StoragePerfTests.xctest */; - productType = com.apple.product-type.bundle.unit-test; + productType = "com.apple.product-type.bundle.unit-test"; }; 3BFE4B061D342FB800DDF53F /* XCUITests */ = { isa = PBXNativeTarget; @@ -3625,12 +4003,12 @@ buildRules = ( ); dependencies = ( - 3BFE4B0D1D342FB900DDF53F /* Target */, + 3BFE4B0D1D342FB900DDF53F /* PBXTargetDependency */, ); name = XCUITests; productName = XCUITests; productReference = 3BFE4B071D342FB800DDF53F /* XCUITests.xctest */; - productType = com.apple.product-type.bundle.ui-testing; + productType = "com.apple.product-type.bundle.ui-testing"; }; 7BEB64401C7345600092C02E /* L10nSnapshotTests */ = { isa = PBXNativeTarget; @@ -3644,12 +4022,12 @@ buildRules = ( ); dependencies = ( - 7BEB64411C7345600092C02E /* Target */, + 7BEB64411C7345600092C02E /* PBXTargetDependency */, ); name = L10nSnapshotTests; productName = L10nSnapshotTests; productReference = 7BEB644D1C7345600092C02E /* L10nSnapshotTests.xctest */; - productType = com.apple.product-type.bundle.ui-testing; + productType = "com.apple.product-type.bundle.ui-testing"; }; 7BEB644F1C7345990092C02E /* MarketingUITests */ = { isa = PBXNativeTarget; @@ -3662,12 +4040,12 @@ buildRules = ( ); dependencies = ( - 7BEB645D1C7346100092C02E /* Target */, + 7BEB645D1C7346100092C02E /* PBXTargetDependency */, ); name = MarketingUITests; productName = MarketingUITests; productReference = 7BEB645A1C7345990092C02E /* MarketingUITests.xctest */; - productType = com.apple.product-type.bundle.ui-testing; + productType = "com.apple.product-type.bundle.ui-testing"; }; D39FA15E1A83E0EC00EE869C /* UITests */ = { isa = PBXNativeTarget; @@ -3682,12 +4060,12 @@ buildRules = ( ); dependencies = ( - D39FA1661A83E0EC00EE869C /* Target */, + D39FA1661A83E0EC00EE869C /* PBXTargetDependency */, ); name = UITests; productName = UITests; productReference = D39FA15F1A83E0EC00EE869C /* UITests.xctest */; - productType = com.apple.product-type.bundle.unit-test; + productType = "com.apple.product-type.bundle.unit-test"; }; E69DB0741E97DEA9008A67E6 /* SyncTelemetry */ = { isa = PBXNativeTarget; @@ -3695,18 +4073,17 @@ buildPhases = ( E69DB0701E97DEA9008A67E6 /* Sources */, E69DB0711E97DEA9008A67E6 /* Frameworks */, - E69DB0721E97DEA9008A67E6 /* Headers */, E69DB0731E97DEA9008A67E6 /* Resources */, ); buildRules = ( ); dependencies = ( - D09A0CE11FAA25C5009A0273 /* Target */, + D09A0CE11FAA25C5009A0273 /* PBXTargetDependency */, ); name = SyncTelemetry; productName = SyncTelemetry; productReference = E69DB0751E97DEA9008A67E6 /* SyncTelemetry.framework */; - productType = com.apple.product-type.framework; + productType = "com.apple.product-type.framework"; }; E69DB07C1E97DEA9008A67E6 /* SyncTelemetryTests */ = { isa = PBXNativeTarget; @@ -3719,13 +4096,13 @@ buildRules = ( ); dependencies = ( - E69DB0801E97DEAA008A67E6 /* Target */, - E69DB0821E97DEAA008A67E6 /* Target */, + E69DB0801E97DEAA008A67E6 /* PBXTargetDependency */, + E69DB0821E97DEAA008A67E6 /* PBXTargetDependency */, ); name = SyncTelemetryTests; productName = SyncTelemetryTests; productReference = E69DB07D1E97DEA9008A67E6 /* SyncTelemetryTests.xctest */; - productType = com.apple.product-type.bundle.unit-test; + productType = "com.apple.product-type.bundle.unit-test"; }; E6F9650B1B2F1CF20034B023 /* SharedTests */ = { isa = PBXNativeTarget; @@ -3738,13 +4115,13 @@ buildRules = ( ); dependencies = ( - E6F965141B2F1CF20034B023 /* Target */, - E6F9653A1B2F1D330034B023 /* Target */, + E6F965141B2F1CF20034B023 /* PBXTargetDependency */, + E6F9653A1B2F1D330034B023 /* PBXTargetDependency */, ); name = SharedTests; productName = SharedTests; productReference = E6F9650C1B2F1CF20034B023 /* SharedTests.xctest */; - productType = com.apple.product-type.bundle.unit-test; + productType = "com.apple.product-type.bundle.unit-test"; }; F84B21BD1A090F8100AAB793 /* Client */ = { isa = PBXNativeTarget; @@ -3762,20 +4139,20 @@ buildRules = ( ); dependencies = ( - E4A888191A95679500CDC337 /* FxA */, - 2FA436111ABB83B4008031D1 /* Target */, - 288A2D9C1AB8B3260023ABC3 /* Target */, - 2FCAE2301ABB51F800877008 /* Target */, - 282731741ABC9BE700AA1954 /* Target */, - E69DB0891E97DEAA008A67E6 /* Target */, - 397848E11ED86605004C0C0B /* Target */, - F84B22521A0920C600AAB793 /* Target */, - 390527551C874D35007E0BB7 /* Target */, + E4A888191A95679500CDC337 /* PBXTargetDependency */, + 2FA436111ABB83B4008031D1 /* PBXTargetDependency */, + 288A2D9C1AB8B3260023ABC3 /* PBXTargetDependency */, + 2FCAE2301ABB51F800877008 /* PBXTargetDependency */, + 282731741ABC9BE700AA1954 /* PBXTargetDependency */, + E69DB0891E97DEAA008A67E6 /* PBXTargetDependency */, + 397848E11ED86605004C0C0B /* PBXTargetDependency */, + F84B22521A0920C600AAB793 /* PBXTargetDependency */, + 390527551C874D35007E0BB7 /* PBXTargetDependency */, ); name = Client; productName = Client; productReference = F84B21BE1A090F8100AAB793 /* Client.app */; - productType = com.apple.product-type.application; + productType = "com.apple.product-type.application"; }; F84B21D21A090F8100AAB793 /* ClientTests */ = { isa = PBXNativeTarget; @@ -3789,13 +4166,13 @@ buildRules = ( ); dependencies = ( - 7B9BF92F1E435DE400CB24F4 /* Target */, - F84B21D51A090F8100AAB793 /* Target */, + 7B9BF92F1E435DE400CB24F4 /* PBXTargetDependency */, + F84B21D51A090F8100AAB793 /* PBXTargetDependency */, ); name = ClientTests; productName = ClientTests; productReference = F84B21D31A090F8100AAB793 /* ClientTests.xctest */; - productType = com.apple.product-type.bundle.unit-test; + productType = "com.apple.product-type.bundle.unit-test"; }; F84B22481A0920C600AAB793 /* ShareTo */ = { isa = PBXNativeTarget; @@ -3808,20 +4185,20 @@ buildRules = ( ); dependencies = ( - D09A0CEF1FAA2C66009A0273 /* FxA */, - D09A0CF11FAA2C7E009A0273 /* Target */, - 2F9A72321ABB856100F9F05D /* Target */, - D09A0CF31FAA2C81009A0273 /* Target */, + D09A0CEF1FAA2C66009A0273 /* PBXTargetDependency */, + D09A0CF11FAA2C7E009A0273 /* PBXTargetDependency */, + 2F9A72321ABB856100F9F05D /* PBXTargetDependency */, + D09A0CF31FAA2C81009A0273 /* PBXTargetDependency */, ); name = ShareTo; productName = ShareToFirefox; productReference = F84B22491A0920C600AAB793 /* ShareTo.appex */; - productType = com.apple.product-type.app-extension; + productType = "com.apple.product-type.app-extension"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - F84B21B61A090F8100AAB793 /* Project Object */ = { + F84B21B61A090F8100AAB793 /* Project object */ = { isa = PBXProject; attributes = { LastSwiftMigration = 0700; @@ -3831,41 +4208,41 @@ TargetAttributes = { 2827315D1ABC9BE600AA1954 = { CreatedOnToolsVersion = 6.2; - DevelopmentTeam = 43AQ936H96; + DevelopmentTeam = 76Z29F769J; LastSwiftMigration = 0820; }; 282731671ABC9BE700AA1954 = { CreatedOnToolsVersion = 6.2; DevelopmentTeam = 43AQ936H96; LastSwiftMigration = 0820; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; 288A2D851AB8B3260023ABC3 = { CreatedOnToolsVersion = 6.2; - DevelopmentTeam = 43AQ936H96; + DevelopmentTeam = 76Z29F769J; LastSwiftMigration = 0820; }; 2FA435FA1ABB83B4008031D1 = { CreatedOnToolsVersion = 6.2; - DevelopmentTeam = 43AQ936H96; + DevelopmentTeam = 76Z29F769J; LastSwiftMigration = 0820; }; 2FA436041ABB83B4008031D1 = { CreatedOnToolsVersion = 6.2; DevelopmentTeam = 43AQ936H96; LastSwiftMigration = 0820; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; 2FCAE2191ABB51F800877008 = { CreatedOnToolsVersion = 6.2; - DevelopmentTeam = 43AQ936H96; + DevelopmentTeam = 76Z29F769J; LastSwiftMigration = 0820; }; 2FCAE2231ABB51F800877008 = { CreatedOnToolsVersion = 6.2; DevelopmentTeam = 43AQ936H96; LastSwiftMigration = 0820; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; 390527491C874D35007E0BB7 = { CreatedOnToolsVersion = 7.2.1; @@ -3888,31 +4265,31 @@ DevelopmentTeam = 43AQ936H96; LastSwiftMigration = 0820; ProvisioningStyle = Automatic; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; 3BFE4B061D342FB800DDF53F = { CreatedOnToolsVersion = 7.3.1; DevelopmentTeam = 43AQ936H96; LastSwiftMigration = 0820; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; 7BEB64401C7345600092C02E = { DevelopmentTeam = 43AQ936H96; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; 7BEB644F1C7345990092C02E = { DevelopmentTeam = 43AQ936H96; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; D39FA15E1A83E0EC00EE869C = { CreatedOnToolsVersion = 6.1.1; DevelopmentTeam = 43AQ936H96; LastSwiftMigration = 0820; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; E69DB0741E97DEA9008A67E6 = { CreatedOnToolsVersion = 8.3; - DevelopmentTeam = 43AQ936H96; + DevelopmentTeam = 76Z29F769J; ProvisioningStyle = Manual; }; E69DB07C1E97DEA9008A67E6 = { @@ -3920,7 +4297,7 @@ DevelopmentTeam = 43AQ936H96; LastSwiftMigration = 0830; ProvisioningStyle = Automatic; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; E6F9650B1B2F1CF20034B023 = { CreatedOnToolsVersion = 6.3.2; @@ -3954,7 +4331,7 @@ CreatedOnToolsVersion = 6.1; DevelopmentTeam = 43AQ936H96; LastSwiftMigration = 0820; - TestTargetID = F84B21BD1A090F8100AAB793 /* Client */; + TestTargetID = F84B21BD1A090F8100AAB793; }; F84B22481A0920C600AAB793 = { CreatedOnToolsVersion = 6.1; @@ -3975,7 +4352,7 @@ }; }; }; - buildConfigurationList = F84B21B91A090F8100AAB793 /* Build configuration list for PBXProject "Unity-iPhone" */; + buildConfigurationList = F84B21B91A090F8100AAB793 /* Build configuration list for PBXProject "Client" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -3983,7 +4360,7 @@ en, Base, ); - mainGroup = F84B21B51A090F8100AAB793 /* */; + mainGroup = F84B21B51A090F8100AAB793; productRefGroup = F84B21BF1A090F8100AAB793 /* Products */; projectDirPath = ""; projectReferences = ( @@ -4026,13 +4403,79 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 0B742CCC1B32491400EE9264 /* libsqlcipher.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libsqlcipher.a; + remoteRef = 0B742CCB1B32491400EE9264 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 28CE83D01A1D1D5100576538 /* FxA.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = FxA.framework; + remoteRef = 28CE83CF1A1D1D5100576538 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 28CE83D21A1D1D5100576538 /* FxATests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = FxATests.xctest; + remoteRef = 28CE83D11A1D1D5100576538 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D30EBB641C75503800105AE9 /* libKIF.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libKIF.a; + remoteRef = D30EBB631C75503800105AE9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D30EBB661C75503800105AE9 /* Test Host.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = "Test Host.app"; + remoteRef = D30EBB651C75503800105AE9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D30EBB681C75503800105AE9 /* KIF Tests - XCTest.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "KIF Tests - XCTest.xctest"; + remoteRef = D30EBB671C75503800105AE9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D30EBB6A1C75503800105AE9 /* KIF.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = KIF.framework; + remoteRef = D30EBB691C75503800105AE9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + E6CB64CC1DA42C2900887098 /* KIFFrameworkConsumer.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = KIFFrameworkConsumer.app; + remoteRef = E6CB64CB1DA42C2900887098 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + E6CB64CE1DA42C2900887098 /* KIFFrameworkConsumerTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = KIFFrameworkConsumerTests.xctest; + remoteRef = E6CB64CD1DA42C2900887098 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 2827315C1ABC9BE600AA1954 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D37DE2CA1CA356F900A5EC69 /* testcert1.pem */, - D37DE2CB1CA356F900A5EC69 /* testcert2.pem */, + D37DE2CA1CA356F900A5EC69 /* testcert1.pem in Resources */, + D37DE2CB1CA356F900A5EC69 /* testcert2.pem in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4047,7 +4490,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E650759E1E37F7AB006961AC /* effective_tld_names.dat */, + E650759E1E37F7AB006961AC /* effective_tld_names.dat in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4062,7 +4505,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E6C9EB6B1E2FBFC300D5CE80 /* signedInUser.json */, + E6C9EB6B1E2FBFC300D5CE80 /* signedInUser.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4077,10 +4520,10 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E4791B9C1CC035FD00C6D77B /* testcert1.pem */, - 39E65D191CA455A900C63CE3 /* Images.xcassets */, - 2891F2CB1F991185001B105E /* v33.db */, - E4791BAA1CC0360200C6D77B /* testcert2.pem */, + E4791B9C1CC035FD00C6D77B /* testcert1.pem in Resources */, + 39E65D191CA455A900C63CE3 /* Images.xcassets in Resources */, + 2891F2CB1F991185001B105E /* v33.db in Resources */, + E4791BAA1CC0360200C6D77B /* testcert2.pem in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4088,8 +4531,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 39098DC41CAD5ACB00AE87F3 /* Images.xcassets */, - BD2543349EC946874DB78EDB /* Today.strings */, + 39098DC41CAD5ACB00AE87F3 /* Images.xcassets in Resources */, + BD2543349EC946874DB78EDB /* Today.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4097,7 +4540,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5DBD42AE9860B6F7E7013DBF /* Localizable.strings */, + 5DBD42AE9860B6F7E7013DBF /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4133,20 +4576,20 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E6EAC5961B29CB3A00E1DE1E /* scrollablePage.html */, - D34E33031BA793C2006135F0 /* loginForm.html */, - 0B6FBAB21AC1F830007EC669 /* numberedPage.html */, - 0B5A93421B1EB572004F47A2 /* readablePage.html */, - E6B4C3D81C68F55C001F97E8 /* JSPrompt.html */, - D343DCFE1C446BDB00D7EEE8 /* findPage.html */, - 0BF8F8DA1AEFF1C900E90BC2 /* noTitle.html */, - E67422C51CFF2D39009E8373 /* youtube.ico */, - EBB6CA622140823900077CFA /* firefoxScheme.html */, - D3E171C21A841EAD00AB44CD /* KIFHelper.js */, - C8EB60C41F1FB12500F9B5B3 /* navigationDelegate.html */, - EBB6CAA1214197DB00077CFA /* blobURL.html */, - D31EC05F1CC57ED80096F4AB /* localhostLoad.html */, - 4F97573B1AFA6F37006ECC24 /* readerContent.html */, + E6EAC5961B29CB3A00E1DE1E /* scrollablePage.html in Resources */, + D34E33031BA793C2006135F0 /* loginForm.html in Resources */, + 0B6FBAB21AC1F830007EC669 /* numberedPage.html in Resources */, + 0B5A93421B1EB572004F47A2 /* readablePage.html in Resources */, + E6B4C3D81C68F55C001F97E8 /* JSPrompt.html in Resources */, + D343DCFE1C446BDB00D7EEE8 /* findPage.html in Resources */, + 0BF8F8DA1AEFF1C900E90BC2 /* noTitle.html in Resources */, + E67422C51CFF2D39009E8373 /* youtube.ico in Resources */, + EBB6CA622140823900077CFA /* firefoxScheme.html in Resources */, + D3E171C21A841EAD00AB44CD /* KIFHelper.js in Resources */, + C8EB60C41F1FB12500F9B5B3 /* navigationDelegate.html in Resources */, + EBB6CAA1214197DB00077CFA /* blobURL.html in Resources */, + D31EC05F1CC57ED80096F4AB /* localhostLoad.html in Resources */, + 4F97573B1AFA6F37006ECC24 /* readerContent.html in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4175,74 +4618,74 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D38A1EE01CB458EC0080C842 /* CertError.html */, - 0BA1E0301B051A07007675AF /* NetError.css */, - 3BC659491E5BA4AE006D560F /* TopSites */, - EB54A8772028CE4000018880 /* disconnect-analytics.json */, - E4B7B77E1A793CF20022C5E0 /* FiraSans-SemiBold.ttf */, - F84B220B1A0910F600AAB793 /* Images.xcassets */, - F35B8D2B1D6380EA008E3D61 /* SessionRestore.html */, - 7B42406E1CA04CAC009B5C28 /* Menu.xcassets */, - E49943F71AE69EDD00BF9DE4 /* Intro.xcassets */, - 3BC659591E5BA505006D560F /* top_sites.json */, - E4B7B7631A793CF20022C5E0 /* CharisSILI.ttf */, - EB54A8782028CE4000018880 /* disconnect-content.json */, - E4CD9F541A71506400318571 /* Reader.html */, - 7B2142FE1E5E055000CDD3FC /* InfoPlist.strings */, - E69922171B94E3EF007C480D /* Licenses.html */, - E4CD9F5B1A71506C00318571 /* Reader.css */, - D0FCF8061FE4772D004A7995 /* AllFramesAtDocumentEnd.js */, - E4B7B7611A793CF20022C5E0 /* CharisSILB.ttf */, - D37524871C6E8B5A00A5F6C2 /* topdomains.txt */, - E4B7B7621A793CF20022C5E0 /* CharisSILBI.ttf */, - 7B4980A81CE363ED0017547C /* Settings.xcassets */, - 39F4C0FA2045D87400746155 /* FocusHelper.js */, - E4B7B7861A793CF20022C5E0 /* FiraSans-UltraLight.ttf */, - 2F44FB2C1A9D5D8500FD20CC /* Home.xcassets */, - EB54A8762028CE4000018880 /* disconnect-advertising.json */, - E4B7B77D1A793CF20022C5E0 /* FiraSans-Regular.ttf */, - E4B7B7791A793CF20022C5E0 /* FiraSans-Light.ttf */, - D0FCF8081FE4772D004A7995 /* MainFrameAtDocumentStart.js */, - D30684F11C84F12A002D8D82 /* SearchPlugins */, - 74821FFE1DB6D3AC00EEEA72 /* MailSchemes.plist */, - FA9294011D6584A200AC8D33 /* QRCode.xcassets */, - D308EE561CBF0BF5006843F2 /* CertError.css */, - E4B7B7641A793CF20022C5E0 /* CharisSILR.ttf */, - E4B7B7681A793CF20022C5E0 /* FiraSans-Bold.ttf */, - E4B7B7781A793CF20022C5E0 /* FiraSans-Italic.ttf */, - 0BA1E00E1B03FB0B007675AF /* NetError.html */, - E4A961381AC06FA50069AD6F /* ReaderViewLoading.html */, - EB54A8792028CE4000018880 /* disconnect-social.json */, - EBE7635820ADCB7600E27F2D /* SendTo.xcassets */, - E4ECCDAE1AB131770005E717 /* FiraSans-Medium.ttf */, - D0E17FB6201F847600F1FCB5 /* FxASignIn.js */, - E4424B3C1AC71FB400F44C38 /* FiraSans-Book.ttf */, - 39A35AED1C0662A3006B9E87 /* SpotlightHelper.js */, - D0FCF8071FE4772D004A7995 /* MainFrameAtDocumentEnd.js */, - E4D6BEB91A0930EC00F538BD /* LaunchScreen.xib */, - 2F44FB2D1A9D5D8500FD20CC /* FiraSans-BoldItalic.ttf */, - D03F8F23200EAC1F003C2224 /* AllFramesAtDocumentStart.js */, - DA9A487D892BCA4CE3E2F5AA /* BookmarkPanel.strings */, - 03544952AACB1ED54DD6F92C /* BookmarkPanelDeleteConfirm.strings */, - 7A014ADA88DA40CF01E85DE0 /* Shared.strings */, - 29A549C889701EE256E80E42 /* HistoryPanel.strings */, - 108347038F98A593C62D42D1 /* Storage.strings */, - A4E74C7CA00A745C7DEA1498 /* Search.strings */, - CA0948C48ADE0B3F7A08ED4C /* Menu.strings */, - 2EB04D078FF77EDEB75C3982 /* AuthenticationManager.strings */, - F3EE4231A96AD1067273F5F3 /* PrivateBrowsing.strings */, - BAE94524A2C2C2B5E2A5BF00 /* LightweightThemes.strings */, - 0F754A20A5104D391CEE8DB1 /* Localizable.strings */, - D344437D85893414AD836162 /* ClearHistoryConfirm.strings */, - 23CA4921AFFBE3485DFAD0F3 /* SendTo.strings */, - B31C49A7B4A78B92DC464A21 /* Intro.strings */, - 113C46C6AFA22B90F1297B9F /* 3DTouchActions.strings */, - 8A7E48D3926F013770ACBE45 /* ClearPrivateDataConfirm.strings */, - 1499496BBF0107CEFAF19BE6 /* LoginManager.strings */, - BCB14F1CA236B844E83FD6B2 /* SendAnonymousUsageData.strings */, - E05D4AED80B6D8B013991CBB /* ClearPrivateData.strings */, - 786B4402885D8B59F9BA715C /* FindInPage.strings */, - 00C041DA947295806E1AD9B0 /* ErrorPages.strings */, + D38A1EE01CB458EC0080C842 /* CertError.html in Resources */, + 0BA1E0301B051A07007675AF /* NetError.css in Resources */, + 3BC659491E5BA4AE006D560F /* TopSites in Resources */, + EB54A8772028CE4000018880 /* disconnect-analytics.json in Resources */, + E4B7B77E1A793CF20022C5E0 /* FiraSans-SemiBold.ttf in Resources */, + F84B220B1A0910F600AAB793 /* Images.xcassets in Resources */, + F35B8D2B1D6380EA008E3D61 /* SessionRestore.html in Resources */, + 7B42406E1CA04CAC009B5C28 /* Menu.xcassets in Resources */, + E49943F71AE69EDD00BF9DE4 /* Intro.xcassets in Resources */, + 3BC659591E5BA505006D560F /* top_sites.json in Resources */, + E4B7B7631A793CF20022C5E0 /* CharisSILI.ttf in Resources */, + EB54A8782028CE4000018880 /* disconnect-content.json in Resources */, + E4CD9F541A71506400318571 /* Reader.html in Resources */, + 7B2142FE1E5E055000CDD3FC /* InfoPlist.strings in Resources */, + E69922171B94E3EF007C480D /* Licenses.html in Resources */, + E4CD9F5B1A71506C00318571 /* Reader.css in Resources */, + D0FCF8061FE4772D004A7995 /* AllFramesAtDocumentEnd.js in Resources */, + E4B7B7611A793CF20022C5E0 /* CharisSILB.ttf in Resources */, + D37524871C6E8B5A00A5F6C2 /* topdomains.txt in Resources */, + E4B7B7621A793CF20022C5E0 /* CharisSILBI.ttf in Resources */, + 7B4980A81CE363ED0017547C /* Settings.xcassets in Resources */, + 39F4C0FA2045D87400746155 /* FocusHelper.js in Resources */, + E4B7B7861A793CF20022C5E0 /* FiraSans-UltraLight.ttf in Resources */, + 2F44FB2C1A9D5D8500FD20CC /* Home.xcassets in Resources */, + EB54A8762028CE4000018880 /* disconnect-advertising.json in Resources */, + E4B7B77D1A793CF20022C5E0 /* FiraSans-Regular.ttf in Resources */, + E4B7B7791A793CF20022C5E0 /* FiraSans-Light.ttf in Resources */, + D0FCF8081FE4772D004A7995 /* MainFrameAtDocumentStart.js in Resources */, + D30684F11C84F12A002D8D82 /* SearchPlugins in Resources */, + 74821FFE1DB6D3AC00EEEA72 /* MailSchemes.plist in Resources */, + FA9294011D6584A200AC8D33 /* QRCode.xcassets in Resources */, + D308EE561CBF0BF5006843F2 /* CertError.css in Resources */, + E4B7B7641A793CF20022C5E0 /* CharisSILR.ttf in Resources */, + E4B7B7681A793CF20022C5E0 /* FiraSans-Bold.ttf in Resources */, + E4B7B7781A793CF20022C5E0 /* FiraSans-Italic.ttf in Resources */, + 0BA1E00E1B03FB0B007675AF /* NetError.html in Resources */, + E4A961381AC06FA50069AD6F /* ReaderViewLoading.html in Resources */, + EB54A8792028CE4000018880 /* disconnect-social.json in Resources */, + EBE7635820ADCB7600E27F2D /* SendTo.xcassets in Resources */, + E4ECCDAE1AB131770005E717 /* FiraSans-Medium.ttf in Resources */, + D0E17FB6201F847600F1FCB5 /* FxASignIn.js in Resources */, + E4424B3C1AC71FB400F44C38 /* FiraSans-Book.ttf in Resources */, + 39A35AED1C0662A3006B9E87 /* SpotlightHelper.js in Resources */, + D0FCF8071FE4772D004A7995 /* MainFrameAtDocumentEnd.js in Resources */, + E4D6BEB91A0930EC00F538BD /* LaunchScreen.xib in Resources */, + 2F44FB2D1A9D5D8500FD20CC /* FiraSans-BoldItalic.ttf in Resources */, + D03F8F23200EAC1F003C2224 /* AllFramesAtDocumentStart.js in Resources */, + DA9A487D892BCA4CE3E2F5AA /* BookmarkPanel.strings in Resources */, + 03544952AACB1ED54DD6F92C /* BookmarkPanelDeleteConfirm.strings in Resources */, + 7A014ADA88DA40CF01E85DE0 /* Shared.strings in Resources */, + 29A549C889701EE256E80E42 /* HistoryPanel.strings in Resources */, + 108347038F98A593C62D42D1 /* Storage.strings in Resources */, + A4E74C7CA00A745C7DEA1498 /* Search.strings in Resources */, + CA0948C48ADE0B3F7A08ED4C /* Menu.strings in Resources */, + 2EB04D078FF77EDEB75C3982 /* AuthenticationManager.strings in Resources */, + F3EE4231A96AD1067273F5F3 /* PrivateBrowsing.strings in Resources */, + BAE94524A2C2C2B5E2A5BF00 /* LightweightThemes.strings in Resources */, + 0F754A20A5104D391CEE8DB1 /* Localizable.strings in Resources */, + D344437D85893414AD836162 /* ClearHistoryConfirm.strings in Resources */, + 23CA4921AFFBE3485DFAD0F3 /* SendTo.strings in Resources */, + B31C49A7B4A78B92DC464A21 /* Intro.strings in Resources */, + 113C46C6AFA22B90F1297B9F /* 3DTouchActions.strings in Resources */, + 8A7E48D3926F013770ACBE45 /* ClearPrivateDataConfirm.strings in Resources */, + 1499496BBF0107CEFAF19BE6 /* LoginManager.strings in Resources */, + BCB14F1CA236B844E83FD6B2 /* SendAnonymousUsageData.strings in Resources */, + E05D4AED80B6D8B013991CBB /* ClearPrivateData.strings in Resources */, + 786B4402885D8B59F9BA715C /* FindInPage.strings in Resources */, + 00C041DA947295806E1AD9B0 /* ErrorPages.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4250,9 +4693,9 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3B61CD631F2A769D00D38DE1 /* pocketglobalfeed.json */, - A83E5B1A1C1DA8BF0026D912 /* image.gif */, - A83E5B1B1C1DA8BF0026D912 /* image.png */, + 3B61CD631F2A769D00D38DE1 /* pocketglobalfeed.json in Resources */, + A83E5B1A1C1DA8BF0026D912 /* image.gif in Resources */, + A83E5B1B1C1DA8BF0026D912 /* image.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4260,15 +4703,15 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E487B24F1AC1CC9200F3E86F /* FiraSans-Medium.ttf */, - E487B2331AC1C64300F3E86F /* FiraSans-Regular.ttf */, - EBE7635920ADCB7600E27F2D /* SendTo.xcassets */, - F8708D2E1A0970B70051AB07 /* Images.xcassets */, - E487B2501AC1CC9800F3E86F /* FiraSans-Light.ttf */, - E487B24E1AC1C66400F3E86F /* FiraSans-SemiBold.ttf */, - 74A34E6283EE43627DDF6A49 /* Localizable.strings */, - 6AB54EEC8B3E84BFF7ECA554 /* SendTo.strings */, - 391F43DB9AF211BEC1C6DD77 /* 3DTouchActions.strings */, + E487B24F1AC1CC9200F3E86F /* FiraSans-Medium.ttf in Resources */, + E487B2331AC1C64300F3E86F /* FiraSans-Regular.ttf in Resources */, + EBE7635920ADCB7600E27F2D /* SendTo.xcassets in Resources */, + F8708D2E1A0970B70051AB07 /* Images.xcassets in Resources */, + E487B2501AC1CC9800F3E86F /* FiraSans-Light.ttf in Resources */, + E487B24E1AC1C66400F3E86F /* FiraSans-SemiBold.ttf in Resources */, + 74A34E6283EE43627DDF6A49 /* Localizable.strings in Resources */, + 6AB54EEC8B3E84BFF7ECA554 /* SendTo.strings in Resources */, + 391F43DB9AF211BEC1C6DD77 /* 3DTouchActions.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4368,39 +4811,39 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2853C5411AD84C6800C4F31D /* TabsPayload.swift */, - 28926B3A1AC0F128009C0B1D /* CleartextPayloadJSON.swift */, - 280CB1371C20E0A3005AF147 /* BookmarksSynchronizer.swift */, - 2827319D1ABC9C2F00AA1954 /* SyncMeta.swift */, - D0BE845520E1660F006A1282 /* Keys.swift */, - 2894C1661AE89DD200F1F92F /* TabsSynchronizer.swift */, - 282731991ABC9C2F00AA1954 /* ClientPayload.swift */, - E67D57031D527449003917B1 /* BatchingClient.swift */, - 2894C1431AE89D8900F1F92F /* HistorySynchronizer.swift */, - 28E23C121AC5A5EE00F5AC85 /* State.swift */, - 28ED02291B262E0A003948B2 /* IndependentRecordSynchronizer.swift */, - CE564D8E1EB7BD7700BEDDDC /* BookmarksRepairRequestor.swift */, - 28A17B671BEC727500BC14ED /* Downloader.swift */, - 2F3724E71ABF3C19007607FA /* StorageClient.swift */, - 28926B1A1AC0F074009C0B1D /* EncryptedJSON.swift */, - 2894C16C1AE89FD500F1F92F /* HistoryPayload.swift */, - 2885023F1AC117A500E7F670 /* SyncStateMachine.swift */, - EBA31D7D1F79996E0055463D /* SyncTelemetryUtils.swift */, - 28ED02261B262B5E003948B2 /* LoginsSynchronizer.swift */, - 2894C1691AE89DDC00F1F92F /* ClientsSynchronizer.swift */, - 288E67C21B9E730900AE2C6A /* BookmarksDownloader.swift */, - 28E91E751B443AD5009DF274 /* SyncConstants.swift */, - 28532CE61C48098D000072D9 /* ThreeWayTreeMerger.swift */, - 28C28BFD1C51A3B900D5460E /* Merging.swift */, - 2F3724E91ABF3C19007607FA /* Synchronizer.swift */, - 28AA941D1B97DCA800703DC6 /* BookmarkPayload.swift */, - 28ED02021B26123E003948B2 /* LoginPayload.swift */, - 28926B371AC0F0DD009C0B1D /* EnvelopeJSON.swift */, - 2F3724E51ABF3C19007607FA /* Info.swift */, - 2827319C1ABC9C2F00AA1954 /* Record.swift */, - E69DB0C31E97E320008A67E6 /* BookmarkTelemetryPing.swift */, - 2827319B1ABC9C2F00AA1954 /* KeysPayload.swift */, - 288501DE1AC0F61D00E7F670 /* RequestExtensions.swift */, + 2853C5411AD84C6800C4F31D /* TabsPayload.swift in Sources */, + 28926B3A1AC0F128009C0B1D /* CleartextPayloadJSON.swift in Sources */, + 280CB1371C20E0A3005AF147 /* BookmarksSynchronizer.swift in Sources */, + 2827319D1ABC9C2F00AA1954 /* SyncMeta.swift in Sources */, + D0BE845520E1660F006A1282 /* Keys.swift in Sources */, + 2894C1661AE89DD200F1F92F /* TabsSynchronizer.swift in Sources */, + 282731991ABC9C2F00AA1954 /* ClientPayload.swift in Sources */, + E67D57031D527449003917B1 /* BatchingClient.swift in Sources */, + 2894C1431AE89D8900F1F92F /* HistorySynchronizer.swift in Sources */, + 28E23C121AC5A5EE00F5AC85 /* State.swift in Sources */, + 28ED02291B262E0A003948B2 /* IndependentRecordSynchronizer.swift in Sources */, + CE564D8E1EB7BD7700BEDDDC /* BookmarksRepairRequestor.swift in Sources */, + 28A17B671BEC727500BC14ED /* Downloader.swift in Sources */, + 2F3724E71ABF3C19007607FA /* StorageClient.swift in Sources */, + 28926B1A1AC0F074009C0B1D /* EncryptedJSON.swift in Sources */, + 2894C16C1AE89FD500F1F92F /* HistoryPayload.swift in Sources */, + 2885023F1AC117A500E7F670 /* SyncStateMachine.swift in Sources */, + EBA31D7D1F79996E0055463D /* SyncTelemetryUtils.swift in Sources */, + 28ED02261B262B5E003948B2 /* LoginsSynchronizer.swift in Sources */, + 2894C1691AE89DDC00F1F92F /* ClientsSynchronizer.swift in Sources */, + 288E67C21B9E730900AE2C6A /* BookmarksDownloader.swift in Sources */, + 28E91E751B443AD5009DF274 /* SyncConstants.swift in Sources */, + 28532CE61C48098D000072D9 /* ThreeWayTreeMerger.swift in Sources */, + 28C28BFD1C51A3B900D5460E /* Merging.swift in Sources */, + 2F3724E91ABF3C19007607FA /* Synchronizer.swift in Sources */, + 28AA941D1B97DCA800703DC6 /* BookmarkPayload.swift in Sources */, + 28ED02021B26123E003948B2 /* LoginPayload.swift in Sources */, + 28926B371AC0F0DD009C0B1D /* EnvelopeJSON.swift in Sources */, + 2F3724E51ABF3C19007607FA /* Info.swift in Sources */, + 2827319C1ABC9C2F00AA1954 /* Record.swift in Sources */, + E69DB0C31E97E320008A67E6 /* BookmarkTelemetryPing.swift in Sources */, + 2827319B1ABC9C2F00AA1954 /* KeysPayload.swift in Sources */, + 288501DE1AC0F61D00E7F670 /* RequestExtensions.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4408,29 +4851,29 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E6BA20211E52170E00697F9C /* SyncTelemetryTests.swift */, - 28ECD97A1BA1EA2200D829DA /* MockSyncServer.swift */, - 285D37E31ABCA69E000E1CF9 /* CryptoTests.swift */, - 28F596A11ACA13CA0071DDCC /* InfoTests.swift */, - D8BA178A206D40670023AC00 /* Mocking.swift */, - 2F3724C71ABF3C01007607FA /* StorageClientTests.swift */, - 28ECD9F41BA1F59800D829DA /* DownloadTests.swift */, - 2F3724C61ABF3C01007607FA /* LiveStorageClientTests.swift */, - E6EDE82C1D5244AF007A0732 /* BatchingClientTests.swift */, - E42736071EA858CF009C428E /* TabsPayloadTests.swift */, - 28D980231C47149000277055 /* TestBookmarkTreeMerging.swift */, - CE339EE61F2507C0009BE0E6 /* TestBookmarksSynchronizer.swift */, - 289A4C141C4EB90600A460E3 /* StorageTestUtils.swift */, - 28532CC11C473977000072D9 /* MockFiles.swift */, - E6D7C32B1CF4E86C00E746BA /* TestBookmarkModel.swift */, - D8BA1791206D47A80023AC00 /* DeferredTestUtils.swift */, - CEFC984B1EC0DCF5008A3E48 /* TestBookmarksRepairRequestor.swift */, - 2F8C76571BC32F3C00D5E4E0 /* MockSyncServerTests.swift */, - 28F657EA1ABFCA7A00A608BD /* LiveAccountTest.swift */, - 2F67C5261BB0CB4E00E7B73A /* MetaGlobalTests.swift */, - 2827319E1ABC9C5900AA1954 /* RecordTests.swift */, - 2855611F1AEFFA1C00D5ED5B /* HistorySynchronizerTests.swift */, - 5002717C41BC7C50F67F1CAD /* StateTests.swift */, + E6BA20211E52170E00697F9C /* SyncTelemetryTests.swift in Sources */, + 28ECD97A1BA1EA2200D829DA /* MockSyncServer.swift in Sources */, + 285D37E31ABCA69E000E1CF9 /* CryptoTests.swift in Sources */, + 28F596A11ACA13CA0071DDCC /* InfoTests.swift in Sources */, + D8BA178A206D40670023AC00 /* Mocking.swift in Sources */, + 2F3724C71ABF3C01007607FA /* StorageClientTests.swift in Sources */, + 28ECD9F41BA1F59800D829DA /* DownloadTests.swift in Sources */, + 2F3724C61ABF3C01007607FA /* LiveStorageClientTests.swift in Sources */, + E6EDE82C1D5244AF007A0732 /* BatchingClientTests.swift in Sources */, + E42736071EA858CF009C428E /* TabsPayloadTests.swift in Sources */, + 28D980231C47149000277055 /* TestBookmarkTreeMerging.swift in Sources */, + CE339EE61F2507C0009BE0E6 /* TestBookmarksSynchronizer.swift in Sources */, + 289A4C141C4EB90600A460E3 /* StorageTestUtils.swift in Sources */, + 28532CC11C473977000072D9 /* MockFiles.swift in Sources */, + E6D7C32B1CF4E86C00E746BA /* TestBookmarkModel.swift in Sources */, + D8BA1791206D47A80023AC00 /* DeferredTestUtils.swift in Sources */, + CEFC984B1EC0DCF5008A3E48 /* TestBookmarksRepairRequestor.swift in Sources */, + 2F8C76571BC32F3C00D5E4E0 /* MockSyncServerTests.swift in Sources */, + 28F657EA1ABFCA7A00A608BD /* LiveAccountTest.swift in Sources */, + 2F67C5261BB0CB4E00E7B73A /* MetaGlobalTests.swift in Sources */, + 2827319E1ABC9C5900AA1954 /* RecordTests.swift in Sources */, + 2855611F1AEFFA1C00D5ED5B /* HistorySynchronizerTests.swift in Sources */, + 5002717C41BC7C50F67F1CAD /* StateTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4438,61 +4881,61 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E65075991E37F7AB006961AC /* Cancellable.swift */, - E65075BE1E37F7AB006961AC /* TimeConstants.swift */, - E65075B21E37F7AB006961AC /* Functions.swift */, - E65075B41E37F7AB006961AC /* KeychainCache.swift */, - E65075BA1E37F7AB006961AC /* Prefs.swift */, - 7B10AABB1E3A1F650002DD08 /* URLRequestExtensions.swift */, - D02818611EF056C800240CAA /* SentryIntegration.swift */, - E693F0D91E9D64BD0086DC17 /* OptionalExtensions.swift */, - E65075A01E37F7AB006961AC /* ArrayExtensions.swift */, - E65075A31E37F7AB006961AC /* KeychainWrapperExtensions.swift */, - E65075921E37F7AB006961AC /* Accessibility.swift */, - E65075B51E37F7AB006961AC /* LaunchArguments.swift */, - E65075BB1E37F7AB006961AC /* RollingFileLogger.swift */, - E650759D1E37F7AB006961AC /* DeviceInfo.swift */, - E65075971E37F7AB006961AC /* AuthenticationKeychainInfo.swift */, - E65075A51E37F7AB006961AC /* NSFileManagerExtensions.swift */, - E65075A11E37F7AB006961AC /* HashExtensions.swift */, - 3964B09A1EA8F06F00F2EEF4 /* FeatureSwitch.swift */, - E65075981E37F7AB006961AC /* Bytes.swift */, - E65075B11E37F7AB006961AC /* FSUtils.m */, - CE7F11941F3CEEC800ABFC0B /* RemoteDevices.swift */, - D3A14C221CB3145E00253BC6 /* Strings.swift */, - 7B10AA9F1E3A15020002DD08 /* DataExtensions.swift */, - 7B3D9E651E4CBFDB007A50DA /* NSCoderExtensions.swift */, - E65075931E37F7AB006961AC /* AppConstants.swift */, - E65075B81E37F7AB006961AC /* NotificationConstants.swift */, - E65075AC1E37F7AB006961AC /* StringExtensions.swift */, - E65075951E37F7AB006961AC /* GeneralUtils.swift */, - E683F0C21E93D4E90035D990 /* DictionaryExtensions.swift */, - E650759B1E37F7AB006961AC /* CrashSimulator.m */, - 288A2DB51AB8B38D0023ABC3 /* Error.swift */, - E65075A91E37F7AB006961AC /* URLExtensions.swift */, - 7479B4EF1C5306A200DF000B /* Reachability.swift */, - E65075B31E37F7AB006961AC /* KeyboardHelper.swift */, - E65075AA1E37F7AB006961AC /* URLProtectionSpaceExtensions.swift */, - EB7FFFC820A9D38D003E1E34 /* AlertController.swift */, - E65075BC1E37F7AB006961AC /* SupportUtils.swift */, - E65075B61E37F7AB006961AC /* Loader.swift */, - E65075BF1E37F7AB006961AC /* UserAgent.swift */, - E65075C01E37F7AB006961AC /* WeakList.swift */, - E65075AE1E37F7AB006961AC /* UIImageExtensions.swift */, - E65075A71E37F7AB006961AC /* ScannerExtensions.swift */, - E65075A21E37F7AB006961AC /* HexExtensions.swift */, - 288A2DB61AB8B38D0023ABC3 /* Result.swift */, - E65075AD1E37F7AB006961AC /* UIColorExtensions.swift */, - E650759C1E37F7AB006961AC /* DeferredUtils.swift */, - E65075941E37F7AB006961AC /* AppInfo.swift */, - D03DCD95211B63D000151ACA /* DateGroupedTableData.swift */, - E65075A41E37F7AB006961AC /* NSCharacterSetExtensions.swift */, - E65075B71E37F7AB006961AC /* Logger.swift */, - E65075961E37F7AB006961AC /* AsyncReducer.swift */, - 7B9BF91C1E43472E00CB24F4 /* JSONExtensions.swift */, - E65075BD1E37F7AB006961AC /* SystemUtils.swift */, - E65075AB1E37F7AB006961AC /* SetExtensions.swift */, - EB9969732010F1DD00C802F5 /* NimbleDroid.swift */, + E65075991E37F7AB006961AC /* Cancellable.swift in Sources */, + E65075BE1E37F7AB006961AC /* TimeConstants.swift in Sources */, + E65075B21E37F7AB006961AC /* Functions.swift in Sources */, + E65075B41E37F7AB006961AC /* KeychainCache.swift in Sources */, + E65075BA1E37F7AB006961AC /* Prefs.swift in Sources */, + 7B10AABB1E3A1F650002DD08 /* URLRequestExtensions.swift in Sources */, + D02818611EF056C800240CAA /* SentryIntegration.swift in Sources */, + E693F0D91E9D64BD0086DC17 /* OptionalExtensions.swift in Sources */, + E65075A01E37F7AB006961AC /* ArrayExtensions.swift in Sources */, + E65075A31E37F7AB006961AC /* KeychainWrapperExtensions.swift in Sources */, + E65075921E37F7AB006961AC /* Accessibility.swift in Sources */, + E65075B51E37F7AB006961AC /* LaunchArguments.swift in Sources */, + E65075BB1E37F7AB006961AC /* RollingFileLogger.swift in Sources */, + E650759D1E37F7AB006961AC /* DeviceInfo.swift in Sources */, + E65075971E37F7AB006961AC /* AuthenticationKeychainInfo.swift in Sources */, + E65075A51E37F7AB006961AC /* NSFileManagerExtensions.swift in Sources */, + E65075A11E37F7AB006961AC /* HashExtensions.swift in Sources */, + 3964B09A1EA8F06F00F2EEF4 /* FeatureSwitch.swift in Sources */, + E65075981E37F7AB006961AC /* Bytes.swift in Sources */, + E65075B11E37F7AB006961AC /* FSUtils.m in Sources */, + CE7F11941F3CEEC800ABFC0B /* RemoteDevices.swift in Sources */, + D3A14C221CB3145E00253BC6 /* Strings.swift in Sources */, + 7B10AA9F1E3A15020002DD08 /* DataExtensions.swift in Sources */, + 7B3D9E651E4CBFDB007A50DA /* NSCoderExtensions.swift in Sources */, + E65075931E37F7AB006961AC /* AppConstants.swift in Sources */, + E65075B81E37F7AB006961AC /* NotificationConstants.swift in Sources */, + E65075AC1E37F7AB006961AC /* StringExtensions.swift in Sources */, + E65075951E37F7AB006961AC /* GeneralUtils.swift in Sources */, + E683F0C21E93D4E90035D990 /* DictionaryExtensions.swift in Sources */, + E650759B1E37F7AB006961AC /* CrashSimulator.m in Sources */, + 288A2DB51AB8B38D0023ABC3 /* Error.swift in Sources */, + E65075A91E37F7AB006961AC /* URLExtensions.swift in Sources */, + 7479B4EF1C5306A200DF000B /* Reachability.swift in Sources */, + E65075B31E37F7AB006961AC /* KeyboardHelper.swift in Sources */, + E65075AA1E37F7AB006961AC /* URLProtectionSpaceExtensions.swift in Sources */, + EB7FFFC820A9D38D003E1E34 /* AlertController.swift in Sources */, + E65075BC1E37F7AB006961AC /* SupportUtils.swift in Sources */, + E65075B61E37F7AB006961AC /* Loader.swift in Sources */, + E65075BF1E37F7AB006961AC /* UserAgent.swift in Sources */, + E65075C01E37F7AB006961AC /* WeakList.swift in Sources */, + E65075AE1E37F7AB006961AC /* UIImageExtensions.swift in Sources */, + E65075A71E37F7AB006961AC /* ScannerExtensions.swift in Sources */, + E65075A21E37F7AB006961AC /* HexExtensions.swift in Sources */, + 288A2DB61AB8B38D0023ABC3 /* Result.swift in Sources */, + E65075AD1E37F7AB006961AC /* UIColorExtensions.swift in Sources */, + E650759C1E37F7AB006961AC /* DeferredUtils.swift in Sources */, + E65075941E37F7AB006961AC /* AppInfo.swift in Sources */, + D03DCD95211B63D000151ACA /* DateGroupedTableData.swift in Sources */, + E65075A41E37F7AB006961AC /* NSCharacterSetExtensions.swift in Sources */, + E65075B71E37F7AB006961AC /* Logger.swift in Sources */, + E65075961E37F7AB006961AC /* AsyncReducer.swift in Sources */, + 7B9BF91C1E43472E00CB24F4 /* JSONExtensions.swift in Sources */, + E65075BD1E37F7AB006961AC /* SystemUtils.swift in Sources */, + E65075AB1E37F7AB006961AC /* SetExtensions.swift in Sources */, + EB9969732010F1DD00C802F5 /* NimbleDroid.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4500,22 +4943,22 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2FA4362B1ABB8436008031D1 /* FirefoxAccountConfiguration.swift */, - 39F99FE41E3A6F1700F353B4 /* PushClient.swift */, - D0BE847F20E3F500006A1282 /* FxACommandsClient.swift */, - 39F99FE51E3A6F1700F353B4 /* PushConfiguration.swift */, - D32A350E1D6530D80066DAE9 /* FxADevice.swift */, - D047C55620E1640B001A3C07 /* KeyBundle.swift */, - 39F99FE61E3A6F1700F353B4 /* PushRegistration.swift */, - 2F1A3DE11ABE3C90002F1E15 /* FxALoginStateMachine.swift */, - D3DBE6E51D6516FE00033FFF /* FxADeviceRegistration.swift */, - 2FA436291ABB8436008031D1 /* FirefoxAccount.swift */, - 2FFC4D1B1ABE3C360081D675 /* FxAState.swift */, - 2FDBCF611ABFC9DE00AFF7F0 /* SyncAuthState.swift */, - 39C22C291E89791C000C0E56 /* PushCrypto.swift */, - 2FA436351ABB8436008031D1 /* TokenServerClient.swift */, - 2FA436331ABB8436008031D1 /* HawkHelper.swift */, - 2FA4362F1ABB8436008031D1 /* FxAClient10.swift */, + 2FA4362B1ABB8436008031D1 /* FirefoxAccountConfiguration.swift in Sources */, + 39F99FE41E3A6F1700F353B4 /* PushClient.swift in Sources */, + D0BE847F20E3F500006A1282 /* FxACommandsClient.swift in Sources */, + 39F99FE51E3A6F1700F353B4 /* PushConfiguration.swift in Sources */, + D32A350E1D6530D80066DAE9 /* FxADevice.swift in Sources */, + D047C55620E1640B001A3C07 /* KeyBundle.swift in Sources */, + 39F99FE61E3A6F1700F353B4 /* PushRegistration.swift in Sources */, + 2F1A3DE11ABE3C90002F1E15 /* FxALoginStateMachine.swift in Sources */, + D3DBE6E51D6516FE00033FFF /* FxADeviceRegistration.swift in Sources */, + 2FA436291ABB8436008031D1 /* FirefoxAccount.swift in Sources */, + 2FFC4D1B1ABE3C360081D675 /* FxAState.swift in Sources */, + 2FDBCF611ABFC9DE00AFF7F0 /* SyncAuthState.swift in Sources */, + 39C22C291E89791C000C0E56 /* PushCrypto.swift in Sources */, + 2FA436351ABB8436008031D1 /* TokenServerClient.swift in Sources */, + 2FA436331ABB8436008031D1 /* HawkHelper.swift in Sources */, + 2FA4362F1ABB8436008031D1 /* FxAClient10.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4523,16 +4966,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2FA4363E1ABB8448008031D1 /* FxAClient10Tests.swift */, - 2FDBCF9B1AC0ADB500AFF7F0 /* SyncAuthStateTests.swift */, - 2FA436421ABB8448008031D1 /* TokenServerClientTests.swift */, - 39C22C2A1E897926000C0E56 /* PushCryptoTests.swift */, - 39C22C2F1E897BA7000C0E56 /* LivePushClientTests.swift */, - 2FFC4D381ABE3C420081D675 /* FxAStateTests.swift */, - 2FA436411ABB8448008031D1 /* LiveAccountTest.swift */, - 2F1A3DFE1ABE3C9C002F1E15 /* FxALoginStateMachineTests.swift */, - 2FA4363D1ABB8448008031D1 /* FirefoxAccountTests.swift */, - 2FA436401ABB8448008031D1 /* HawkHelperTests.swift */, + 2FA4363E1ABB8448008031D1 /* FxAClient10Tests.swift in Sources */, + 2FDBCF9B1AC0ADB500AFF7F0 /* SyncAuthStateTests.swift in Sources */, + 2FA436421ABB8448008031D1 /* TokenServerClientTests.swift in Sources */, + 39C22C2A1E897926000C0E56 /* PushCryptoTests.swift in Sources */, + 39C22C2F1E897BA7000C0E56 /* LivePushClientTests.swift in Sources */, + 2FFC4D381ABE3C420081D675 /* FxAStateTests.swift in Sources */, + 2FA436411ABB8448008031D1 /* LiveAccountTest.swift in Sources */, + 2F1A3DFE1ABE3C9C002F1E15 /* FxALoginStateMachineTests.swift in Sources */, + 2FA4363D1ABB8448008031D1 /* FirefoxAccountTests.swift in Sources */, + 2FA436401ABB8448008031D1 /* HawkHelperTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4540,55 +4983,55 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2FCAE2621ABB531100877008 /* History.swift */, - 28126F6E1C2F94F9006466CC /* SQLiteBookmarksModel.swift */, - 7B9BF9301E449D2500CB24F4 /* MockLogins.swift */, - 0BDA56B21B26B1E4008C9B96 /* Logins.swift */, - 0BDA56B41B26B203008C9B96 /* SQLiteLogins.swift */, - E6F368291D7F594F008CDD67 /* SQLiteHistoryRecommendations.swift */, - 2829D3A01C2F0AD400DCF931 /* Sharing.swift */, - 2FCAE2751ABB531100877008 /* SQLiteRemoteClientsAndTabs.swift */, - 285F2DC11AF80B4600211843 /* SQLiteBookmarksSyncing.swift */, - 28C4AB721AD42D4300D9ACE3 /* Clients.swift */, - D0131B4D1F3CF7D8000CDE86 /* SQLiteFavicons.swift */, - 28126F741C2F96F1006466CC /* SQLiteBookmarksResetting.swift */, - 28B62ACE1BC745E7004A585A /* Syncable.swift */, - 74B195441CF503FC007F36EF /* RecentlyClosedTabs.swift */, - D07696F820697F9C00FACFD8 /* ReadingListSchema.swift */, - D0769743206C19E900FACFD8 /* SQLiteReadingList.swift */, - E65075C21E37F956006961AC /* ExtensionUtils.swift */, - 7BF5A1EA1B41640500EA9DD8 /* SyncQueue.swift */, - 2852B8441C51996B00591EAC /* Trees.swift */, - E677F0541D94247300ECF1FB /* Metadata.swift */, - 28E08C991AF44EF9009BA2FA /* SQLiteHistory.swift */, - 285D3B901B4386520035FD22 /* SQLiteQueue.swift */, - 28532D321C483E3D000072D9 /* CompletionOps.swift */, - 2FCAE25D1ABB531100877008 /* Bookmarks.swift */, - 394CF6CF1BAA493C00906917 /* DefaultSuggestedSites.swift */, - 2FCAE2781ABB531100877008 /* Visit.swift */, - D3BF8CBB1B7425570007AFE6 /* DiskImageStore.swift */, - E6FF6ACA1D873CFF0070C294 /* PageMetadata.swift */, - 2FCAE2611ABB531100877008 /* FileAccessor.swift */, - 28126F481C2F948E006466CC /* SQLiteBookmarksHelpers.swift */, - E677F0451D9423FB00ECF1FB /* SQLiteMetadata.swift */, - D37DE2831CA2047500A5EC69 /* CertStore.swift */, - D018F93E1F44A71A0098F8CA /* Schema.swift */, - 2829D37A1C2F0A7F00DCF931 /* BookmarksModel.swift */, - 2FCAE2661ABB531100877008 /* Site.swift */, - 0B54BD191B698B7C004C822C /* SuggestedSites.swift */, - 318FB6EB1DB5600D0004E40F /* SQLiteHistoryFactories.swift */, - 285D3B681B4380B70035FD22 /* Queue.swift */, - D076971F206AC60900FACFD8 /* ReadingList.swift */, - 28E08C9A1AF44F00009BA2FA /* BrowserSchema.swift */, - 2FCAE2681ABB531100877008 /* BrowserDB.swift */, - 283586FD1C73F18E00A55435 /* CachingItemSource.swift */, - D0B29EE01F460BDF00C7CEFC /* LoginsSchema.swift */, - 2FCAE2651ABB531100877008 /* RemoteTabs.swift */, - 2FCAE2601ABB531100877008 /* Favicons.swift */, - 28126F771C2F9833006466CC /* SQLiteBookmarksBase.swift */, - 2FCAE2771ABB531100877008 /* SwiftData.swift */, - 2FCAE25F1ABB531100877008 /* Cursor.swift */, - 28302E401AF0747800521E2E /* DatabaseError.swift */, + 2FCAE2621ABB531100877008 /* History.swift in Sources */, + 28126F6E1C2F94F9006466CC /* SQLiteBookmarksModel.swift in Sources */, + 7B9BF9301E449D2500CB24F4 /* MockLogins.swift in Sources */, + 0BDA56B21B26B1E4008C9B96 /* Logins.swift in Sources */, + 0BDA56B41B26B203008C9B96 /* SQLiteLogins.swift in Sources */, + E6F368291D7F594F008CDD67 /* SQLiteHistoryRecommendations.swift in Sources */, + 2829D3A01C2F0AD400DCF931 /* Sharing.swift in Sources */, + 2FCAE2751ABB531100877008 /* SQLiteRemoteClientsAndTabs.swift in Sources */, + 285F2DC11AF80B4600211843 /* SQLiteBookmarksSyncing.swift in Sources */, + 28C4AB721AD42D4300D9ACE3 /* Clients.swift in Sources */, + D0131B4D1F3CF7D8000CDE86 /* SQLiteFavicons.swift in Sources */, + 28126F741C2F96F1006466CC /* SQLiteBookmarksResetting.swift in Sources */, + 28B62ACE1BC745E7004A585A /* Syncable.swift in Sources */, + 74B195441CF503FC007F36EF /* RecentlyClosedTabs.swift in Sources */, + D07696F820697F9C00FACFD8 /* ReadingListSchema.swift in Sources */, + D0769743206C19E900FACFD8 /* SQLiteReadingList.swift in Sources */, + E65075C21E37F956006961AC /* ExtensionUtils.swift in Sources */, + 7BF5A1EA1B41640500EA9DD8 /* SyncQueue.swift in Sources */, + 2852B8441C51996B00591EAC /* Trees.swift in Sources */, + E677F0541D94247300ECF1FB /* Metadata.swift in Sources */, + 28E08C991AF44EF9009BA2FA /* SQLiteHistory.swift in Sources */, + 285D3B901B4386520035FD22 /* SQLiteQueue.swift in Sources */, + 28532D321C483E3D000072D9 /* CompletionOps.swift in Sources */, + 2FCAE25D1ABB531100877008 /* Bookmarks.swift in Sources */, + 394CF6CF1BAA493C00906917 /* DefaultSuggestedSites.swift in Sources */, + 2FCAE2781ABB531100877008 /* Visit.swift in Sources */, + D3BF8CBB1B7425570007AFE6 /* DiskImageStore.swift in Sources */, + E6FF6ACA1D873CFF0070C294 /* PageMetadata.swift in Sources */, + 2FCAE2611ABB531100877008 /* FileAccessor.swift in Sources */, + 28126F481C2F948E006466CC /* SQLiteBookmarksHelpers.swift in Sources */, + E677F0451D9423FB00ECF1FB /* SQLiteMetadata.swift in Sources */, + D37DE2831CA2047500A5EC69 /* CertStore.swift in Sources */, + D018F93E1F44A71A0098F8CA /* Schema.swift in Sources */, + 2829D37A1C2F0A7F00DCF931 /* BookmarksModel.swift in Sources */, + 2FCAE2661ABB531100877008 /* Site.swift in Sources */, + 0B54BD191B698B7C004C822C /* SuggestedSites.swift in Sources */, + 318FB6EB1DB5600D0004E40F /* SQLiteHistoryFactories.swift in Sources */, + 285D3B681B4380B70035FD22 /* Queue.swift in Sources */, + D076971F206AC60900FACFD8 /* ReadingList.swift in Sources */, + 28E08C9A1AF44F00009BA2FA /* BrowserSchema.swift in Sources */, + 2FCAE2681ABB531100877008 /* BrowserDB.swift in Sources */, + 283586FD1C73F18E00A55435 /* CachingItemSource.swift in Sources */, + D0B29EE01F460BDF00C7CEFC /* LoginsSchema.swift in Sources */, + 2FCAE2651ABB531100877008 /* RemoteTabs.swift in Sources */, + 2FCAE2601ABB531100877008 /* Favicons.swift in Sources */, + 28126F771C2F9833006466CC /* SQLiteBookmarksBase.swift in Sources */, + 2FCAE2771ABB531100877008 /* SwiftData.swift in Sources */, + 2FCAE25F1ABB531100877008 /* Cursor.swift in Sources */, + 28302E401AF0747800521E2E /* DatabaseError.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4596,21 +5039,21 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 28D158AD1AFD90E500F9C065 /* TestSQLiteBookmarks.swift */, - C8611C8E1F71904C00C3DE7D /* DiskImageStoreTests.swift */, - D0B693D5206C5BB9008A8B11 /* TestSQLiteReadingList.swift */, - E63F71881DB7FBE200A995C9 /* TestSQLiteMetadata.swift */, - 2FCAE2851ABB533A00877008 /* TestSQLiteRemoteClientsAndTabs.swift */, - E6BE53CD1D9177B10074909A /* TestSQLiteHistoryRecommendations.swift */, - 289A4C131C4EB90600A460E3 /* StorageTestUtils.swift */, - D37DE2C71CA356D800A5EC69 /* CertTests.swift */, - 281B029A1C037C1F005202C3 /* TestBrowserDB.swift */, - D32CACED1AE04DA1000658EB /* TestSwiftData.swift */, - 2FCAE2841ABB533A00877008 /* MockFiles.swift */, - 7BF5A1EE1B429B3100EA9DD8 /* SyncCommandsTests.swift */, - 287AC8661AF4776D00101515 /* TestSQLiteHistory.swift */, - D8BA178E206D47460023AC00 /* DeferredTestUtils.swift */, - 0BDA56B01B26B1D5008C9B96 /* TestLogins.swift */, + 28D158AD1AFD90E500F9C065 /* TestSQLiteBookmarks.swift in Sources */, + C8611C8E1F71904C00C3DE7D /* DiskImageStoreTests.swift in Sources */, + D0B693D5206C5BB9008A8B11 /* TestSQLiteReadingList.swift in Sources */, + E63F71881DB7FBE200A995C9 /* TestSQLiteMetadata.swift in Sources */, + 2FCAE2851ABB533A00877008 /* TestSQLiteRemoteClientsAndTabs.swift in Sources */, + E6BE53CD1D9177B10074909A /* TestSQLiteHistoryRecommendations.swift in Sources */, + 289A4C131C4EB90600A460E3 /* StorageTestUtils.swift in Sources */, + D37DE2C71CA356D800A5EC69 /* CertTests.swift in Sources */, + 281B029A1C037C1F005202C3 /* TestBrowserDB.swift in Sources */, + D32CACED1AE04DA1000658EB /* TestSwiftData.swift in Sources */, + 2FCAE2841ABB533A00877008 /* MockFiles.swift in Sources */, + 7BF5A1EE1B429B3100EA9DD8 /* SyncCommandsTests.swift in Sources */, + 287AC8661AF4776D00101515 /* TestSQLiteHistory.swift in Sources */, + D8BA178E206D47460023AC00 /* DeferredTestUtils.swift in Sources */, + 0BDA56B01B26B1D5008C9B96 /* TestLogins.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4618,8 +5061,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 315D05561E58DD60001F349B /* UIPasteboardExtensions.swift */, - 3905274F1C874D35007E0BB7 /* TodayViewController.swift */, + 315D05561E58DD60001F349B /* UIPasteboardExtensions.swift in Sources */, + 3905274F1C874D35007E0BB7 /* TodayViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4627,12 +5070,12 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 397848DE1ED86605004C0C0B /* NotificationService.swift */, - 396E38EE1EE0C6ED00CC180F /* ExtensionProfile.swift */, - 396E38CC1EE0816C00CC180F /* Profile.swift */, - 396E38E01EE0821B00CC180F /* NSUserDefaultsPrefs.swift */, - 396E38DD1EE081DA00CC180F /* SyncStatusResolver.swift */, - 396E38F21EE0C8ED00CC180F /* FxAPushMessageHandler.swift */, + 397848DE1ED86605004C0C0B /* NotificationService.swift in Sources */, + 396E38EE1EE0C6ED00CC180F /* ExtensionProfile.swift in Sources */, + 396E38CC1EE0816C00CC180F /* Profile.swift in Sources */, + 396E38E01EE0821B00CC180F /* NSUserDefaultsPrefs.swift in Sources */, + 396E38DD1EE081DA00CC180F /* SyncStatusResolver.swift in Sources */, + 396E38F21EE0C8ED00CC180F /* FxAPushMessageHandler.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4640,9 +5083,9 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EBA1CC1E214AB8FD009E6B06 /* StorageTestUtils.swift */, - D8BA178F206D477C0023AC00 /* DeferredTestUtils.swift */, - 3B43E3D31D95C48D00BBA9DB /* StoragePerfTests.swift */, + EBA1CC1E214AB8FD009E6B06 /* StorageTestUtils.swift in Sources */, + D8BA178F206D477C0023AC00 /* DeferredTestUtils.swift in Sources */, + 3B43E3D31D95C48D00BBA9DB /* StoragePerfTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4650,48 +5093,48 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2CA16FDE1E5F089100332277 /* SearchTest.swift */, - 0BF0DB4A1E57B05E009172B0 /* LaunchArguments.swift */, - 3B546EC01D95ECAE00BDBE36 /* ActivityStreamTest.swift */, - 2CCB296720A99C9500121DD8 /* SaveLoginsTests.swift */, - 3D9CA9841EF456A8002434DD /* NightModeTests.swift */, - 39012F281F8ED262002E3D31 /* ScreenGraphTest.swift */, - 0B305E1B1E3A98A900BE0767 /* BookmarkingTests.swift */, - D81127D81F84023B0050841D /* PhotonActionSheetTest.swift */, - 3BFE4B501D34673D00DDF53F /* ThirdPartySearchTest.swift */, - EB3A38A02032673E004C6E67 /* DatabaseFixtureTest.swift */, - 2CF9D9AA20067FA10083DF2A /* BrowsingPDFTests.swift */, - 0BC9C9C41F26F54D000E8AB5 /* SiteLoadTest.swift */, - 2C4B6BF320349EB800A009C2 /* FirstRunTourTests.swift */, - 2C4A07DC20246EAD0083E320 /* DragAndDropTests.swift */, - 2C2A5EF41E68469500F02659 /* PrivateBrowsingTest.swift */, - 3D71C89E1F5703A1008D8646 /* CopiedLinksTests.swift */, - 2CF449A51E7BFE2C00FD7595 /* NavigationTest.swift */, - 2C32EA442100C4BF00A25912 /* TabTraySearchTabsTests.swift */, - 2C2A91291FA2410D002E36BD /* HistoryTests.swift */, - 3BF4B8E91D38497A00493393 /* BaseTestCase.swift */, - 3D9CAA1C1EFCD655002434DD /* ClipBoardTests.swift */, - 2CB1A65A1FDEA8B60084E96D /* NewTabSettings.swift */, - 0B3D670E1E09B90B00C1EFC7 /* AuthenticationTest.swift */, - 2C28F96C201B2D4C00ABA8A5 /* MailAppSettingsTests.swift */, - 2C97EC711E72C80E0092EC18 /* TopTabsTest.swift */, - 39EB469A1E26DDB4006346E8 /* FxScreenGraph.swift */, - 2CC1B3F01E9B861400814EEC /* DomainAutocompleteTest.swift */, - 2C473BD0209778900008C853 /* DownloadFilesTests.swift */, - 0B729D371E047D6A008E6859 /* HomePageSettingsTest.swift */, - 39C261CC2018DE21009D97BD /* FxScreenGraphTests.swift */, - 3DEFED081F55EBE300F8620C /* TrackingProtectionTests.swift */, - 2CEDADA220207EC400223A89 /* SyncFAUITests.swift */, - 3D9CA9A81EF84D04002434DD /* NoImageTests.swift */, - 0430A545203B372D00FDF76D /* IntegrationTests.swift */, - 2C31A8471E8D447F00DAC646 /* HomePageSettingsUITest.swift */, - 2CEA6F791E93E3A600D4100E /* SearchSettingsUITest.swift */, - 55A747171DC46FC400CE1B57 /* HomePageUITest.swift */, - 2C31A7A91E8BFB2200DAC646 /* ReaderViewUITest.swift */, - 2C8C07771E7800EA00DC1237 /* FindInPageTest.swift */, - 2CB56E3F1E926BFB00AF7586 /* ToolbarTest.swift */, - 2C3406C81E719F00000FD889 /* SettingsTest.swift */, - 2CF21D0920A4A163000D08B7 /* PocketTests.swift */, + 2CA16FDE1E5F089100332277 /* SearchTest.swift in Sources */, + 0BF0DB4A1E57B05E009172B0 /* LaunchArguments.swift in Sources */, + 3B546EC01D95ECAE00BDBE36 /* ActivityStreamTest.swift in Sources */, + 2CCB296720A99C9500121DD8 /* SaveLoginsTests.swift in Sources */, + 3D9CA9841EF456A8002434DD /* NightModeTests.swift in Sources */, + 39012F281F8ED262002E3D31 /* ScreenGraphTest.swift in Sources */, + 0B305E1B1E3A98A900BE0767 /* BookmarkingTests.swift in Sources */, + D81127D81F84023B0050841D /* PhotonActionSheetTest.swift in Sources */, + 3BFE4B501D34673D00DDF53F /* ThirdPartySearchTest.swift in Sources */, + EB3A38A02032673E004C6E67 /* DatabaseFixtureTest.swift in Sources */, + 2CF9D9AA20067FA10083DF2A /* BrowsingPDFTests.swift in Sources */, + 0BC9C9C41F26F54D000E8AB5 /* SiteLoadTest.swift in Sources */, + 2C4B6BF320349EB800A009C2 /* FirstRunTourTests.swift in Sources */, + 2C4A07DC20246EAD0083E320 /* DragAndDropTests.swift in Sources */, + 2C2A5EF41E68469500F02659 /* PrivateBrowsingTest.swift in Sources */, + 3D71C89E1F5703A1008D8646 /* CopiedLinksTests.swift in Sources */, + 2CF449A51E7BFE2C00FD7595 /* NavigationTest.swift in Sources */, + 2C32EA442100C4BF00A25912 /* TabTraySearchTabsTests.swift in Sources */, + 2C2A91291FA2410D002E36BD /* HistoryTests.swift in Sources */, + 3BF4B8E91D38497A00493393 /* BaseTestCase.swift in Sources */, + 3D9CAA1C1EFCD655002434DD /* ClipBoardTests.swift in Sources */, + 2CB1A65A1FDEA8B60084E96D /* NewTabSettings.swift in Sources */, + 0B3D670E1E09B90B00C1EFC7 /* AuthenticationTest.swift in Sources */, + 2C28F96C201B2D4C00ABA8A5 /* MailAppSettingsTests.swift in Sources */, + 2C97EC711E72C80E0092EC18 /* TopTabsTest.swift in Sources */, + 39EB469A1E26DDB4006346E8 /* FxScreenGraph.swift in Sources */, + 2CC1B3F01E9B861400814EEC /* DomainAutocompleteTest.swift in Sources */, + 2C473BD0209778900008C853 /* DownloadFilesTests.swift in Sources */, + 0B729D371E047D6A008E6859 /* HomePageSettingsTest.swift in Sources */, + 39C261CC2018DE21009D97BD /* FxScreenGraphTests.swift in Sources */, + 3DEFED081F55EBE300F8620C /* TrackingProtectionTests.swift in Sources */, + 2CEDADA220207EC400223A89 /* SyncFAUITests.swift in Sources */, + 3D9CA9A81EF84D04002434DD /* NoImageTests.swift in Sources */, + 0430A545203B372D00FDF76D /* IntegrationTests.swift in Sources */, + 2C31A8471E8D447F00DAC646 /* HomePageSettingsUITest.swift in Sources */, + 2CEA6F791E93E3A600D4100E /* SearchSettingsUITest.swift in Sources */, + 55A747171DC46FC400CE1B57 /* HomePageUITest.swift in Sources */, + 2C31A7A91E8BFB2200DAC646 /* ReaderViewUITest.swift in Sources */, + 2C8C07771E7800EA00DC1237 /* FindInPageTest.swift in Sources */, + 2CB56E3F1E926BFB00AF7586 /* ToolbarTest.swift in Sources */, + 2C3406C81E719F00000FD889 /* SettingsTest.swift in Sources */, + 2CF21D0920A4A163000D08B7 /* PocketTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4699,13 +5142,13 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7BEB64441C7345600092C02E /* L10nSnapshotTests.swift */, - 7BEB64451C7345600092C02E /* SnapshotHelper.swift */, - E40AFC541DD0E93300DA5651 /* L10nPermissionStringsSnapshotTests.swift */, - E40AFC6C1DD128DA00DA5651 /* L10nIntroSnapshotTests.swift */, - E40AFC651DD0F25500DA5651 /* L10nBaseSnapshotTests.swift */, - 391B4FFF1F9767F50094F841 /* FxScreenGraph.swift */, - E402000A1E6493C800B45AFF /* LaunchArguments.swift */, + 7BEB64441C7345600092C02E /* L10nSnapshotTests.swift in Sources */, + 7BEB64451C7345600092C02E /* SnapshotHelper.swift in Sources */, + E40AFC541DD0E93300DA5651 /* L10nPermissionStringsSnapshotTests.swift in Sources */, + E40AFC6C1DD128DA00DA5651 /* L10nIntroSnapshotTests.swift in Sources */, + E40AFC651DD0F25500DA5651 /* L10nBaseSnapshotTests.swift in Sources */, + 391B4FFF1F9767F50094F841 /* FxScreenGraph.swift in Sources */, + E402000A1E6493C800B45AFF /* LaunchArguments.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4713,8 +5156,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7BEB64511C7345990092C02E /* MarketingUITests.swift */, - 7BEB64521C7345990092C02E /* SnapshotHelper.swift */, + 7BEB64511C7345990092C02E /* MarketingUITests.swift in Sources */, + 7BEB64521C7345990092C02E /* SnapshotHelper.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4722,24 +5165,24 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0B5A93221B1EB4C8004F47A2 /* ReadingListTest.swift */, - D38F03701C06387900175932 /* AuthenticationTests.swift */, - 28C8B7851C852535006D8318 /* BookmarksPanelTests.swift */, - C8611CB01F71AEBA00C3DE7D /* NoImageModeTests.swift */, - E6B4C4031C68F58B001F97E8 /* BrowserTests.swift */, - D39FA1811A83E84900EE869C /* Global.swift */, - 0B7C1E951F6097AD006A8869 /* TrackingProtectionTests.swift */, - 4F514FD41ACD8F2C0022D7EA /* HistoryTests.swift */, - C8EB60DC1F1FB9AD00F9B5B3 /* NavigationDelegateTests.swift */, - E6A92ADB1C52A8DA00743291 /* LoginInputTests.swift */, - D375A9201AE71675001B30D5 /* ViewMemoryLeakTests.swift */, - D313BE981B2F5096009EF241 /* DomainAutocompleteTests.swift */, - D3CFD3641CC5605B0064AB4A /* SecurityTests.swift */, - D3C3EB651B6FF44000388E9A /* SessionRestoreTests.swift */, - 7B24DC9C1B67B3590005766B /* ClearPrivateDataTests.swift */, - E633E37A1C2204BE001FFF6C /* LoginManagerTests.swift */, - 744B0FFE1B4F172E00100422 /* ToolbarTests.swift */, - 0BEF44631E31165700187C32 /* EarlGrey.swift */, + 0B5A93221B1EB4C8004F47A2 /* ReadingListTest.swift in Sources */, + D38F03701C06387900175932 /* AuthenticationTests.swift in Sources */, + 28C8B7851C852535006D8318 /* BookmarksPanelTests.swift in Sources */, + C8611CB01F71AEBA00C3DE7D /* NoImageModeTests.swift in Sources */, + E6B4C4031C68F58B001F97E8 /* BrowserTests.swift in Sources */, + D39FA1811A83E84900EE869C /* Global.swift in Sources */, + 0B7C1E951F6097AD006A8869 /* TrackingProtectionTests.swift in Sources */, + 4F514FD41ACD8F2C0022D7EA /* HistoryTests.swift in Sources */, + C8EB60DC1F1FB9AD00F9B5B3 /* NavigationDelegateTests.swift in Sources */, + E6A92ADB1C52A8DA00743291 /* LoginInputTests.swift in Sources */, + D375A9201AE71675001B30D5 /* ViewMemoryLeakTests.swift in Sources */, + D313BE981B2F5096009EF241 /* DomainAutocompleteTests.swift in Sources */, + D3CFD3641CC5605B0064AB4A /* SecurityTests.swift in Sources */, + D3C3EB651B6FF44000388E9A /* SessionRestoreTests.swift in Sources */, + 7B24DC9C1B67B3590005766B /* ClearPrivateDataTests.swift in Sources */, + E633E37A1C2204BE001FFF6C /* LoginManagerTests.swift in Sources */, + 744B0FFE1B4F172E00100422 /* ToolbarTests.swift in Sources */, + 0BEF44631E31165700187C32 /* EarlGrey.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4747,9 +5190,9 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E69DB0B71E97E2AC008A67E6 /* SyncTelemetry.swift */, - EBA31D791F7999030055463D /* SyncPingCentre.swift */, - EBA31D7B1F79990C0055463D /* SyncTelemetryEvents.swift */, + E69DB0B71E97E2AC008A67E6 /* SyncTelemetry.swift in Sources */, + EBA31D791F7999030055463D /* SyncPingCentre.swift in Sources */, + EBA31D7B1F79990C0055463D /* SyncTelemetryEvents.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4757,7 +5200,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E610B0191EDC68FC00DC9372 /* EventTests.swift */, + E610B0191EDC68FC00DC9372 /* EventTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4765,17 +5208,17 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 28532BEB1C472015000072D9 /* UtilsTests.swift */, - 28532BEA1C472008000072D9 /* DeferredTests.swift */, - E61453BE1B750A1700C3F9D7 /* RollingFileLoggerTests.swift */, - 3BB54B311E68EB2B0021DAC4 /* AuthenticationKeychainInfoTests.swift */, - 39E65D271CA5B92000C63CE3 /* AsyncReducerTests.swift */, - E4E7EB6D1C4AED5E0094275D /* SupportUtilsTests.swift */, - 3964B09C1EA8F32C00F2EEF4 /* FeatureSwitchTests.swift */, - E4E25CCB1CA99E7400D0F088 /* HexExtensionsTests.swift */, - 28532BE91C471FFB000072D9 /* ResultTests.swift */, - E6F9653C1B2F1D5D0034B023 /* NSURLExtensionsTests.swift */, - 3B4AA24B1D8B8C4C00A2E008 /* ArrayExtensionTests.swift */, + 28532BEB1C472015000072D9 /* UtilsTests.swift in Sources */, + 28532BEA1C472008000072D9 /* DeferredTests.swift in Sources */, + E61453BE1B750A1700C3F9D7 /* RollingFileLoggerTests.swift in Sources */, + 3BB54B311E68EB2B0021DAC4 /* AuthenticationKeychainInfoTests.swift in Sources */, + 39E65D271CA5B92000C63CE3 /* AsyncReducerTests.swift in Sources */, + E4E7EB6D1C4AED5E0094275D /* SupportUtilsTests.swift in Sources */, + 3964B09C1EA8F32C00F2EEF4 /* FeatureSwitchTests.swift in Sources */, + E4E25CCB1CA99E7400D0F088 /* HexExtensionsTests.swift in Sources */, + 28532BE91C471FFB000072D9 /* ResultTests.swift in Sources */, + E6F9653C1B2F1D5D0034B023 /* NSURLExtensionsTests.swift in Sources */, + 3B4AA24B1D8B8C4C00A2E008 /* ArrayExtensionTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4783,214 +5226,214 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EB9A179F20E6C1A200B12184 /* ThemedWidgets.swift */, - E68E39BE1C46F42000B85F42 /* AppSettingsTableViewController.swift */, - E640E86A1C73A47C00C5F072 /* PasscodeViews.swift */, - D029A04920A62DB0001DB72F /* TemporaryDocument.swift */, - E692E3371C46E86A009D1240 /* AppSettingsOptions.swift */, - D38F02D11C05127100175932 /* Authenticator.swift */, - E68E7ADC1CAC208200FDCA76 /* SetupPasscodeViewController.swift */, - 3B61CD491F2A74EF00D38DE1 /* PocketFeed.swift */, - 396E38F11EE0C8EC00CC180F /* FxAPushMessageHandler.swift */, - E66C5B481BDA81050051AA93 /* UIImage+ImageEffects.m */, - E4CD9F6D1A77DD2800318571 /* ReaderModeStyleViewController.swift */, - D0FCF7F51FE45842004A7995 /* UserScriptManager.swift */, - E4A960061ABB9C450069AD6F /* ReaderModeUtils.swift */, - EBF47E701F7979DF00899189 /* UnifiedTelemetry.swift */, - E68F36981EA694000048CF44 /* PanelDataObservers.swift */, - EB07ADBE207FB3E80048D794 /* InstructionsViewController.swift */, - 31ADB5DA1E58CEC300E87909 /* ClipboardBarDisplayHandler.swift */, - 745DAB3F1CDAB09E00D44181 /* HistoryBackButton.swift */, - EB9A179D20E69A7F00B12184 /* Theme.swift */, - 396E38F31EE0C90D00CC180F /* FxALoginHelper.swift */, - D3B6923F1B9F9A58004B87A4 /* FindInPageHelper.swift */, - EB9A179C20E69A7F00B12184 /* DarkTheme.swift */, - EB1C84BF212EFFBF001489DF /* BrowserViewController+ReaderMode.swift */, - D3C3696E1CC6B78800348A61 /* LocalRequestHelper.swift */, - E4B423DD1ABA0318007E66C8 /* ReaderModeHandlers.swift */, - D308E4E41A5306F500842685 /* SearchEngines.swift */, - 3BCE6D3C1CEB9E4D0080928C /* ThirdPartySearchAlerts.swift */, - 745DAB301CDAAFAA00D44181 /* RecentlyClosedTabsPanel.swift */, - C45F44691D087DB600CB7EF0 /* TopTabsViewController.swift */, - 0BF0DB941A8545800039F300 /* URLBarView.swift */, - C817B34D1FC609500086018E /* UIScrollViewSwizzled.swift */, - 39F819C61FD70F5D009E31E4 /* TabEventHandlers.swift */, - E65607611C08B4E200534B02 /* SearchInputView.swift */, - EB2A63341F3B49A7004EF8B0 /* ContentBlockerHelper.swift */, - FA6B2AC21D41F02D00429414 /* Punycode.swift */, - D301AAEE1A3A55B70078DD1D /* TabTrayController.swift */, - EB9A179B20E69A7F00B12184 /* ThemeManager.swift */, - EBFDB790211C83A5005CCA2F /* BrowserViewController+FindInPage.swift */, - 0B3E7D951B27A7CE00E2E84D /* AboutHomeHandler.swift */, - D331DFCA1CB6E9EE009B5DA2 /* OldStrings.swift */, - D3BE7B461B054F8600641031 /* TestAppDelegate.swift */, - 3BB50E111D6274CD004B33DF /* ActivityStreamTopSitesCell.swift */, - 0B62EFD21AD63CD100ACB9CD /* Clearables.swift */, - 7482205C1DBAB56300EEEA72 /* MailProviders.swift */, - C40046FA1CF8E0B200B08303 /* BackForwardListAnimator.swift */, - DD31E0FB1B382B520077078A /* TabPrintPageRenderer.swift */, - D81E45131F82C56D004EFFBA /* NewTabContentSettingsViewController.swift */, - E4CD9E911A6897FB00318571 /* ReaderMode.swift */, - E68E7ADE1CAC208A00FDCA76 /* RemovePasscodeViewController.swift */, - 74C027451B2A348C001B1E88 /* SessionData.swift */, - D314E7F71A37B98700426A76 /* TabToolbar.swift */, - CEFA977E1FAA6B490016F365 /* SyncContentSettingsViewController.swift */, - E60D03181D511398002FE3F6 /* SyncStatusResolver.swift */, - EB11A1062044A90E0018F749 /* ContentBlockerHelper+TabContentScript.swift */, - E689C6FA1E0C6E98008BAADB /* FxAContentViewController.swift */, - C4E3983D1D21F1E7004E89BA /* TopTabsViews.swift */, - 3B0943811D6CC4FC004F24E1 /* FilledPageControl.swift */, - FA9293D41D6580E100AC8D33 /* QRCodeViewController.swift */, - E6108FF91C84E91C005D25E8 /* BasePasscodeViewController.swift */, - 39F4C10A2045DB2E00746155 /* FocusHelper.swift */, - E4CD9F2D1A6DC91200318571 /* TabLocationView.swift */, - 0BB5B2881AC0A2B90052877D /* SnackBar.swift */, - 7BEFC6801BFF68C30059C952 /* QuickActions.swift */, - D0C95E36200FDC5500E4E51C /* MetadataParserHelper.swift */, - 0BF1B7E31AC60DEA00A7B407 /* InsetButton.swift */, - D87F84AC20B891160091F2DA /* TabDisplayManager.swift */, - D0C95EF6201A55A800E4E51C /* BrowserViewController+UIDropInteractionDelegate.swift */, - D31CF65C1CC1959A001D0BD0 /* PrivilegedRequest.swift */, - D8D33A7D1FBD080300A20A28 /* SnapKitExtensions.swift */, - E650755C1E37F747006961AC /* Swizzling.m */, - 74821FC51DB56A2500EEEA72 /* OpenWithSettingsViewController.swift */, - D3B6923D1B9F9444004B87A4 /* FindInPageBar.swift */, - 2F44FC721A9E840300FD20CC /* SettingsNavigationController.swift */, - 74821F8E1DAD8F1400EEEA72 /* ActivityStreamHighlightCell.swift */, - E69E06BA1C76173D00D0F926 /* RequirePasscodeIntervalViewController.swift */, - D0E89A2920910917001CE5C7 /* DownloadsPanel.swift */, - D3BA7E0E1B0E934F00153782 /* ContextMenuHelper.swift */, - E660BE061BB0666D009AC090 /* InnerStrokedView.swift */, - 0BB5B30B1AC0AD1F0052877D /* LoginsHelper.swift */, - E69E06C91C76198000D0F926 /* AuthenticationManagerConstants.swift */, - 392ED7E61D0AEFEF009D9B62 /* HomePageAccessors.swift */, - 7BA8D1C71BA037F500C8AE9E /* OpenInHelper.swift */, - E4B423BE1AB9FE6A007E66C8 /* ReaderModeCache.swift */, - 396CDB55203C5B870034A3A3 /* TabTrayController+KeyCommands.swift */, - 74E36D781B71323500D69DA1 /* SettingsContentViewController.swift */, - 742A56391D80B54A00BDB803 /* PhotonActionSheet.swift */, - C4EFEECF1CEBB6F2009762A4 /* BackForwardTableViewCell.swift */, - 2C49854E206173C800893DAE /* photon-colors.swift */, - E689C7301E0C7617008BAADB /* NSAttributedStringExtensions.swift */, - D0C95E0E200FD3B200E4E51C /* PrintHelper.swift */, - E64ED8FA1BC55AE300DAF864 /* UIAlertControllerExtensions.swift */, - 282DA4731A68C1E700A406E2 /* OpenSearch.swift */, - F35B8D2F1D638408008E3D61 /* SessionRestoreHandler.swift */, - E63ED8E11BFD25580097D08E /* LoginListViewController.swift */, - D0625CA8208FC47A0081F3B2 /* BrowserViewController+DownloadQueueDelegate.swift */, - 2F44FCC71A9E8CF500FD20CC /* SearchSettingsTableViewController.swift */, - 39A359E41BFCCE94006B9E87 /* UserActivityHandler.swift */, - D88FDAAF1F4E2BA000FD9709 /* PhotonActionSheetAnimator.swift */, - E698FFDA1B4AADF40001F623 /* TabScrollController.swift */, - D34510881ACF415700EC27F0 /* SearchLoader.swift */, - E65075521E37F6D1006961AC /* UIViewExtensions.swift */, - C8F457A81F1FD75A000CB895 /* BrowserViewController+WebViewDelegates.swift */, - E6927EC01C7B6FB800D03F75 /* ErrorToast.swift */, - D30B101E1AA7F9C600C01CA3 /* HomePanels.swift */, - F84B22041A0910F600AAB793 /* AppDelegate.swift */, - D8C75DF3207584C400BB8AD0 /* UIImageViewAligned.m */, - E653422D1C5944F90039DD9E /* BrowserPrompts.swift */, - 2FDE87FE1ABB3817005317B1 /* RemoteTabsPanel.swift */, - 39DD030D1CD53E1900BC09B3 /* HomePageHelper.swift */, - C4F3B29A1CFCF93A00966259 /* ButtonToast.swift */, - D31A0FC71A65D6D000DC8C7E /* SearchSuggestClient.swift */, - A83E5AB71C1D993D0026D912 /* UIPasteboardExtensions.swift */, - D8EFFA0C1FF5B1FA001D3A09 /* NavigationRouter.swift */, - D0E55C4F1FB4FD23006DC274 /* FormPostHelper.swift */, - E650754E1E37F6AE006961AC /* GeometryExtensions.swift */, - D3972BF41C22412B00035B87 /* TitleActivityItemProvider.swift */, - D38A1BEE1A9FA2CA00F6A386 /* SiteTableViewController.swift */, - 7BA0601B1C0F4DE200DFADB6 /* TabPeekViewController.swift */, - 6669B5E2211418A200CA117B /* WebsiteDataSearchResultsViewController.swift */, - E6D8D5E71B569D70009E5A58 /* BrowserTrayAnimators.swift */, - DDA24A431FD84D630098F159 /* DefaultSearchPrefs.swift */, - E65075611E37F77D006961AC /* MenuHelper.swift */, - E63ED7D81BFCD9990097D08E /* LoginTableViewCell.swift */, - 66CE54A820FCF6CF00CC310B /* WebsiteDataManagementViewController.swift */, - 3BB50E201D627539004B33DF /* ActivityStreamPanel.swift */, - F84B22241A09122500AAB793 /* HomePanelViewController.swift */, - 39455F771FC83F430088A22C /* TabEventHandler.swift */, - E47616C71AB74CA600E7DD25 /* ReaderModeBarView.swift */, - D821E90E2141B71C00452C55 /* SiriSettingsViewController.swift */, - D88FDA9F1F4E2B9200FD9709 /* PhotonActionSheetProtocol.swift */, - E65075511E37F6D1006961AC /* NSURLExtensionsMailTo.swift */, - 63306D432110B3CD00F25400 /* TabManagerStore.swift */, - D83822001FC7961D00303C12 /* DispatchQueueExtensions.swift */, - D03F8EB22004014E003C2224 /* FaviconHandler.swift */, - 2F44FCC51A9E85E900FD20CC /* SettingsTableViewController.swift */, - A9072B801D07B34100459960 /* NoImageModeHelper.swift */, - E660BDD91BB06521009AC090 /* TabsButton.swift */, - 63306D3921103EAE00F25400 /* SavedTab.swift */, - 2F44FCCB1A9E972E00FD20CC /* SearchEnginePicker.swift */, - D02816C21ECA5E2A00240CAA /* HistoryStateHelper.swift */, - E68E7ACB1CAC1D4500FDCA76 /* PagingPasscodeViewController.swift */, - D04D1B92209790B60074B35F /* Toast.swift */, - D34DC8531A16C40C00D49B7B /* Profile.swift */, - 392ED6B71D06E85E009D9B62 /* NewTabChoiceViewController.swift */, - E4B3348C1BC01D8F004E2BFF /* AdjustIntegration.swift */, - E65075541E37F6FC006961AC /* DynamicFontHelper.swift */, - C4E3984C1D21F2FD004E89BA /* TabTrayButtonExtensions.swift */, - D3FEC38D1AC4B42F00494F45 /* AutocompleteTextField.swift */, - D821E9102141B72B00452C55 /* SiriShortcuts.swift */, - 0BD19A671A25309B0084FBA7 /* NSUserDefaultsPrefs.swift */, - E68AEDB01B18F81A00133D99 /* SwipeAnimator.swift */, - 3BF56D271CDBBE1F00AC4D75 /* SimpleToast.swift */, - D31F95E91AC226CB005C9F3B /* ScreenshotHelper.swift */, - 28EADE5D1AFC3A78007FB2FB /* UIImageViewExtensions.swift */, - EB07ADBB207FB3E10048D794 /* ClientPickerViewController.swift */, - D3968F251A38FE8500CEFD3B /* TabManager.swift */, - C4E398601D22C409004E89BA /* TopTabsLayout.swift */, - 2816F0001B33E05400522243 /* UIConstants.swift */, - E650755F1E37F756006961AC /* Try.m */, - 3B6889C51D66950E002AC85E /* UIImageColors.swift */, - 392ED7E41D0AEF56009D9B62 /* NewTabAccessors.swift */, - D3A9949D1A3686BD008AD1AC /* Tab.swift */, - EB11A1042044A90E0018F749 /* ContentBlockerHelper+Whitelist.swift */, - A93067E81D0FE18E00C49C6E /* NightModeHelper.swift */, - 3B39EDCB1E16E1AA00EF029F /* CustomSearchViewController.swift */, - E65075571E37F714006961AC /* FaviconFetcher.swift */, - D863C8F21F68BFC20058D95F /* GradientProgressBar.swift */, - EB9A178E20E525DF00B12184 /* ThemeSettingsController.swift */, - D3C744CD1A687D6C004CE85D /* URIFixup.swift */, - 39AC591A1CC574AB0042C2F5 /* HomePageSettingsViewController.swift */, - E4A961181AC041C40069AD6F /* ReadabilityService.swift */, - D3BE7B261B054D4400641031 /* main.swift */, - EB8A0A77206ABCE000A9859A /* WebPagesForTesting.swift */, - 0BA1E02E1B046F1E007675AF /* ErrorPageHelper.swift */, - D3A9949C1A3686BD008AD1AC /* BrowserViewController.swift */, - 59A681BDFC95A19F05E07223 /* SearchViewController.swift */, - E6CF28E71CB43B7900151AB3 /* SensitiveViewController.swift */, - E68E7ADA1CAC207400FDCA76 /* ChangePasscodeViewController.swift */, - E640E85E1C73A45A00C5F072 /* PasscodeEntryViewController.swift */, - D0625C98208E87F10081F3B2 /* DownloadQueue.swift */, - 8D8251811F4DE67F00780643 /* AdvanceAccountSettingViewController.swift */, - EB11A1052044A90E0018F749 /* TrackingProtectionPageStats.swift */, - E633E2DA1C21EAF8001FFF6C /* LoginDetailViewController.swift */, - 59A68B280D62462B85CF57A4 /* HistoryPanel.swift */, - 19DE1F671EC13B6400428B8C /* LeanplumIntegration.swift */, - E65D89181C8647420006EA35 /* AppAuthenticator.swift */, - 28FDFF0C1C1F725800840F86 /* SeparatorTableCell.swift */, - C400467C1CF4E43E00B08303 /* BackForwardListViewController.swift */, - D3972BF31C22412B00035B87 /* ShareExtensionHelper.swift */, - F35B8D2D1D6383E9008E3D61 /* SessionRestoreHelper.swift */, - 744ED5611DBFEB8D00A2B5BE /* MailtoLinkHandler.swift */, - 59A68E0B4ABBF55E14819668 /* BookmarksPanel.swift */, - D04D1B862097859B0074B35F /* DownloadToast.swift */, - 7B844E3D1BBDDB9D00E733A2 /* ChevronView.swift */, - E4C358551AF144BA00299F7E /* FSReadingList.m */, - 3BE7275D1CCFE8B60099189F /* CustomSearchHandler.swift */, - E692E3291C46E62D009D1240 /* AuthenticationSettingsViewController.swift */, - E663D5781BB341C4001EF30E /* ToggleButton.swift */, - C88601C61F4228AD00BBDE4F /* ContentBlockerSettingViewController.swift */, - E6327A641BF6438E008D12E0 /* DebugSettingsBundleOptions.swift */, - D3E8EF101B97BE69001900FB /* ClearPrivateDataTableViewController.swift */, - C8F457AA1F1FDD9B000CB895 /* BrowserViewController+KeyCommands.swift */, - E69DB0BD1E97E301008A67E6 /* ActivityStreamTopics.swift */, - 59A68FD5260B8D520F890F4A /* ReaderPanel.swift */, - E40FAB0C1A7ABB77009CB80D /* WebServer.swift */, - 59A68D66379CFA85C4EAF00B /* TwoLineCell.swift */, - D04CD718215EBD85004FF5B0 /* SettingsLoadingView.swift */, - E49943F51AE6879C00BF9DE4 /* IntroViewController.swift */, + EB9A179F20E6C1A200B12184 /* ThemedWidgets.swift in Sources */, + E68E39BE1C46F42000B85F42 /* AppSettingsTableViewController.swift in Sources */, + E640E86A1C73A47C00C5F072 /* PasscodeViews.swift in Sources */, + D029A04920A62DB0001DB72F /* TemporaryDocument.swift in Sources */, + E692E3371C46E86A009D1240 /* AppSettingsOptions.swift in Sources */, + D38F02D11C05127100175932 /* Authenticator.swift in Sources */, + E68E7ADC1CAC208200FDCA76 /* SetupPasscodeViewController.swift in Sources */, + 3B61CD491F2A74EF00D38DE1 /* PocketFeed.swift in Sources */, + 396E38F11EE0C8EC00CC180F /* FxAPushMessageHandler.swift in Sources */, + E66C5B481BDA81050051AA93 /* UIImage+ImageEffects.m in Sources */, + E4CD9F6D1A77DD2800318571 /* ReaderModeStyleViewController.swift in Sources */, + D0FCF7F51FE45842004A7995 /* UserScriptManager.swift in Sources */, + E4A960061ABB9C450069AD6F /* ReaderModeUtils.swift in Sources */, + EBF47E701F7979DF00899189 /* UnifiedTelemetry.swift in Sources */, + E68F36981EA694000048CF44 /* PanelDataObservers.swift in Sources */, + EB07ADBE207FB3E80048D794 /* InstructionsViewController.swift in Sources */, + 31ADB5DA1E58CEC300E87909 /* ClipboardBarDisplayHandler.swift in Sources */, + 745DAB3F1CDAB09E00D44181 /* HistoryBackButton.swift in Sources */, + EB9A179D20E69A7F00B12184 /* Theme.swift in Sources */, + 396E38F31EE0C90D00CC180F /* FxALoginHelper.swift in Sources */, + D3B6923F1B9F9A58004B87A4 /* FindInPageHelper.swift in Sources */, + EB9A179C20E69A7F00B12184 /* DarkTheme.swift in Sources */, + EB1C84BF212EFFBF001489DF /* BrowserViewController+ReaderMode.swift in Sources */, + D3C3696E1CC6B78800348A61 /* LocalRequestHelper.swift in Sources */, + E4B423DD1ABA0318007E66C8 /* ReaderModeHandlers.swift in Sources */, + D308E4E41A5306F500842685 /* SearchEngines.swift in Sources */, + 3BCE6D3C1CEB9E4D0080928C /* ThirdPartySearchAlerts.swift in Sources */, + 745DAB301CDAAFAA00D44181 /* RecentlyClosedTabsPanel.swift in Sources */, + C45F44691D087DB600CB7EF0 /* TopTabsViewController.swift in Sources */, + 0BF0DB941A8545800039F300 /* URLBarView.swift in Sources */, + C817B34D1FC609500086018E /* UIScrollViewSwizzled.swift in Sources */, + 39F819C61FD70F5D009E31E4 /* TabEventHandlers.swift in Sources */, + E65607611C08B4E200534B02 /* SearchInputView.swift in Sources */, + EB2A63341F3B49A7004EF8B0 /* ContentBlockerHelper.swift in Sources */, + FA6B2AC21D41F02D00429414 /* Punycode.swift in Sources */, + D301AAEE1A3A55B70078DD1D /* TabTrayController.swift in Sources */, + EB9A179B20E69A7F00B12184 /* ThemeManager.swift in Sources */, + EBFDB790211C83A5005CCA2F /* BrowserViewController+FindInPage.swift in Sources */, + 0B3E7D951B27A7CE00E2E84D /* AboutHomeHandler.swift in Sources */, + D331DFCA1CB6E9EE009B5DA2 /* OldStrings.swift in Sources */, + D3BE7B461B054F8600641031 /* TestAppDelegate.swift in Sources */, + 3BB50E111D6274CD004B33DF /* ActivityStreamTopSitesCell.swift in Sources */, + 0B62EFD21AD63CD100ACB9CD /* Clearables.swift in Sources */, + 7482205C1DBAB56300EEEA72 /* MailProviders.swift in Sources */, + C40046FA1CF8E0B200B08303 /* BackForwardListAnimator.swift in Sources */, + DD31E0FB1B382B520077078A /* TabPrintPageRenderer.swift in Sources */, + D81E45131F82C56D004EFFBA /* NewTabContentSettingsViewController.swift in Sources */, + E4CD9E911A6897FB00318571 /* ReaderMode.swift in Sources */, + E68E7ADE1CAC208A00FDCA76 /* RemovePasscodeViewController.swift in Sources */, + 74C027451B2A348C001B1E88 /* SessionData.swift in Sources */, + D314E7F71A37B98700426A76 /* TabToolbar.swift in Sources */, + CEFA977E1FAA6B490016F365 /* SyncContentSettingsViewController.swift in Sources */, + E60D03181D511398002FE3F6 /* SyncStatusResolver.swift in Sources */, + EB11A1062044A90E0018F749 /* ContentBlockerHelper+TabContentScript.swift in Sources */, + E689C6FA1E0C6E98008BAADB /* FxAContentViewController.swift in Sources */, + C4E3983D1D21F1E7004E89BA /* TopTabsViews.swift in Sources */, + 3B0943811D6CC4FC004F24E1 /* FilledPageControl.swift in Sources */, + FA9293D41D6580E100AC8D33 /* QRCodeViewController.swift in Sources */, + E6108FF91C84E91C005D25E8 /* BasePasscodeViewController.swift in Sources */, + 39F4C10A2045DB2E00746155 /* FocusHelper.swift in Sources */, + E4CD9F2D1A6DC91200318571 /* TabLocationView.swift in Sources */, + 0BB5B2881AC0A2B90052877D /* SnackBar.swift in Sources */, + 7BEFC6801BFF68C30059C952 /* QuickActions.swift in Sources */, + D0C95E36200FDC5500E4E51C /* MetadataParserHelper.swift in Sources */, + 0BF1B7E31AC60DEA00A7B407 /* InsetButton.swift in Sources */, + D87F84AC20B891160091F2DA /* TabDisplayManager.swift in Sources */, + D0C95EF6201A55A800E4E51C /* BrowserViewController+UIDropInteractionDelegate.swift in Sources */, + D31CF65C1CC1959A001D0BD0 /* PrivilegedRequest.swift in Sources */, + D8D33A7D1FBD080300A20A28 /* SnapKitExtensions.swift in Sources */, + E650755C1E37F747006961AC /* Swizzling.m in Sources */, + 74821FC51DB56A2500EEEA72 /* OpenWithSettingsViewController.swift in Sources */, + D3B6923D1B9F9444004B87A4 /* FindInPageBar.swift in Sources */, + 2F44FC721A9E840300FD20CC /* SettingsNavigationController.swift in Sources */, + 74821F8E1DAD8F1400EEEA72 /* ActivityStreamHighlightCell.swift in Sources */, + E69E06BA1C76173D00D0F926 /* RequirePasscodeIntervalViewController.swift in Sources */, + D0E89A2920910917001CE5C7 /* DownloadsPanel.swift in Sources */, + D3BA7E0E1B0E934F00153782 /* ContextMenuHelper.swift in Sources */, + E660BE061BB0666D009AC090 /* InnerStrokedView.swift in Sources */, + 0BB5B30B1AC0AD1F0052877D /* LoginsHelper.swift in Sources */, + E69E06C91C76198000D0F926 /* AuthenticationManagerConstants.swift in Sources */, + 392ED7E61D0AEFEF009D9B62 /* HomePageAccessors.swift in Sources */, + 7BA8D1C71BA037F500C8AE9E /* OpenInHelper.swift in Sources */, + E4B423BE1AB9FE6A007E66C8 /* ReaderModeCache.swift in Sources */, + 396CDB55203C5B870034A3A3 /* TabTrayController+KeyCommands.swift in Sources */, + 74E36D781B71323500D69DA1 /* SettingsContentViewController.swift in Sources */, + 742A56391D80B54A00BDB803 /* PhotonActionSheet.swift in Sources */, + C4EFEECF1CEBB6F2009762A4 /* BackForwardTableViewCell.swift in Sources */, + 2C49854E206173C800893DAE /* photon-colors.swift in Sources */, + E689C7301E0C7617008BAADB /* NSAttributedStringExtensions.swift in Sources */, + D0C95E0E200FD3B200E4E51C /* PrintHelper.swift in Sources */, + E64ED8FA1BC55AE300DAF864 /* UIAlertControllerExtensions.swift in Sources */, + 282DA4731A68C1E700A406E2 /* OpenSearch.swift in Sources */, + F35B8D2F1D638408008E3D61 /* SessionRestoreHandler.swift in Sources */, + E63ED8E11BFD25580097D08E /* LoginListViewController.swift in Sources */, + D0625CA8208FC47A0081F3B2 /* BrowserViewController+DownloadQueueDelegate.swift in Sources */, + 2F44FCC71A9E8CF500FD20CC /* SearchSettingsTableViewController.swift in Sources */, + 39A359E41BFCCE94006B9E87 /* UserActivityHandler.swift in Sources */, + D88FDAAF1F4E2BA000FD9709 /* PhotonActionSheetAnimator.swift in Sources */, + E698FFDA1B4AADF40001F623 /* TabScrollController.swift in Sources */, + D34510881ACF415700EC27F0 /* SearchLoader.swift in Sources */, + E65075521E37F6D1006961AC /* UIViewExtensions.swift in Sources */, + C8F457A81F1FD75A000CB895 /* BrowserViewController+WebViewDelegates.swift in Sources */, + E6927EC01C7B6FB800D03F75 /* ErrorToast.swift in Sources */, + D30B101E1AA7F9C600C01CA3 /* HomePanels.swift in Sources */, + F84B22041A0910F600AAB793 /* AppDelegate.swift in Sources */, + D8C75DF3207584C400BB8AD0 /* UIImageViewAligned.m in Sources */, + E653422D1C5944F90039DD9E /* BrowserPrompts.swift in Sources */, + 2FDE87FE1ABB3817005317B1 /* RemoteTabsPanel.swift in Sources */, + 39DD030D1CD53E1900BC09B3 /* HomePageHelper.swift in Sources */, + C4F3B29A1CFCF93A00966259 /* ButtonToast.swift in Sources */, + D31A0FC71A65D6D000DC8C7E /* SearchSuggestClient.swift in Sources */, + A83E5AB71C1D993D0026D912 /* UIPasteboardExtensions.swift in Sources */, + D8EFFA0C1FF5B1FA001D3A09 /* NavigationRouter.swift in Sources */, + D0E55C4F1FB4FD23006DC274 /* FormPostHelper.swift in Sources */, + E650754E1E37F6AE006961AC /* GeometryExtensions.swift in Sources */, + D3972BF41C22412B00035B87 /* TitleActivityItemProvider.swift in Sources */, + D38A1BEE1A9FA2CA00F6A386 /* SiteTableViewController.swift in Sources */, + 7BA0601B1C0F4DE200DFADB6 /* TabPeekViewController.swift in Sources */, + 6669B5E2211418A200CA117B /* WebsiteDataSearchResultsViewController.swift in Sources */, + E6D8D5E71B569D70009E5A58 /* BrowserTrayAnimators.swift in Sources */, + DDA24A431FD84D630098F159 /* DefaultSearchPrefs.swift in Sources */, + E65075611E37F77D006961AC /* MenuHelper.swift in Sources */, + E63ED7D81BFCD9990097D08E /* LoginTableViewCell.swift in Sources */, + 66CE54A820FCF6CF00CC310B /* WebsiteDataManagementViewController.swift in Sources */, + 3BB50E201D627539004B33DF /* ActivityStreamPanel.swift in Sources */, + F84B22241A09122500AAB793 /* HomePanelViewController.swift in Sources */, + 39455F771FC83F430088A22C /* TabEventHandler.swift in Sources */, + E47616C71AB74CA600E7DD25 /* ReaderModeBarView.swift in Sources */, + D821E90E2141B71C00452C55 /* SiriSettingsViewController.swift in Sources */, + D88FDA9F1F4E2B9200FD9709 /* PhotonActionSheetProtocol.swift in Sources */, + E65075511E37F6D1006961AC /* NSURLExtensionsMailTo.swift in Sources */, + 63306D432110B3CD00F25400 /* TabManagerStore.swift in Sources */, + D83822001FC7961D00303C12 /* DispatchQueueExtensions.swift in Sources */, + D03F8EB22004014E003C2224 /* FaviconHandler.swift in Sources */, + 2F44FCC51A9E85E900FD20CC /* SettingsTableViewController.swift in Sources */, + A9072B801D07B34100459960 /* NoImageModeHelper.swift in Sources */, + E660BDD91BB06521009AC090 /* TabsButton.swift in Sources */, + 63306D3921103EAE00F25400 /* SavedTab.swift in Sources */, + 2F44FCCB1A9E972E00FD20CC /* SearchEnginePicker.swift in Sources */, + D02816C21ECA5E2A00240CAA /* HistoryStateHelper.swift in Sources */, + E68E7ACB1CAC1D4500FDCA76 /* PagingPasscodeViewController.swift in Sources */, + D04D1B92209790B60074B35F /* Toast.swift in Sources */, + D34DC8531A16C40C00D49B7B /* Profile.swift in Sources */, + 392ED6B71D06E85E009D9B62 /* NewTabChoiceViewController.swift in Sources */, + E4B3348C1BC01D8F004E2BFF /* AdjustIntegration.swift in Sources */, + E65075541E37F6FC006961AC /* DynamicFontHelper.swift in Sources */, + C4E3984C1D21F2FD004E89BA /* TabTrayButtonExtensions.swift in Sources */, + D3FEC38D1AC4B42F00494F45 /* AutocompleteTextField.swift in Sources */, + D821E9102141B72B00452C55 /* SiriShortcuts.swift in Sources */, + 0BD19A671A25309B0084FBA7 /* NSUserDefaultsPrefs.swift in Sources */, + E68AEDB01B18F81A00133D99 /* SwipeAnimator.swift in Sources */, + 3BF56D271CDBBE1F00AC4D75 /* SimpleToast.swift in Sources */, + D31F95E91AC226CB005C9F3B /* ScreenshotHelper.swift in Sources */, + 28EADE5D1AFC3A78007FB2FB /* UIImageViewExtensions.swift in Sources */, + EB07ADBB207FB3E10048D794 /* ClientPickerViewController.swift in Sources */, + D3968F251A38FE8500CEFD3B /* TabManager.swift in Sources */, + C4E398601D22C409004E89BA /* TopTabsLayout.swift in Sources */, + 2816F0001B33E05400522243 /* UIConstants.swift in Sources */, + E650755F1E37F756006961AC /* Try.m in Sources */, + 3B6889C51D66950E002AC85E /* UIImageColors.swift in Sources */, + 392ED7E41D0AEF56009D9B62 /* NewTabAccessors.swift in Sources */, + D3A9949D1A3686BD008AD1AC /* Tab.swift in Sources */, + EB11A1042044A90E0018F749 /* ContentBlockerHelper+Whitelist.swift in Sources */, + A93067E81D0FE18E00C49C6E /* NightModeHelper.swift in Sources */, + 3B39EDCB1E16E1AA00EF029F /* CustomSearchViewController.swift in Sources */, + E65075571E37F714006961AC /* FaviconFetcher.swift in Sources */, + D863C8F21F68BFC20058D95F /* GradientProgressBar.swift in Sources */, + EB9A178E20E525DF00B12184 /* ThemeSettingsController.swift in Sources */, + D3C744CD1A687D6C004CE85D /* URIFixup.swift in Sources */, + 39AC591A1CC574AB0042C2F5 /* HomePageSettingsViewController.swift in Sources */, + E4A961181AC041C40069AD6F /* ReadabilityService.swift in Sources */, + D3BE7B261B054D4400641031 /* main.swift in Sources */, + EB8A0A77206ABCE000A9859A /* WebPagesForTesting.swift in Sources */, + 0BA1E02E1B046F1E007675AF /* ErrorPageHelper.swift in Sources */, + D3A9949C1A3686BD008AD1AC /* BrowserViewController.swift in Sources */, + 59A681BDFC95A19F05E07223 /* SearchViewController.swift in Sources */, + E6CF28E71CB43B7900151AB3 /* SensitiveViewController.swift in Sources */, + E68E7ADA1CAC207400FDCA76 /* ChangePasscodeViewController.swift in Sources */, + E640E85E1C73A45A00C5F072 /* PasscodeEntryViewController.swift in Sources */, + D0625C98208E87F10081F3B2 /* DownloadQueue.swift in Sources */, + 8D8251811F4DE67F00780643 /* AdvanceAccountSettingViewController.swift in Sources */, + EB11A1052044A90E0018F749 /* TrackingProtectionPageStats.swift in Sources */, + E633E2DA1C21EAF8001FFF6C /* LoginDetailViewController.swift in Sources */, + 59A68B280D62462B85CF57A4 /* HistoryPanel.swift in Sources */, + 19DE1F671EC13B6400428B8C /* LeanplumIntegration.swift in Sources */, + E65D89181C8647420006EA35 /* AppAuthenticator.swift in Sources */, + 28FDFF0C1C1F725800840F86 /* SeparatorTableCell.swift in Sources */, + C400467C1CF4E43E00B08303 /* BackForwardListViewController.swift in Sources */, + D3972BF31C22412B00035B87 /* ShareExtensionHelper.swift in Sources */, + F35B8D2D1D6383E9008E3D61 /* SessionRestoreHelper.swift in Sources */, + 744ED5611DBFEB8D00A2B5BE /* MailtoLinkHandler.swift in Sources */, + 59A68E0B4ABBF55E14819668 /* BookmarksPanel.swift in Sources */, + D04D1B862097859B0074B35F /* DownloadToast.swift in Sources */, + 7B844E3D1BBDDB9D00E733A2 /* ChevronView.swift in Sources */, + E4C358551AF144BA00299F7E /* FSReadingList.m in Sources */, + 3BE7275D1CCFE8B60099189F /* CustomSearchHandler.swift in Sources */, + E692E3291C46E62D009D1240 /* AuthenticationSettingsViewController.swift in Sources */, + E663D5781BB341C4001EF30E /* ToggleButton.swift in Sources */, + C88601C61F4228AD00BBDE4F /* ContentBlockerSettingViewController.swift in Sources */, + E6327A641BF6438E008D12E0 /* DebugSettingsBundleOptions.swift in Sources */, + D3E8EF101B97BE69001900FB /* ClearPrivateDataTableViewController.swift in Sources */, + C8F457AA1F1FDD9B000CB895 /* BrowserViewController+KeyCommands.swift in Sources */, + E69DB0BD1E97E301008A67E6 /* ActivityStreamTopics.swift in Sources */, + 59A68FD5260B8D520F890F4A /* ReaderPanel.swift in Sources */, + E40FAB0C1A7ABB77009CB80D /* WebServer.swift in Sources */, + 59A68D66379CFA85C4EAF00B /* TwoLineCell.swift in Sources */, + D04CD718215EBD85004FF5B0 /* SettingsLoadingView.swift in Sources */, + E49943F51AE6879C00BF9DE4 /* IntroViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4998,42 +5441,42 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E4CD9F1D1A6D9C2800318571 /* WebServerTests.swift */, - D3D488591ABB54CD00A93597 /* FileAccessorTests.swift */, - E6C70E821E28314700F8DB57 /* PingCentreTests.swift */, - 0BA8964B1A250E6500C1010C /* ProfileTest.swift */, - 03CCC9181AF05E7300DBF30D /* RelativeDatesTests.swift */, - F84B21DA1A090F8100AAB793 /* ClientTests.swift */, - 281B2BEA1ADF4D90002917DC /* MockProfile.swift */, - 2F697F7E1A9FD22D009E03AE /* SearchEnginesTests.swift */, - 2F44FA1B1A9D426A00FD20CC /* TestHashExtensions.swift */, - 3B39EDBA1E16E18900EF029F /* CustomSearchEnginesTest.swift */, - D3FA777B1A43B2990010CD32 /* SearchTests.swift */, - D3BA41681BD82F2200DA5457 /* XCTestCaseExtensions.swift */, - 554867231DC3935A00183DAA /* HomePageTests.swift */, - 3BFCBF201E04B1C50070C042 /* UIImageViewExtensionsTests.swift */, - 8DCD3BCD1ED5B7FA00446D38 /* FxADeepLinkingTests.swift */, - 3943A81D1E9807C700D4F6DC /* FxAPushMessageTest.swift */, - E60D032A1D5118DB002FE3F6 /* SyncStatusResolverTests.swift */, - E683F0A61E92E0820035D990 /* MockableHistory.swift */, - A83E5B1E1C1DAAAA0026D912 /* UIPasteboardExtensions.swift */, - 0BF42D4F1A7CD09600889E28 /* TestFavicons.swift */, - 7BBFEE741BB405D900A305AA /* TabManagerTests.swift */, - 39236E721FCC600200A38F1B /* TabEventHandlerTests.swift */, - 0BA8964C1A250E6500C1010C /* TestBookmarks.swift */, - D8BA1790206D47830023AC00 /* DeferredTestUtils.swift */, - 2F13E79B1AC0C02700D75081 /* StringExtensionsTests.swift */, - 2FDB10931A9FBEC5006CF312 /* PrefsTests.swift */, - D8EFFA261FF702A8001D3A09 /* NavigationRouterTests.swift */, - 63306D452110BAF000F25400 /* TabManagerStoreTests.swift */, - 4A59B58AD11B5EE1F80BBDEB /* TestHistory.swift */, - A83E5B1D1C1DA8D80026D912 /* UIPasteboardExtensionsTests.swift */, - E61D11681EAF8F43008A305B /* PanelDataObserversTests.swift */, - 28D52E2F1BCDF53900187A1D /* ResetTests.swift */, - D82ED2641FEB3C420059570B /* DefaultSearchPrefsTests.swift */, - 3B61CD591F2A750800D38DE1 /* PocketFeedTests.swift */, - E696FE511C47F86E00EC007C /* AuthenticatorTests.swift */, - 3B6F40181DC7849C00656CC6 /* ActivityStreamTests.swift */, + E4CD9F1D1A6D9C2800318571 /* WebServerTests.swift in Sources */, + D3D488591ABB54CD00A93597 /* FileAccessorTests.swift in Sources */, + E6C70E821E28314700F8DB57 /* PingCentreTests.swift in Sources */, + 0BA8964B1A250E6500C1010C /* ProfileTest.swift in Sources */, + 03CCC9181AF05E7300DBF30D /* RelativeDatesTests.swift in Sources */, + F84B21DA1A090F8100AAB793 /* ClientTests.swift in Sources */, + 281B2BEA1ADF4D90002917DC /* MockProfile.swift in Sources */, + 2F697F7E1A9FD22D009E03AE /* SearchEnginesTests.swift in Sources */, + 2F44FA1B1A9D426A00FD20CC /* TestHashExtensions.swift in Sources */, + 3B39EDBA1E16E18900EF029F /* CustomSearchEnginesTest.swift in Sources */, + D3FA777B1A43B2990010CD32 /* SearchTests.swift in Sources */, + D3BA41681BD82F2200DA5457 /* XCTestCaseExtensions.swift in Sources */, + 554867231DC3935A00183DAA /* HomePageTests.swift in Sources */, + 3BFCBF201E04B1C50070C042 /* UIImageViewExtensionsTests.swift in Sources */, + 8DCD3BCD1ED5B7FA00446D38 /* FxADeepLinkingTests.swift in Sources */, + 3943A81D1E9807C700D4F6DC /* FxAPushMessageTest.swift in Sources */, + E60D032A1D5118DB002FE3F6 /* SyncStatusResolverTests.swift in Sources */, + E683F0A61E92E0820035D990 /* MockableHistory.swift in Sources */, + A83E5B1E1C1DAAAA0026D912 /* UIPasteboardExtensions.swift in Sources */, + 0BF42D4F1A7CD09600889E28 /* TestFavicons.swift in Sources */, + 7BBFEE741BB405D900A305AA /* TabManagerTests.swift in Sources */, + 39236E721FCC600200A38F1B /* TabEventHandlerTests.swift in Sources */, + 0BA8964C1A250E6500C1010C /* TestBookmarks.swift in Sources */, + D8BA1790206D47830023AC00 /* DeferredTestUtils.swift in Sources */, + 2F13E79B1AC0C02700D75081 /* StringExtensionsTests.swift in Sources */, + 2FDB10931A9FBEC5006CF312 /* PrefsTests.swift in Sources */, + D8EFFA261FF702A8001D3A09 /* NavigationRouterTests.swift in Sources */, + 63306D452110BAF000F25400 /* TabManagerStoreTests.swift in Sources */, + 4A59B58AD11B5EE1F80BBDEB /* TestHistory.swift in Sources */, + A83E5B1D1C1DA8D80026D912 /* UIPasteboardExtensionsTests.swift in Sources */, + E61D11681EAF8F43008A305B /* PanelDataObserversTests.swift in Sources */, + 28D52E2F1BCDF53900187A1D /* ResetTests.swift in Sources */, + D82ED2641FEB3C420059570B /* DefaultSearchPrefsTests.swift in Sources */, + 3B61CD591F2A750800D38DE1 /* PocketFeedTests.swift in Sources */, + E696FE511C47F86E00EC007C /* AuthenticatorTests.swift in Sources */, + 3B6F40181DC7849C00656CC6 /* ActivityStreamTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5041,1119 +5484,257 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EB07ADBF207FB3E80048D794 /* InstructionsViewController.swift */, - FA6B2AC41D41F02D00429414 /* Punycode.swift */, - D38B2D8A1A8D98D00040E6B5 /* SearchEngines.swift */, - EB6E0C60207E6C3100FBFF7E /* SendToDevice.swift */, - D3C744CF1A687D6C004CE85D /* URIFixup.swift */, - EB94075320850C9F00702E05 /* photon-colors.swift */, - D38B2D8C1A8D98D90040E6B5 /* OpenSearch.swift */, - E418D0D91A251B3200CAE47A /* Profile.swift */, - DDA24A451FD84D630098F159 /* DefaultSearchPrefs.swift */, - F8708D321A0970B70051AB07 /* ShareViewController.swift */, - EB9407492081353100702E05 /* UXConstants.swift */, - E68F36AD1EA698650048CF44 /* PanelDataObservers.swift */, - 28CDA55C1A43C37C005C318C /* NSUserDefaultsPrefs.swift */, - E60D03271D511554002FE3F6 /* SyncStatusResolver.swift */, - EB07ADBC207FB3E10048D794 /* ClientPickerViewController.swift */, - E41A7D4B1A1BE04500245963 /* InitialViewController.swift */, + EB07ADBF207FB3E80048D794 /* InstructionsViewController.swift in Sources */, + FA6B2AC41D41F02D00429414 /* Punycode.swift in Sources */, + D38B2D8A1A8D98D00040E6B5 /* SearchEngines.swift in Sources */, + EB6E0C60207E6C3100FBFF7E /* SendToDevice.swift in Sources */, + D3C744CF1A687D6C004CE85D /* URIFixup.swift in Sources */, + EB94075320850C9F00702E05 /* photon-colors.swift in Sources */, + D38B2D8C1A8D98D90040E6B5 /* OpenSearch.swift in Sources */, + E418D0D91A251B3200CAE47A /* Profile.swift in Sources */, + DDA24A451FD84D630098F159 /* DefaultSearchPrefs.swift in Sources */, + F8708D321A0970B70051AB07 /* ShareViewController.swift in Sources */, + EB9407492081353100702E05 /* UXConstants.swift in Sources */, + E68F36AD1EA698650048CF44 /* PanelDataObservers.swift in Sources */, + 28CDA55C1A43C37C005C318C /* NSUserDefaultsPrefs.swift in Sources */, + E60D03271D511554002FE3F6 /* SyncStatusResolver.swift in Sources */, + EB07ADBC207FB3E10048D794 /* ClientPickerViewController.swift in Sources */, + E41A7D4B1A1BE04500245963 /* InitialViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ -/* Begin XCBuildConfiguration section */ - 39409A411C90E68300DAE683 /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Extensions/Entitlements/Firefox.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Distribution"; - DEVELOPMENT_TEAM = 76Z29F769J; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Extensions/Today/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../../Frameworks"; - OTHER_SWIFT_FLAGS = "-DMOZ_CHANNEL_RELEASE -DMOZ_TARGET_TODAY"; - PRODUCT_BUNDLE_IDENTIFIER = "$(MOZ_BUNDLE_ID).$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = Today; - PROVISIONING_PROFILE_SPECIFIER = "Qwant Firefox Pub Today"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - }; - name = Firefox; - }; - 397848E51ED86605004C0C0B /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Extensions/Entitlements/Firefox.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Distribution"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; - DEVELOPMENT_TEAM = 76Z29F769J; - ENABLE_BITCODE = NO; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = Extensions/NotificationService/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../../Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_SWIFT_FLAGS = "-DMOZ_CHANNEL_RELEASE -DMOZ_TARGET_NOTIFICATIONSERVICE"; - PRODUCT_BUNDLE_IDENTIFIER = com.qwant.mobile.NotificationService; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "Qwant Firefox Dev NotificationService"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = -Owholemodule; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - VALIDATE_PRODUCT = YES; - }; - name = Firefox; +/* Begin PBXTargetDependency section */ + 0B742CCE1B32493800EE9264 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = sqlcipher; + targetProxy = 0B742CCD1B32493800EE9264 /* PBXContainerItemProxy */; }; - 3B43E3D81D95C48E00BBA9DB /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_SUSPICIOUS_MOVES = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = StoragePerfTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = com.mozilla.StoragePerfTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = -Owholemodule; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; - VALIDATE_PRODUCT = YES; - }; - name = Firefox; + 2827316B1ABC9BE700AA1954 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 2827315D1ABC9BE600AA1954 /* Sync */; + targetProxy = 2827316A1ABC9BE700AA1954 /* PBXContainerItemProxy */; }; - 3BFE4B0F1D342FB900DDF53F /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = XCUITests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = com.mozilla.XCUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_TARGET_NAME = Client; - VALIDATE_PRODUCT = YES; - }; - name = Firefox; + 282731741ABC9BE700AA1954 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 2827315D1ABC9BE600AA1954 /* Sync */; + targetProxy = 282731731ABC9BE700AA1954 /* PBXContainerItemProxy */; }; - D39FA1691A83E0EC00EE869C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - INFOPLIST_FILE = UITests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = -ObjC; - PRODUCT_BUNDLE_IDENTIFIER = "org.allizom.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; - }; - name = Release; + 288A2D9C1AB8B3260023ABC3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 288A2D851AB8B3260023ABC3 /* Shared */; + targetProxy = 288A2D9B1AB8B3260023ABC3 /* PBXContainerItemProxy */; }; - E448FC9D1AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E60961891B62B8C800DD640F /* Firefox.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ALWAYS_SEARCH_USER_PATHS = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_ACTIVITY_MODE = ""; - "DEBUG_ACTIVITY_MODE[sdk=iphonesimulator*]" = disable; - DEVELOPMENT_TEAM = 43AQ936H96; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", - ); - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/ThirdParty/sqlcipher", - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)", - "$(SDKROOT)/usr/include/libxml2", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)/include/**", - ); - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)"; - MOZ_INTERNAL_URL_SCHEME = firefox-internal; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ( - -ObjC, - -lxml2, - ); - OTHER_SWIFT_FLAGS = -DMOZ_CHANNEL_RELEASE; - PRODUCT_BUNDLE_IDENTIFIER = "$(MOZ_BUNDLE_ID)"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = ""; - SWIFT_INCLUDE_PATHS = "$(PROJECT_DIR)/Storage/modules"; - SWIFT_OPTIMIZATION_LEVEL = -Owholemodule; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = apple-generic; - }; - name = Firefox; - }; - E448FC9E1AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Client/Entitlements/FirefoxApplication.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Distribution"; - DEVELOPMENT_TEAM = 76Z29F769J; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(PROJECT_DIR)/ThirdParty/BuddyBuild", - "$(PROJECT_DIR)/ThirdParty/Leanplum", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)", - "$(SDKROOT)/usr/include/libxml2", - "$(BUILD_DIR)/Debug$(EFFECTIVE_PLATFORM_NAME)/include/**", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)/include/**", - ); - INCLUDE_SETTINGS_BUNDLE = YES; - INFOPLIST_FILE = Client/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ( - -ObjC, - -lxml2, - ); - OTHER_SWIFT_FLAGS = "-DMOZ_CHANNEL_RELEASE -DMOZ_TARGET_CLIENT"; - PRODUCT_BUNDLE_IDENTIFIER = com.qwant.mobile; - PRODUCT_MODULE_NAME = Client; - PRODUCT_NAME = Client; - PROVISIONING_PROFILE_SPECIFIER = "Qwant Firefox Pub"; - SWIFT_OBJC_BRIDGING_HEADER = "$(PROJECT_DIR)/Client-Bridging-Header.h"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - }; - name = Firefox; - }; - E448FC9F1AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", - ); - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - INFOPLIST_FILE = ClientTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.ios.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = ClientTests; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; - }; - name = Firefox; - }; - E448FCA01AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Extensions/Entitlements/Firefox.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Distribution"; - DEVELOPMENT_TEAM = 76Z29F769J; - ENABLE_BITCODE = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", - ); - INFOPLIST_FILE = Extensions/ShareTo/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../../Frameworks"; - OTHER_SWIFT_FLAGS = "-DMOZ_CHANNEL_RELEASE -DMOZ_TARGET_SHARETO"; - PRODUCT_BUNDLE_IDENTIFIER = "$(MOZ_BUNDLE_ID).$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "Qwant Firefox Pub ShareTo"; - SKIP_INSTALL = YES; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firefox; - }; - E448FCA21AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - OTHER_LDFLAGS = -ObjC; - PRODUCT_BUNDLE_IDENTIFIER = "org.allizom.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = UITests; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - }; - name = Firefox; - }; - E448FCA31AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_TESTABILITY = YES; - INFOPLIST_FILE = "Shared/Supporting Files/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Shared/Shared-Bridging-Header.h"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - }; - name = Firefox; - }; - E448FCA41AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_TESTABILITY = YES; - GCC_PREPROCESSOR_DEFINITIONS = "SQLITE_HAS_CODEC=1"; - INFOPLIST_FILE = Storage/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_CFLAGS = -DSQLITE_HAS_CODEC; - PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Storage/Storage-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = -O; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - }; - name = Firefox; - }; - E448FCA51AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - INFOPLIST_FILE = StorageTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Storage/Storage-Bridging-Header.h"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; - }; - name = Firefox; - }; - E448FCA61AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", - ); - HEADER_SEARCH_PATHS = ( - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)", - "$(SDKROOT)/usr/include/libxml2", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)/include/**", - ); - INFOPLIST_FILE = Account/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Account/Account-Bridging-Header.h"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - }; - name = Firefox; - }; - E448FCA71AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", - ); - INFOPLIST_FILE = AccountTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Account/Account-Bridging-Header.h"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; - }; - name = Firefox; - }; - E448FCA81AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", - ); - INFOPLIST_FILE = Sync/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Sync/Sync-Bridging-Header.h"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - }; - name = Firefox; - }; - E448FCA91AEE7A6000869B6C /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", - ); - INFOPLIST_FILE = SyncTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/SyncTests/SyncTests-Bridging-Header.h"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; - }; - name = Firefox; - }; - E601384D1C89EAE600DF9756 /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = L10nSnapshotTests; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_TARGET_NAME = Client; - USES_XCTRUNNER = YES; - }; - name = Firefox; - }; - E60138521C89EAE600DF9756 /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = MarketingUITests; - }; - name = Firefox; - }; - E69DB08F1E97DEAA008A67E6 /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = SyncTelemetry/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = org.mozilla.ios.SyncTelemetry; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = -Owholemodule; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = apple-generic; - VERSION_INFO_PREFIX = ""; - }; - name = Firefox; - }; - E69DB0951E97DEAA008A67E6 /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; - DEVELOPMENT_TEAM = 43AQ936H96; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = SyncTelemetryTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = org.mozilla.ios.SyncTelemetryTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = -Owholemodule; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; - VALIDATE_PRODUCT = YES; - }; - name = Firefox; - }; - E6F965171B2F1CF20034B023 /* Firefox */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = SharedTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Shared/Shared-Bridging-Header.h"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; - }; - name = Firefox; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 282731971ABC9BE800AA1954 /* Build configuration list for PBXNativeTarget "Sync" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FCA81AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 282731981ABC9BE800AA1954 /* Build configuration list for PBXNativeTarget "SyncTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FCA91AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 288A2D9F1AB8B3260023ABC3 /* Build configuration list for PBXNativeTarget "Shared" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FCA31AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 2FA436141ABB83B4008031D1 /* Build configuration list for PBXNativeTarget "Account" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FCA61AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 2FA436181ABB83B4008031D1 /* Build configuration list for PBXNativeTarget "AccountTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FCA71AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 2FCAE2331ABB51F900877008 /* Build configuration list for PBXNativeTarget "Storage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FCA41AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 2FCAE2371ABB51F900877008 /* Build configuration list for PBXNativeTarget "StorageTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FCA51AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 39409A521C90E68300DAE683 /* Build configuration list for PBXNativeTarget "Today" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 39409A411C90E68300DAE683 /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 397848F51ED86605004C0C0B /* Build configuration list for PBXNativeTarget "NotificationService" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 397848E51ED86605004C0C0B /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 3B43E3E91D95C48E00BBA9DB /* Build configuration list for PBXNativeTarget "StoragePerfTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3B43E3D81D95C48E00BBA9DB /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - 3BFE4B201D342FB900DDF53F /* Build configuration list for PBXNativeTarget "XCUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3BFE4B0F1D342FB900DDF53F /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - D39FA1671A83E0EC00EE869C /* Build configuration list for PBXNativeTarget "UITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D39FA1691A83E0EC00EE869C /* Release */, - E448FCA21AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - E60138631C89EAE700DF9756 /* Build configuration list for PBXNativeTarget "L10nSnapshotTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E601384D1C89EAE600DF9756 /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - E60138641C89EAE700DF9756 /* Build configuration list for PBXNativeTarget "MarketingUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E60138521C89EAE600DF9756 /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - E69DB08C1E97DEAA008A67E6 /* Build configuration list for PBXNativeTarget "SyncTelemetry" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E69DB08F1E97DEAA008A67E6 /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - E69DB0921E97DEAA008A67E6 /* Build configuration list for PBXNativeTarget "SyncTelemetryTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E69DB0951E97DEAA008A67E6 /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - E6F965381B2F1CF20034B023 /* Build configuration list for PBXNativeTarget "SharedTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E6F965171B2F1CF20034B023 /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - F84B21B91A090F8100AAB793 /* Build configuration list for PBXProject "Unity-iPhone" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FC9D1AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - F84B21DD1A090F8100AAB793 /* Build configuration list for PBXNativeTarget "Client" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FC9E1AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - F84B21E01A090F8100AAB793 /* Build configuration list for PBXNativeTarget "ClientTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FC9F1AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; - F84B22551A0920C600AAB793 /* Build configuration list for PBXNativeTarget "ShareTo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E448FCA01AEE7A6000869B6C /* Firefox */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Firefox; - }; -/* End XCConfigurationList section */ - -/* Begin PBXTargetDependency section */ - 0B742CCE1B32493800EE9264 /* sqlcipher */ = { - isa = PBXTargetDependency; - name = sqlcipher; - targetProxy = 0B742CCD1B32493800EE9264 /* Containe */; - }; - 2827316B1ABC9BE700AA1954 /* Target */ = { - isa = PBXTargetDependency; - target = 2827315D1ABC9BE600AA1954 /* Sync */; - targetProxy = 2827316A1ABC9BE700AA1954 /* Containe */; - }; - 282731741ABC9BE700AA1954 /* Target */ = { - isa = PBXTargetDependency; - target = 2827315D1ABC9BE600AA1954 /* Sync */; - targetProxy = 282731731ABC9BE700AA1954 /* Containe */; - }; - 288A2D9C1AB8B3260023ABC3 /* Target */ = { - isa = PBXTargetDependency; - target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = 288A2D9B1AB8B3260023ABC3 /* Containe */; - }; - 28ECD9B11BA1F07000D829DA /* Target */ = { + 28ECD9B11BA1F07000D829DA /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = 28ECD9BE1BA1F12B00D829DA /* Containe */; + targetProxy = 28ECD9BE1BA1F12B00D829DA /* PBXContainerItemProxy */; }; - 2F11EE501ABCAE910083902D /* Target */ = { + 2F11EE501ABCAE910083902D /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = 2F11EE4F1ABCAE910083902D /* Containe */; + targetProxy = 2F11EE4F1ABCAE910083902D /* PBXContainerItemProxy */; }; - 2F14E1181ABB88CB00FF98DB /* FxA */ = { + 2F14E1181ABB88CB00FF98DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FxA; - targetProxy = 2F14E1171ABB88CB00FF98DB /* Containe */; + targetProxy = 2F14E1171ABB88CB00FF98DB /* PBXContainerItemProxy */; }; - 2F14E1341ABB88CF00FF98DB /* Target */ = { + 2F14E1341ABB88CF00FF98DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = 2F14E1331ABB88CF00FF98DB /* Containe */; + targetProxy = 2F14E1331ABB88CF00FF98DB /* PBXContainerItemProxy */; }; - 2F67C5281BB0D33000E7B73A /* Target */ = { + 2F67C5281BB0D33000E7B73A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FA435FA1ABB83B4008031D1 /* Account */; - targetProxy = 2FC87C3C1BC45E67001BAE77 /* Containe */; + targetProxy = 2FC87C3C1BC45E67001BAE77 /* PBXContainerItemProxy */; }; - 2F77F69D1ABCAEFE00484F3A /* FxA */ = { + 2F77F69D1ABCAEFE00484F3A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FxA; - targetProxy = 2F77F69C1ABCAEFE00484F3A /* Containe */; + targetProxy = 2F77F69C1ABCAEFE00484F3A /* PBXContainerItemProxy */; }; - 2F77F6B91ABCAF0700484F3A /* Target */ = { + 2F77F6B91ABCAF0700484F3A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FA435FA1ABB83B4008031D1 /* Account */; - targetProxy = 2F77F6B81ABCAF0700484F3A /* Containe */; + targetProxy = 2F77F6B81ABCAF0700484F3A /* PBXContainerItemProxy */; }; - 2F9A72321ABB856100F9F05D /* Target */ = { + 2F9A72321ABB856100F9F05D /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FCAE2191ABB51F800877008 /* Storage */; - targetProxy = 2F9A72311ABB856100F9F05D /* Containe */; + targetProxy = 2F9A72311ABB856100F9F05D /* PBXContainerItemProxy */; }; - 2FA436111ABB83B4008031D1 /* Target */ = { + 2FA436111ABB83B4008031D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FA435FA1ABB83B4008031D1 /* Account */; - targetProxy = 2FA436101ABB83B4008031D1 /* Containe */; + targetProxy = 2FA436101ABB83B4008031D1 /* PBXContainerItemProxy */; }; - 2FA4361D1ABB83DD008031D1 /* Target */ = { + 2FA4361D1ABB83DD008031D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = 2FA4361C1ABB83DD008031D1 /* Containe */; + targetProxy = 2FA4361C1ABB83DD008031D1 /* PBXContainerItemProxy */; }; - 2FA436441ABB84CB008031D1 /* FxA */ = { + 2FA436441ABB84CB008031D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FxA; - targetProxy = 2FA436431ABB84CB008031D1 /* Containe */; + targetProxy = 2FA436431ABB84CB008031D1 /* PBXContainerItemProxy */; }; - 2FCAE2271ABB51F800877008 /* Target */ = { + 2FCAE2271ABB51F800877008 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FCAE2191ABB51F800877008 /* Storage */; - targetProxy = 2FCAE2261ABB51F800877008 /* Containe */; + targetProxy = 2FCAE2261ABB51F800877008 /* PBXContainerItemProxy */; }; - 2FCAE2291ABB51F800877008 /* Target */ = { + 2FCAE2291ABB51F800877008 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = 2FCAE2281ABB51F800877008 /* Containe */; + targetProxy = 2FCAE2281ABB51F800877008 /* PBXContainerItemProxy */; }; - 2FCAE2301ABB51F800877008 /* Target */ = { + 2FCAE2301ABB51F800877008 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FCAE2191ABB51F800877008 /* Storage */; - targetProxy = 2FCAE22F1ABB51F800877008 /* Containe */; + targetProxy = 2FCAE22F1ABB51F800877008 /* PBXContainerItemProxy */; }; - 2FCAE23C1ABB520700877008 /* Target */ = { + 2FCAE23C1ABB520700877008 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = 2FCAE23B1ABB520700877008 /* Containe */; + targetProxy = 2FCAE23B1ABB520700877008 /* PBXContainerItemProxy */; }; - 390527551C874D35007E0BB7 /* Target */ = { + 390527551C874D35007E0BB7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 390527491C874D35007E0BB7 /* Today */; - targetProxy = 390527541C874D35007E0BB7 /* Containe */; + targetProxy = 390527541C874D35007E0BB7 /* PBXContainerItemProxy */; }; - 397848E11ED86605004C0C0B /* Target */ = { + 397848E11ED86605004C0C0B /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 397848DA1ED86605004C0C0B /* NotificationService */; - targetProxy = 397848E01ED86605004C0C0B /* Containe */; + targetProxy = 397848E01ED86605004C0C0B /* PBXContainerItemProxy */; }; - 3B43E3D61D95C48D00BBA9DB /* Target */ = { + 3B43E3D61D95C48D00BBA9DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = 3B43E3D51D95C48D00BBA9DB /* Containe */; + targetProxy = 3B43E3D51D95C48D00BBA9DB /* PBXContainerItemProxy */; }; - 3BFE4B0D1D342FB900DDF53F /* Target */ = { + 3BFE4B0D1D342FB900DDF53F /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = 3BFE4B0C1D342FB900DDF53F /* Containe */; + targetProxy = 3BFE4B0C1D342FB900DDF53F /* PBXContainerItemProxy */; }; - 7B9BF92F1E435DE400CB24F4 /* Target */ = { + 7B9BF92F1E435DE400CB24F4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FCAE2231ABB51F800877008 /* StorageTests */; - targetProxy = 7B9BF92E1E435DE400CB24F4 /* Containe */; + targetProxy = 7B9BF92E1E435DE400CB24F4 /* PBXContainerItemProxy */; }; - 7BEB64411C7345600092C02E /* Target */ = { + 7BEB64411C7345600092C02E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = 7BEB64421C7345600092C02E /* Containe */; + targetProxy = 7BEB64421C7345600092C02E /* PBXContainerItemProxy */; }; - 7BEB645D1C7346100092C02E /* Target */ = { + 7BEB645D1C7346100092C02E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = 7BEB645C1C7346100092C02E /* Containe */; + targetProxy = 7BEB645C1C7346100092C02E /* PBXContainerItemProxy */; }; - D09A0CE11FAA25C5009A0273 /* Target */ = { + D09A0CE11FAA25C5009A0273 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = D09A0CE01FAA25C5009A0273 /* Containe */; + targetProxy = D09A0CE01FAA25C5009A0273 /* PBXContainerItemProxy */; }; - D09A0CED1FAA2C4C009A0273 /* Target */ = { + D09A0CED1FAA2C4C009A0273 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = D09A0CEC1FAA2C4C009A0273 /* Containe */; + targetProxy = D09A0CEC1FAA2C4C009A0273 /* PBXContainerItemProxy */; }; - D09A0CEF1FAA2C66009A0273 /* FxA */ = { + D09A0CEF1FAA2C66009A0273 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FxA; - targetProxy = D09A0CEE1FAA2C66009A0273 /* Containe */; + targetProxy = D09A0CEE1FAA2C66009A0273 /* PBXContainerItemProxy */; }; - D09A0CF11FAA2C7E009A0273 /* Target */ = { + D09A0CF11FAA2C7E009A0273 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = D09A0CF01FAA2C7E009A0273 /* Containe */; + targetProxy = D09A0CF01FAA2C7E009A0273 /* PBXContainerItemProxy */; }; - D09A0CF31FAA2C81009A0273 /* Target */ = { + D09A0CF31FAA2C81009A0273 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2827315D1ABC9BE600AA1954 /* Sync */; - targetProxy = D09A0CF21FAA2C81009A0273 /* Containe */; + targetProxy = D09A0CF21FAA2C81009A0273 /* PBXContainerItemProxy */; }; - D0EA58131FA836CA00D03ED1 /* Target */ = { + D0EA58131FA836CA00D03ED1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2827315D1ABC9BE600AA1954 /* Sync */; - targetProxy = D0EA58121FA836CA00D03ED1 /* Containe */; + targetProxy = D0EA58121FA836CA00D03ED1 /* PBXContainerItemProxy */; }; - D0EA58151FA836CE00D03ED1 /* Target */ = { + D0EA58151FA836CE00D03ED1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FCAE2191ABB51F800877008 /* Storage */; - targetProxy = D0EA58141FA836CE00D03ED1 /* Containe */; + targetProxy = D0EA58141FA836CE00D03ED1 /* PBXContainerItemProxy */; }; - D0EA58171FA836D200D03ED1 /* Target */ = { + D0EA58171FA836D200D03ED1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = D0EA58161FA836D200D03ED1 /* Containe */; + targetProxy = D0EA58161FA836D200D03ED1 /* PBXContainerItemProxy */; }; - D39FA1661A83E0EC00EE869C /* Target */ = { + D39FA1661A83E0EC00EE869C /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = D39FA1651A83E0EC00EE869C /* Containe */; + targetProxy = D39FA1651A83E0EC00EE869C /* PBXContainerItemProxy */; }; - E4A888191A95679500CDC337 /* FxA */ = { + E4A888191A95679500CDC337 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FxA; - targetProxy = E4A888181A95679500CDC337 /* Containe */; + targetProxy = E4A888181A95679500CDC337 /* PBXContainerItemProxy */; }; - E4EE05B01BA3A0A10021B3A7 /* Target */ = { + E4EE05B01BA3A0A10021B3A7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FCAE2191ABB51F800877008 /* Storage */; - targetProxy = E4EE05AF1BA3A0A10021B3A7 /* Containe */; + targetProxy = E4EE05AF1BA3A0A10021B3A7 /* PBXContainerItemProxy */; }; - E60222E61C6E5A770061C436 /* FxA */ = { + E60222E61C6E5A770061C436 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FxA; - targetProxy = E60222E51C6E5A770061C436 /* Containe */; + targetProxy = E60222E51C6E5A770061C436 /* PBXContainerItemProxy */; }; - E69DB0801E97DEAA008A67E6 /* Target */ = { + E69DB0801E97DEAA008A67E6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = E69DB0741E97DEA9008A67E6 /* SyncTelemetry */; - targetProxy = E69DB07F1E97DEAA008A67E6 /* Containe */; + targetProxy = E69DB07F1E97DEAA008A67E6 /* PBXContainerItemProxy */; }; - E69DB0821E97DEAA008A67E6 /* Target */ = { + E69DB0821E97DEAA008A67E6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = E69DB0811E97DEAA008A67E6 /* Containe */; + targetProxy = E69DB0811E97DEAA008A67E6 /* PBXContainerItemProxy */; }; - E69DB0891E97DEAA008A67E6 /* Target */ = { + E69DB0891E97DEAA008A67E6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = E69DB0741E97DEA9008A67E6 /* SyncTelemetry */; - targetProxy = E69DB0881E97DEAA008A67E6 /* Containe */; + targetProxy = E69DB0881E97DEAA008A67E6 /* PBXContainerItemProxy */; }; - E69DB0A71E97DEF6008A67E6 /* Target */ = { + E69DB0A71E97DEF6008A67E6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = E69DB0741E97DEA9008A67E6 /* SyncTelemetry */; - targetProxy = E69DB0A61E97DEF6008A67E6 /* Containe */; + targetProxy = E69DB0A61E97DEF6008A67E6 /* PBXContainerItemProxy */; }; - E6F965141B2F1CF20034B023 /* Target */ = { + E6F965141B2F1CF20034B023 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 288A2D851AB8B3260023ABC3 /* Shared */; - targetProxy = E63CD1B11B31B66400A63AFF /* Containe */; + targetProxy = E63CD1B11B31B66400A63AFF /* PBXContainerItemProxy */; }; - E6F9653A1B2F1D330034B023 /* Target */ = { + E6F9653A1B2F1D330034B023 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = E63CD1B21B31B66400A63AFF /* Containe */; + targetProxy = E63CD1B21B31B66400A63AFF /* PBXContainerItemProxy */; }; - F84B21D51A090F8100AAB793 /* Target */ = { + F84B21D51A090F8100AAB793 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B21BD1A090F8100AAB793 /* Client */; - targetProxy = F84B21D41A090F8100AAB793 /* Containe */; + targetProxy = F84B21D41A090F8100AAB793 /* PBXContainerItemProxy */; }; - F84B22521A0920C600AAB793 /* Target */ = { + F84B22521A0920C600AAB793 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F84B22481A0920C600AAB793 /* ShareTo */; - targetProxy = F84B22511A0920C600AAB793 /* Containe */; + targetProxy = F84B22511A0920C600AAB793 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -6421,523 +6002,936 @@ E2504D6EA75567B10B07F76E /* fr */, ); name = ErrorPages.strings; - sourceTree = ""; - }; - D6A341FFAA50F85D6718437D /* ClearPrivateData.strings */ = { - isa = PBXVariantGroup; - children = ( - 71EA46F49909CDE9F193E5FA /* de */, - 866A488187EB7983CAB149CB /* en */, - A80E47EFB84D10D45AD3FC35 /* es */, - 29EF46CCABA1309A8524D5DC /* it */, - 752C4194BECDACE0E86A5157 /* fr */, - ); - name = ClearPrivateData.strings; - sourceTree = ""; - }; - D7614D1E9C2685179C8D9371 /* LightweightThemes.strings */ = { - isa = PBXVariantGroup; - children = ( - 8F774AE3B2B24B6ECC55FCD3 /* de */, - E346463AAA9DAB934B1DFF8A /* en */, - DEE744F2851BECE13D4AD53C /* es */, - 660B49A99A18B6FADD48B8B6 /* it */, - 257A4F2F85AC34CA68524F56 /* fr */, - ); - name = LightweightThemes.strings; - sourceTree = ""; - }; - E440418C9EA052E4FAA947E3 /* Today.strings */ = { - isa = PBXVariantGroup; - children = ( - A4164B7383B5F27B30E88D7E /* de */, - C4084F96B333C7032B6670D1 /* en */, - 7AA1497AB8BBDD0E822AD5DC /* es */, - 00824994A5BF4E7ACC886E42 /* it */, - 8EEE4E589BDA2C8E75B0556C /* fr */, - ); - name = Today.strings; - sourceTree = ""; - }; - F9FC4813AB94F9C25ED498A3 /* HistoryPanel.strings */ = { - isa = PBXVariantGroup; - children = ( - 4E464411A0C58D00410305E0 /* de */, - 5C7C4BA48916CA2E7BFEF911 /* en */, - EA734DC39DB03C2A25812B23 /* es */, - E9A040D686E495BA1AB05082 /* it */, - 6EA84306BF44258D093013A5 /* fr */, - ); - name = HistoryPanel.strings; - sourceTree = ""; - }; - FA6A48918C23BB599ED5BC3E /* AuthenticationManager.strings */ = { - isa = PBXVariantGroup; - children = ( - 315247D68DC713C264165FF4 /* de */, - 644844A2A23BF922DCBCEA3C /* en */, - 637D4AF0A30487F7044FEA64 /* es */, - 0CB643EF898637A98AFCB6AA /* it */, - DBEB4622A28EEFDA3654EE6D /* fr */, - ); - name = AuthenticationManager.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin PBXReferenceProxy section */ - 0B742CCC1B32491400EE9264 /* libsqlcipher.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libsqlcipher.a; - remoteRef = 0B742CCB1B32491400EE9264 /* Containe */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 28CE83D01A1D1D5100576538 /* FxA.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = FxA.framework; - remoteRef = 28CE83CF1A1D1D5100576538 /* Containe */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 28CE83D21A1D1D5100576538 /* FxATests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = FxATests.xctest; - remoteRef = 28CE83D11A1D1D5100576538 /* Containe */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - D30EBB641C75503800105AE9 /* libKIF.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libKIF.a; - remoteRef = D30EBB631C75503800105AE9 /* Containe */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - D30EBB661C75503800105AE9 /* Test Host.app */ = { - isa = PBXReferenceProxy; - fileType = wrapper.application; - path = "Test Host.app"; - remoteRef = D30EBB651C75503800105AE9 /* Containe */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - D30EBB681C75503800105AE9 /* KIF Tests - XCTest.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = "KIF Tests - XCTest.xctest"; - remoteRef = D30EBB671C75503800105AE9 /* Containe */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - D30EBB6A1C75503800105AE9 /* KIF.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = KIF.framework; - remoteRef = D30EBB691C75503800105AE9 /* Containe */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - E6CB64CC1DA42C2900887098 /* KIFFrameworkConsumer.app */ = { - isa = PBXReferenceProxy; - fileType = wrapper.application; - path = KIFFrameworkConsumer.app; - remoteRef = E6CB64CB1DA42C2900887098 /* Containe */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - E6CB64CE1DA42C2900887098 /* KIFFrameworkConsumerTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = KIFFrameworkConsumerTests.xctest; - remoteRef = E6CB64CD1DA42C2900887098 /* Containe */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXContainerItemProxy section */ - 0B742CCB1B32491400EE9264 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 0B742CC61B32491400EE9264 /* sqlcipher.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = D2AAC046055464E500DB518D; - remoteInfo = sqlcipher; - }; - 0B742CCD1B32493800EE9264 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 0B742CC61B32491400EE9264 /* sqlcipher.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = D2AAC045055464E500DB518D; - remoteInfo = sqlcipher; - }; - 2827316A1ABC9BE700AA1954 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2827315D1ABC9BE600AA1954 /* Sync */; - remoteInfo = Sync; - }; - 282731731ABC9BE700AA1954 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2827315D1ABC9BE600AA1954 /* Sync */; - remoteInfo = Sync; - }; - 288A2D9B1AB8B3260023ABC3 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; - }; - 28CE83CF1A1D1D5100576538 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 28F951FB19D0F9FA00DCE892; - remoteInfo = FxA; - }; - 28CE83D11A1D1D5100576538 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 28F9520619D0F9FB00DCE892; - remoteInfo = FxATests; - }; - 28ECD9BE1BA1F12B00D829DA /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + sourceTree = ""; }; - 2F11EE4F1ABCAE910083902D /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; + D6A341FFAA50F85D6718437D /* ClearPrivateData.strings */ = { + isa = PBXVariantGroup; + children = ( + 71EA46F49909CDE9F193E5FA /* de */, + 866A488187EB7983CAB149CB /* en */, + A80E47EFB84D10D45AD3FC35 /* es */, + 29EF46CCABA1309A8524D5DC /* it */, + 752C4194BECDACE0E86A5157 /* fr */, + ); + name = ClearPrivateData.strings; + sourceTree = ""; }; - 2F14E1171ABB88CB00FF98DB /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; - remoteInfo = FxA; + D7614D1E9C2685179C8D9371 /* LightweightThemes.strings */ = { + isa = PBXVariantGroup; + children = ( + 8F774AE3B2B24B6ECC55FCD3 /* de */, + E346463AAA9DAB934B1DFF8A /* en */, + DEE744F2851BECE13D4AD53C /* es */, + 660B49A99A18B6FADD48B8B6 /* it */, + 257A4F2F85AC34CA68524F56 /* fr */, + ); + name = LightweightThemes.strings; + sourceTree = ""; }; - 2F14E1331ABB88CF00FF98DB /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; + E440418C9EA052E4FAA947E3 /* Today.strings */ = { + isa = PBXVariantGroup; + children = ( + A4164B7383B5F27B30E88D7E /* de */, + C4084F96B333C7032B6670D1 /* en */, + 7AA1497AB8BBDD0E822AD5DC /* es */, + 00824994A5BF4E7ACC886E42 /* it */, + 8EEE4E589BDA2C8E75B0556C /* fr */, + ); + name = Today.strings; + sourceTree = ""; }; - 2F77F69C1ABCAEFE00484F3A /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; - remoteInfo = FxA; + F9FC4813AB94F9C25ED498A3 /* HistoryPanel.strings */ = { + isa = PBXVariantGroup; + children = ( + 4E464411A0C58D00410305E0 /* de */, + 5C7C4BA48916CA2E7BFEF911 /* en */, + EA734DC39DB03C2A25812B23 /* es */, + E9A040D686E495BA1AB05082 /* it */, + 6EA84306BF44258D093013A5 /* fr */, + ); + name = HistoryPanel.strings; + sourceTree = ""; }; - 2F77F6B81ABCAF0700484F3A /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2FA435FA1ABB83B4008031D1 /* Account */; - remoteInfo = Account; + FA6A48918C23BB599ED5BC3E /* AuthenticationManager.strings */ = { + isa = PBXVariantGroup; + children = ( + 315247D68DC713C264165FF4 /* de */, + 644844A2A23BF922DCBCEA3C /* en */, + 637D4AF0A30487F7044FEA64 /* es */, + 0CB643EF898637A98AFCB6AA /* it */, + DBEB4622A28EEFDA3654EE6D /* fr */, + ); + name = AuthenticationManager.strings; + sourceTree = ""; }; - 2F9A72311ABB856100F9F05D /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2FCAE2191ABB51F800877008 /* Storage */; - remoteInfo = Storage; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 39409A411C90E68300DAE683 /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Extensions/Entitlements/Firefox.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Distribution"; + DEVELOPMENT_TEAM = 76Z29F769J; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Extensions/Today/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/../../Frameworks"; + OTHER_SWIFT_FLAGS = "-DMOZ_CHANNEL_RELEASE -DMOZ_TARGET_TODAY"; + PRODUCT_BUNDLE_IDENTIFIER = "$(MOZ_BUNDLE_ID).$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = Today; + PROVISIONING_PROFILE_SPECIFIER = "Qwant Firefox Pub Today"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + }; + name = Firefox; }; - 2FA436101ABB83B4008031D1 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2FA435FA1ABB83B4008031D1 /* Account */; - remoteInfo = Account; + 397848E51ED86605004C0C0B /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Extensions/Entitlements/Firefox.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Distribution"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 76Z29F769J; + ENABLE_BITCODE = NO; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = Extensions/NotificationService/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/../../Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_SWIFT_FLAGS = "-DMOZ_CHANNEL_RELEASE -DMOZ_TARGET_NOTIFICATIONSERVICE"; + PRODUCT_BUNDLE_IDENTIFIER = com.qwant.mobile.NotificationService; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = "Qwant Firefox Dev NotificationService"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + VALIDATE_PRODUCT = YES; + }; + name = Firefox; }; - 2FA4361C1ABB83DD008031D1 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; + 3B43E3D81D95C48E00BBA9DB /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = StoragePerfTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.mozilla.StoragePerfTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; + VALIDATE_PRODUCT = YES; + }; + name = Firefox; }; - 2FA436431ABB84CB008031D1 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; - remoteInfo = FxA; + 3BFE4B0F1D342FB900DDF53F /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = XCUITests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.mozilla.XCUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_TARGET_NAME = Client; + VALIDATE_PRODUCT = YES; + }; + name = Firefox; }; - 2FC87C3C1BC45E67001BAE77 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2FA435FA1ABB83B4008031D1 /* Account */; - remoteInfo = Account; + D39FA1691A83E0EC00EE869C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + INFOPLIST_FILE = UITests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_BUNDLE_IDENTIFIER = "org.allizom.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; + }; + name = Release; }; - 2FCAE2261ABB51F800877008 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2FCAE2191ABB51F800877008 /* Storage */; - remoteInfo = Storage; + E448FC9D1AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E60961891B62B8C800DD640F /* Firefox.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_ACTIVITY_MODE = ""; + "DEBUG_ACTIVITY_MODE[sdk=iphonesimulator*]" = disable; + DEVELOPMENT_TEAM = 43AQ936H96; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", + ); + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/ThirdParty/sqlcipher", + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)", + "$(SDKROOT)/usr/include/libxml2", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)/include/**", + ); + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)"; + MOZ_INTERNAL_URL_SCHEME = "firefox-internal"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ( + "-ObjC", + "-lxml2", + ); + OTHER_SWIFT_FLAGS = "-DMOZ_CHANNEL_RELEASE"; + PRODUCT_BUNDLE_IDENTIFIER = "$(MOZ_BUNDLE_ID)"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ""; + SWIFT_INCLUDE_PATHS = "$(PROJECT_DIR)/Storage/modules"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Firefox; }; - 2FCAE2281ABB51F800877008 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + E448FC9E1AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Client/Entitlements/FirefoxApplication.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Distribution"; + DEVELOPMENT_TEAM = 76Z29F769J; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(PROJECT_DIR)/ThirdParty/BuddyBuild", + "$(PROJECT_DIR)/ThirdParty/Leanplum", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)", + "$(SDKROOT)/usr/include/libxml2", + "$(BUILD_DIR)/Debug$(EFFECTIVE_PLATFORM_NAME)/include/**", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)/include/**", + ); + INCLUDE_SETTINGS_BUNDLE = YES; + INFOPLIST_FILE = Client/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lxml2", + ); + OTHER_SWIFT_FLAGS = "-DMOZ_CHANNEL_RELEASE -DMOZ_TARGET_CLIENT"; + PRODUCT_BUNDLE_IDENTIFIER = com.qwant.mobile; + PRODUCT_MODULE_NAME = Client; + PRODUCT_NAME = Client; + PROVISIONING_PROFILE_SPECIFIER = "Qwant Firefox Pub"; + SWIFT_OBJC_BRIDGING_HEADER = "$(PROJECT_DIR)/Client-Bridging-Header.h"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + }; + name = Firefox; }; - 2FCAE22F1ABB51F800877008 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2FCAE2191ABB51F800877008 /* Storage */; - remoteInfo = Storage; + E448FC9F1AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", + ); + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + INFOPLIST_FILE = ClientTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.ios.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = ClientTests; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; + }; + name = Firefox; }; - 2FCAE23B1ABB520700877008 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; + E448FCA01AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Extensions/Entitlements/Firefox.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Distribution"; + DEVELOPMENT_TEAM = 76Z29F769J; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", + ); + INFOPLIST_FILE = Extensions/ShareTo/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/../../Frameworks"; + OTHER_SWIFT_FLAGS = "-DMOZ_CHANNEL_RELEASE -DMOZ_TARGET_SHARETO"; + PRODUCT_BUNDLE_IDENTIFIER = "$(MOZ_BUNDLE_ID).$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = "Qwant Firefox Pub ShareTo"; + SKIP_INSTALL = YES; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Firefox; }; - 390527541C874D35007E0BB7 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 390527491C874D35007E0BB7 /* Today */; - remoteInfo = Today; + E448FCA21AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_BUNDLE_IDENTIFIER = "org.allizom.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = UITests; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + }; + name = Firefox; }; - 397848E01ED86605004C0C0B /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 397848DA1ED86605004C0C0B /* NotificationService */; - remoteInfo = NotificationService; + E448FCA31AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 76Z29F769J; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_TESTABILITY = YES; + INFOPLIST_FILE = "Shared/Supporting Files/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Shared/Shared-Bridging-Header.h"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + }; + name = Firefox; }; - 3B43E3D51D95C48D00BBA9DB /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + E448FCA41AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 76Z29F769J; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_TESTABILITY = YES; + GCC_PREPROCESSOR_DEFINITIONS = "SQLITE_HAS_CODEC=1"; + INFOPLIST_FILE = Storage/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CFLAGS = "-DSQLITE_HAS_CODEC"; + PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Storage/Storage-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + }; + name = Firefox; + }; + E448FCA51AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + INFOPLIST_FILE = StorageTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Storage/Storage-Bridging-Header.h"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; + }; + name = Firefox; }; - 3BFE4B0C1D342FB900DDF53F /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + E448FCA61AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 76Z29F769J; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", + ); + HEADER_SEARCH_PATHS = ( + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)", + "$(SDKROOT)/usr/include/libxml2", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)/include/**", + ); + INFOPLIST_FILE = Account/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Account/Account-Bridging-Header.h"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + }; + name = Firefox; }; - 7B9BF92E1E435DE400CB24F4 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2FCAE2231ABB51F800877008 /* StorageTests */; - remoteInfo = StorageTests; + E448FCA71AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", + ); + INFOPLIST_FILE = AccountTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Account/Account-Bridging-Header.h"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; + }; + name = Firefox; }; - 7BEB64421C7345600092C02E /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + E448FCA81AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 76Z29F769J; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", + ); + INFOPLIST_FILE = Sync/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Sync/Sync-Bridging-Header.h"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + }; + name = Firefox; }; - 7BEB645C1C7346100092C02E /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + E448FCA91AEE7A6000869B6C /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)", + ); + INFOPLIST_FILE = SyncTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/SyncTests/SyncTests-Bridging-Header.h"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; + }; + name = Firefox; }; - D09A0CE01FAA25C5009A0273 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; + E601384D1C89EAE600DF9756 /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = L10nSnapshotTests; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_TARGET_NAME = Client; + USES_XCTRUNNER = YES; + }; + name = Firefox; }; - D09A0CEC1FAA2C4C009A0273 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; + E60138521C89EAE600DF9756 /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = MarketingUITests; + }; + name = Firefox; }; - D09A0CEE1FAA2C66009A0273 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; - remoteInfo = FxA; + E69DB08F1E97DEAA008A67E6 /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 76Z29F769J; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = SyncTelemetry/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = org.mozilla.ios.SyncTelemetry; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Firefox; }; - D09A0CF01FAA2C7E009A0273 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; + E69DB0951E97DEAA008A67E6 /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 43AQ936H96; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = SyncTelemetryTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = org.mozilla.ios.SyncTelemetryTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; + VALIDATE_PRODUCT = YES; + }; + name = Firefox; }; - D09A0CF21FAA2C81009A0273 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2827315D1ABC9BE600AA1954 /* Sync */; - remoteInfo = Sync; + E6F965171B2F1CF20034B023 /* Firefox */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = SharedTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.mozilla.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "$SRCROOT/Shared/Shared-Bridging-Header.h"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Client.app/Client"; + }; + name = Firefox; }; - D0EA58121FA836CA00D03ED1 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2827315D1ABC9BE600AA1954 /* Sync */; - remoteInfo = Sync; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 282731971ABC9BE800AA1954 /* Build configuration list for PBXNativeTarget "Sync" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FCA81AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - D0EA58141FA836CE00D03ED1 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2FCAE2191ABB51F800877008 /* Storage */; - remoteInfo = Storage; + 282731981ABC9BE800AA1954 /* Build configuration list for PBXNativeTarget "SyncTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FCA91AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - D0EA58161FA836D200D03ED1 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; + 288A2D9F1AB8B3260023ABC3 /* Build configuration list for PBXNativeTarget "Shared" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FCA31AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - D30EBB631C75503800105AE9 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = EABD46AA1857A0C700A5F081; - remoteInfo = KIF; + 2FA436141ABB83B4008031D1 /* Build configuration list for PBXNativeTarget "Account" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FCA61AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - D30EBB651C75503800105AE9 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = EB60ECC1177F8C83005A041A; - remoteInfo = "Test Host"; + 2FA436181ABB83B4008031D1 /* Build configuration list for PBXNativeTarget "AccountTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FCA71AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - D30EBB671C75503800105AE9 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = EABD46CD1857A0F300A5F081; - remoteInfo = "KIF Tests"; + 2FCAE2331ABB51F900877008 /* Build configuration list for PBXNativeTarget "Storage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FCA41AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - D30EBB691C75503800105AE9 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 9CC9673B1AD4B1B600576D13; - remoteInfo = KIFFramework; + 2FCAE2371ABB51F900877008 /* Build configuration list for PBXNativeTarget "StorageTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FCA51AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - D39FA1651A83E0EC00EE869C /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + 39409A521C90E68300DAE683 /* Build configuration list for PBXNativeTarget "Today" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 39409A411C90E68300DAE683 /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E4A888181A95679500CDC337 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; - remoteInfo = FxA; + 397848F51ED86605004C0C0B /* Build configuration list for PBXNativeTarget "NotificationService" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 397848E51ED86605004C0C0B /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E4EE05AF1BA3A0A10021B3A7 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 2FCAE2191ABB51F800877008 /* Storage */; - remoteInfo = Storage; + 3B43E3E91D95C48E00BBA9DB /* Build configuration list for PBXNativeTarget "StoragePerfTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3B43E3D81D95C48E00BBA9DB /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E60222E51C6E5A770061C436 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = 28CE83CA1A1D1D5100576538 /* FxA.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 28F951FA19D0F9FA00DCE892; - remoteInfo = FxA; + 3BFE4B201D342FB900DDF53F /* Build configuration list for PBXNativeTarget "XCUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3BFE4B0F1D342FB900DDF53F /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E63CD1B11B31B66400A63AFF /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = 288A2D851AB8B3260023ABC3 /* Shared */; - remoteInfo = Shared; + D39FA1671A83E0EC00EE869C /* Build configuration list for PBXNativeTarget "UITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D39FA1691A83E0EC00EE869C /* Release */, + E448FCA21AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E63CD1B21B31B66400A63AFF /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + E60138631C89EAE700DF9756 /* Build configuration list for PBXNativeTarget "L10nSnapshotTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E601384D1C89EAE600DF9756 /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E69DB07F1E97DEAA008A67E6 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = E69DB0741E97DEA9008A67E6 /* SyncTelemetry */; - remoteInfo = SyncTelemetry; + E60138641C89EAE700DF9756 /* Build configuration list for PBXNativeTarget "MarketingUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E60138521C89EAE600DF9756 /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E69DB0811E97DEAA008A67E6 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + E69DB08C1E97DEAA008A67E6 /* Build configuration list for PBXNativeTarget "SyncTelemetry" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E69DB08F1E97DEAA008A67E6 /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E69DB0881E97DEAA008A67E6 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = E69DB0741E97DEA9008A67E6 /* SyncTelemetry */; - remoteInfo = SyncTelemetry; + E69DB0921E97DEAA008A67E6 /* Build configuration list for PBXNativeTarget "SyncTelemetryTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E69DB0951E97DEAA008A67E6 /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E69DB0A61E97DEF6008A67E6 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = E69DB0741E97DEA9008A67E6 /* SyncTelemetry */; - remoteInfo = SyncTelemetry; + E6F965381B2F1CF20034B023 /* Build configuration list for PBXNativeTarget "SharedTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E6F965171B2F1CF20034B023 /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E6CB64CB1DA42C2900887098 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = FAB89FFC1CAC546900C6DFC1; - remoteInfo = KIFFrameworkConsumer; + F84B21B91A090F8100AAB793 /* Build configuration list for PBXProject "Client" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FC9D1AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - E6CB64CD1DA42C2900887098 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = D30EBB5A1C75503800105AE9 /* KIF.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = FAB8A0141CAC546A00C6DFC1; - remoteInfo = KIFFrameworkConsumerTests; + F84B21DD1A090F8100AAB793 /* Build configuration list for PBXNativeTarget "Client" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FC9E1AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - F84B21D41A090F8100AAB793 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B21BD1A090F8100AAB793 /* Client */; - remoteInfo = Client; + F84B21E01A090F8100AAB793 /* Build configuration list for PBXNativeTarget "ClientTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FC9F1AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; - F84B22511A0920C600AAB793 /* Containe */ = { - isa = PBXContainerItemProxy; - containerPortal = F84B21B61A090F8100AAB793 /* Project Object */; - proxyType = 1; - remoteGlobalIDString = F84B22481A0920C600AAB793 /* ShareTo */; - remoteInfo = ShareFirefox; + F84B22551A0920C600AAB793 /* Build configuration list for PBXNativeTarget "ShareTo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E448FCA01AEE7A6000869B6C /* Firefox */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Firefox; }; -/* End PBXContainerItemProxy section */ +/* End XCConfigurationList section */ }; - rootObject = F84B21B61A090F8100AAB793 /* Project Object */; -} \ No newline at end of file + rootObject = F84B21B61A090F8100AAB793 /* Project object */; +}