diff --git a/iOS/Article/WebViewController.swift b/iOS/Article/WebViewController.swift index 6b3fc0926..d8e59ff05 100644 --- a/iOS/Article/WebViewController.swift +++ b/iOS/Article/WebViewController.swift @@ -62,10 +62,6 @@ class WebViewController: UIViewController { let scrollPositionQueue = CoalescingQueue(name: "Article Scroll Position", interval: 0.3, maxInterval: 1.0) var windowScrollY = 0 - deinit { - recycleWebView(webView) - } - override func viewDidLoad() { super.viewDidLoad() @@ -451,23 +447,6 @@ private extension WebViewController { } - func recycleWebView(_ webView: PreloadedWebView?) { - guard let webView = webView else { return } - - webView.removeFromSuperview() - stopMediaPlayback(webView) - cancelImageLoad(webView) - - webView.navigationDelegate = nil - webView.uiDelegate = nil - webView.scrollView.delegate = nil - webView.configuration.userContentController.removeScriptMessageHandler(forName: MessageName.imageWasClicked) - webView.configuration.userContentController.removeScriptMessageHandler(forName: MessageName.imageWasShown) - webView.interactions.removeAll() - - coordinator.webViewProvider.enqueueWebView(webView) - } - func renderPage(_ webView: PreloadedWebView?) { guard let webView = webView else { return }