Disable cfi-icall checks for CEF bindings (issue #2472)

This commit is contained in:
Marshall Greenblatt
2018-07-12 10:55:56 -07:00
parent 10c01ff43e
commit 0d12959a50
145 changed files with 1981 additions and 923 deletions

View File

@@ -9,7 +9,7 @@
// implementations. See the translator.README.txt file in the tools directory
// for more information.
//
// $hash=0549060b3d0b129aa1d4b0824eeacf3af9d3d5ab$
// $hash=1ae3ab79edc4e841e64836985603e75cd6d9f185$
//
#include "include/capi/cef_app_capi.h"
@@ -179,6 +179,7 @@
// GLOBAL METHODS - Body may be edited by hand.
NO_SANITIZE("cfi-icall")
CEF_GLOBAL int CefExecuteProcess(const CefMainArgs& args,
CefRefPtr<CefApp> application,
void* windows_sandbox_info) {
@@ -201,6 +202,7 @@ CEF_GLOBAL int CefExecuteProcess(const CefMainArgs& args,
return _retval;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefInitialize(const CefMainArgs& args,
const CefSettings& settings,
CefRefPtr<CefApp> application,
@@ -224,7 +226,7 @@ CEF_GLOBAL bool CefInitialize(const CefMainArgs& args,
return _retval ? true : false;
}
CEF_GLOBAL void CefShutdown() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL void CefShutdown() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
@@ -392,42 +394,42 @@ CEF_GLOBAL void CefShutdown() {
#endif // DCHECK_IS_ON()
}
CEF_GLOBAL void CefDoMessageLoopWork() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL void CefDoMessageLoopWork() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_do_message_loop_work();
}
CEF_GLOBAL void CefRunMessageLoop() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL void CefRunMessageLoop() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_run_message_loop();
}
CEF_GLOBAL void CefQuitMessageLoop() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL void CefQuitMessageLoop() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_quit_message_loop();
}
CEF_GLOBAL void CefSetOSModalLoop(bool osModalLoop) {
NO_SANITIZE("cfi-icall") CEF_GLOBAL void CefSetOSModalLoop(bool osModalLoop) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_set_osmodal_loop(osModalLoop);
}
CEF_GLOBAL void CefEnableHighDPISupport() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL void CefEnableHighDPISupport() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_enable_highdpi_support();
}
CEF_GLOBAL bool CefCrashReportingEnabled() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL bool CefCrashReportingEnabled() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
@@ -437,8 +439,9 @@ CEF_GLOBAL bool CefCrashReportingEnabled() {
return _retval ? true : false;
}
CEF_GLOBAL void CefSetCrashKeyValue(const CefString& key,
const CefString& value) {
NO_SANITIZE("cfi-icall")
CEF_GLOBAL
void CefSetCrashKeyValue(const CefString& key, const CefString& value) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Verify param: key; type: string_byref_const
@@ -451,6 +454,7 @@ CEF_GLOBAL void CefSetCrashKeyValue(const CefString& key,
cef_set_crash_key_value(key.GetStruct(), value.GetStruct());
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefCreateDirectory(const CefString& full_path) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -466,6 +470,7 @@ CEF_GLOBAL bool CefCreateDirectory(const CefString& full_path) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefGetTempDirectory(CefString& temp_dir) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -476,6 +481,7 @@ CEF_GLOBAL bool CefGetTempDirectory(CefString& temp_dir) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefCreateNewTempDirectory(const CefString& prefix,
CefString& new_temp_path) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -490,6 +496,7 @@ CEF_GLOBAL bool CefCreateNewTempDirectory(const CefString& prefix,
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefCreateTempDirectoryInDirectory(const CefString& base_dir,
const CefString& prefix,
CefString& new_dir) {
@@ -509,6 +516,7 @@ CEF_GLOBAL bool CefCreateTempDirectoryInDirectory(const CefString& base_dir,
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefDirectoryExists(const CefString& path) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -524,6 +532,7 @@ CEF_GLOBAL bool CefDirectoryExists(const CefString& path) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefDeleteFile(const CefString& path, bool recursive) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -539,6 +548,7 @@ CEF_GLOBAL bool CefDeleteFile(const CefString& path, bool recursive) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefZipDirectory(const CefString& src_dir,
const CefString& dest_file,
bool include_hidden_files) {
@@ -561,6 +571,7 @@ CEF_GLOBAL bool CefZipDirectory(const CefString& src_dir,
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL void CefLoadCRLSetsFile(const CefString& path) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -573,11 +584,12 @@ CEF_GLOBAL void CefLoadCRLSetsFile(const CefString& path) {
cef_load_crlsets_file(path.GetStruct());
}
CEF_GLOBAL bool CefAddCrossOriginWhitelistEntry(
const CefString& source_origin,
const CefString& target_protocol,
const CefString& target_domain,
bool allow_target_subdomains) {
NO_SANITIZE("cfi-icall")
CEF_GLOBAL
bool CefAddCrossOriginWhitelistEntry(const CefString& source_origin,
const CefString& target_protocol,
const CefString& target_domain,
bool allow_target_subdomains) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Verify param: source_origin; type: string_byref_const
@@ -599,11 +611,12 @@ CEF_GLOBAL bool CefAddCrossOriginWhitelistEntry(
return _retval ? true : false;
}
CEF_GLOBAL bool CefRemoveCrossOriginWhitelistEntry(
const CefString& source_origin,
const CefString& target_protocol,
const CefString& target_domain,
bool allow_target_subdomains) {
NO_SANITIZE("cfi-icall")
CEF_GLOBAL
bool CefRemoveCrossOriginWhitelistEntry(const CefString& source_origin,
const CefString& target_protocol,
const CefString& target_domain,
bool allow_target_subdomains) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Verify param: source_origin; type: string_byref_const
@@ -625,7 +638,7 @@ CEF_GLOBAL bool CefRemoveCrossOriginWhitelistEntry(
return _retval ? true : false;
}
CEF_GLOBAL bool CefClearCrossOriginWhitelist() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL bool CefClearCrossOriginWhitelist() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
@@ -635,6 +648,7 @@ CEF_GLOBAL bool CefClearCrossOriginWhitelist() {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefParseURL(const CefString& url, CefURLParts& parts) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -650,6 +664,7 @@ CEF_GLOBAL bool CefParseURL(const CefString& url, CefURLParts& parts) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefCreateURL(const CefURLParts& parts, CefString& url) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -660,6 +675,7 @@ CEF_GLOBAL bool CefCreateURL(const CefURLParts& parts, CefString& url) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL CefString
CefFormatUrlForSecurityDisplay(const CefString& origin_url) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -679,6 +695,7 @@ CefFormatUrlForSecurityDisplay(const CefString& origin_url) {
return _retvalStr;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL CefString CefGetMimeType(const CefString& extension) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -696,9 +713,10 @@ CEF_GLOBAL CefString CefGetMimeType(const CefString& extension) {
return _retvalStr;
}
CEF_GLOBAL void CefGetExtensionsForMimeType(
const CefString& mime_type,
std::vector<CefString>& extensions) {
NO_SANITIZE("cfi-icall")
CEF_GLOBAL
void CefGetExtensionsForMimeType(const CefString& mime_type,
std::vector<CefString>& extensions) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Verify param: mime_type; type: string_byref_const
@@ -723,6 +741,7 @@ CEF_GLOBAL void CefGetExtensionsForMimeType(
}
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL CefString CefBase64Encode(const void* data, size_t data_size) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -740,6 +759,7 @@ CEF_GLOBAL CefString CefBase64Encode(const void* data, size_t data_size) {
return _retvalStr;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL CefRefPtr<CefBinaryValue> CefBase64Decode(const CefString& data) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -755,6 +775,7 @@ CEF_GLOBAL CefRefPtr<CefBinaryValue> CefBase64Decode(const CefString& data) {
return CefBinaryValueCToCpp::Wrap(_retval);
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL CefString CefURIEncode(const CefString& text, bool use_plus) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -772,6 +793,7 @@ CEF_GLOBAL CefString CefURIEncode(const CefString& text, bool use_plus) {
return _retvalStr;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL CefString CefURIDecode(const CefString& text,
bool convert_to_utf8,
cef_uri_unescape_rule_t unescape_rule) {
@@ -792,6 +814,7 @@ CEF_GLOBAL CefString CefURIDecode(const CefString& text,
return _retvalStr;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL CefRefPtr<CefValue> CefParseJSON(const CefString& json_string,
cef_json_parser_options_t options) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -808,6 +831,7 @@ CEF_GLOBAL CefRefPtr<CefValue> CefParseJSON(const CefString& json_string,
return CefValueCToCpp::Wrap(_retval);
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL CefRefPtr<CefValue> CefParseJSONAndReturnError(
const CefString& json_string,
cef_json_parser_options_t options,
@@ -829,6 +853,7 @@ CEF_GLOBAL CefRefPtr<CefValue> CefParseJSONAndReturnError(
return CefValueCToCpp::Wrap(_retval);
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL CefString CefWriteJSON(CefRefPtr<CefValue> node,
cef_json_writer_options_t options) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -848,6 +873,7 @@ CEF_GLOBAL CefString CefWriteJSON(CefRefPtr<CefValue> node,
return _retvalStr;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefGetPath(PathKey key, CefString& path) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -858,6 +884,7 @@ CEF_GLOBAL bool CefGetPath(PathKey key, CefString& path) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefLaunchProcess(CefRefPtr<CefCommandLine> command_line) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -873,6 +900,7 @@ CEF_GLOBAL bool CefLaunchProcess(CefRefPtr<CefCommandLine> command_line) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefRegisterSchemeHandlerFactory(
const CefString& scheme_name,
const CefString& domain_name,
@@ -894,7 +922,7 @@ CEF_GLOBAL bool CefRegisterSchemeHandlerFactory(
return _retval ? true : false;
}
CEF_GLOBAL bool CefClearSchemeHandlerFactories() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL bool CefClearSchemeHandlerFactories() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
@@ -904,6 +932,7 @@ CEF_GLOBAL bool CefClearSchemeHandlerFactories() {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefIsCertStatusError(cef_cert_status_t status) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -914,6 +943,7 @@ CEF_GLOBAL bool CefIsCertStatusError(cef_cert_status_t status) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefIsCertStatusMinorError(cef_cert_status_t status) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -924,7 +954,7 @@ CEF_GLOBAL bool CefIsCertStatusMinorError(cef_cert_status_t status) {
return _retval ? true : false;
}
CEF_GLOBAL bool CefCurrentlyOn(CefThreadId threadId) {
NO_SANITIZE("cfi-icall") CEF_GLOBAL bool CefCurrentlyOn(CefThreadId threadId) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
@@ -934,6 +964,7 @@ CEF_GLOBAL bool CefCurrentlyOn(CefThreadId threadId) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefPostTask(CefThreadId threadId, CefRefPtr<CefTask> task) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -949,6 +980,7 @@ CEF_GLOBAL bool CefPostTask(CefThreadId threadId, CefRefPtr<CefTask> task) {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefPostDelayedTask(CefThreadId threadId,
CefRefPtr<CefTask> task,
int64 delay_ms) {
@@ -967,6 +999,7 @@ CEF_GLOBAL bool CefPostDelayedTask(CefThreadId threadId,
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefBeginTracing(const CefString& categories,
CefRefPtr<CefCompletionCallback> callback) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -981,6 +1014,7 @@ CEF_GLOBAL bool CefBeginTracing(const CefString& categories,
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefEndTracing(const CefString& tracing_file,
CefRefPtr<CefEndTracingCallback> callback) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -995,7 +1029,7 @@ CEF_GLOBAL bool CefEndTracing(const CefString& tracing_file,
return _retval ? true : false;
}
CEF_GLOBAL int64 CefNowFromSystemTraceTime() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL int64 CefNowFromSystemTraceTime() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
@@ -1005,6 +1039,7 @@ CEF_GLOBAL int64 CefNowFromSystemTraceTime() {
return _retval;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefRegisterExtension(const CefString& extension_name,
const CefString& javascript_code,
CefRefPtr<CefV8Handler> handler) {
@@ -1029,8 +1064,9 @@ CEF_GLOBAL bool CefRegisterExtension(const CefString& extension_name,
return _retval ? true : false;
}
CEF_GLOBAL void CefVisitWebPluginInfo(
CefRefPtr<CefWebPluginInfoVisitor> visitor) {
NO_SANITIZE("cfi-icall")
CEF_GLOBAL
void CefVisitWebPluginInfo(CefRefPtr<CefWebPluginInfoVisitor> visitor) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Verify param: visitor; type: refptr_diff
@@ -1042,13 +1078,14 @@ CEF_GLOBAL void CefVisitWebPluginInfo(
cef_visit_web_plugin_info(CefWebPluginInfoVisitorCppToC::Wrap(visitor));
}
CEF_GLOBAL void CefRefreshWebPlugins() {
NO_SANITIZE("cfi-icall") CEF_GLOBAL void CefRefreshWebPlugins() {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_refresh_web_plugins();
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL void CefUnregisterInternalWebPlugin(const CefString& path) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -1061,6 +1098,7 @@ CEF_GLOBAL void CefUnregisterInternalWebPlugin(const CefString& path) {
cef_unregister_internal_web_plugin(path.GetStruct());
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL void CefRegisterWebPluginCrash(const CefString& path) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@@ -1073,6 +1111,7 @@ CEF_GLOBAL void CefRegisterWebPluginCrash(const CefString& path) {
cef_register_web_plugin_crash(path.GetStruct());
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL void CefIsWebPluginUnstable(
const CefString& path,
CefRefPtr<CefWebPluginUnstableCallback> callback) {
@@ -1092,9 +1131,10 @@ CEF_GLOBAL void CefIsWebPluginUnstable(
path.GetStruct(), CefWebPluginUnstableCallbackCppToC::Wrap(callback));
}
CEF_GLOBAL void CefRegisterWidevineCdm(
const CefString& path,
CefRefPtr<CefRegisterCdmCallback> callback) {
NO_SANITIZE("cfi-icall")
CEF_GLOBAL
void CefRegisterWidevineCdm(const CefString& path,
CefRefPtr<CefRegisterCdmCallback> callback) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Verify param: path; type: string_byref_const
@@ -1108,6 +1148,7 @@ CEF_GLOBAL void CefRegisterWidevineCdm(
CefRegisterCdmCallbackCppToC::Wrap(callback));
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL void CefExecuteJavaScriptWithUserGestureForTests(
CefRefPtr<CefFrame> frame,
const CefString& javascript) {