1 // Copyright (c) 2022 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=7ab779c6c98a1bd2385f14d514304a28ef58717f$ 13 // 14 15 #include "libcef_dll/ctocpp/process_message_ctocpp.h" 16 #include "libcef_dll/ctocpp/list_value_ctocpp.h" 17 #include "libcef_dll/shutdown_checker.h" 18 19 // STATIC METHODS - Body may be edited by hand. 20 21 NO_SANITIZE("cfi-icall") Create(const CefString & name)22 CefRefPtr<CefProcessMessage> CefProcessMessage::Create(const CefString& name) { 23 shutdown_checker::AssertNotShutdown(); 24 25 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING 26 27 // Verify param: name; type: string_byref_const 28 DCHECK(!name.empty()); 29 if (name.empty()) 30 return nullptr; 31 32 // Execute 33 cef_process_message_t* _retval = cef_process_message_create(name.GetStruct()); 34 35 // Return type: refptr_same 36 return CefProcessMessageCToCpp::Wrap(_retval); 37 } 38 39 // VIRTUAL METHODS - Body may be edited by hand. 40 IsValid()41 NO_SANITIZE("cfi-icall") bool CefProcessMessageCToCpp::IsValid() { 42 shutdown_checker::AssertNotShutdown(); 43 44 cef_process_message_t* _struct = GetStruct(); 45 if (CEF_MEMBER_MISSING(_struct, is_valid)) 46 return false; 47 48 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING 49 50 // Execute 51 int _retval = _struct->is_valid(_struct); 52 53 // Return type: bool 54 return _retval ? true : false; 55 } 56 IsReadOnly()57 NO_SANITIZE("cfi-icall") bool CefProcessMessageCToCpp::IsReadOnly() { 58 shutdown_checker::AssertNotShutdown(); 59 60 cef_process_message_t* _struct = GetStruct(); 61 if (CEF_MEMBER_MISSING(_struct, is_read_only)) 62 return false; 63 64 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING 65 66 // Execute 67 int _retval = _struct->is_read_only(_struct); 68 69 // Return type: bool 70 return _retval ? true : false; 71 } 72 73 NO_SANITIZE("cfi-icall") Copy()74 CefRefPtr<CefProcessMessage> CefProcessMessageCToCpp::Copy() { 75 shutdown_checker::AssertNotShutdown(); 76 77 cef_process_message_t* _struct = GetStruct(); 78 if (CEF_MEMBER_MISSING(_struct, copy)) 79 return nullptr; 80 81 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING 82 83 // Execute 84 cef_process_message_t* _retval = _struct->copy(_struct); 85 86 // Return type: refptr_same 87 return CefProcessMessageCToCpp::Wrap(_retval); 88 } 89 GetName()90 NO_SANITIZE("cfi-icall") CefString CefProcessMessageCToCpp::GetName() { 91 shutdown_checker::AssertNotShutdown(); 92 93 cef_process_message_t* _struct = GetStruct(); 94 if (CEF_MEMBER_MISSING(_struct, get_name)) 95 return CefString(); 96 97 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING 98 99 // Execute 100 cef_string_userfree_t _retval = _struct->get_name(_struct); 101 102 // Return type: string 103 CefString _retvalStr; 104 _retvalStr.AttachToUserFree(_retval); 105 return _retvalStr; 106 } 107 108 NO_SANITIZE("cfi-icall") GetArgumentList()109 CefRefPtr<CefListValue> CefProcessMessageCToCpp::GetArgumentList() { 110 shutdown_checker::AssertNotShutdown(); 111 112 cef_process_message_t* _struct = GetStruct(); 113 if (CEF_MEMBER_MISSING(_struct, get_argument_list)) 114 return nullptr; 115 116 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING 117 118 // Execute 119 cef_list_value_t* _retval = _struct->get_argument_list(_struct); 120 121 // Return type: refptr_same 122 return CefListValueCToCpp::Wrap(_retval); 123 } 124 125 // CONSTRUCTOR - Do not edit by hand. 126 CefProcessMessageCToCpp()127 CefProcessMessageCToCpp::CefProcessMessageCToCpp() {} 128 129 // DESTRUCTOR - Do not edit by hand. 130 ~CefProcessMessageCToCpp()131 CefProcessMessageCToCpp::~CefProcessMessageCToCpp() { 132 shutdown_checker::AssertNotShutdown(); 133 } 134 135 template <> 136 cef_process_message_t* CefCToCppRefCounted< 137 CefProcessMessageCToCpp, 138 CefProcessMessage, UnwrapDerived(CefWrapperType type,CefProcessMessage * c)139 cef_process_message_t>::UnwrapDerived(CefWrapperType type, 140 CefProcessMessage* c) { 141 NOTREACHED() << "Unexpected class type: " << type; 142 return nullptr; 143 } 144 145 template <> 146 CefWrapperType CefCToCppRefCounted<CefProcessMessageCToCpp, 147 CefProcessMessage, 148 cef_process_message_t>::kWrapperType = 149 WT_PROCESS_MESSAGE; 150