@@ -34,9 +34,10 @@ SettingsComponent::SettingsComponent(
3434 m_webView2_5 = m_webView.try_query <ICoreWebView2_5>();
3535 m_webView2_11 = m_webView.try_query <ICoreWebView2_11>();
3636 m_webView2_12 = m_webView.try_query <ICoreWebView2_12>();
37+ m_webView2_13 = m_webView.try_query <ICoreWebView2_13>();
38+ m_webView2_14 = m_webView.try_query <ICoreWebView2_14>();
3739 m_webViewExperimental5 = m_webView.try_query <ICoreWebView2Experimental5>();
3840 m_webViewExperimental12 = m_webView.try_query <ICoreWebView2Experimental12>();
39- m_webViewExperimental15 = m_webView.try_query <ICoreWebView2Experimental15>();
4041 // Copy old settings if desired
4142 if (old)
4243 {
@@ -978,12 +979,11 @@ bool SettingsComponent::HandleWindowMessage(
978979 }
979980 case ID_CLEAR_SERVER_CERTIFICATE_ERROR_ACTIONS:
980981 {
981- CHECK_FEATURE_RETURN (m_webViewExperimental15 );
982+ CHECK_FEATURE_RETURN (m_webView2_14 );
982983 // This example clears `AlwaysAllow` response that are added for proceeding with TLS
983984 // certificate errors.
984- CHECK_FAILURE (m_webViewExperimental15->ClearServerCertificateErrorActions (
985- Callback<
986- ICoreWebView2ExperimentalClearServerCertificateErrorActionsCompletedHandler>(
985+ CHECK_FAILURE (m_webView2_14->ClearServerCertificateErrorActions (
986+ Callback<ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler>(
987987 [this ](HRESULT result) -> HRESULT {
988988 auto showDialog = [result] {
989989 MessageBox (
@@ -1353,7 +1353,7 @@ void SettingsComponent::EnableCustomClientCertificateSelection()
13531353
13541354// Function to validate the server certificate for untrusted root or self-signed certificate.
13551355// You may also choose to defer server certificate validation.
1356- static bool ValidateServerCertificate (ICoreWebView2ExperimentalCertificate * certificate)
1356+ static bool ValidateServerCertificate (ICoreWebView2Certificate * certificate)
13571357{
13581358 // You may want to validate certificates in different ways depending on your app and
13591359 // scenario. One way might be the following:
@@ -1376,20 +1376,19 @@ static bool ValidateServerCertificate(ICoreWebView2ExperimentalCertificate* cert
13761376// continues the request to a server. Otherwise, cancel the request.
13771377void SettingsComponent::ToggleCustomServerCertificateSupport ()
13781378{
1379- if (m_webViewExperimental15 )
1379+ if (m_webView2_14 )
13801380 {
13811381 if (m_ServerCertificateErrorToken.value == 0 )
13821382 {
1383- CHECK_FAILURE (m_webViewExperimental15 ->add_ServerCertificateErrorDetected (
1384- Callback<ICoreWebView2ExperimentalServerCertificateErrorDetectedEventHandler >(
1383+ CHECK_FAILURE (m_webView2_14 ->add_ServerCertificateErrorDetected (
1384+ Callback<ICoreWebView2ServerCertificateErrorDetectedEventHandler >(
13851385 [this ](
13861386 ICoreWebView2* sender,
1387- ICoreWebView2ExperimentalServerCertificateErrorDetectedEventArgs * args) {
1387+ ICoreWebView2ServerCertificateErrorDetectedEventArgs * args) {
13881388 COREWEBVIEW2_WEB_ERROR_STATUS errorStatus;
13891389 CHECK_FAILURE (args->get_ErrorStatus (&errorStatus));
13901390
1391- wil::com_ptr<ICoreWebView2ExperimentalCertificate> certificate =
1392- nullptr ;
1391+ wil::com_ptr<ICoreWebView2Certificate> certificate = nullptr ;
13931392 CHECK_FAILURE (args->get_ServerCertificate (&certificate));
13941393
13951394 // Continues the request to a server with a TLS certificate if the error
@@ -1417,7 +1416,7 @@ void SettingsComponent::ToggleCustomServerCertificateSupport()
14171416 }
14181417 else
14191418 {
1420- CHECK_FAILURE (m_webViewExperimental15 ->remove_ServerCertificateErrorDetected (
1419+ CHECK_FAILURE (m_webView2_14 ->remove_ServerCertificateErrorDetected (
14211420 m_ServerCertificateErrorToken));
14221421 m_ServerCertificateErrorToken.value = 0 ;
14231422 }
0 commit comments