Revision control
Copy as Markdown
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
@testable import WebEngine
struct DefaultTestDependencies {
var mockTelemetryProxy: MockEngineTelemetryProxy
var webviewParameters = WKWebViewParameters(blockPopups: true,
isPrivate: true,
autoPlay: .all,
schemeHandler: WKInternalSchemeHandler())
init(mockTelemetryProxy: MockEngineTelemetryProxy = MockEngineTelemetryProxy()) {
self.mockTelemetryProxy = mockTelemetryProxy
}
var sessionDependencies: EngineSessionDependencies {
return EngineSessionDependencies(webviewParameters: webviewParameters,
telemetryProxy: mockTelemetryProxy)
}
}