     }
 
     func SELdidClickAddTab() {
-        if #available(iOS 9, *) {
-            if privateMode {
-                emptyPrivateTabsView.hidden = true
-            }
-        }
-
-        // We're only doing one update here, but using a batch update lets us delay selecting the tab
-        // until after its insert animation finishes.
-        self.collectionView.performBatchUpdates({ _ in
-            var tab: Browser
-            if #available(iOS 9, *) {
-                tab = self.tabManager.addTab(isPrivate: self.privateMode)
-            } else {
-                tab = self.tabManager.addTab()
-            }
-            self.tabManager.selectTab(tab)
-        }, completion: { finished in
-            if finished {
-                self.navigationController?.popViewControllerAnimated(true)
-            }
-        })
+        openNewTab()
+    }
+
+    @available(iOS 9, *)
+    func SELdidTapLearnMore() {
+        let currentLocale = NSLocale.currentLocale().localeIdentifier
+        let appVersion = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as! String
+        let learnMoreRequest = NSURLRequest(URL: "https://support.mozilla.org/1/mobile/\(appVersion)/iOS/\(currentLocale)/private-browsing-ios".asURL!)
+        openNewTab(learnMoreRequest)
     }
 
     @available(iOS 9, *)

        descriptionLabel.text = NSLocalizedString("Firefox won't remember any of your history or cookies, but new bookmarks will be saved.",
            tableName: "PrivateBrowsing", comment: "Description text displayed when there are no open tabs while in private mode")

        // This landed last-minute as a new string that is needed in the EmptyPrivateTabsView
        let learnMoreLabelText = NSLocalizedString("Learn More", tableName: "PrivateBrowsing", comment: "Text button displayed when there are no tabs open while in private mode")

        addSubview(titleLabel)
        addSubview(descriptionLabel)
        addSubview(iconImageView)

        titleLabel.snp_makeConstraints { make in
            make.center.equalTo(self)

        return label
    }()

    private var learnMoreButton: UIButton = {
        let button = UIButton()
        button.setTitle(
            NSLocalizedString("Learn More", tableName: "PrivateBrowsing", comment: "Text button displayed when there are no tabs open while in private mode"),
            forState: .Normal)
        button.setTitleColor(UIConstants.PrivateModeTextHighlightColor, forState: .Normal)
        button.titleLabel?.font = EmptyPrivateTabsViewUX.LearnMoreFont
        return button
    }()

    private var iconImageView: UIImageView = {
        let imageView = UIImageView(image: UIImage(named: "largePrivateMask"))
        return imageView
