Skip to content

Commit 7e01af5

Browse files
committed
Revert "Prevent memory leaks"
This reverts commit 8e6c93d.
1 parent a4b5fec commit 7e01af5

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Sources/WebUI/WebView+Extension.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ extension WebView: View {
2020
@MainActor
2121
private func makeView() -> Remakeable<EnhancedWKWebView> {
2222
let webView = Remakeable<EnhancedWKWebView> {
23-
let wrappedView = EnhancedWKWebView(frame: .zero, configuration: parent.configuration ?? .init())
23+
let wrappedView = EnhancedWKWebView(frame: .zero, configuration: parent.configuration)
2424
parent.applyModifiers(to: wrappedView)
2525
return wrappedView
2626
}

Sources/WebUI/WebView.swift

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ import WebKit
1313
/// ```
1414
@available(iOS 16.4, macOS 13.3, *)
1515
public struct WebView {
16-
weak var configuration: WKWebViewConfiguration?
16+
let configuration: WKWebViewConfiguration
1717

1818
private let initialRequest: URLRequest?
1919

20-
private weak var uiDelegate: (any WKUIDelegate)?
21-
private weak var navigationDelegate: (any WKNavigationDelegate)?
20+
private var uiDelegate: (any WKUIDelegate)?
21+
private var navigationDelegate: (any WKNavigationDelegate)?
2222
private var isInspectable = false
2323
private var allowsBackForwardNavigationGestures = false
2424
private var allowsLinkPreview = true
@@ -30,7 +30,7 @@ public struct WebView {
3030
/// - request: The initial request specifying the URL to load.
3131
/// - configuration: The configuration for the new web view.
3232
@MainActor
33-
public init(request: URLRequest? = nil, configuration: WKWebViewConfiguration? = nil) {
33+
public init(request: URLRequest? = nil, configuration: WKWebViewConfiguration = .init()) {
3434
self.initialRequest = request
3535
self.configuration = configuration
3636
}

0 commit comments

Comments
 (0)