mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Limit the size of the queue maintained by DetailViewControllerWebViewProvider.
This commit is contained in:
@@ -263,6 +263,10 @@ class DetailViewControllerWebViewProvider {
|
||||
}
|
||||
|
||||
func enqueueWebView(_ webView: WKWebView) {
|
||||
guard queue.count < maximumQueueDepth else {
|
||||
return
|
||||
}
|
||||
|
||||
webView.uiDelegate = nil
|
||||
webView.navigationDelegate = nil
|
||||
|
||||
@@ -275,6 +279,7 @@ class DetailViewControllerWebViewProvider {
|
||||
// MARK: Private
|
||||
|
||||
private let minimumQueueDepth = 3
|
||||
private let maximumQueueDepth = 6
|
||||
private var queue: [WKWebView] = []
|
||||
|
||||
private init() {
|
||||
|
||||
Reference in New Issue
Block a user