Improve inheritance support in the CEF API (issue #1623).

- Support single parent inheritance in CEF API classes.
- Support non-virtual inheritance in CEF API classes.
- Support translation of CEF API sub-directories.
- Add test sub-directories for testing-only functionality that will be
  available to unit tests but not exposed via the binary distribution.
- Add unit tests for the translator tool.
- Fix parsing of template parameter types that include commas.
This commit is contained in:
Marshall Greenblatt
2015-04-26 21:40:01 +03:00
parent 4715a1644e
commit 616fdbf3ff
408 changed files with 13269 additions and 4680 deletions

View File

@@ -160,163 +160,176 @@ CefRefPtr<CefV8Value> CefV8Value::CreateFunction(const CefString& name,
// VIRTUAL METHODS - Body may be edited by hand.
bool CefV8ValueCToCpp::IsValid() {
if (CEF_MEMBER_MISSING(struct_, is_valid))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_valid))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_valid(struct_);
int _retval = _struct->is_valid(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsUndefined() {
if (CEF_MEMBER_MISSING(struct_, is_undefined))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_undefined))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_undefined(struct_);
int _retval = _struct->is_undefined(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsNull() {
if (CEF_MEMBER_MISSING(struct_, is_null))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_null))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_null(struct_);
int _retval = _struct->is_null(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsBool() {
if (CEF_MEMBER_MISSING(struct_, is_bool))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_bool))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_bool(struct_);
int _retval = _struct->is_bool(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsInt() {
if (CEF_MEMBER_MISSING(struct_, is_int))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_int))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_int(struct_);
int _retval = _struct->is_int(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsUInt() {
if (CEF_MEMBER_MISSING(struct_, is_uint))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_uint))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_uint(struct_);
int _retval = _struct->is_uint(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsDouble() {
if (CEF_MEMBER_MISSING(struct_, is_double))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_double))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_double(struct_);
int _retval = _struct->is_double(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsDate() {
if (CEF_MEMBER_MISSING(struct_, is_date))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_date))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_date(struct_);
int _retval = _struct->is_date(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsString() {
if (CEF_MEMBER_MISSING(struct_, is_string))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_string))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_string(struct_);
int _retval = _struct->is_string(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsObject() {
if (CEF_MEMBER_MISSING(struct_, is_object))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_object))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_object(struct_);
int _retval = _struct->is_object(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsArray() {
if (CEF_MEMBER_MISSING(struct_, is_array))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_array))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_array(struct_);
int _retval = _struct->is_array(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsFunction() {
if (CEF_MEMBER_MISSING(struct_, is_function))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_function))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_function(struct_);
int _retval = _struct->is_function(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::IsSame(CefRefPtr<CefV8Value> that) {
if (CEF_MEMBER_MISSING(struct_, is_same))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_same))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -327,7 +340,7 @@ bool CefV8ValueCToCpp::IsSame(CefRefPtr<CefV8Value> that) {
return false;
// Execute
int _retval = struct_->is_same(struct_,
int _retval = _struct->is_same(_struct,
CefV8ValueCToCpp::Unwrap(that));
// Return type: bool
@@ -335,78 +348,84 @@ bool CefV8ValueCToCpp::IsSame(CefRefPtr<CefV8Value> that) {
}
bool CefV8ValueCToCpp::GetBoolValue() {
if (CEF_MEMBER_MISSING(struct_, get_bool_value))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_bool_value))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->get_bool_value(struct_);
int _retval = _struct->get_bool_value(_struct);
// Return type: bool
return _retval?true:false;
}
int32 CefV8ValueCToCpp::GetIntValue() {
if (CEF_MEMBER_MISSING(struct_, get_int_value))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_int_value))
return 0;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int32 _retval = struct_->get_int_value(struct_);
int32 _retval = _struct->get_int_value(_struct);
// Return type: simple
return _retval;
}
uint32 CefV8ValueCToCpp::GetUIntValue() {
if (CEF_MEMBER_MISSING(struct_, get_uint_value))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_uint_value))
return 0;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
uint32 _retval = struct_->get_uint_value(struct_);
uint32 _retval = _struct->get_uint_value(_struct);
// Return type: simple
return _retval;
}
double CefV8ValueCToCpp::GetDoubleValue() {
if (CEF_MEMBER_MISSING(struct_, get_double_value))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_double_value))
return 0;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
double _retval = struct_->get_double_value(struct_);
double _retval = _struct->get_double_value(_struct);
// Return type: simple
return _retval;
}
CefTime CefV8ValueCToCpp::GetDateValue() {
if (CEF_MEMBER_MISSING(struct_, get_date_value))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_date_value))
return CefTime();
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_time_t _retval = struct_->get_date_value(struct_);
cef_time_t _retval = _struct->get_date_value(_struct);
// Return type: simple
return _retval;
}
CefString CefV8ValueCToCpp::GetStringValue() {
if (CEF_MEMBER_MISSING(struct_, get_string_value))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_string_value))
return CefString();
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_string_userfree_t _retval = struct_->get_string_value(struct_);
cef_string_userfree_t _retval = _struct->get_string_value(_struct);
// Return type: string
CefString _retvalStr;
@@ -415,78 +434,84 @@ CefString CefV8ValueCToCpp::GetStringValue() {
}
bool CefV8ValueCToCpp::IsUserCreated() {
if (CEF_MEMBER_MISSING(struct_, is_user_created))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, is_user_created))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->is_user_created(struct_);
int _retval = _struct->is_user_created(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::HasException() {
if (CEF_MEMBER_MISSING(struct_, has_exception))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, has_exception))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->has_exception(struct_);
int _retval = _struct->has_exception(_struct);
// Return type: bool
return _retval?true:false;
}
CefRefPtr<CefV8Exception> CefV8ValueCToCpp::GetException() {
if (CEF_MEMBER_MISSING(struct_, get_exception))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_exception))
return NULL;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_v8exception_t* _retval = struct_->get_exception(struct_);
cef_v8exception_t* _retval = _struct->get_exception(_struct);
// Return type: refptr_same
return CefV8ExceptionCToCpp::Wrap(_retval);
}
bool CefV8ValueCToCpp::ClearException() {
if (CEF_MEMBER_MISSING(struct_, clear_exception))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, clear_exception))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->clear_exception(struct_);
int _retval = _struct->clear_exception(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::WillRethrowExceptions() {
if (CEF_MEMBER_MISSING(struct_, will_rethrow_exceptions))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, will_rethrow_exceptions))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->will_rethrow_exceptions(struct_);
int _retval = _struct->will_rethrow_exceptions(_struct);
// Return type: bool
return _retval?true:false;
}
bool CefV8ValueCToCpp::SetRethrowExceptions(bool rethrow) {
if (CEF_MEMBER_MISSING(struct_, set_rethrow_exceptions))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, set_rethrow_exceptions))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->set_rethrow_exceptions(struct_,
int _retval = _struct->set_rethrow_exceptions(_struct,
rethrow);
// Return type: bool
@@ -494,7 +519,8 @@ bool CefV8ValueCToCpp::SetRethrowExceptions(bool rethrow) {
}
bool CefV8ValueCToCpp::HasValue(const CefString& key) {
if (CEF_MEMBER_MISSING(struct_, has_value_bykey))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, has_value_bykey))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -502,7 +528,7 @@ bool CefV8ValueCToCpp::HasValue(const CefString& key) {
// Unverified params: key
// Execute
int _retval = struct_->has_value_bykey(struct_,
int _retval = _struct->has_value_bykey(_struct,
key.GetStruct());
// Return type: bool
@@ -510,7 +536,8 @@ bool CefV8ValueCToCpp::HasValue(const CefString& key) {
}
bool CefV8ValueCToCpp::HasValue(int index) {
if (CEF_MEMBER_MISSING(struct_, has_value_byindex))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, has_value_byindex))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -521,7 +548,7 @@ bool CefV8ValueCToCpp::HasValue(int index) {
return false;
// Execute
int _retval = struct_->has_value_byindex(struct_,
int _retval = _struct->has_value_byindex(_struct,
index);
// Return type: bool
@@ -529,7 +556,8 @@ bool CefV8ValueCToCpp::HasValue(int index) {
}
bool CefV8ValueCToCpp::DeleteValue(const CefString& key) {
if (CEF_MEMBER_MISSING(struct_, delete_value_bykey))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, delete_value_bykey))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -537,7 +565,7 @@ bool CefV8ValueCToCpp::DeleteValue(const CefString& key) {
// Unverified params: key
// Execute
int _retval = struct_->delete_value_bykey(struct_,
int _retval = _struct->delete_value_bykey(_struct,
key.GetStruct());
// Return type: bool
@@ -545,7 +573,8 @@ bool CefV8ValueCToCpp::DeleteValue(const CefString& key) {
}
bool CefV8ValueCToCpp::DeleteValue(int index) {
if (CEF_MEMBER_MISSING(struct_, delete_value_byindex))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, delete_value_byindex))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -556,7 +585,7 @@ bool CefV8ValueCToCpp::DeleteValue(int index) {
return false;
// Execute
int _retval = struct_->delete_value_byindex(struct_,
int _retval = _struct->delete_value_byindex(_struct,
index);
// Return type: bool
@@ -564,7 +593,8 @@ bool CefV8ValueCToCpp::DeleteValue(int index) {
}
CefRefPtr<CefV8Value> CefV8ValueCToCpp::GetValue(const CefString& key) {
if (CEF_MEMBER_MISSING(struct_, get_value_bykey))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_value_bykey))
return NULL;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -572,7 +602,7 @@ CefRefPtr<CefV8Value> CefV8ValueCToCpp::GetValue(const CefString& key) {
// Unverified params: key
// Execute
cef_v8value_t* _retval = struct_->get_value_bykey(struct_,
cef_v8value_t* _retval = _struct->get_value_bykey(_struct,
key.GetStruct());
// Return type: refptr_same
@@ -580,7 +610,8 @@ CefRefPtr<CefV8Value> CefV8ValueCToCpp::GetValue(const CefString& key) {
}
CefRefPtr<CefV8Value> CefV8ValueCToCpp::GetValue(int index) {
if (CEF_MEMBER_MISSING(struct_, get_value_byindex))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_value_byindex))
return NULL;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -591,7 +622,7 @@ CefRefPtr<CefV8Value> CefV8ValueCToCpp::GetValue(int index) {
return NULL;
// Execute
cef_v8value_t* _retval = struct_->get_value_byindex(struct_,
cef_v8value_t* _retval = _struct->get_value_byindex(_struct,
index);
// Return type: refptr_same
@@ -600,7 +631,8 @@ CefRefPtr<CefV8Value> CefV8ValueCToCpp::GetValue(int index) {
bool CefV8ValueCToCpp::SetValue(const CefString& key,
CefRefPtr<CefV8Value> value, PropertyAttribute attribute) {
if (CEF_MEMBER_MISSING(struct_, set_value_bykey))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, set_value_bykey))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -612,7 +644,7 @@ bool CefV8ValueCToCpp::SetValue(const CefString& key,
// Unverified params: key
// Execute
int _retval = struct_->set_value_bykey(struct_,
int _retval = _struct->set_value_bykey(_struct,
key.GetStruct(),
CefV8ValueCToCpp::Unwrap(value),
attribute);
@@ -622,7 +654,8 @@ bool CefV8ValueCToCpp::SetValue(const CefString& key,
}
bool CefV8ValueCToCpp::SetValue(int index, CefRefPtr<CefV8Value> value) {
if (CEF_MEMBER_MISSING(struct_, set_value_byindex))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, set_value_byindex))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -637,7 +670,7 @@ bool CefV8ValueCToCpp::SetValue(int index, CefRefPtr<CefV8Value> value) {
return false;
// Execute
int _retval = struct_->set_value_byindex(struct_,
int _retval = _struct->set_value_byindex(_struct,
index,
CefV8ValueCToCpp::Unwrap(value));
@@ -647,7 +680,8 @@ bool CefV8ValueCToCpp::SetValue(int index, CefRefPtr<CefV8Value> value) {
bool CefV8ValueCToCpp::SetValue(const CefString& key, AccessControl settings,
PropertyAttribute attribute) {
if (CEF_MEMBER_MISSING(struct_, set_value_byaccessor))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, set_value_byaccessor))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -655,7 +689,7 @@ bool CefV8ValueCToCpp::SetValue(const CefString& key, AccessControl settings,
// Unverified params: key
// Execute
int _retval = struct_->set_value_byaccessor(struct_,
int _retval = _struct->set_value_byaccessor(_struct,
key.GetStruct(),
settings,
attribute);
@@ -665,7 +699,8 @@ bool CefV8ValueCToCpp::SetValue(const CefString& key, AccessControl settings,
}
bool CefV8ValueCToCpp::GetKeys(std::vector<CefString>& keys) {
if (CEF_MEMBER_MISSING(struct_, get_keys))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_keys))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -677,7 +712,7 @@ bool CefV8ValueCToCpp::GetKeys(std::vector<CefString>& keys) {
transfer_string_list_contents(keys, keysList);
// Execute
int _retval = struct_->get_keys(struct_,
int _retval = _struct->get_keys(_struct,
keysList);
// Restore param:keys; type: string_vec_byref
@@ -692,7 +727,8 @@ bool CefV8ValueCToCpp::GetKeys(std::vector<CefString>& keys) {
}
bool CefV8ValueCToCpp::SetUserData(CefRefPtr<CefBase> user_data) {
if (CEF_MEMBER_MISSING(struct_, set_user_data))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, set_user_data))
return false;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -700,7 +736,7 @@ bool CefV8ValueCToCpp::SetUserData(CefRefPtr<CefBase> user_data) {
// Unverified params: user_data
// Execute
int _retval = struct_->set_user_data(struct_,
int _retval = _struct->set_user_data(_struct,
CefBaseCppToC::Wrap(user_data));
// Return type: bool
@@ -708,39 +744,42 @@ bool CefV8ValueCToCpp::SetUserData(CefRefPtr<CefBase> user_data) {
}
CefRefPtr<CefBase> CefV8ValueCToCpp::GetUserData() {
if (CEF_MEMBER_MISSING(struct_, get_user_data))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_user_data))
return NULL;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_base_t* _retval = struct_->get_user_data(struct_);
cef_base_t* _retval = _struct->get_user_data(_struct);
// Return type: refptr_diff
return CefBaseCppToC::Unwrap(_retval);
}
int CefV8ValueCToCpp::GetExternallyAllocatedMemory() {
if (CEF_MEMBER_MISSING(struct_, get_externally_allocated_memory))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_externally_allocated_memory))
return 0;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->get_externally_allocated_memory(struct_);
int _retval = _struct->get_externally_allocated_memory(_struct);
// Return type: simple
return _retval;
}
int CefV8ValueCToCpp::AdjustExternallyAllocatedMemory(int change_in_bytes) {
if (CEF_MEMBER_MISSING(struct_, adjust_externally_allocated_memory))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, adjust_externally_allocated_memory))
return 0;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->adjust_externally_allocated_memory(struct_,
int _retval = _struct->adjust_externally_allocated_memory(_struct,
change_in_bytes);
// Return type: simple
@@ -748,26 +787,28 @@ int CefV8ValueCToCpp::AdjustExternallyAllocatedMemory(int change_in_bytes) {
}
int CefV8ValueCToCpp::GetArrayLength() {
if (CEF_MEMBER_MISSING(struct_, get_array_length))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_array_length))
return 0;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
int _retval = struct_->get_array_length(struct_);
int _retval = _struct->get_array_length(_struct);
// Return type: simple
return _retval;
}
CefString CefV8ValueCToCpp::GetFunctionName() {
if (CEF_MEMBER_MISSING(struct_, get_function_name))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_function_name))
return CefString();
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_string_userfree_t _retval = struct_->get_function_name(struct_);
cef_string_userfree_t _retval = _struct->get_function_name(_struct);
// Return type: string
CefString _retvalStr;
@@ -776,13 +817,14 @@ CefString CefV8ValueCToCpp::GetFunctionName() {
}
CefRefPtr<CefV8Handler> CefV8ValueCToCpp::GetFunctionHandler() {
if (CEF_MEMBER_MISSING(struct_, get_function_handler))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_function_handler))
return NULL;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_v8handler_t* _retval = struct_->get_function_handler(struct_);
cef_v8handler_t* _retval = _struct->get_function_handler(_struct);
// Return type: refptr_diff
return CefV8HandlerCppToC::Unwrap(_retval);
@@ -790,7 +832,8 @@ CefRefPtr<CefV8Handler> CefV8ValueCToCpp::GetFunctionHandler() {
CefRefPtr<CefV8Value> CefV8ValueCToCpp::ExecuteFunction(
CefRefPtr<CefV8Value> object, const CefV8ValueList& arguments) {
if (CEF_MEMBER_MISSING(struct_, execute_function))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, execute_function))
return NULL;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -811,7 +854,7 @@ CefRefPtr<CefV8Value> CefV8ValueCToCpp::ExecuteFunction(
}
// Execute
cef_v8value_t* _retval = struct_->execute_function(struct_,
cef_v8value_t* _retval = _struct->execute_function(_struct,
CefV8ValueCToCpp::Unwrap(object),
argumentsCount,
argumentsList);
@@ -827,7 +870,8 @@ CefRefPtr<CefV8Value> CefV8ValueCToCpp::ExecuteFunction(
CefRefPtr<CefV8Value> CefV8ValueCToCpp::ExecuteFunctionWithContext(
CefRefPtr<CefV8Context> context, CefRefPtr<CefV8Value> object,
const CefV8ValueList& arguments) {
if (CEF_MEMBER_MISSING(struct_, execute_function_with_context))
cef_v8value_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, execute_function_with_context))
return NULL;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -852,7 +896,7 @@ CefRefPtr<CefV8Value> CefV8ValueCToCpp::ExecuteFunctionWithContext(
}
// Execute
cef_v8value_t* _retval = struct_->execute_function_with_context(struct_,
cef_v8value_t* _retval = _struct->execute_function_with_context(_struct,
CefV8ContextCToCpp::Unwrap(context),
CefV8ValueCToCpp::Unwrap(object),
argumentsCount,
@@ -867,8 +911,21 @@ CefRefPtr<CefV8Value> CefV8ValueCToCpp::ExecuteFunctionWithContext(
}
// CONSTRUCTOR - Do not edit by hand.
CefV8ValueCToCpp::CefV8ValueCToCpp() {
}
template<> cef_v8value_t* CefCToCpp<CefV8ValueCToCpp, CefV8Value,
cef_v8value_t>::UnwrapDerived(CefWrapperType type, CefV8Value* c) {
NOTREACHED() << "Unexpected class type: " << type;
return NULL;
}
#ifndef NDEBUG
template<> base::AtomicRefCount CefCToCpp<CefV8ValueCToCpp, CefV8Value,
cef_v8value_t>::DebugObjCt = 0;
#endif
template<> CefWrapperType CefCToCpp<CefV8ValueCToCpp, CefV8Value,
cef_v8value_t>::kWrapperType = WT_V8VALUE;