diff --git a/CordovaLib/include/Cordova/CDVViewController.h b/CordovaLib/include/Cordova/CDVViewController.h index 4858232cb..0cf14b0c8 100644 --- a/CordovaLib/include/Cordova/CDVViewController.h +++ b/CordovaLib/include/Cordova/CDVViewController.h @@ -28,24 +28,6 @@ #import #import -@protocol CDVWebViewEngineConfigurationDelegate - -@optional -/// Provides a fully configured WKWebViewConfiguration which will be overriden with -/// any related settings you add to config.xml (e.g., `PreferredContentMode`). -/// Useful for more complex configuration, including websiteDataStore. -/// -/// Example usage: -/// -/// extension CDVViewController: CDVWebViewEngineConfigurationDelegate { -/// public func configuration() -> WKWebViewConfiguration { -/// // return your config here -/// } -/// } -- (nonnull WKWebViewConfiguration*)configuration; - -@end - /*! @abstract The main view controller for Cordova web content. */ diff --git a/CordovaLib/include/Cordova/CDVWebViewEngineProtocol.h b/CordovaLib/include/Cordova/CDVWebViewEngineProtocol.h index 40187bca3..0d3f0bf77 100644 --- a/CordovaLib/include/Cordova/CDVWebViewEngineProtocol.h +++ b/CordovaLib/include/Cordova/CDVWebViewEngineProtocol.h @@ -49,3 +49,22 @@ NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END @end + + +@protocol CDVWebViewEngineConfigurationDelegate + +@optional +/// Provides a fully configured WKWebViewConfiguration which will be overriden with +/// any related settings you add to config.xml (e.g., `PreferredContentMode`). +/// Useful for more complex configuration, including websiteDataStore. +/// +/// Example usage: +/// +/// extension CDVViewController: CDVWebViewEngineConfigurationDelegate { +/// public func configuration() -> WKWebViewConfiguration { +/// // return your config here +/// } +/// } +- (nonnull WKWebViewConfiguration*)configuration; + +@end