From 8b19db74df96c7771dfd5ca7a06dcec7343bacc8 Mon Sep 17 00:00:00 2001 From: James Magahern Date: Fri, 31 Jul 2020 14:41:30 -0700 Subject: [PATCH] API to allow tabs to be created with URL --- SBrowser/Tabs/TabController.swift | 6 +++--- SBrowser/Tabs/TabPickerViewController.swift | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/SBrowser/Tabs/TabController.swift b/SBrowser/Tabs/TabController.swift index b835869..60ad090 100644 --- a/SBrowser/Tabs/TabController.swift +++ b/SBrowser/Tabs/TabController.swift @@ -14,7 +14,7 @@ class TabController init() { // TODO: load tabs from disk. - _ = createNewTab() + _ = createNewTab(url: nil) } func tab(forURL url: URL) -> Tab? { @@ -25,8 +25,8 @@ class TabController tabs.first { $0.identifier == identifier } } - func createNewTab() -> Tab { - let tab = Tab(policyManager: policyManager) + func createNewTab(url: URL?) -> Tab { + let tab = Tab(url: url, policyManager: policyManager) tabs.append(tab) return tab diff --git a/SBrowser/Tabs/TabPickerViewController.swift b/SBrowser/Tabs/TabPickerViewController.swift index d592ded..9c30856 100644 --- a/SBrowser/Tabs/TabPickerViewController.swift +++ b/SBrowser/Tabs/TabPickerViewController.swift @@ -115,7 +115,7 @@ class TabPickerViewController: UIViewController, UICollectionViewDelegate self.view = self.collectionView let newTabButton = UIBarButtonItem(systemItem: .add, primaryAction: UIAction(handler: { [unowned self] _ in - let newTab = self.tabController.createNewTab() + let newTab = self.tabController.createNewTab(url: nil) self.delegate?.tabPicker(self, didSelectTab: newTab) }), menu: nil)