• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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=ac30aa16fee147cd041b64db7f2743d578dc6384$
13 //
14 
15 #include "libcef_dll/ctocpp/response_ctocpp.h"
16 #include "libcef_dll/transfer_util.h"
17 
18 // STATIC METHODS - Body may be edited by hand.
19 
Create()20 NO_SANITIZE("cfi-icall") CefRefPtr<CefResponse> CefResponse::Create() {
21   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
22 
23   // Execute
24   cef_response_t* _retval = cef_response_create();
25 
26   // Return type: refptr_same
27   return CefResponseCToCpp::Wrap(_retval);
28 }
29 
30 // VIRTUAL METHODS - Body may be edited by hand.
31 
IsReadOnly()32 NO_SANITIZE("cfi-icall") bool CefResponseCToCpp::IsReadOnly() {
33   cef_response_t* _struct = GetStruct();
34   if (CEF_MEMBER_MISSING(_struct, is_read_only))
35     return false;
36 
37   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
38 
39   // Execute
40   int _retval = _struct->is_read_only(_struct);
41 
42   // Return type: bool
43   return _retval ? true : false;
44 }
45 
GetError()46 NO_SANITIZE("cfi-icall") cef_errorcode_t CefResponseCToCpp::GetError() {
47   cef_response_t* _struct = GetStruct();
48   if (CEF_MEMBER_MISSING(_struct, get_error))
49     return ERR_NONE;
50 
51   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
52 
53   // Execute
54   cef_errorcode_t _retval = _struct->get_error(_struct);
55 
56   // Return type: simple
57   return _retval;
58 }
59 
60 NO_SANITIZE("cfi-icall")
SetError(cef_errorcode_t error)61 void CefResponseCToCpp::SetError(cef_errorcode_t error) {
62   cef_response_t* _struct = GetStruct();
63   if (CEF_MEMBER_MISSING(_struct, set_error))
64     return;
65 
66   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
67 
68   // Execute
69   _struct->set_error(_struct, error);
70 }
71 
GetStatus()72 NO_SANITIZE("cfi-icall") int CefResponseCToCpp::GetStatus() {
73   cef_response_t* _struct = GetStruct();
74   if (CEF_MEMBER_MISSING(_struct, get_status))
75     return 0;
76 
77   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
78 
79   // Execute
80   int _retval = _struct->get_status(_struct);
81 
82   // Return type: simple
83   return _retval;
84 }
85 
SetStatus(int status)86 NO_SANITIZE("cfi-icall") void CefResponseCToCpp::SetStatus(int status) {
87   cef_response_t* _struct = GetStruct();
88   if (CEF_MEMBER_MISSING(_struct, set_status))
89     return;
90 
91   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
92 
93   // Execute
94   _struct->set_status(_struct, status);
95 }
96 
GetStatusText()97 NO_SANITIZE("cfi-icall") CefString CefResponseCToCpp::GetStatusText() {
98   cef_response_t* _struct = GetStruct();
99   if (CEF_MEMBER_MISSING(_struct, get_status_text))
100     return CefString();
101 
102   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
103 
104   // Execute
105   cef_string_userfree_t _retval = _struct->get_status_text(_struct);
106 
107   // Return type: string
108   CefString _retvalStr;
109   _retvalStr.AttachToUserFree(_retval);
110   return _retvalStr;
111 }
112 
113 NO_SANITIZE("cfi-icall")
SetStatusText(const CefString & statusText)114 void CefResponseCToCpp::SetStatusText(const CefString& statusText) {
115   cef_response_t* _struct = GetStruct();
116   if (CEF_MEMBER_MISSING(_struct, set_status_text))
117     return;
118 
119   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
120 
121   // Unverified params: statusText
122 
123   // Execute
124   _struct->set_status_text(_struct, statusText.GetStruct());
125 }
126 
GetMimeType()127 NO_SANITIZE("cfi-icall") CefString CefResponseCToCpp::GetMimeType() {
128   cef_response_t* _struct = GetStruct();
129   if (CEF_MEMBER_MISSING(_struct, get_mime_type))
130     return CefString();
131 
132   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
133 
134   // Execute
135   cef_string_userfree_t _retval = _struct->get_mime_type(_struct);
136 
137   // Return type: string
138   CefString _retvalStr;
139   _retvalStr.AttachToUserFree(_retval);
140   return _retvalStr;
141 }
142 
143 NO_SANITIZE("cfi-icall")
SetMimeType(const CefString & mimeType)144 void CefResponseCToCpp::SetMimeType(const CefString& mimeType) {
145   cef_response_t* _struct = GetStruct();
146   if (CEF_MEMBER_MISSING(_struct, set_mime_type))
147     return;
148 
149   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
150 
151   // Unverified params: mimeType
152 
153   // Execute
154   _struct->set_mime_type(_struct, mimeType.GetStruct());
155 }
156 
GetCharset()157 NO_SANITIZE("cfi-icall") CefString CefResponseCToCpp::GetCharset() {
158   cef_response_t* _struct = GetStruct();
159   if (CEF_MEMBER_MISSING(_struct, get_charset))
160     return CefString();
161 
162   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
163 
164   // Execute
165   cef_string_userfree_t _retval = _struct->get_charset(_struct);
166 
167   // Return type: string
168   CefString _retvalStr;
169   _retvalStr.AttachToUserFree(_retval);
170   return _retvalStr;
171 }
172 
173 NO_SANITIZE("cfi-icall")
SetCharset(const CefString & charset)174 void CefResponseCToCpp::SetCharset(const CefString& charset) {
175   cef_response_t* _struct = GetStruct();
176   if (CEF_MEMBER_MISSING(_struct, set_charset))
177     return;
178 
179   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
180 
181   // Unverified params: charset
182 
183   // Execute
184   _struct->set_charset(_struct, charset.GetStruct());
185 }
186 
187 NO_SANITIZE("cfi-icall")
GetHeaderByName(const CefString & name)188 CefString CefResponseCToCpp::GetHeaderByName(const CefString& name) {
189   cef_response_t* _struct = GetStruct();
190   if (CEF_MEMBER_MISSING(_struct, get_header_by_name))
191     return CefString();
192 
193   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
194 
195   // Verify param: name; type: string_byref_const
196   DCHECK(!name.empty());
197   if (name.empty())
198     return CefString();
199 
200   // Execute
201   cef_string_userfree_t _retval =
202       _struct->get_header_by_name(_struct, name.GetStruct());
203 
204   // Return type: string
205   CefString _retvalStr;
206   _retvalStr.AttachToUserFree(_retval);
207   return _retvalStr;
208 }
209 
210 NO_SANITIZE("cfi-icall")
SetHeaderByName(const CefString & name,const CefString & value,bool overwrite)211 void CefResponseCToCpp::SetHeaderByName(const CefString& name,
212                                         const CefString& value,
213                                         bool overwrite) {
214   cef_response_t* _struct = GetStruct();
215   if (CEF_MEMBER_MISSING(_struct, set_header_by_name))
216     return;
217 
218   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
219 
220   // Verify param: name; type: string_byref_const
221   DCHECK(!name.empty());
222   if (name.empty())
223     return;
224   // Unverified params: value
225 
226   // Execute
227   _struct->set_header_by_name(_struct, name.GetStruct(), value.GetStruct(),
228                               overwrite);
229 }
230 
231 NO_SANITIZE("cfi-icall")
GetHeaderMap(HeaderMap & headerMap)232 void CefResponseCToCpp::GetHeaderMap(HeaderMap& headerMap) {
233   cef_response_t* _struct = GetStruct();
234   if (CEF_MEMBER_MISSING(_struct, get_header_map))
235     return;
236 
237   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
238 
239   // Translate param: headerMap; type: string_map_multi_byref
240   cef_string_multimap_t headerMapMultimap = cef_string_multimap_alloc();
241   DCHECK(headerMapMultimap);
242   if (headerMapMultimap)
243     transfer_string_multimap_contents(headerMap, headerMapMultimap);
244 
245   // Execute
246   _struct->get_header_map(_struct, headerMapMultimap);
247 
248   // Restore param:headerMap; type: string_map_multi_byref
249   if (headerMapMultimap) {
250     headerMap.clear();
251     transfer_string_multimap_contents(headerMapMultimap, headerMap);
252     cef_string_multimap_free(headerMapMultimap);
253   }
254 }
255 
256 NO_SANITIZE("cfi-icall")
SetHeaderMap(const HeaderMap & headerMap)257 void CefResponseCToCpp::SetHeaderMap(const HeaderMap& headerMap) {
258   cef_response_t* _struct = GetStruct();
259   if (CEF_MEMBER_MISSING(_struct, set_header_map))
260     return;
261 
262   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
263 
264   // Translate param: headerMap; type: string_map_multi_byref_const
265   cef_string_multimap_t headerMapMultimap = cef_string_multimap_alloc();
266   DCHECK(headerMapMultimap);
267   if (headerMapMultimap)
268     transfer_string_multimap_contents(headerMap, headerMapMultimap);
269 
270   // Execute
271   _struct->set_header_map(_struct, headerMapMultimap);
272 
273   // Restore param:headerMap; type: string_map_multi_byref_const
274   if (headerMapMultimap)
275     cef_string_multimap_free(headerMapMultimap);
276 }
277 
GetURL()278 NO_SANITIZE("cfi-icall") CefString CefResponseCToCpp::GetURL() {
279   cef_response_t* _struct = GetStruct();
280   if (CEF_MEMBER_MISSING(_struct, get_url))
281     return CefString();
282 
283   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
284 
285   // Execute
286   cef_string_userfree_t _retval = _struct->get_url(_struct);
287 
288   // Return type: string
289   CefString _retvalStr;
290   _retvalStr.AttachToUserFree(_retval);
291   return _retvalStr;
292 }
293 
SetURL(const CefString & url)294 NO_SANITIZE("cfi-icall") void CefResponseCToCpp::SetURL(const CefString& url) {
295   cef_response_t* _struct = GetStruct();
296   if (CEF_MEMBER_MISSING(_struct, set_url))
297     return;
298 
299   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
300 
301   // Unverified params: url
302 
303   // Execute
304   _struct->set_url(_struct, url.GetStruct());
305 }
306 
307 // CONSTRUCTOR - Do not edit by hand.
308 
CefResponseCToCpp()309 CefResponseCToCpp::CefResponseCToCpp() {}
310 
311 // DESTRUCTOR - Do not edit by hand.
312 
~CefResponseCToCpp()313 CefResponseCToCpp::~CefResponseCToCpp() {}
314 
315 template <>
316 cef_response_t*
317 CefCToCppRefCounted<CefResponseCToCpp, CefResponse, cef_response_t>::
UnwrapDerived(CefWrapperType type,CefResponse * c)318     UnwrapDerived(CefWrapperType type, CefResponse* c) {
319   NOTREACHED() << "Unexpected class type: " << type;
320   return nullptr;
321 }
322 
323 template <>
324 CefWrapperType CefCToCppRefCounted<CefResponseCToCpp,
325                                    CefResponse,
326                                    cef_response_t>::kWrapperType = WT_RESPONSE;
327