1 // Copyright (c) 2021 The Chromium Embedded Framework Authors. All rights 2 // reserved. Use of this source code is governed by a BSD-style license that 3 // can be found in the LICENSE file. 4 // 5 // --------------------------------------------------------------------------- 6 // 7 // This file was generated by the CEF translator tool. If making changes by 8 // hand only do so within the body of existing method and function 9 // implementations. See the translator.README.txt file in the tools directory 10 // for more information. 11 // 12 // $hash=cad8f1d219443b418638ccd23ebbd67ccb3b8d26$ 13 // 14 15 #include "libcef_dll/cpptoc/select_client_certificate_callback_cpptoc.h" 16 #include "libcef_dll/cpptoc/x509certificate_cpptoc.h" 17 #include "libcef_dll/shutdown_checker.h" 18 19 namespace { 20 21 // MEMBER FUNCTIONS - Body may be edited by hand. 22 select_client_certificate_callback_select(struct _cef_select_client_certificate_callback_t * self,struct _cef_x509certificate_t * cert)23void CEF_CALLBACK select_client_certificate_callback_select( 24 struct _cef_select_client_certificate_callback_t* self, 25 struct _cef_x509certificate_t* cert) { 26 shutdown_checker::AssertNotShutdown(); 27 28 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING 29 30 DCHECK(self); 31 if (!self) 32 return; 33 // Unverified params: cert 34 35 // Execute 36 CefSelectClientCertificateCallbackCppToC::Get(self)->Select( 37 CefX509CertificateCppToC::Unwrap(cert)); 38 } 39 40 } // namespace 41 42 // CONSTRUCTOR - Do not edit by hand. 43 44 CefSelectClientCertificateCallbackCppToC:: CefSelectClientCertificateCallbackCppToC()45 CefSelectClientCertificateCallbackCppToC() { 46 GetStruct()->select = select_client_certificate_callback_select; 47 } 48 49 // DESTRUCTOR - Do not edit by hand. 50 51 CefSelectClientCertificateCallbackCppToC:: ~CefSelectClientCertificateCallbackCppToC()52 ~CefSelectClientCertificateCallbackCppToC() { 53 shutdown_checker::AssertNotShutdown(); 54 } 55 56 template <> 57 CefRefPtr<CefSelectClientCertificateCallback> 58 CefCppToCRefCounted<CefSelectClientCertificateCallbackCppToC, 59 CefSelectClientCertificateCallback, 60 cef_select_client_certificate_callback_t>:: UnwrapDerived(CefWrapperType type,cef_select_client_certificate_callback_t * s)61 UnwrapDerived(CefWrapperType type, 62 cef_select_client_certificate_callback_t* s) { 63 NOTREACHED() << "Unexpected class type: " << type; 64 return nullptr; 65 } 66 67 template <> 68 CefWrapperType CefCppToCRefCounted< 69 CefSelectClientCertificateCallbackCppToC, 70 CefSelectClientCertificateCallback, 71 cef_select_client_certificate_callback_t>::kWrapperType = 72 WT_SELECT_CLIENT_CERTIFICATE_CALLBACK; 73