# All Identifiers

Name | Unit | Description
--- | --- | ---
ABOUTBLANK_URI | uCEFConstants | * ****************************************************** ****************** OTHER CONSTANTS ******************* ****************************************************** *
CEF4DELPHI_URL | uCEFConstants |

CefAddCrossOriginWhitelistEntry

uCEFMiscFunctions

Add an entry to the cross-origin access whitelist.

The same-origin policy restricts how scripts hosted from different origins (scheme + domain + port) can communicate. By default, scripts can only access resources with the same origin. Scripts hosted on the HTTP and HTTPS schemes (but no other schemes) can use the "Access-Control-Allow-Origin" header to allow cross-origin requests. For example, https://source.example.com can make XMLHttpRequest requests on http://target.example.com if the http://target.example.com request returns an "Access-Control-Allow-Origin: https://source.example.com" response header.

Scripts in separate frames or iframes and hosted from the same protocol and domain suffix can execute cross-origin JavaScript if both pages set the document.domain value to the same domain suffix. For example, scheme://foo.example.com and scheme://bar.example.com can communicate using JavaScript if both domains set document.domain="example.com".

This function is used to allow access to origins that would otherwise violate the same-origin policy. Scripts hosted underneath the fully qualified |source_origin| URL (like http://www.example.com) will be allowed access to all resources hosted on the specified |target_protocol| and |target_domain|. If |target_domain| is non-NULL and |allow_target_subdomains| is false (0) only exact domain matches will be allowed. If |target_domain| contains a top- level domain component (like "example.com") and |allow_target_subdomains| is true (1) sub-domain matches will be allowed. If |target_domain| is NULL and |allow_target_subdomains| if true (1) all domains and IP addresses will be allowed.

This function cannot be used to bypass the restrictions on local or display isolated schemes. See the comments on CefRegisterCustomScheme for more information.

This function may be called on any thread. Returns false (0) if |source_origin| is invalid or the whitelist cannot be accessed.

CefBase64Decode | uCEFMiscFunctions | Decodes the base64 encoded string |data|. The returned value will be NULL if the decoding fails.
CefBase64Encode | uCEFMiscFunctions | Encodes |data| as a base64 string.
CefBaseTimeNow | uCEFMiscFunctions | Retrieve the current system time in a TCefBaseTime type.
CefBaseTimeToDateTime | uCEFMiscFunctions | Converts TCefBaseTime to TDateTime.
CefCheckAltGrPressed | uCEFMiscFunctions |
CefClearCrossOriginWhitelist | uCEFMiscFunctions | Remove all entries from the cross-origin access whitelist. Returns false (0) if the whitelist cannot be accessed.
CefClearSchemeHandlerFactories | uCEFMiscFunctions | Clear all scheme handler factories registered with the global request context. Returns false (0) on error. This function may be called on any thread in the browser process. Using this function is equivalent to calling cef_request_context_t::cef_request_context_get_global_context()->clear_schem e_handler_factories().
CefColorGetA | uCEFMiscFunctions | Return the alpha byte from a cef_color_t value.
CefColorGetB | uCEFMiscFunctions | Return the blue byte from a cef_color_t value.
CefColorGetG | uCEFMiscFunctions | Return the green byte from a cef_color_t value.
CefColorGetR | uCEFMiscFunctions | Return the red byte from a cef_color_t value.
CefColorSetARGB | uCEFMiscFunctions | Return an cef_color_t value with the specified byte component values.

CefCrashReportingEnabled

uCEFMiscFunctions

Crash reporting is configured using an INI-style config file named "crash_reporter.cfg". On Windows and Linux this file must be placed next to the main application executable. On macOS this file must be placed in the top-level app bundle Resources directory (e.g. "<appname>.app/Contents/Resources"). File contents are as follows:

<pre> # Comments start with a hash character and must be on their own line.

[Config] ProductName=<Value of the "prod" crash key; defaults to "cef"> ProductVersion=<Value of the "ver" crash key; defaults to the CEF version> AppName=<Windows only; App-specific folder name component for storing crash information; default to "CEF"> ExternalHandler=<Windows only; Name of the external handler exe to use instead of re-launching the main exe; default to empty> BrowserCrashForwardingEnabled=<macOS only; True if browser process crashes should be forwarded to the system crash reporter; default to false> ServerURL=<crash server URL; default to empty> RateLimitEnabled=<True if uploads should be rate limited; default to true> MaxUploadsPerDay=<Max uploads per 24 hours, used if rate limit is enabled; default to 5> MaxDatabaseSizeInMb=<Total crash report disk usage greater than this value will cause older reports to be deleted; default to 20> MaxDatabaseAgeInDays=<Crash reports older than this value will be deleted; default to 5>

[CrashKeys] my_key1=<small|medium|large> my_key2=<small|medium|large> </pre>

Config section:

If "ProductName" and/or "ProductVersion" are set then the specified values will be included in the crash dump metadata. On macOS if these values are set to NULL then they will be retrieved from the Info.plist file using the "CFBundleName" and "CFBundleShortVersionString" keys respectively.

If "AppName" is set on Windows then crash report information (metrics, database and dumps) will be stored locally on disk under the "C:\Users\[CurrentUser]\AppData\Local\[AppName]\User Data" folder. On other platforms the cef_settings_t.root_cache_path value will be used.

If "ExternalHandler" is set on Windows then the specified exe will be launched as the crashpad-handler instead of re-launching the main process exe. The value can be an absolute path or a path relative to the main exe directory. On Linux the cef_settings_t.browser_subprocess_path value will be used. On macOS the existing subprocess app bundle will be used.

If "BrowserCrashForwardingEnabled" is set to true (1) on macOS then browser process crashes will be forwarded to the system crash reporter. This results in the crash UI dialog being displayed to the user and crash reports being logged under "~/Library/Logs/DiagnosticReports". Forwarding of crash reports from non-browser processes and Debug builds is always disabled.

If "ServerURL" is set then crashes will be uploaded as a multi-part POST request to the specified URL. Otherwise, reports will only be stored locally on disk.

If "RateLimitEnabled" is set to true (1) then crash report uploads will be rate limited as follows: 1. If "MaxUploadsPerDay" is set to a positive value then at most the specified number of crashes will be uploaded in each 24 hour period. 2. If crash upload fails due to a network or server error then an incremental backoff delay up to a maximum of 24 hours will be applied for retries. 3. If a backoff delay is applied and "MaxUploadsPerDay" is > 1 then the "MaxUploadsPerDay" value will be reduced to 1 until the client is restarted. This helps to avoid an upload flood when the network or server error is resolved. Rate limiting is not supported on Linux.

If "MaxDatabaseSizeInMb" is set to a positive value then crash report storage on disk will be limited to that size in megabytes. For example, on Windows each dump is about 600KB so a "MaxDatabaseSizeInMb" value of 20 equates to about 34 crash reports stored on disk. Not supported on Linux.

If "MaxDatabaseAgeInDays" is set to a positive value then crash reports older than the specified age in days will be deleted. Not supported on Linux.

CrashKeys section:

A maximum of 26 crash keys of each size can be specified for use by the application. Crash key values will be truncated based on the specified size (small = 64 bytes, medium = 256 bytes, large = 1024 bytes). The value of crash keys can be set from any thread or process using the CefSetCrashKeyValue function. These key/value pairs will be sent to the crash server along with the crash dump file.

CefCreateDirectory | uCEFMiscFunctions | Creates a directory and all parent directories if they don't already exist. Returns true (1) on successful creation or if the directory already exists. The directory is only readable by the current user. Calling this function on the browser process UI or IO threads is not allowed.
CefCreateNewTempDirectory | uCEFMiscFunctions | Creates a new directory. On Windows if |prefix| is provided the new directory name is in the format of "prefixyyyy". Returns true (1) on success and sets |newTempPath| to the full path of the directory that was created. The directory is only readable by the current user. Calling this function on the browser process UI or IO threads is not allowed.

CefCreateTempDirectoryInDirectory

uCEFMiscFunctions

Creates a directory within another directory. Extra characters will be appended to |prefix| to ensure that the new directory does not have the same name as an existing directory. Returns true (1) on success and sets |newDir| to the full path of the directory that was created. The directory is only readable by the current user. Calling this function on the browser process UI or IO threads is not allowed.

CefCreateUrl | uCEFMiscFunctions | Creates a URL from the specified |parts|, which must contain a non-NULL spec or a non-NULL host and path (at a minimum), but not both.
CefCurrentlyOn | uCEFMiscFunctions | Returns true (1) if called on the specified thread. Equivalent to using TCefTaskRunnerRef.GetForThread(threadId).BelongsToCurrentThread().
CefCursorToWindowsCursor | uCEFApplication |
CefDebugLog | uCEFMiscFunctions |

CefDeleteFile

uCEFMiscFunctions

Deletes the given path whether it's a file or a directory. If |path| is a directory all contents will be deleted. If |recursive| is true (1) any sub- directories and their contents will also be deleted (equivalent to executing "rm -rf", so use with caution). On POSIX environments if |path| is a symbolic link then only the symlink will be deleted. Returns true (1) on successful deletion or if |path| does not exist. Calling this function on the browser process UI or IO threads is not allowed.

CefDirectoryExists | uCEFMiscFunctions | Returns true (1) if the given path exists and is a directory. Calling this function on the browser process UI or IO threads is not allowed.

CefFormatUrlForSecurityDisplay

uCEFMiscFunctions

This is a convenience function for formatting a URL in a concise and human- friendly way to help users make security-related decisions (or in other circumstances when people need to distinguish sites, origins, or otherwise- simplified URLs from each other). Internationalized domain names (IDN) may be presented in Unicode if the conversion is considered safe. The returned value will (a) omit the path for standard schemes, excepting file and filesystem, and (b) omit the port if it is the default for the scheme. Do not use this for URLs which will be parsed or sent to other applications.

CefGetData | uCEFMiscFunctions |
CefGetDataURI | uCEFMiscFunctions | Returns a URI with a DATA scheme using |aString| as the URI's data.
CefGetDataURI | uCEFMiscFunctions | Returns a URI with a DATA scheme encoding |aData| as a base64 string.
CefGetExtensionsForMimeType | uCEFMiscFunctions | Get the extensions associated with the given mime type. This should be passed in lower case. There could be multiple extensions for a given mime type, like "html,htm" for "text/html", or "txt,text,html,..." for "text/*". Any existing elements in the provided vector will not be erased.
CefGetLogSeverityName | uCEFMiscFunctions | Gets the log severity name.
CefGetMimeType | uCEFMiscFunctions | Returns the mime type for the specified file extension or an NULL string if unknown.
CefGetMinLogLevel | uCEFMiscFunctions | Gets the current log verbose level (LogSeverity).
CefGetObject | uCEFMiscFunctions |
CefGetPath | uCEFMiscFunctions | Retrieve the path associated with the specified |aPathKey|. Can be called on any thread in the browser process.
CefGetTempDirectory | uCEFMiscFunctions | Get the temporary directory provided by the system. WARNING: In general, you should use the temp directory variants below instead of this function. Those variants will ensure that the proper permissions are set so that other users on the system can't edit them while they're open (which could lead to security issues).
CefGetVLogLevel | uCEFMiscFunctions | Gets the current vlog level for the given file.
CefInt64GetHigh | uCEFMiscFunctions | Return the high int32_t value from an int64_t value.
CefInt64GetLow | uCEFMiscFunctions | Return the low int32_t value from an int64_t value.
CefInt64Set | uCEFMiscFunctions | Return an int64_t value with the specified low and high int32_t component values.
CefIsCertStatusError | uCEFMiscFunctions | Returns true (1) if the certificate status represents an error.
CefIsKeyDown | uCEFMiscFunctions |
CefIsKeyToggled | uCEFMiscFunctions |
CefIsRTL | uCEFMiscFunctions | Returns true (1) if the application text direction is right-to-left.
CefKeyEventLog | uCEFMiscFunctions |

CefLoadCRLSetsFile

uCEFMiscFunctions

Loads the existing "Certificate Revocation Lists" file that is managed by Google Chrome. This file can generally be found in Chrome's User Data directory (e.g. "C:\Users\[User]\AppData\Local\Google\Chrome\User Data\" on Windows) and is updated periodically by Chrome's component updater service. Must be called in the browser process after the context has been initialized. See https://dev.chromium.org/Home/chromium-security/crlsets for background.

CefLog | uCEFMiscFunctions | Add a log message. See the LogSeverity defines for supported |severity| values.
CefMouseEventLog | uCEFMiscFunctions |
CefParseUrl | uCEFMiscFunctions | Parse the specified |url| into its component parts. Returns false (0) if the URL is invalid.
CefPostDelayedTask | uCEFMiscFunctions | Post a task for delayed execution on the specified thread. Equivalent to using TCefTaskRunnerRef.GetForThread(threadId).PostDelayedTask(task, delay_ms).
CefPostTask | uCEFMiscFunctions | Post a task for execution on the specified thread. Equivalent to using TCefTaskRunnerRef.GetForThread(threadId).PostTask(task).

CefRegisterExtension

uCEFMiscFunctions

Register a new V8 extension with the specified JavaScript extension code and handler. Functions implemented by the handler are prototyped using the keyword 'native'. The calling of a native function is restricted to the scope in which the prototype of the native function is defined. This function may only be called on the render process main thread.

Example JavaScript extension code:

    // create the 'example' global object if it doesn't already exist.
    if (!example)
      example = {};
    // create the 'example.test' global object if it doesn't already exist.
    if (!example.test)
      example.test = {};
    (function() {
      // Define the function 'example.test.myfunction'.
      example.test.myfunction = function() {
        // Call CefV8Handler::Execute() with the function name 'MyFunction'
        // and no arguments.
        native function MyFunction();
        return MyFunction();
      };
      // Define the getter function for parameter 'example.test.myparam'.
      example.test.__defineGetter__('myparam', function() {
        // Call CefV8Handler::Execute() with the function name 'GetMyParam'
        // and no arguments.
        native function GetMyParam();
        return GetMyParam();
      });
      // Define the setter function for parameter 'example.test.myparam'.
      example.test.__defineSetter__('myparam', function(b) {
        // Call CefV8Handler::Execute() with the function name 'SetMyParam'
        // and a single argument.
        native function SetMyParam();
        if(b) SetMyParam(b);
      });

      // Extension definitions can also contain normal JavaScript variables
      // and functions.
      var myint = 0;
      example.test.increment = function() {
        myint += 1;
        return myint;
      };
    })();

Example usage in the page:

    // Call the function.
    example.test.myfunction();
    // Set the parameter.
    example.test.myparam = value;
    // Get the parameter.
    value = example.test.myparam;
    // Call another function.
    example.test.increment();

CefRegisterSchemeHandlerFactory

uCEFMiscFunctions

Register a scheme handler factory with the global request context. An NULL |DomainName| value for a standard scheme will cause the factory to match all domain names. The |DomainName| value will be ignored for non-standard schemes. If |SchemeName| is a built-in scheme and no handler is returned by |factory| then the built-in scheme handler factory will be called. If |SchemeName| is a custom scheme then you must also implement the ICefApp.OnRegisterCustomSchemes function in all processes. This function may be called multiple times to change or remove the factory that matches the specified |SchemeName| and optional |DomainName|. Returns false (0) if an error occurs. This function may be called on any thread in the browser process. Using this function is equivalent to calling cef_reques t_context_t::cef_request_context_get_global_context()->register_scheme_handl er_factory().

CefRemoveCrossOriginWhitelistEntry | uCEFMiscFunctions | Remove an entry from the cross-origin access whitelist. Returns false (0) if |source_origin| is invalid or the whitelist cannot be accessed.
CefResolveUrl | uCEFMiscFunctions | Combines specified |base_url| and |relative_url| into a ustring.
CefResultCodeToString | uCEFMiscFunctions | Convert the GlobalCEFApp.ExitCode value to a human readable message.
CEFSENTINEL_DEFAULT_DELAYPERPROCMS | uCEFSentinel |
CEFSENTINEL_DEFAULT_FINALDELAYMS | uCEFSentinel |
CEFSENTINEL_DEFAULT_MAXCHECKCOUNTS | uCEFSentinel |
CEFSENTINEL_DEFAULT_MINCHILDPROCS | uCEFSentinel |
CEFSENTINEL_DEFAULT_MININITDELAYMS | uCEFSentinel |
CefSetCrashKeyValue | uCEFMiscFunctions | Sets or clears a specific key-value pair from the crash metadata.
CefString | uCEFMiscFunctions | Converts PCefString to ustring.
CefString | uCEFMiscFunctions | Converts ustring to TCefString.
CefStringAlloc | uCEFMiscFunctions |
CefStringClearAndGet | uCEFMiscFunctions |
CefStringFree | uCEFMiscFunctions |
CefStringFreeAndGet | uCEFMiscFunctions |
CefStringInitialize | uCEFMiscFunctions |
CefStringSet | uCEFMiscFunctions |
CefStringSet | uCEFMiscFunctions |
CefTimeDelta | uCEFMiscFunctions | Retrieve the delta in milliseconds between two time values.
CefTimeNow | uCEFMiscFunctions | Retrieve the current system time in a TCefTime type.
CefTimeToDateTime | uCEFMiscFunctions | Converts a TCefTime value to TDateTime.
CefTimeToDouble | uCEFMiscFunctions | Converts TCefTime to a double which is the number of seconds since epoch (Jan 1, 1970). Webkit uses this format to represent time. A value of 0 means "not initialized".
CefTimeToSystemTime | uCEFMiscFunctions | Converts a TCefTime value to TSystemTime.
CefTimeToUnixTime | uCEFMiscFunctions | Converts cef_time_t to time_t. time_t is almost always an integral value holding the number of seconds (not counting leap seconds) since 00:00, Jan 1 1970 UTC, corresponding to POSIX time.

CefUriDecode

uCEFMiscFunctions

Unescapes |text| and returns the result. Unescaping consists of looking for the exact pattern "%XX" where each X is a hex digit and converting to the character with the numerical value of those digits (e.g. "i%20=%203%3b" unescapes to "i = 3;"). If |convert_to_utf8| is true (1) this function will attempt to interpret the initial decoded result as UTF-8. If the result is convertable into UTF-8 it will be returned as converted. Otherwise the initial decoded result will be returned. The |unescape_rule| parameter supports further customization the decoding process.

CefUriEncode | uCEFMiscFunctions | Escapes characters in |text| which are unsuitable for use as a query parameter value. Everything except alphanumerics and -_.!~*'() will be converted to "%XX". If |use_plus| is true (1) spaces will change to "+". The result is basically the same as encodeURIComponent in Javacript.
CefUserFreeString | uCEFMiscFunctions |
CefZipDirectory | uCEFMiscFunctions | Writes the contents of |srcDir| into a zip archive at |destFile|. If |includeHiddenFiles| is true (1) files starting with "." will be included. Returns true (1) on success. Calling this function on the browser process UI or IO threads is not allowed.
cef_add_cross_origin_whitelist_entry | uCEFLibFunctions | /include/capi/cef_origin_whitelist_capi.h
CEF_AFTERCREATED | uCEFConstants |
cef_api_hash | uCEFLibFunctions | ********************************* ************ INCLUDE ************ ********************************* /include/cef_api_hash.h
CEF_API_HASH_PLATFORM | uCEFConstants | Platform API hash.
CEF_API_HASH_PLATFORM_LINUX | uCEFApplicationCore | values defined in cef_api_versions.json
CEF_API_HASH_PLATFORM_MAC | uCEFApplicationCore |
CEF_API_HASH_PLATFORM_WINDOWS | uCEFApplicationCore |
CEF_API_HASH_UNIVERSAL | uCEFConstants | Universal API hash. (deprecated, same as CEF_API_HASH_PLATFORM)
CEF_API_VERSION | uCEFApplicationCore |
cef_api_version | uCEFLibFunctions |
CEF_API_VERSION_EXPERIMENTAL | uCEFApplicationCore | value defined in /include/cef_api_hash.h
CEF_API_VERSION_LAST | uCEFApplicationCore |
CEF_API_VERSION_MIN | uCEFApplicationCore | values defined in cef_api_versions.json
cef_base64_decode | uCEFLibFunctions |
cef_base64_encode | uCEFLibFunctions |
cef_basetime_now | uCEFLibFunctions |
CEF_BEFORECLOSE | uCEFConstants |
cef_begin_tracing | uCEFLibFunctions | /include/capi/cef_trace_capi.h
cef_binary_value_create | uCEFLibFunctions |
cef_browser_host_create_browser | uCEFLibFunctions | /include/capi/cef_browser_capi.h
cef_browser_host_create_browser_sync | uCEFLibFunctions |
cef_browser_host_get_browser_by_identifier | uCEFLibFunctions |
cef_browser_view_create | uCEFLibFunctions | ********************************* ********** CAPI VIEWS *********** ********************************* /include/capi/views/cef_browser_view_capi.h
cef_browser_view_get_for_browser | uCEFLibFunctions |
CEF_CERTMANAGER_URL | uCEFConstants |
CEF_CHROMEELF_VERSION_BUILD | uCEFApplication |
CEF_CHROMEELF_VERSION_BUILD | uCEFApplicationCore |
CEF_CHROMEELF_VERSION_MAJOR | uCEFApplication |
CEF_CHROMEELF_VERSION_MAJOR | uCEFApplicationCore |
CEF_CHROMEELF_VERSION_MINOR | uCEFApplication |
CEF_CHROMEELF_VERSION_MINOR | uCEFApplicationCore |
CEF_CHROMEELF_VERSION_RELEASE | uCEFApplication |
CEF_CHROMEELF_VERSION_RELEASE | uCEFApplicationCore |
cef_clear_cross_origin_whitelist | uCEFLibFunctions |
cef_clear_scheme_handler_factories | uCEFLibFunctions |
cef_command_line_create | uCEFLibFunctions | /include/capi/cef_command_line_capi.h
cef_command_line_get_global | uCEFLibFunctions |
CEF_COMMIT_HASH | uCEFConstants | Commit hash.
cef_cookie_manager_get_global_manager | uCEFLibFunctions | /include/capi/cef_cookie_capi.h
CEF_COOKIE_PREF_ALLOW | uCEFConstants |
CEF_COOKIE_PREF_BLOCK | uCEFConstants |
CEF_COOKIE_PREF_DEFAULT | uCEFConstants |
CEF_COOKIE_PRIORITY_HIGH | uCEFConstants |
CEF_COOKIE_PRIORITY_LOW | uCEFConstants | Cookie priority values.
CEF_COOKIE_PRIORITY_MEDIUM | uCEFConstants |
cef_crash_reporting_enabled | uCEFLibFunctions | /include/capi/cef_crash_util.h
cef_create_directory | uCEFLibFunctions | /include/capi/cef_file_util_capi.h
cef_create_new_temp_directory | uCEFLibFunctions |
cef_create_temp_directory_in_directory | uCEFLibFunctions |
cef_create_url | uCEFLibFunctions |
CEF_CTT_LOCATION | uCEFConstants |
CEF_CTT_NONE | uCEFConstants |
CEF_CTT_NORMAL | uCEFConstants |
CEF_CTT_NUM_VALUES | uCEFConstants |
CEF_CTT_UNKNOWN | uCEFConstants | Chrome toolbar types.
cef_currently_on | uCEFLibFunctions |
CEF_DEFAULT_ENABLEFOCUSDELAY | uCEFConstants |
cef_delete_file | uCEFLibFunctions |
CEF_DESTROY | uCEFConstants |
cef_dictionary_value_create | uCEFLibFunctions |
cef_directory_exists | uCEFLibFunctions |
cef_display_convert_screen_point_from_pixels | uCEFLibFunctions |
cef_display_convert_screen_point_to_pixels | uCEFLibFunctions |
cef_display_convert_screen_rect_from_pixels | uCEFLibFunctions |
cef_display_convert_screen_rect_to_pixels | uCEFLibFunctions |
cef_display_get_alls | uCEFLibFunctions |
cef_display_get_count | uCEFLibFunctions |
cef_display_get_matching_bounds | uCEFLibFunctions |
cef_display_get_nearest_point | uCEFLibFunctions |
cef_display_get_primary | uCEFLibFunctions | /include/capi/views/cef_display_capi.h
CEF_DOCKING_MODE_BOTTOM_LEFT | uCEFConstants |
CEF_DOCKING_MODE_BOTTOM_RIGHT | uCEFConstants |
CEF_DOCKING_MODE_CUSTOM | uCEFConstants |
CEF_DOCKING_MODE_NUM_VALUES | uCEFConstants |
CEF_DOCKING_MODE_TOP_LEFT | uCEFConstants | Docking modes supported by ICefWindow.AddOverlay.
CEF_DOCKING_MODE_TOP_RIGHT | uCEFConstants |
CEF_DOONBEFORECLOSE | uCEFConstants |
CEF_DOONCLOSE | uCEFConstants |
CEF_DOWNLOADS_URL | uCEFConstants |
CEF_DOWNLOAD_INTERRUPT_REASON_CRASH | uCEFConstants | The browser crashed. Internal use only: resume pending downloads if possible.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED | uCEFConstants | The file cannot be accessed due to security restrictions.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED | uCEFConstants | The file was blocked due to local policy.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED | uCEFConstants | Generic file operation failure.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH | uCEFConstants | The partial file didn't match the expected hash.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG | uCEFConstants | The directory or file name is too long.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE | uCEFConstants | There is not enough room on the drive.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_SAME_AS_SOURCE | uCEFConstants | The source and the target of the download were the same.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED | uCEFConstants | An attempt to check the safety of the download failed due to unexpected reasons. See http://crbug.com/153212.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE | uCEFConstants | The file is too large for the file system to handle.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT | uCEFConstants | An attempt was made to seek past the end of a file in opening a file (as part of resuming a previously interrupted download).
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR | uCEFConstants | The file was in use. Too many files are opened at once. We have run out of memory.
CEF_DOWNLOAD_INTERRUPT_REASON_FILE_VIRUS_INFECTED | uCEFConstants | The file contains a virus.
CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED | uCEFConstants | The network connection has been lost.
CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED | uCEFConstants | Generic network failure.
CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST | uCEFConstants | The network request was invalid. This may be due to the original URL or a redirected URL: - Having an unsupported scheme. - Being an invalid URL. - Being disallowed by policy.
CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN | uCEFConstants | The server has gone down.
CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT | uCEFConstants | The network operation timed out.
CEF_DOWNLOAD_INTERRUPT_REASON_NONE | uCEFConstants | No interrupt reason.
CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT | uCEFConstants | The server does not have the requested data.
CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_CERT_PROBLEM | uCEFConstants | Server certificate problem.
CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH | uCEFConstants | The server sent fewer bytes than the content-length header. It may indicate that the connection was closed prematurely, or the Content-Length header was invalid. The download is only interrupted if strong validators are present. Otherwise, it is treated as finished.
CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT | uCEFConstants | An unexpected cross-origin redirect happened.
CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED | uCEFConstants | The server indicates that the operation has failed (generic).
CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN | uCEFConstants | Server access forbidden.
CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE | uCEFConstants | The server does not support range requests. Internal use only: must restart from the beginning.
CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED | uCEFConstants | Server didn't authorize access to resource.
CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_UNREACHABLE | uCEFConstants | Unexpected server response. This might indicate that the responding server may not be the intended server.
CEF_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED | uCEFConstants | The user canceled the download.
CEF_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN | uCEFConstants | The user shut down the browser. Internal use only: resume pending downloads if possible.
cef_do_message_loop_work | uCEFLibFunctions |
cef_drag_data_create | uCEFLibFunctions | /include/capi/cef_drag_data_capi.h
cef_dump_without_crashing | uCEFLibFunctions | /include/internal/cef_dump_without_crashing_internal.h
cef_end_tracing | uCEFLibFunctions |
cef_execute_process | uCEFLibFunctions |
CEF_EXTENSIONS_URL | uCEFConstants |
CEF_FLAGS_URL | uCEFConstants |
CEF_FOCUSENABLED | uCEFConstants |
cef_format_url_for_security_display | uCEFLibFunctions |
cef_get_current_platform_thread_handle | uCEFLibFunctions |
cef_get_current_platform_thread_id | uCEFLibFunctions | /include/internal/cef_thread_internal.h
cef_get_exit_code | uCEFLibFunctions |
cef_get_extensions_for_mime_type | uCEFLibFunctions |
cef_get_mime_type | uCEFLibFunctions |
cef_get_min_log_level | uCEFLibFunctions | /include/internal/cef_logging_internal.h
cef_get_path | uCEFLibFunctions | /include/capi/cef_path_util_capi.h
cef_get_temp_directory | uCEFLibFunctions |
cef_get_vlog_level | uCEFLibFunctions |
CEF_GPU_URL | uCEFConstants |
cef_id_for_command_id_name | uCEFLibFunctions |
cef_id_for_pack_resource_name | uCEFLibFunctions | /include/cef_id_mappers.h
cef_id_for_pack_string_name | uCEFLibFunctions |
cef_image_create | uCEFLibFunctions | /include/capi/cef_image_capi.h
CEF_IMAGE_FILE_MACHINE_AMD64 | uCEFConstants |
CEF_IMAGE_FILE_MACHINE_I386 | uCEFConstants | These contants are declared in the "Windows" unit but some old Delphi versions don't have them. We have to add "CEF_" to be compatible with C++ Builder.
CEF_IMERANGECHANGED | uCEFConstants |
cef_initialize | uCEFLibFunctions | ********************************* ************* CAPI ************** ********************************* /include/capi/cef_app_capi.h
CEF_INSPECT_URL | uCEFConstants |
CEF_INVALIDATE | uCEFConstants |
cef_is_cert_status_error | uCEFLibFunctions | /include/capi/cef_ssl_info_capi.h
cef_is_rtl | uCEFLibFunctions | / include/capi/cef_i18n_util_capi.h
cef_label_button_create | uCEFLibFunctions | /include/capi/views/cef_label_button_capi.h
cef_launch_process | uCEFLibFunctions | /include/capi/cef_process_util_capi.h
cef_list_value_create | uCEFLibFunctions |
cef_load_crlsets_file | uCEFLibFunctions |
cef_log | uCEFLibFunctions |
CEF_LOG_SEVERITY_ERROR | uCEFConstants |
CEF_LOG_SEVERITY_FATAL | uCEFConstants | This severity log level causes a crash.
CEF_LOG_SEVERITY_INFO | uCEFConstants |
CEF_LOG_SEVERITY_VERBOSE | uCEFConstants | Used in the severity parameter in the 'cef_log' function, also known as 'CefLog' in CEF4Delphi. The log severities are used to index into the array of names, see log_severity_names. /base/allocator/partition_allocator/partition_alloc_base/logging.h /base/logging.cc
CEF_LOG_SEVERITY_WARNING | uCEFConstants |
CEF_MAX_CONNECTIONS_PER_PROXY_DEFAULT_VALUE | uCEFConstants |
CEF_MAX_CONNECTIONS_PER_PROXY_MAX_VALUE | uCEFConstants |
CEF_MAX_CONNECTIONS_PER_PROXY_MIN_VALUE | uCEFConstants |
CEF_MEDIA_PERMISSION_DESKTOP_AUDIO_CAPTURE | uCEFConstants | Desktop audio capture permission.
CEF_MEDIA_PERMISSION_DESKTOP_VIDEO_CAPTURE | uCEFConstants | Desktop video capture permission.
CEF_MEDIA_PERMISSION_DEVICE_AUDIO_CAPTURE | uCEFConstants | Device audio capture permission.
CEF_MEDIA_PERMISSION_DEVICE_VIDEO_CAPTURE | uCEFConstants | Device video capture permission.
CEF_MEDIA_PERMISSION_NONE | uCEFConstants | No permission.
cef_media_router_get_global | uCEFLibFunctions | /include/capi/cef_media_router_capi.h
CEF_MEMORY_URL | uCEFConstants |
cef_menu_button_create | uCEFLibFunctions | /include/capi/views/cef_menu_button_capi.h
cef_menu_model_create | uCEFLibFunctions | /include/capi/cef_menu_model_capi.h
CEF_MOUSETOUCH_EVENT_MODIFIERS_ALT | uCEFConstants |
CEF_MOUSETOUCH_EVENT_MODIFIERS_CTRL | uCEFConstants |
CEF_MOUSETOUCH_EVENT_MODIFIERS_METACMD | uCEFConstants |
CEF_MOUSETOUCH_EVENT_MODIFIERS_NONE | uCEFConstants | Modifier values used in the Input.dispatchTouchEvent and Input.dispatchMouseEvent DevTools methods. Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0). https://chromedevtools.github.io/devtools-protocol/tot/Input/#method-dispatchTouchEvent
CEF_MOUSETOUCH_EVENT_MODIFIERS_SHIFT | uCEFConstants |
CEF_MRCR_CANCELLED | uCEFConstants |
CEF_MRCR_DESKTOP_PICKER_FAILED | uCEFConstants |
CEF_MRCR_INVALID_ORIGIN | uCEFConstants |
CEF_MRCR_NOTIFICATION_DISABLED | uCEFConstants |
CEF_MRCR_NO_SUPPORTED_PROVIDER | uCEFConstants |
CEF_MRCR_NUM_VALUES | uCEFConstants |
CEF_MRCR_OFF_THE_RECORD_MISMATCH_DEPRECATED | uCEFConstants |
CEF_MRCR_OK | uCEFConstants |
CEF_MRCR_REDUNDANT_REQUEST | uCEFConstants |
CEF_MRCR_ROUTE_ALREADY_EXISTS | uCEFConstants |
CEF_MRCR_ROUTE_ALREADY_TERMINATED | uCEFConstants |
CEF_MRCR_ROUTE_NOT_FOUND | uCEFConstants |
CEF_MRCR_SINK_NOT_FOUND | uCEFConstants |
CEF_MRCR_TIMED_OUT | uCEFConstants |
CEF_MRCR_UNKNOWN_ERROR | uCEFConstants | Result codes for ICefMediaRouter.CreateRoute. Should be kept in sync with Chromium's media_router::mojom::RouteRequestResultCode type.
CEF_MRCR_USER_NOT_ALLOWED | uCEFConstants |
CEF_MRCS_CLOSED | uCEFConstants |
CEF_MRCS_CONNECTED | uCEFConstants |
CEF_MRCS_CONNECTING | uCEFConstants |
CEF_MRCS_NUM_VALUES | uCEFConstants |
CEF_MRCS_TERMINATED | uCEFConstants |
CEF_MRCS_UNKNOWN | uCEFConstants | Connection state for a MediaRoute object. Should be kept in sync with Chromium's blink::mojom::PresentationConnectionState type.
cef_now_from_system_trace_time | uCEFLibFunctions |
CEF_ONEDAYINMILLISECONDS | uCEFConstants | This value may be used with the mseconds_between_dumps parameter in GlobalCEFApp.DumpWithoutCrashing.
CEF_OSR_FRAMERATE_DEFAULT | uCEFConstants | Default values for the Windowsless framerate setting in TChromiumOptions The values are frames per second.
CEF_OSR_SHARED_TEXTURES_FRAMERATE_DEFAULT | uCEFConstants | Used when the shared textures are disabled.
cef_panel_create | uCEFLibFunctions | /include/capi/views/cef_panel_capi.h
cef_parse_json | uCEFLibFunctions |
cef_parse_jsonand_return_error | uCEFLibFunctions |
cef_parse_json_buffer | uCEFLibFunctions |
cef_parse_url | uCEFLibFunctions |
CEF_PENDINGINVALIDATE | uCEFConstants |
CEF_PENDINGRESIZE | uCEFConstants |
CEF_PERMISSION_TYPE_AR_SESSION | uCEFConstants |
CEF_PERMISSION_TYPE_CAMERA_PAN_TILT_ZOOM | uCEFConstants |
CEF_PERMISSION_TYPE_CAMERA_STREAM | uCEFConstants |
CEF_PERMISSION_TYPE_CAPTURED_SURFACE_CONTROL | uCEFConstants |
CEF_PERMISSION_TYPE_CLIPBOARD | uCEFConstants |
CEF_PERMISSION_TYPE_DISK_QUOTA | uCEFConstants |
CEF_PERMISSION_TYPE_FILE_SYSTEM_ACCESS | uCEFConstants |
CEF_PERMISSION_TYPE_GEOLOCATION | uCEFConstants |
CEF_PERMISSION_TYPE_HAND_TRACKING | uCEFConstants |
CEF_PERMISSION_TYPE_IDENTITY_PROVIDER | uCEFConstants |
CEF_PERMISSION_TYPE_IDLE_DETECTION | uCEFConstants |
CEF_PERMISSION_TYPE_KEYBOARD_LOCK | uCEFConstants |
CEF_PERMISSION_TYPE_LOCAL_FONTS | uCEFConstants |
CEF_PERMISSION_TYPE_LOCAL_NETWORK | uCEFConstants | * CEF_API_ADDED(13600) *
CEF_PERMISSION_TYPE_LOCAL_NETWORK_ACCESS | uCEFConstants |
CEF_PERMISSION_TYPE_LOOPBACK_NETWORK | uCEFConstants | * CEF_API_ADDED(14500) *
CEF_PERMISSION_TYPE_MIC_STREAM | uCEFConstants |
CEF_PERMISSION_TYPE_MIDI_SYSEX | uCEFConstants |
CEF_PERMISSION_TYPE_MULTIPLE_DOWNLOADS | uCEFConstants |
CEF_PERMISSION_TYPE_NONE | uCEFConstants | Permission types used with OnShowPermissionPrompt. Some types are platform-specific or only supported with Chrome style. Should be kept in sync with Chromium's permissions::RequestType type.
CEF_PERMISSION_TYPE_NOTIFICATIONS | uCEFConstants |
CEF_PERMISSION_TYPE_POINTER_LOCK | uCEFConstants |
CEF_PERMISSION_TYPE_PROTECTED_MEDIA_IDENTIFIER | uCEFConstants |
CEF_PERMISSION_TYPE_REGISTER_PROTOCOL_HANDLER | uCEFConstants |
CEF_PERMISSION_TYPE_STORAGE_ACCESS | uCEFConstants |
CEF_PERMISSION_TYPE_TOP_LEVEL_STORAGE_ACCESS | uCEFConstants |
CEF_PERMISSION_TYPE_VR_SESSION | uCEFConstants |
CEF_PERMISSION_TYPE_WEB_APP_INSTALLATION | uCEFConstants |
CEF_PERMISSION_TYPE_WINDOW_MANAGEMENT | uCEFConstants |
cef_post_data_create | uCEFLibFunctions |
cef_post_data_element_create | uCEFLibFunctions |
cef_post_delayed_task | uCEFLibFunctions |
cef_post_task | uCEFLibFunctions |
CEF_PREFERENCES_SAVED | uCEFConstants |
cef_preference_manager_get_chrome_variations_as_strings | uCEFLibFunctions | * CEF_API_ADDED(13401) *
cef_preference_manager_get_chrome_variations_as_switches | uCEFLibFunctions |
cef_preference_manager_get_global | uCEFLibFunctions | /include/capi/cef_preference_capi.h
CEF_PREFS_URL | uCEFConstants |
CEF_PRESSED_MOUSE_BUTTONS_BACK | uCEFConstants |
CEF_PRESSED_MOUSE_BUTTONS_FORWARD | uCEFConstants |
CEF_PRESSED_MOUSE_BUTTONS_LEFT | uCEFConstants |
CEF_PRESSED_MOUSE_BUTTONS_MIDDLE | uCEFConstants |
CEF_PRESSED_MOUSE_BUTTONS_NONE | uCEFConstants | Modifier values used in the Input.dispatchMouseEvent DevTools method. A number indicating which buttons are pressed on the mouse when a mouse event is triggered. Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0. https://chromedevtools.github.io/devtools-protocol/tot/Input/#method-dispatchMouseEvent
CEF_PRESSED_MOUSE_BUTTONS_RIGHT | uCEFConstants |
cef_print_settings_create | uCEFLibFunctions | /include/capi/cef_print_settings_capi.h
cef_process_message_create | uCEFLibFunctions | /include/capi/cef_process_message_capi.h
CEF_PROXYTYPE_AUTODETECT | uCEFConstants | Auto_detect proxy type: Auto detect proxy settings.
CEF_PROXYTYPE_DIRECT | uCEFConstants | Direct proxy type: Never use a proxy.
CEF_PROXYTYPE_FIXED_SERVERS | uCEFConstants | Fixed_servers proxy type: Use fixed proxy servers.
CEF_PROXYTYPE_PAC_SCRIPT | uCEFConstants | Pac_script proxy type: Use a .pac proxy script.
CEF_PROXYTYPE_SYSTEM | uCEFConstants | System proxy type: Use system proxy settings.
CEF_PUMPHAVEWORK | uCEFConstants |
cef_quit_message_loop | uCEFLibFunctions |
cef_register_extension | uCEFLibFunctions |
cef_register_scheme_handler_factory | uCEFLibFunctions | /include/capi/cef_scheme_capi.h
cef_remove_cross_origin_whitelist_entry | uCEFLibFunctions |
cef_request_context_cef_create_context_shared | uCEFLibFunctions |
cef_request_context_create_context | uCEFLibFunctions |
cef_request_context_get_global_context | uCEFLibFunctions | /include/capi/cef_request_context_capi.h
cef_request_create | uCEFLibFunctions | /include/capi/cef_request_capi.h
cef_resolve_url | uCEFLibFunctions | /include/capi/cef_parser_capi.h
cef_resource_bundle_get_global | uCEFLibFunctions | /include/capi/cef_resource_bundle_capi.h
cef_response_create | uCEFLibFunctions | /include/capi/cef_response_capi.h
CEF_RESULT_CODE_ACTION_DISALLOWED_BY_POLICY | uCEFConstants | The action is not allowed by a policy.
CEF_RESULT_CODE_BAD_PROCESS_TYPE | uCEFConstants | The process is of an unknown type.
CEF_RESULT_CODE_CHROME_FIRST | uCEFConstants | First Chrome result code.
CEF_RESULT_CODE_CHROME_LAST | uCEFConstants | Last Chrome result code.
CEF_RESULT_CODE_CLOUD_POLICY_ENROLLMENT_FAILED | uCEFConstants | Cloud policy enrollment is failed or given up by user.
CEF_RESULT_CODE_DOWNGRADE_AND_RELAUNCH | uCEFConstants | Chrome was downgraded since the last launch. Perform downgrade processing and relaunch.
CEF_RESULT_CODE_EULA_REFUSED | uCEFConstants | Returned when the user has not yet accepted the EULA.
CEF_RESULT_CODE_GPU_DEAD_ON_ARRIVAL | uCEFConstants | The GPU process exited because initialization failed.
CEF_RESULT_CODE_GPU_EXIT_ON_CONTEXT_LOST | uCEFConstants | The GPU process was terminated due to context lost.
CEF_RESULT_CODE_HUNG | uCEFConstants | Process hung.
CEF_RESULT_CODE_IMPORTER_HUNG | uCEFConstants | Browser import hung and was killed.
CEF_RESULT_CODE_INSTALL_FROM_WEBSTORE_ERROR_2 | uCEFConstants | Failed to install an item from the webstore when the kInstallEphemeralAppFromWebstore command line flag was present. As this flag is no longer supported, this return code should never be returned.
CEF_RESULT_CODE_INVALID_CMDLINE_URL | uCEFConstants | An invalid command line url was given.
CEF_RESULT_CODE_INVALID_SANDBOX_STATE | uCEFConstants | A browser process was sandboxed. This should never happen.
CEF_RESULT_CODE_KILLED | uCEFConstants | Process was killed by user or system.
CEF_RESULT_CODE_KILLED_BAD_MESSAGE | uCEFConstants | A bad message caused the process termination.
CEF_RESULT_CODE_MACHINE_LEVEL_INSTALL_EXISTS | uCEFConstants | Machine level install exists.
CEF_RESULT_CODE_MISSING_DATA | uCEFConstants | A critical chrome file is missing.
CEF_RESULT_CODE_NORMAL_EXIT | uCEFConstants | Normal exit code.
CEF_RESULT_CODE_NORMAL_EXIT_AUTO_DE_ELEVATED | uCEFConstants | The browser process exited because it was re-launched without elevation.
CEF_RESULT_CODE_NORMAL_EXIT_CANCEL | uCEFConstants | For experiments this return code means that the user canceled causes the did_run "dr" signal to be reset soi this chrome run does not count as active chrome usage.
CEF_RESULT_CODE_NORMAL_EXIT_EXP1 | uCEFConstants | Generic code used to communicate some simple outcome back to the process that launched us. This is used for experiments and the actual meaning depends on the experiment.
CEF_RESULT_CODE_NORMAL_EXIT_EXP2 | uCEFConstants | Generic code used to communicate some simple outcome back to the process that launched us. This is used for experiments and the actual meaning depends on the experiment.
CEF_RESULT_CODE_NORMAL_EXIT_EXP3 | uCEFConstants | Generic code used to communicate some simple outcome back to the process that launched us. This is used for experiments and the actual meaning depends on the experiment.
CEF_RESULT_CODE_NORMAL_EXIT_EXP4 | uCEFConstants | Generic code used to communicate some simple outcome back to the process that launched us. This is used for experiments and the actual meaning depends on the experiment.
CEF_RESULT_CODE_NORMAL_EXIT_PACK_EXTENSION_SUCCESS | uCEFConstants | An early startup command was executed and the browser must exit.
CEF_RESULT_CODE_NORMAL_EXIT_PROCESS_NOTIFIED | uCEFConstants | The browser process exited early by passing the command line to another running browser.
CEF_RESULT_CODE_NORMAL_EXIT_UPGRADE_RELAUNCHED | uCEFConstants | Chrome detected that there was a new version waiting to launch and renamed the files and launched the new version. This result code is never returned from the main process, but is instead used as a signal for early termination of browser. See `IsNormalResultCode` below.
CEF_RESULT_CODE_NOTUSED_1 | uCEFConstants | A dummy value we should not use. See crbug.com/152285.
CEF_RESULT_CODE_NOTUSED_2 | uCEFConstants | A dummy value we should not use. See crbug.com/152285.
CEF_RESULT_CODE_NUM_VALUES | uCEFConstants | Last TCefResultCode value.
CEF_RESULT_CODE_PACK_EXTENSION_ERROR | uCEFConstants | Failed to pack an extension via the cmd line.
CEF_RESULT_CODE_PROFILE_IN_USE | uCEFConstants | The profile was in use on another host.
CEF_RESULT_CODE_RESPAWN_FAILED | uCEFConstants | Trying to restart the browser we crashed.
CEF_RESULT_CODE_SANDBOX_FATAL_BROKER_SHUTDOWN_HUNG | uCEFConstants | Windows sandbox broker terminated in shutdown.
CEF_RESULT_CODE_SANDBOX_FATAL_CACHEDISABLE | uCEFConstants | Windows sandbox failed to forbid HCKU caching.
CEF_RESULT_CODE_SANDBOX_FATAL_CLOSEHANDLES | uCEFConstants | Windows sandbox failed to close pending handles.
CEF_RESULT_CODE_SANDBOX_FATAL_DROPTOKEN | uCEFConstants | Windows sandbox could not lower the token.
CEF_RESULT_CODE_SANDBOX_FATAL_FIRST | uCEFConstants | First Sandbox result code.
CEF_RESULT_CODE_SANDBOX_FATAL_FLUSHANDLES | uCEFConstants | Windows sandbox failed to flush registry handles.
CEF_RESULT_CODE_SANDBOX_FATAL_INTEGRITY | uCEFConstants | Windows sandbox could not set the integrity level.
CEF_RESULT_CODE_SANDBOX_FATAL_LAST | uCEFConstants | Last Sandbox result code.
CEF_RESULT_CODE_SANDBOX_FATAL_MEMORY_EXCEEDED | uCEFConstants | Windows sandbox exceeded the job memory limit.
CEF_RESULT_CODE_SANDBOX_FATAL_MITIGATION | uCEFConstants | Windows sandbox could not set the mitigation policy.
CEF_RESULT_CODE_SANDBOX_FATAL_WARMUP | uCEFConstants | Windows sandbox failed to warmup.
CEF_RESULT_CODE_SHELL_INTEGRATION_FAILED | uCEFConstants | Failed to make Chrome default browser (not used?).
CEF_RESULT_CODE_SXS_MIGRATION_FAILED_NOT_USED | uCEFConstants | Failed to migrate user data directory for side-by-side package support (Linux-only).
CEF_RESULT_CODE_SYSTEM_RESOURCE_EXHAUSTED | uCEFConstants | The browser process exited because system resource are exhausted. The system state can't be recovered and will be unstable.
CEF_RESULT_CODE_TERMINATED_BY_OTHER_PROCESS_ON_COMMIT_FAILURE | uCEFConstants | Upon encountering a commit failure in a process, PartitionAlloc terminated another process deemed less important.
CEF_RESULT_CODE_UNINSTALL_CHROME_ALIVE | uCEFConstants | Uninstall detected another chrome instance.
CEF_RESULT_CODE_UNINSTALL_DELETE_PROFILE | uCEFConstants | Delete profile as well during uninstall.
CEF_RESULT_CODE_UNINSTALL_EXTENSION_ERROR | uCEFConstants | Failed to silently uninstall an extension.
CEF_RESULT_CODE_UNINSTALL_USER_CANCEL | uCEFConstants | The user changed their mind.
CEF_RESULT_CODE_UNSUPPORTED_PARAM | uCEFConstants | Command line parameter is not supported.
cef_run_message_loop | uCEFLibFunctions |
CEF_SCHEME_OPTION_CORS_ENABLED | uCEFConstants | If CEF_SCHEME_OPTION_CORS_ENABLED is set the scheme can be sent CORS requests. This value should be set in most cases where CEF_SCHEME_OPTION_STANDARD is set.
CEF_SCHEME_OPTION_CSP_BYPASSING | uCEFConstants | If CEF_SCHEME_OPTION_CSP_BYPASSING is set the scheme can bypass Content- Security-Policy (CSP) checks. This value should not be set in most cases where CEF_SCHEME_OPTION_STANDARD is set.

CEF_SCHEME_OPTION_DISPLAY_ISOLATED

uCEFConstants

If CEF_SCHEME_OPTION_DISPLAY_ISOLATED is set the scheme can only be displayed from other content hosted with the same scheme. For example, pages in other origins cannot create iframes or hyperlinks to URLs with the scheme. For schemes that must be accessible from other schemes don't set this, set CEF_SCHEME_OPTION_CORS_ENABLED, and use CORS "Access-Control-Allow-Origin" headers to further restrict access.

CEF_SCHEME_OPTION_FETCH_ENABLED | uCEFConstants | If CEF_SCHEME_OPTION_FETCH_ENABLED is set the scheme can perform Fetch API requests.

CEF_SCHEME_OPTION_LOCAL

uCEFConstants

If CEF_SCHEME_OPTION_LOCAL is set the scheme will be treated with the same security rules as those applied to "file" URLs. Normal pages cannot link to or access local URLs. Also, by default, local URLs can only perform XMLHttpRequest calls to the same URL (origin + path) that originated the request. To allow XMLHttpRequest calls from a local URL to other URLs with the same origin set the CefSettings.file_access_from_file_urls_allowed value to true (1). To allow XMLHttpRequest calls from a local URL to all origins set the CefSettings.universal_access_from_file_urls_allowed value to true (1).

CEF_SCHEME_OPTION_NONE | uCEFConstants | No options.
CEF_SCHEME_OPTION_SECURE | uCEFConstants | If CEF_SCHEME_OPTION_SECURE is set the scheme will be treated with the same security rules as those applied to "https" URLs. For example, loading this scheme from other secure schemes will not trigger mixed content warnings.

CEF_SCHEME_OPTION_STANDARD

uCEFConstants

If CEF_SCHEME_OPTION_STANDARD is set the scheme will be treated as a standard scheme. Standard schemes are subject to URL canonicalization and parsing rules as defined in the Common Internet Scheme Syntax RFC 1738 Section 3.1 available at http://www.ietf.org/rfc/rfc1738.txt

In particular, the syntax for standard scheme URLs must be of the form: <pre> [scheme]://[username]:[password]@[host]:[port]/[url-path] </pre> Standard scheme URLs must have a host component that is a fully qualified domain name as defined in Section 3.5 of RFC 1034 [13] and Section 2.1 of RFC 1123. These URLs will be canonicalized to "scheme://host/path" in the simplest case and "scheme://username:password@host:port/path" in the most explicit case. For example, "scheme:host/path" and "scheme:///host/path" will both be canonicalized to "scheme://host/path". The origin of a standard scheme URL is the combination of scheme, host and port (i.e., "scheme://host:port" in the most explicit case).

For non-standard scheme URLs only the "scheme:" component is parsed and canonicalized. The remainder of the URL will be passed to the handler as- is. For example, "scheme:///some%20text" will remain the same. Non-standard scheme URLs cannot be used as a target for form submission.

cef_scroll_view_create | uCEFLibFunctions | /include/capi/views/cef_scroll_view_capi.h
CEF_SENTINEL_DOCLOSE | uCEFConstants |
CEF_SENTINEL_START | uCEFConstants |
cef_server_create | uCEFLibFunctions | /include/capi/cef_server_capi.h
CEF_SETTINGS_URL | uCEFConstants |
cef_set_crash_key_value | uCEFLibFunctions |
cef_set_nestable_tasks_allowed | uCEFLibFunctions |
cef_set_osmodal_loop | uCEFLibFunctions | ********************************* *********** INTERNAL ************ ********************************* /include/internal/cef_app_win.h
cef_shared_process_message_builder_create | uCEFLibFunctions | /include/capi/cef_shared_process_message_builder_capi.h
CEF_SHOW_STATE_FULLSCREEN | uCEFConstants | Show the window as fullscreen.
CEF_SHOW_STATE_HIDDEN | uCEFConstants | Show the window as hidden (no dock thumbnail). Only supported on MacOS..
CEF_SHOW_STATE_MAXIMIZED | uCEFConstants | Show the window as maximized.
CEF_SHOW_STATE_MINIMIZED | uCEFConstants | Show the window as minimized.
CEF_SHOW_STATE_NORMAL | uCEFConstants | Show the window as normal.
CEF_SHOW_STATE_NUM_VALUES | uCEFConstants | Number of TCefShowState values
cef_shutdown | uCEFLibFunctions |
CEF_STARTDRAGGING | uCEFConstants |
cef_stream_reader_create_for_data | uCEFLibFunctions |
cef_stream_reader_create_for_file | uCEFLibFunctions | /include/capi/cef_stream_capi.h
cef_stream_reader_create_for_handler | uCEFLibFunctions |
cef_stream_writer_create_for_file | uCEFLibFunctions |
cef_stream_writer_create_for_handler | uCEFLibFunctions |
cef_string_ascii_to_utf16 | uCEFLibFunctions |
cef_string_ascii_to_wide | uCEFLibFunctions |
cef_string_copy | uCEFMiscFunctions |
cef_string_list_alloc | uCEFLibFunctions | /include/internal/cef_string_list.h
cef_string_list_append | uCEFLibFunctions |
cef_string_list_clear | uCEFLibFunctions |
cef_string_list_copy | uCEFLibFunctions |
cef_string_list_free | uCEFLibFunctions |
cef_string_list_size | uCEFLibFunctions |
cef_string_list_value | uCEFLibFunctions |
cef_string_map_alloc | uCEFLibFunctions | /include/internal/cef_string_map.h
cef_string_map_append | uCEFLibFunctions |
cef_string_map_clear | uCEFLibFunctions |
cef_string_map_find | uCEFLibFunctions |
cef_string_map_free | uCEFLibFunctions |
cef_string_map_key | uCEFLibFunctions |
cef_string_map_size | uCEFLibFunctions |
cef_string_map_value | uCEFLibFunctions |
cef_string_multimap_alloc | uCEFLibFunctions | /include/internal/cef_string_multimap.h
cef_string_multimap_append | uCEFLibFunctions |
cef_string_multimap_clear | uCEFLibFunctions |
cef_string_multimap_enumerate | uCEFLibFunctions |
cef_string_multimap_find_count | uCEFLibFunctions |
cef_string_multimap_free | uCEFLibFunctions |
cef_string_multimap_key | uCEFLibFunctions |
cef_string_multimap_size | uCEFLibFunctions |
cef_string_multimap_value | uCEFLibFunctions |
cef_string_userfree_utf16_alloc | uCEFLibFunctions |
cef_string_userfree_utf16_free | uCEFLibFunctions |
cef_string_userfree_utf8_alloc | uCEFLibFunctions |
cef_string_userfree_utf8_free | uCEFLibFunctions |
cef_string_userfree_wide_alloc | uCEFLibFunctions |
cef_string_userfree_wide_free | uCEFLibFunctions |
cef_string_utf16_clear | uCEFLibFunctions |
cef_string_utf16_cmp | uCEFLibFunctions |
cef_string_utf16_copy | uCEFMiscFunctions |
cef_string_utf16_set | uCEFLibFunctions |
cef_string_utf16_to_lower | uCEFLibFunctions |
cef_string_utf16_to_upper | uCEFLibFunctions |
cef_string_utf16_to_utf8 | uCEFLibFunctions |
cef_string_utf16_to_wide | uCEFLibFunctions |
cef_string_utf8_clear | uCEFLibFunctions |
cef_string_utf8_cmp | uCEFLibFunctions |
cef_string_utf8_copy | uCEFMiscFunctions |
cef_string_utf8_set | uCEFLibFunctions |
cef_string_utf8_to_utf16 | uCEFLibFunctions |
cef_string_utf8_to_wide | uCEFLibFunctions |
cef_string_wide_clear | uCEFLibFunctions |
cef_string_wide_cmp | uCEFLibFunctions |
cef_string_wide_copy | uCEFMiscFunctions |
cef_string_wide_set | uCEFLibFunctions | /include/internal/cef_string_types.h
cef_string_wide_to_utf16 | uCEFLibFunctions |
cef_string_wide_to_utf8 | uCEFLibFunctions |
CEF_SUPPORTED_VERSION_BUILD | uCEFApplication |
CEF_SUPPORTED_VERSION_BUILD | uCEFApplicationCore |
CEF_SUPPORTED_VERSION_MAJOR | uCEFApplication |
CEF_SUPPORTED_VERSION_MAJOR | uCEFApplicationCore |
CEF_SUPPORTED_VERSION_MINOR | uCEFApplication |
CEF_SUPPORTED_VERSION_MINOR | uCEFApplicationCore |
CEF_SUPPORTED_VERSION_RELEASE | uCEFApplication |
CEF_SUPPORTED_VERSION_RELEASE | uCEFApplicationCore |
cef_task_manager_get | uCEFLibFunctions | /include/capi/cef_task_manager_capi.h
cef_task_runner_get_for_current_thread | uCEFLibFunctions | /include/capi/cef_task_capi.h
cef_task_runner_get_for_thread | uCEFLibFunctions |
cef_textfield_create | uCEFLibFunctions | /include/capi/views/cef_textfield_capi.h
CEF_TFC_COPY | uCEFConstants |
CEF_TFC_CUT | uCEFConstants |
CEF_TFC_DELETE | uCEFConstants |
CEF_TFC_NUM_VALUES | uCEFConstants |
CEF_TFC_PASTE | uCEFConstants |
CEF_TFC_SELECT_ALL | uCEFConstants |
CEF_TFC_SELECT_WORD | uCEFConstants |
CEF_TFC_UNDO | uCEFConstants |
CEF_TFC_UNKNOWN | uCEFConstants | Represents commands available to TextField. Should be kept in sync with Chromium's views::TextField::MenuCommands type.
cef_thread_create | uCEFLibFunctions | /include/capi/cef_thread_capi.h
CEF_THS_FLAG_ALPHA | uCEFConstants |
CEF_THS_FLAG_ENABLED | uCEFConstants |
CEF_THS_FLAG_NONE | uCEFConstants | Values indicating what state of the touch handle is set.
CEF_THS_FLAG_ORIENTATION | uCEFConstants |
CEF_THS_FLAG_ORIGIN | uCEFConstants |
CEF_TIMER_DEPLETEWORK_CYCLES | uCEFConstants |
CEF_TIMER_DEPLETEWORK_DELAY | uCEFConstants |
CEF_TIMER_MAXDELAY | uCEFConstants |
CEF_TIMER_MAXIMUM | uCEFConstants |
CEF_TIMER_MINIMUM | uCEFConstants | Used when the shared textures are enabled.
cef_time_delta | uCEFLibFunctions |
cef_time_from_basetime | uCEFLibFunctions |
cef_time_from_doublet | uCEFLibFunctions |
cef_time_from_timet | uCEFLibFunctions |
cef_time_now | uCEFLibFunctions |
cef_time_to_basetime | uCEFLibFunctions |
cef_time_to_doublet | uCEFLibFunctions |
cef_time_to_timet | uCEFLibFunctions | /include/internal/cef_time.h
cef_trace_counter | uCEFLibFunctions |
cef_trace_counter_id | uCEFLibFunctions |
cef_trace_event_async_begin | uCEFLibFunctions |
cef_trace_event_async_end | uCEFLibFunctions |
cef_trace_event_async_step_into | uCEFLibFunctions |
cef_trace_event_async_step_past | uCEFLibFunctions |
cef_trace_event_begin | uCEFLibFunctions |
cef_trace_event_end | uCEFLibFunctions |
cef_trace_event_instant | uCEFLibFunctions | /include/internal/cef_trace_event_internal.h
cef_uridecode | uCEFLibFunctions |
cef_uriencode | uCEFLibFunctions |
cef_urlrequest_create | uCEFLibFunctions | /include/capi/cef_urlrequest_capi.h
CEF_URLS_URL | uCEFConstants |
cef_v8_context_get_current_context | uCEFLibFunctions | /include/capi/cef_v8_capi.h
cef_v8_context_get_entered_context | uCEFLibFunctions |
cef_v8_context_in_context | uCEFLibFunctions |
cef_v8_stack_trace_get_current | uCEFLibFunctions |
cef_v8_value_create_array | uCEFLibFunctions |
cef_v8_value_create_array_buffer | uCEFLibFunctions |
cef_v8_value_create_array_buffer_with_copy | uCEFLibFunctions |
cef_v8_value_create_bool | uCEFLibFunctions |
cef_v8_value_create_date | uCEFLibFunctions |
cef_v8_value_create_double | uCEFLibFunctions |
cef_v8_value_create_function | uCEFLibFunctions |
cef_v8_value_create_int | uCEFLibFunctions |
cef_v8_value_create_null | uCEFLibFunctions |
cef_v8_value_create_object | uCEFLibFunctions |
cef_v8_value_create_promise | uCEFLibFunctions |
cef_v8_value_create_string | uCEFLibFunctions |
cef_v8_value_create_uint | uCEFLibFunctions |
cef_v8_value_create_undefined | uCEFLibFunctions |
cef_value_create | uCEFLibFunctions | /include/capi/cef_values_capi.h
cef_version_info | uCEFLibFunctions | /include/cef_version_info.h
cef_version_info_all | uCEFLibFunctions |
CEF_VERSION_URL | uCEFConstants |
cef_waitable_event_create | uCEFLibFunctions | /include/capi/cef_waitable_event_capi.h
cef_window_create_top_level | uCEFLibFunctions | /include/capi/views/cef_window_capi.h
cef_write_json | uCEFLibFunctions |
cef_xml_reader_create | uCEFLibFunctions | /include/capi/cef_xml_reader_capi.h
cef_zip_directory | uCEFLibFunctions |
cef_zip_reader_create | uCEFLibFunctions | /include/capi/cef_zip_reader_capi.h
CERT_STATUS_AUTHORITY_INVALID | uCEFConstants |
CERT_STATUS_COMMON_NAME_INVALID | uCEFConstants |
CERT_STATUS_CT_COMPLIANCE_FAILED | uCEFConstants |
CERT_STATUS_DATE_INVALID | uCEFConstants |
CERT_STATUS_FIRST_ERROR | uCEFConstants |
CERT_STATUS_INVALID | uCEFConstants |
CERT_STATUS_IS_EV | uCEFConstants |
CERT_STATUS_LAST_ERROR | uCEFConstants |
CERT_STATUS_NAME_CONSTRAINT_VIOLATION | uCEFConstants |
CERT_STATUS_NONE | uCEFConstants | Supported certificate status code values. See net\cert\cert_status_flags.h for more information. CERT_STATUS_NONE is new in CEF because we use an enum while cert_status_flags.h uses a typedef and static const variables.
CERT_STATUS_NON_UNIQUE_NAME | uCEFConstants |
CERT_STATUS_NO_REVOCATION_MECHANISM | uCEFConstants |
CERT_STATUS_PINNED_KEY_MISSING | uCEFConstants |
CERT_STATUS_REVOKED | uCEFConstants |
CERT_STATUS_REV_CHECKING_ENABLED | uCEFConstants |
CERT_STATUS_SHA1_SIGNATURE_PRESENT | uCEFConstants |
CERT_STATUS_UNABLE_TO_CHECK_REVOCATION | uCEFConstants |
CERT_STATUS_VALIDITY_TOO_LONG | uCEFConstants |
CERT_STATUS_WEAK_KEY | uCEFConstants |
CERT_STATUS_WEAK_SIGNATURE_ALGORITHM | uCEFConstants |
CetTimeFromCefBaseTime | uCEFMiscFunctions | Converts TCefBaseTime to TCefTime.
CetTimeToCefBaseTime | uCEFMiscFunctions | Converts TCefTime to TCefBaseTime.
Char16 | uCEFTypes |
CheckDLLs | uCEFMiscFunctions |
CheckDLLVersion | uCEFMiscFunctions |
CheckFilesExist | uCEFMiscFunctions |
CheckLocales | uCEFMiscFunctions |
CheckRealWindowsVersion | uCEFMiscFunctions |
CheckResources | uCEFMiscFunctions |
CheckSubprocessPath | uCEFMiscFunctions |
CHROMEELF_DLL | uCEFApplication |
CHROMEELF_DLL | uCEFApplicationCore |
CHROMIUM_NONBROWSERSHUTDOWNPRIORITY | uCEFConstants | This constant is defined by Chromium in chrome/app/main_dll_loader_win.cc It's used with SetProcessShutdownParameters to set a shutdown priority for the subprocesses. $280 is the default value for applications.
CM_EDITFLAG_CAN_COPY | uCEFConstants |
CM_EDITFLAG_CAN_CUT | uCEFConstants |
CM_EDITFLAG_CAN_DELETE | uCEFConstants |
CM_EDITFLAG_CAN_EDIT_RICHLY | uCEFConstants |
CM_EDITFLAG_CAN_PASTE | uCEFConstants |
CM_EDITFLAG_CAN_REDO | uCEFConstants |
CM_EDITFLAG_CAN_SELECT_ALL | uCEFConstants |
CM_EDITFLAG_CAN_TRANSLATE | uCEFConstants |
CM_EDITFLAG_CAN_UNDO | uCEFConstants |
CM_EDITFLAG_NONE | uCEFConstants | Supported context menu edit state bit flags. These constants match their equivalents in Chromium's ContextMenuDataEditFlags and should not be renumbered.
CM_MEDIAFLAG_CAN_LOOP | uCEFConstants |
CM_MEDIAFLAG_CAN_PICTURE_IN_PICTURE | uCEFConstants |
CM_MEDIAFLAG_CAN_PRINT | uCEFConstants |
CM_MEDIAFLAG_CAN_ROTATE | uCEFConstants |
CM_MEDIAFLAG_CAN_SAVE | uCEFConstants |
CM_MEDIAFLAG_CAN_TOGGLE_CONTROLS | uCEFConstants |
CM_MEDIAFLAG_CONTROLS | uCEFConstants |
CM_MEDIAFLAG_HAS_AUDIO | uCEFConstants |
CM_MEDIAFLAG_IN_ERROR | uCEFConstants |
CM_MEDIAFLAG_LOOP | uCEFConstants |
CM_MEDIAFLAG_MUTED | uCEFConstants |
CM_MEDIAFLAG_NONE | uCEFConstants | Supported context menu media state bit flags. These constants match their equivalents in Chromium's ContextMenuData::MediaFlags and should not be renumbered.
CM_MEDIAFLAG_PAUSED | uCEFConstants |
CM_MEDIAFLAG_PICTURE_IN_PICTURE | uCEFConstants |
CM_TYPEFLAG_EDITABLE | uCEFConstants | An editable element is selected.
CM_TYPEFLAG_FRAME | uCEFConstants | A subframe page is selected.
CM_TYPEFLAG_LINK | uCEFConstants | A link is selected.
CM_TYPEFLAG_MEDIA | uCEFConstants | A media node is selected.
CM_TYPEFLAG_NONE | uCEFConstants | No node is selected.
CM_TYPEFLAG_PAGE | uCEFConstants | The top page is selected.
CM_TYPEFLAG_SELECTION | uCEFConstants | There is a textual or mixed selection that is selected.
COMMAND_ID_FIRST_UNBOUNDED | uCEFConstants | command_id constants declared in cef_command_ids.h and used by some callbacks in ICefCommandHandler cef_command_ids.h is generated in /include/cef_command_ids.h
CRLF | uCEFConstants |
CustomAbsolutePath | uCEFMiscFunctions | Returns the absolute path version of aPath.
CustomExceptionHandler | uCEFMiscFunctions |
CustomPathCanonicalize | uCEFMiscFunctions | Simplifies a path by removing navigation elements such as "." and ".." to produce a direct, well-formed path.
CustomPathIsRelative | uCEFMiscFunctions | Returns true if aPath is a relative path.
CustomPathIsUNC | uCEFMiscFunctions | Determines if aPath is a valid Universal Naming Convention (UNC) path, as opposed to a path based on a drive letter.
CustomPathIsURL | uCEFMiscFunctions | Tests aPath to determine if it conforms to a valid URL format.
CUSTOM_ARRAY_LENGTH | uCEFOLEDragAndDrop |
DateTimeToCefBaseTime | uCEFMiscFunctions | Converts a TDateTime value to TCefBaseTime.
DateTimeToCefTime | uCEFMiscFunctions | Converts a TDateTime value to TCefTime.
DEFAULT_BLINK_BACKGROUND_COLOR | uCEFOSRIMEHandler | Black SkColor
DEFAULT_BLINK_UNDERLINE_COLOR | uCEFOSRIMEHandler |
DEFAULT_BLINK_UNDERLINE_STYLE | uCEFOSRIMEHandler | White SkColor
DEFAULT_CEFSERVER_ADDRESS | uCEFServerComponent |
DEFAULT_CEFSERVER_BACKLOG | uCEFServerComponent |
DEFAULT_CEFSERVER_PORT | uCEFServerComponent |

DEFAULT_REDIRECT_IPV4_HOST

uCEFOAuth2Helper

REFERENCES : ============ https://tools.ietf.org/html/rfc6749 https://tools.ietf.org/html/rfc6750 https://tools.ietf.org/html/rfc8252 https://tools.ietf.org/html/rfc6819 https://tools.ietf.org/html/rfc7636 https://tools.ietf.org/html/draft-ietf-oauth-native-apps-12 https://tools.ietf.org/html/draft-ietf-oauth-security-topics-13 https://developers.google.com/identity/protocols/OAuth2 https://developers.google.com/identity/protocols/OAuth2InstalledApp https://developers.google.com/identity/protocols/googlescopes https://developers.google.com/identity/protocols/OpenIDConnect https://aaronparecki.com/oauth-2-simplified/ https://example-app.com/pkce

DEFAULT_REDIRECT_IPV6_HOST | uCEFOAuth2Helper |
DEFAULT_REDIRECT_PORT | uCEFOAuth2Helper |
DeleteDirContents | uCEFMiscFunctions |
DeleteFileList | uCEFMiscFunctions |
DestroyGlobalCEFApp | uCEFApplication |
DestroyGlobalCEFApp | uCEFApplicationCore |
DestroyGlobalCEFTimerWorkScheduler | uCEFTimerWorkScheduler |
DestroyGlobalCEFWorkScheduler | uCEFWorkScheduler |
DestroyGlobalFMXWorkScheduler | uCEFFMXWorkScheduler |
DeviceToLogical | uCEFMiscFunctions |
DeviceToLogical | uCEFMiscFunctions |
DeviceToLogical | uCEFMiscFunctions |
DeviceToLogical | uCEFMiscFunctions |
DeviceToLogical | uCEFMiscFunctions |
DEVTOOLS_WINDOWNAME | uCEFConstants |
DOM_EVENT_CATEGORY_BEFORE_TEXT_INSERTED | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_CLIPBOARD | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_COMPOSITION | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_DRAG | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_KEYBOARD | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_MESSAGE | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_MOUSE | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_MUTATION | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_OVERFLOW | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_PAGE_TRANSITION | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_POPSTATE | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_PROGRESS | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_TEXT | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_UI | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_UNKNOWN | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_WHEEL | uCEFConstants | DOM event category flag.
DOM_EVENT_CATEGORY_XMLHTTPREQUEST_PROGRESS | uCEFConstants | DOM event category flag.
DoubleTimeNow | uCEFMiscFunctions | Retrieve the current system time in a double type.
DoubleToCefTime | uCEFMiscFunctions | Converts TCefTime from a double which is the number of seconds since epoch (Jan 1, 1970). Webkit uses this format to represent time. A value of 0 means "not initialized".
DragOperationToDropEffect | uCEFMiscFunctions |
DRAG_OPERATION_COPY | uCEFConstants | "Verb" of a drag-and-drop operation as negotiated between the source and destination.
DRAG_OPERATION_DELETE | uCEFConstants | "Verb" of a drag-and-drop operation as negotiated between the source and destination.
DRAG_OPERATION_EVERY | uCEFConstants | "Verb" of a drag-and-drop operation as negotiated between the source and destination.
DRAG_OPERATION_GENERIC | uCEFConstants | "Verb" of a drag-and-drop operation as negotiated between the source and destination.
DRAG_OPERATION_LINK | uCEFConstants | "Verb" of a drag-and-drop operation as negotiated between the source and destination.
DRAG_OPERATION_MOVE | uCEFConstants | "Verb" of a drag-and-drop operation as negotiated between the source and destination.
DRAG_OPERATION_NONE | uCEFConstants | "Verb" of a drag-and-drop operation as negotiated between the source and destination.
DRAG_OPERATION_PRIVATE | uCEFConstants | "Verb" of a drag-and-drop operation as negotiated between the source and destination.
DropEffectToDragOperation | uCEFMiscFunctions |
DUPLEX_MODE_LONG_EDGE | uCEFConstants |
DUPLEX_MODE_NUM_VALUES | uCEFConstants |
DUPLEX_MODE_SHORT_EDGE | uCEFConstants |
DUPLEX_MODE_SIMPLEX | uCEFConstants |
DUPLEX_MODE_UNKNOWN | uCEFConstants | Print job duplex mode values.
EditingCommandToString | uCEFMiscFunctions | Convert an editting command to string.
ERR_ABORTED | uCEFConstants | An operation was aborted (due to user action).
ERR_ACCESS_DENIED | uCEFConstants | Permission to access a resource, other than the network, was denied.
ERR_ADDRESS_INVALID | uCEFConstants | The IP address or port number is invalid (e.g., cannot connect to the IP address 0 or the port 0).
ERR_ADDRESS_IN_USE | uCEFConstants | Returned when attempting to bind an address that is already in use.
ERR_ADDRESS_UNREACHABLE | uCEFConstants | The IP address is unreachable. This usually means that there is no route to the specified host or network.
ERR_ADD_USER_CERT_FAILED | uCEFConstants | An error adding a certificate to the OS certificate database.
ERR_ALPN_NEGOTIATION_FAILED | uCEFConstants | The request to negotiate an alternate protocol failed.
ERR_BAD_SSL_CLIENT_AUTH_CERT | uCEFConstants | The SSL handshake failed because of a bad or missing client certificate.
ERR_BLOB_DEREFERENCED_WHILE_BUILDING | uCEFConstants | The renderer destructed the blob before it was done transferring, and there were no outstanding references (no one is waiting to read) to keep the blob alive.
ERR_BLOB_FILE_WRITE_FAILED | uCEFConstants | We couldn't create or write to a file. File system error, like a full disk.
ERR_BLOB_INVALID_CONSTRUCTION_ARGUMENTS | uCEFConstants | The following errors are for mapped from a subset of invalid storage::BlobStatus. The construction arguments are invalid. This is considered a bad IPC.
ERR_BLOB_OUT_OF_MEMORY | uCEFConstants | We don't have enough memory for the blob.
ERR_BLOB_REFERENCED_BLOB_BROKEN | uCEFConstants | A blob that we referenced during construction is broken, or a browser-side builder tries to build a blob with a blob reference that isn't finished constructing.
ERR_BLOB_REFERENCED_FILE_UNAVAILABLE | uCEFConstants | A file that we referenced during construction is not accessible to the renderer trying to create the blob.
ERR_BLOB_SOURCE_DIED_IN_TRANSIT | uCEFConstants | The renderer was destroyed while data was in transit.
ERR_BLOCKED_BY_ADMINISTRATOR | uCEFConstants | The request was blocked by the URL block list configured by the domain administrator.
ERR_BLOCKED_BY_CLIENT | uCEFConstants | The client chose to block the request.
ERR_BLOCKED_BY_CSP | uCEFConstants | The request was blocked by a Content Security Policy
ERR_BLOCKED_BY_FINGERPRINTING_PROTECTION | uCEFConstants | The request was blocked by fingerprinting protections.
ERR_BLOCKED_BY_LOCAL_NETWORK_ACCESS_CHECKS | uCEFConstants | The connection is blocked by private network access checks.
ERR_BLOCKED_BY_ORB | uCEFConstants | The request was blocked by CORB or ORB.
ERR_BLOCKED_BY_RESPONSE | uCEFConstants | The request failed because the response was delivered along with requirements which are not met ('X-Frame-Options' and 'Content-Security-Policy' ancestor checks and 'Cross-Origin-Resource-Policy' for instance).
ERR_BLOCKED_IN_INCOGNITO_BY_ADMINISTRATOR | uCEFConstants | The request was blocked by the Incognito Mode URL block list configured by the domain administrator.
ERR_CACHED_IP_ADDRESS_SPACE_BLOCKED_BY_LOCAL_NETWORK_ACCESS_POLICY | uCEFConstants | The IP address space of the cached remote endpoint is blocked by private network access check.
ERR_CACHE_AUTH_FAILURE_AFTER_READ | uCEFConstants | Received a challenge after the transaction has read some data, and the credentials aren't available. There isn't a way to get them at that point.
ERR_CACHE_CHECKSUM_MISMATCH | uCEFConstants | The cache found an entry with an invalid checksum. This can be returned from attempts to read from the cache. It is an internal error, returned by the SimpleCache backend, but not by any URLRequest methods or members.
ERR_CACHE_CHECKSUM_READ_FAILURE | uCEFConstants | The cache was unable to read a checksum record on an entry. This can be returned from attempts to read from the cache. It is an internal error, returned by the SimpleCache backend, but not by any URLRequest methods or members.
ERR_CACHE_CREATE_FAILURE | uCEFConstants | The disk cache is unable to create this entry.
ERR_CACHE_DOOM_FAILURE | uCEFConstants | The disk cache is unable to doom this entry.
ERR_CACHE_ENTRY_NOT_SUITABLE | uCEFConstants | Internal not-quite error code for the HTTP cache. In-memory hints suggest that the cache entry would not have been usable with the transaction's current configuration (e.g. load flags, mode, etc.)
ERR_CACHE_LOCK_TIMEOUT | uCEFConstants | Internal error code for the HTTP cache. The cache lock timeout has fired.
ERR_CACHE_MISS | uCEFConstants | The cache does not have the requested entry.
ERR_CACHE_OPEN_FAILURE | uCEFConstants | The disk cache is unable to open this entry.
ERR_CACHE_OPEN_OR_CREATE_FAILURE | uCEFConstants | The disk cache is unable to open or create this entry.
ERR_CACHE_OPERATION_NOT_SUPPORTED | uCEFConstants | The operation is not supported for this entry.
ERR_CACHE_RACE | uCEFConstants | Multiple transactions are racing to create disk cache entries. This is an internal error returned from the HttpCache to the HttpCacheTransaction that tells the transaction to restart the entry-creation logic because the state of the cache has changed.
ERR_CACHE_READ_FAILURE | uCEFConstants | Unable to read from the disk cache.
ERR_CACHE_WRITE_FAILURE | uCEFConstants | Unable to write to the disk cache.
ERR_CERTIFICATE_TRANSPARENCY_REQUIRED | uCEFConstants | Certificate Transparency was required for this connection, but the server did not provide CT information that complied with the policy.

ERR_CERT_AUTHORITY_INVALID

uCEFConstants

The server responded with a certificate that is signed by an authority we don't trust. The could mean:

1. An attacker has substituted the real certificate for a cert that contains their public key and is signed by their cousin.

2. The server operator has a legitimate certificate from a CA we don't know about, but should trust.

3. The server is presenting a self-signed certificate, providing no defense against active attackers (but foiling passive attackers).

ERR_CERT_COMMON_NAME_INVALID

uCEFConstants

The server responded with a certificate whose common name did not match the host name. This could mean:

1. An attacker has redirected our traffic to their server and is presenting a certificate for which they know the private key.

2. The server is misconfigured and responding with the wrong cert.

3. The user is on a wireless network and is being redirected to the network's login page.

4. The OS has used a DNS search suffix and the server doesn't have a certificate for the abbreviated name in the address bar.

ERR_CERT_CONTAINS_ERRORS | uCEFConstants | The server responded with a certificate that contains errors. This error is not recoverable. MSDN describes this error as follows: "The SSL certificate contains errors." NOTE: It's unclear how this differs from ERR_CERT_INVALID. For consistency, use that code instead of this one from now on.
ERR_CERT_DATABASE_CHANGED | uCEFConstants | The certificate database changed in some way.
ERR_CERT_DATE_INVALID | uCEFConstants | The server responded with a certificate that, by our clock, appears to either not yet be valid or to have expired. This could mean: 1. An attacker is presenting an old certificate for which they have managed to obtain the private key. 2. The server is misconfigured and is not presenting a valid cert. 3. Our clock is wrong.
ERR_CERT_END | uCEFConstants | The value immediately past the last certificate error code.
ERR_CERT_INVALID | uCEFConstants | The server responded with a certificate that is invalid. This error is not recoverable. MSDN describes this error as follows: "The SSL certificate is invalid."
ERR_CERT_KNOWN_INTERCEPTION_BLOCKED | uCEFConstants | The certificate is known to be used for interception by an entity other the device owner.
ERR_CERT_NAME_CONSTRAINT_VIOLATION | uCEFConstants | The certificate claimed DNS names that are in violation of name constraints.
ERR_CERT_NON_UNIQUE_NAME | uCEFConstants | The host name specified in the certificate is not unique.
ERR_CERT_NO_REVOCATION_MECHANISM | uCEFConstants | The certificate has no mechanism for determining if it is revoked. In effect, this certificate cannot be revoked.
ERR_CERT_REVOKED | uCEFConstants | The server responded with a certificate has been revoked. We have the capability to ignore this error, but it is probably not the thing to do.
ERR_CERT_SELF_SIGNED_LOCAL_NETWORK | uCEFConstants | -218 was SSL_OBSOLETE_VERSION which is not longer used. TLS 1.0/1.1 instead cause SSL_VERSION_OR_CIPHER_MISMATCH now. The certificate is self signed and it's being used for either an RFC1918 IP literal URL, or a url ending in .local.
ERR_CERT_UNABLE_TO_CHECK_REVOCATION | uCEFConstants | Revocation information for the security certificate for this site is not available. This could mean: 1. An attacker has compromised the private key in the certificate and is blocking our attempt to find out that the cert was revoked. 2. The certificate is unrevoked, but the revocation server is busy or unavailable.
ERR_CERT_VALIDITY_TOO_LONG | uCEFConstants | The certificate's validity period is too long.
ERR_CERT_VERIFIER_CHANGED | uCEFConstants | The certificate verifier configuration changed in some way.
ERR_CERT_WEAK_KEY | uCEFConstants | The server responded with a certificate that contains a weak key (e.g. a too-small RSA key).
ERR_CERT_WEAK_SIGNATURE_ALGORITHM | uCEFConstants | The server responded with a certificate that is signed using a weak signature algorithm.
ERR_CLEARTEXT_NOT_PERMITTED | uCEFConstants | The request was blocked by system policy disallowing some or all cleartext requests. Used for NetworkSecurityPolicy on Android.
ERR_CLIENT_AUTH_CERT_TYPE_UNSUPPORTED | uCEFConstants | Server request for client certificate did not contain any types we support.
ERR_CONNECTION_ABORTED | uCEFConstants | A connection timed out as a result of not receiving an ACK for data sent. This can include a FIN packet that did not get ACK'd.
ERR_CONNECTION_CLOSED | uCEFConstants | A connection was closed (corresponding to a TCP FIN).
ERR_CONNECTION_FAILED | uCEFConstants | A connection attempt failed.
ERR_CONNECTION_REFUSED | uCEFConstants | A connection attempt was refused.
ERR_CONNECTION_RESET | uCEFConstants | A connection was reset (corresponding to a TCP RST).
ERR_CONNECTION_TIMED_OUT | uCEFConstants | A connection attempt timed out.
ERR_CONTENT_DECODING_FAILED | uCEFConstants | Content decoding of the response body failed.
ERR_CONTENT_DECODING_INIT_FAILED | uCEFConstants | Initializing content decoding failed.
ERR_CONTENT_LENGTH_MISMATCH | uCEFConstants | The HTTP response body transferred fewer bytes than were advertised by the Content-Length header when the connection is closed.
ERR_CONTEXT_SHUT_DOWN | uCEFConstants | The request failed because the URLRequestContext is shutting down, or has been shut down.
ERR_CT_CONSISTENCY_PROOF_PARSING_FAILED | uCEFConstants | Certificate Transparency: Failed to parse the received consistency proof.
ERR_CT_STH_INCOMPLETE | uCEFConstants | Certificate Transparency: Received a signed tree head whose JSON parsing was OK but was missing some of the fields.
ERR_CT_STH_PARSING_FAILED | uCEFConstants | Certificate Transparency: Received a signed tree head that failed to parse.
ERR_DICTIONARY_LOAD_FAILED | uCEFConstants | The compression dictionary cannot be loaded.
ERR_DISALLOWED_URL_SCHEME | uCEFConstants | The scheme of the URL is disallowed.
ERR_DNS_CACHE_INVALIDATION_IN_PROGRESS | uCEFConstants | Returned when DNS cache invalidation is in progress. This is a transient error. Callers may want to retry later.
ERR_DNS_FORMAT_ERROR | uCEFConstants | The DNS server responded with a format error response code.
ERR_DNS_MALFORMED_RESPONSE | uCEFConstants | DNS resolver received a malformed response.
ERR_DNS_NAME_HTTPS_ONLY | uCEFConstants | DNS identified the request as disallowed for insecure connection (http/ws). Error should be handled as if an HTTP redirect was received to redirect to https or wss.
ERR_DNS_NOT_IMPLEMENTED | uCEFConstants | The DNS server responded that the query type is not implemented.
ERR_DNS_NO_MATCHING_SUPPORTED_ALPN | uCEFConstants | The hostname resolution of HTTPS record was expected to be resolved with alpn values of supported protocols, but did not.

ERR_DNS_OTHER_FAILURE

uCEFConstants

The DNS server responded with an rcode indicating that the request failed, but the rcode is not one that we have a specific error code for. In other words, the rcode was not one of the following:

    - NOERR
    - FORMERR
    - SERVFAIL
    - NXDOMAIN
    - NOTIMP
    - REFUSED

ERR_DNS_REFUSED | uCEFConstants | The DNS server responded that the request was refused.
ERR_DNS_REQUEST_CANCELLED | uCEFConstants | All DNS requests associated with this job have been cancelled.
ERR_DNS_SEARCH_EMPTY | uCEFConstants | Suffix search list rules prevent resolution of the given host name.
ERR_DNS_SECURE_PROBE_RECORD_INVALID | uCEFConstants | When checking whether secure DNS can be used, the response returned for the requested probe record either had no answer or was invalid.
ERR_DNS_SECURE_RESOLVER_HOSTNAME_RESOLUTION_FAILED | uCEFConstants | Failed to resolve the hostname of a DNS-over-HTTPS server.
ERR_DNS_SERVER_FAILURE | uCEFConstants | The DNS server responded with a server failure response code.
ERR_DNS_SERVER_REQUIRES_TCP | uCEFConstants | DNS server requires TCP
ERR_DNS_SORT_ERROR | uCEFConstants | Failed to sort addresses according to RFC3484.
ERR_DNS_TIMED_OUT | uCEFConstants | DNS transaction timed out.
ERR_EARLY_DATA_REJECTED | uCEFConstants | TLS 1.3 early data was rejected by the server. This will be received before any data is returned from the socket. The request should be retried with early data disabled.
ERR_ECH_FALLBACK_CERTIFICATE_INVALID | uCEFConstants | ECH was enabled, the server was unable to decrypt the encrypted ClientHello, and additionally did not present a certificate valid for the public name.
ERR_ECH_NOT_NEGOTIATED | uCEFConstants | ECH was enabled, but the server was unable to decrypt the encrypted ClientHello.
ERR_EMPTY_RESPONSE | uCEFConstants | The server closed the connection without sending any data.
ERR_ENCODING_DETECTION_FAILED | uCEFConstants | Detecting the encoding of the response failed.
ERR_FAILED | uCEFConstants | A generic failure occurred.
ERR_FILE_EXISTS | uCEFConstants | The file already exists.
ERR_FILE_NOT_FOUND | uCEFConstants | The file or directory cannot be found.
ERR_FILE_NO_SPACE | uCEFConstants | Not enough room left on the disk.
ERR_FILE_PATH_TOO_LONG | uCEFConstants | The path or file name is too long.
ERR_FILE_TOO_BIG | uCEFConstants | The file is too large.
ERR_FILE_VIRUS_INFECTED | uCEFConstants | The file has a virus.
ERR_HOST_RESOLVER_QUEUE_TOO_LARGE | uCEFConstants | There are too many pending DNS resolves, so a request in the queue was aborted.

ERR_HTTPENGINE_PROVIDER_IN_USE

uCEFConstants

This is a placeholder value that should never be used within net. When Cronet APIs are being backed by HttpEngine (i.e., HttpEngineProvider is being used), org.chromium.net.NetworkException#getCronetInternalErrorCode is not supported (android.net.http.NetworkException#getCronetInternalErrorCode does not exist). In this scenario, getCronetInternalErrorCode will always return this error. This is a first step towards the deprecation of getCronetInternalErrorCode.

ERR_HTTP_1_1_REQUIRED | uCEFConstants | HTTP_1_1_REQUIRED error code received on HTTP/2 session.
ERR_HTTP_RESPONSE_CODE_FAILURE | uCEFConstants | The server returned a non-2xx HTTP response code. Note that this error is only used by certain APIs that interpret the HTTP response itself. URLRequest for instance just passes most non-2xx response back as success.
ERR_ICANN_NAME_COLLISION | uCEFConstants | Resolving a hostname to an IP address list included the IPv4 address "127.0.53.53". This is a special IP address which ICANN has recommended to indicate there was a name collision, and alert admins to a potential problem.
ERR_IMPORT_CA_CERT_FAILED | uCEFConstants | CA import failed due to some other error.
ERR_IMPORT_CA_CERT_NOT_CA | uCEFConstants | CA import failed - not a CA cert.
ERR_IMPORT_CERT_ALREADY_EXISTS | uCEFConstants | Import failed - certificate already exists in database. Note it's a little weird this is an error but reimporting a PKCS12 is ok (no-op). That's how Mozilla does it, though.
ERR_IMPORT_SERVER_CERT_FAILED | uCEFConstants | Server certificate import failed due to some internal error.
ERR_INCOMPLETE_CHUNKED_ENCODING | uCEFConstants | The HTTP response body is transferred with Chunked-Encoding, but the terminating zero-length chunk was never sent when the connection is closed.
ERR_INCOMPLETE_SPDY_HEADERS | uCEFConstants | HTTP/2 headers have been received, but not all of them - status or version headers are missing, so we're expecting additional frames to complete them.
ERR_INCONSISTENT_IP_ADDRESS_SPACE | uCEFConstants | The IP address space of the remote endpoint differed from the previous observed value during the same request. Any cache entry for the affected request should be invalidated.
ERR_INSECURE_RESPONSE | uCEFConstants | The server's response was insecure (e.g. there was a cert error).
ERR_INSUFFICIENT_RESOURCES | uCEFConstants | There were not enough resources to complete the operation.
ERR_INTERNET_DISCONNECTED | uCEFConstants | The Internet connection has been lost.
ERR_INVALID_ARGUMENT | uCEFConstants | An argument to the function is incorrect.
ERR_INVALID_AUTH_CREDENTIALS | uCEFConstants | Credentials could not be established during HTTP Authentication.
ERR_INVALID_CHUNKED_ENCODING | uCEFConstants | Error in chunked transfer encoding.
ERR_INVALID_ECH_CONFIG_LIST | uCEFConstants | The ECHConfigList fetched over DNS cannot be parsed.
ERR_INVALID_HANDLE | uCEFConstants | The handle or file descriptor is invalid.
ERR_INVALID_HTTP_RESPONSE | uCEFConstants | The server was expected to return an HTTP/1.x response, but did not. Rather than treat it as HTTP/0.9, this error is returned.
ERR_INVALID_REDIRECT | uCEFConstants | Attempting to load an URL resulted in a redirect to an invalid URL.
ERR_INVALID_RESPONSE | uCEFConstants | The server's response was invalid.
ERR_INVALID_SIGNED_EXCHANGE | uCEFConstants | An error occurred while handling a signed exchange.
ERR_INVALID_URL | uCEFConstants | The URL is invalid.
ERR_INVALID_WEB_BUNDLE | uCEFConstants | An error occurred while handling a Web Bundle source.
ERR_IO_PENDING | uCEFConstants | An asynchronous IO operation is not yet complete. This usually does not indicate a fatal error. Typically this error will be generated as a notification to wait for some external notification that the IO operation finally completed.
ERR_KEY_GENERATION_FAILED | uCEFConstants | Key generation failed.
ERR_MALFORMED_IDENTITY | uCEFConstants | The identity used for authentication is invalid.
ERR_MANDATORY_PROXY_CONFIGURATION_FAILED | uCEFConstants | A mandatory proxy configuration could not be used. Currently this means that a mandatory PAC script could not be fetched, parsed or executed.
ERR_METHOD_NOT_SUPPORTED | uCEFConstants | The server did not support the request method.
ERR_MISCONFIGURED_AUTH_ENVIRONMENT | uCEFConstants | The environment was not set up correctly for authentication. For example, no KDC could be found or the principal is unknown.
ERR_MISSING_AUTH_CREDENTIALS | uCEFConstants | (GSSAPI) No Kerberos credentials were available during HTTP Authentication.
ERR_MSG_TOO_BIG | uCEFConstants | The message was too large for the transport. (for example a UDP message which exceeds size threshold).
ERR_NAME_NOT_RESOLVED | uCEFConstants | The host name could not be resolved.
ERR_NAME_RESOLUTION_FAILED | uCEFConstants | An error occurred when trying to do a name resolution (DNS).
ERR_NETWORK_ACCESS_DENIED | uCEFConstants | Permission to access the network was denied. This is used to distinguish errors that were most likely caused by a firewall from other access denied errors. See also ERR_ACCESS_DENIED.
ERR_NETWORK_ACCESS_REVOKED | uCEFConstants | The request was blocked because it originated from a frame that has disabled network access.
ERR_NETWORK_CHANGED | uCEFConstants | The network changed.
ERR_NETWORK_IO_SUSPENDED | uCEFConstants | An operation could not be completed because all network IO is suspended.
ERR_NONE | uCEFConstants | No error.
ERR_NOT_IMPLEMENTED | uCEFConstants | The operation failed because of unimplemented functionality.
ERR_NO_BUFFER_SPACE | uCEFConstants | No socket buffer space is available.
ERR_NO_PRIVATE_KEY_FOR_CERT | uCEFConstants | An attempt to import a client certificate failed, as the user's key database lacked a corresponding private key.
ERR_NO_SUPPORTED_PROXIES | uCEFConstants | There are no supported proxies in the provided list.
ERR_NS_CACHE_MISS | uCEFConstants | The entry was not found in cache or other local sources, for lookups where only local sources were queried. TODO(ericorth): Consider renaming to DNS_LOCAL_MISS or something like that as the cache is not necessarily queried either.
ERR_OUT_OF_MEMORY | uCEFConstants | Memory allocation failed.
ERR_PAC_NOT_IN_DHCP | uCEFConstants | No PAC URL configuration could be retrieved from DHCP. This can indicate either a failure to retrieve the DHCP configuration, or that there was no PAC URL configured in DHCP.
ERR_PAC_SCRIPT_FAILED | uCEFConstants | The evaluation of the PAC script failed.
ERR_PAC_SCRIPT_TERMINATED | uCEFConstants | The PAC script terminated fatally and must be reloaded.
ERR_PKCS12_IMPORT_BAD_PASSWORD | uCEFConstants | PKCS #12 import failed due to incorrect password.
ERR_PKCS12_IMPORT_FAILED | uCEFConstants | PKCS #12 import failed due to other error.
ERR_PKCS12_IMPORT_INVALID_FILE | uCEFConstants | PKCS #12 import failed due to invalid/corrupt file.
ERR_PKCS12_IMPORT_INVALID_MAC | uCEFConstants | PKCS #12 import failed due to invalid MAC.
ERR_PKCS12_IMPORT_UNSUPPORTED | uCEFConstants | PKCS #12 import failed due to unsupported features.
ERR_PRECONNECT_MAX_SOCKET_LIMIT | uCEFConstants | We've hit the max socket limit for the socket pool while preconnecting. We don't bother trying to preconnect more sockets.
ERR_PRIVATE_KEY_EXPORT_FAILED | uCEFConstants | Failure to export private key.
ERR_PROXY_AUTH_REQUESTED | uCEFConstants | The proxy requested authentication (for tunnel establishment).
ERR_PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION | uCEFConstants | Proxy Auth Requested without a valid Client Socket Handle.
ERR_PROXY_AUTH_UNSUPPORTED | uCEFConstants | The proxy requested authentication (for tunnel establishment) with an unsupported method.
ERR_PROXY_CERTIFICATE_INVALID | uCEFConstants | The certificate presented by the HTTPS Proxy was invalid.
ERR_PROXY_CONNECTION_FAILED | uCEFConstants | Could not create a connection to the proxy server. An error occurred either in resolving its name, or in connecting a socket to it. Note that this does NOT include failures during the actual "CONNECT" method of an HTTP proxy.
ERR_PROXY_DELEGATE_CANCELED_CONNECT_REQUEST | uCEFConstants | Some implementations of ProxyDelegate query a separate entity to know whether it should cancel tunnel prior to: - The HTTP CONNECT requests being sent out - The HTTP CONNECT response being parsed by //net An example is CronetProxyDelegate: Cronet allows developers to decide whether the tunnel being established should be canceled.
ERR_PROXY_DELEGATE_CANCELED_CONNECT_RESPONSE | uCEFConstants | Some implementations of ProxyDelegate query a separate entity to know whether it should cancel tunnel prior to: - The HTTP CONNECT requests being sent out - The HTTP CONNECT response being parsed by //net An example is CronetProxyDelegate: Cronet allows developers to decide whether the tunnel being established should be canceled.
ERR_PROXY_HTTP_1_1_REQUIRED | uCEFConstants | HTTP_1_1_REQUIRED error code received on HTTP/2 session to proxy.
ERR_PROXY_REQUIRED | uCEFConstants | Obsolete. Support for CNAME record detection was never fully implemented and is no longer needed since the IP Protection feature didn't launch.

ERR_PROXY_UNABLE_TO_CONNECT_TO_DESTINATION

uCEFConstants

An attempt to proxy a request failed because the proxy wasn't able to successfully connect to the destination. This likely indicates an issue with the request itself (for instance, the hostname failed to resolve to an IP address or the destination server refused the connection). This error code is used to indicate that the error is outside the control of the proxy server and thus the proxy chain should not be marked as bad. This is in contrast to ERR_TUNNEL_CONNECTION_FAILED which is used for general purpose errors connecting to the proxy and by the proxy request response handling when a proxy delegate doesn't indicate via a different error code whether proxy fallback should occur. Note that for IP Protection proxies this error code causes the proxy to be marked as bad since the preference is to fail open for general purpose errors, but for other proxies this error does not cause the proxy to be marked as bad.

ERR_QUIC_CERT_ROOT_NOT_KNOWN | uCEFConstants | The certificate presented on a QUIC connection does not chain to a known root and the origin connected to is not on a list of domains where unknown roots are allowed.
ERR_QUIC_GOAWAY_REQUEST_CAN_BE_RETRIED | uCEFConstants | A GOAWAY frame has been received indicating that the request has not been processed and is therefore safe to retry on a different connection.
ERR_QUIC_HANDSHAKE_FAILED | uCEFConstants | The QUIC crypto handshake failed. This means that the server was unable to read any requests sent, so they may be resent.
ERR_QUIC_PROTOCOL_ERROR | uCEFConstants | There is a QUIC protocol error.
ERR_READ_IF_READY_NOT_IMPLEMENTED | uCEFConstants | Socket ReadIfReady support is not implemented. This error should not be user visible, because the normal Read() method is used as a fallback.
ERR_REQUEST_RANGE_NOT_SATISFIABLE | uCEFConstants | The response was 416 (Requested range not satisfiable) and the server cannot satisfy the range requested.
ERR_RESPONSE_BODY_TOO_BIG_TO_DRAIN | uCEFConstants | The HTTP response was too big to drain.
ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION | uCEFConstants | The HTTP response contained multiple Content-Disposition headers.
ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH | uCEFConstants | The HTTP response contained multiple distinct Content-Length headers.
ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION | uCEFConstants | The HTTP response contained multiple Location headers.
ERR_RESPONSE_HEADERS_TOO_BIG | uCEFConstants | The headers section of the response is too large.
ERR_RESPONSE_HEADERS_TRUNCATED | uCEFConstants | The HTTP headers were truncated by an EOF.
ERR_SELF_SIGNED_CERT_GENERATION_FAILED | uCEFConstants | Self-signed certificate generation failed.
ERR_SOCKET_IS_CONNECTED | uCEFConstants | The socket is already connected.
ERR_SOCKET_NOT_CONNECTED | uCEFConstants | The socket is not connected.
ERR_SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE | uCEFConstants | Failed to set the socket's receive buffer size as requested, despite success return code from setsockopt.
ERR_SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE | uCEFConstants | Failed to set the socket's send buffer size as requested, despite success return code from setsockopt.
ERR_SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR | uCEFConstants | Failed to set the socket's receive buffer size as requested.
ERR_SOCKET_SET_SEND_BUFFER_SIZE_ERROR | uCEFConstants | Failed to set the socket's send buffer size as requested.
ERR_SOCKS_CONNECTION_FAILED | uCEFConstants | Failed establishing a connection to the SOCKS proxy server for a target host.
ERR_SOCKS_CONNECTION_HOST_UNREACHABLE | uCEFConstants | The SOCKS proxy server failed establishing connection to the target host because that host is unreachable.
ERR_SPDY_COMPRESSION_ERROR | uCEFConstants | Decoding or encoding of compressed HTTP/2 headers failed.
ERR_SPDY_FLOW_CONTROL_ERROR | uCEFConstants | The peer violated HTTP/2 flow control.
ERR_SPDY_FRAME_SIZE_ERROR | uCEFConstants | The peer sent an improperly sized HTTP/2 frame.
ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY | uCEFConstants | Transport security is inadequate for the HTTP/2 version.
ERR_SPDY_PING_FAILED | uCEFConstants | HTTP/2 server didn't respond to the PING message.
ERR_SPDY_PROTOCOL_ERROR | uCEFConstants | There is an HTTP/2 protocol error.
ERR_SPDY_RST_STREAM_NO_ERROR_RECEIVED | uCEFConstants | Received HTTP/2 RST_STREAM frame with NO_ERROR error code. This error should be handled internally by HTTP/2 code, and should not make it above the SpdyStream layer.

ERR_SPDY_SERVER_REFUSED_STREAM

uCEFConstants

HTTP/2 server refused the request without processing, and sent either a GOAWAY frame with error code NO_ERROR and Last-Stream-ID lower than the stream id corresponding to the request indicating that this request has not been processed yet, or a RST_STREAM frame with error code REFUSED_STREAM. Client MAY retry (on a different connection). See RFC7540 Section 8.1.4.

ERR_SPDY_STREAM_CLOSED | uCEFConstants | Received an HTTP/2 frame on a closed stream.
ERR_SSL_BAD_RECORD_MAC_ALERT | uCEFConstants | An SSL peer sent us a fatal bad_record_mac alert. This has been observed from servers with buggy DEFLATE support.
ERR_SSL_CLIENT_AUTH_CERT_BAD_FORMAT | uCEFConstants | Failed to import a client certificate from the platform store into the SSL library.
ERR_SSL_CLIENT_AUTH_CERT_NEEDED | uCEFConstants | The server requested a client certificate for SSL client authentication.
ERR_SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY | uCEFConstants | The SSL client certificate has no private key.
ERR_SSL_CLIENT_AUTH_NO_COMMON_ALGORITHMS | uCEFConstants | There were no common signature algorithms between our client certificate private key and the server's preferences.
ERR_SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED | uCEFConstants | The permission to use the SSL client certificate's private key was denied.

ERR_SSL_CLIENT_AUTH_SIGNATURE_FAILED

uCEFConstants

We were unable to sign the CertificateVerify data of an SSL client auth handshake with the client certificate's private key.

Possible causes for this include the user implicitly or explicitly denying access to the private key, the private key may not be valid for signing, the key may be relying on a cached handle which is no longer valid, or the CSP won't allow arbitrary data to be signed.

ERR_SSL_DECOMPRESSION_FAILURE_ALERT | uCEFConstants | An SSL peer sent us a fatal decompression_failure alert. This typically occurs when a peer selects DEFLATE compression in the mistaken belief that it supports it.
ERR_SSL_DECRYPT_ERROR_ALERT | uCEFConstants | An SSL peer sent us a fatal decrypt_error alert. This typically occurs when a peer could not correctly verify a signature (in CertificateVerify or ServerKeyExchange) or validate a Finished message.
ERR_SSL_KEY_USAGE_INCOMPATIBLE | uCEFConstants | The server's certificate has a keyUsage extension incompatible with the negotiated TLS key exchange method.
ERR_SSL_NO_RENEGOTIATION | uCEFConstants | The peer sent an SSL no_renegotiation alert message.
ERR_SSL_OBSOLETE_CIPHER | uCEFConstants | The SSL server required an unsupported cipher suite that has since been removed. This error will temporarily be signaled on a fallback for one or two releases immediately following a cipher suite's removal, after which the fallback will be removed.
ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN | uCEFConstants | The certificate didn't match the built-in public key pins for the host name. The pins are set in net/http/transport_security_state.cc and require that one of a set of public keys exist on the path from the leaf to the root.
ERR_SSL_PROTOCOL_ERROR | uCEFConstants | An SSL protocol error occurred.
ERR_SSL_RENEGOTIATION_REQUESTED | uCEFConstants | The server requested a renegotiation (rehandshake).
ERR_SSL_SERVER_CERT_BAD_FORMAT | uCEFConstants | The SSL server presented a certificate which could not be decoded. This is not a certificate error code as no X509Certificate object is available. This error is fatal.
ERR_SSL_SERVER_CERT_CHANGED | uCEFConstants | The SSL server certificate changed in a renegotiation.
ERR_SSL_UNRECOGNIZED_NAME_ALERT | uCEFConstants | The SSL server sent us a fatal unrecognized_name alert.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH | uCEFConstants | The client and server don't support a common SSL protocol version or cipher suite.
ERR_TEMPORARILY_THROTTLED | uCEFConstants | The request throttler module cancelled this request to avoid DDOS.
ERR_TIMED_OUT | uCEFConstants | An operation timed out.
ERR_TLS13_DOWNGRADE_DETECTED | uCEFConstants | TLS 1.3 was enabled, but a lower version was negotiated and the server returned a value indicating it supported TLS 1.3. This is part of a security check in TLS 1.3, but it may also indicate the user is behind a buggy TLS-terminating proxy which implemented TLS 1.2 incorrectly. (See https://crbug.com/boringssl/226.)
ERR_TOO_MANY_ACCEPT_CH_RESTARTS | uCEFConstants | The ACCEPT_CH restart has been triggered too many times
ERR_TOO_MANY_REDIRECTS | uCEFConstants | Attempting to load an URL resulted in too many redirects.
ERR_TOO_MANY_RETRIES | uCEFConstants | An HTTP transaction was retried too many times due for authentication or invalid certificates. This may be due to a bug in the net stack that would otherwise infinite loop, or if the server or proxy continually requests fresh credentials or presents a fresh invalid certificate.
ERR_TRUST_TOKEN_OPERATION_FAILED | uCEFConstants | A Trust Tokens protocol operation-executing request failed for one of a number of reasons (precondition failure, internal error, bad response).

ERR_TRUST_TOKEN_OPERATION_SUCCESS_WITHOUT_SENDING_REQUEST

uCEFConstants

When handling a Trust Tokens protocol operation-executing request, the system was able to execute the request's Trust Tokens operation without sending the request to its destination: for instance, the results could have been present in a local cache (for redemption) or the operation could have been diverted to a local provider (for "platform-provided" issuance).

ERR_TUNNEL_CONNECTION_FAILED | uCEFConstants | A tunnel connection through the proxy could not be established. For more info see the comment on PROXY_UNABLE_TO_CONNECT_TO_DESTINATION.
ERR_UNABLE_TO_REUSE_CONNECTION_FOR_PROXY_AUTH | uCEFConstants | The attempt to reuse a connection to send proxy auth credentials failed before the AuthController was used to generate credentials. The caller should reuse the controller with a new connection. This error is only used internally by the network stack.
ERR_UNDOCUMENTED_SECURITY_LIBRARY_STATUS | uCEFConstants | An undocumented SSPI or GSSAPI status code was returned.
ERR_UNEXPECTED | uCEFConstants | An unexpected error. This may be caused by a programming mistake or an invalid assumption.
ERR_UNEXPECTED_CONTENT_DICTIONARY_HEADER | uCEFConstants | The header of dictionary compressed stream does not match the expected value.
ERR_UNEXPECTED_PROXY_AUTH | uCEFConstants | The response was 407 (Proxy Authentication Required), yet we did not send the request to a proxy.
ERR_UNEXPECTED_SECURITY_LIBRARY_STATUS | uCEFConstants | An unexpected, but documented, SSPI or GSSAPI status code was returned.
ERR_UNKNOWN_URL_SCHEME | uCEFConstants | The scheme of the URL is unknown.
ERR_UNSAFE_PORT | uCEFConstants | Attempting to load an URL with an unsafe port number. These are port numbers that correspond to services, which are not robust to spurious input that may be constructed as a result of an allowed web construct (e.g., HTTP looks a lot like SMTP, so form submission to port 25 is denied).
ERR_UNSAFE_REDIRECT | uCEFConstants | Attempting to load an URL resulted in an unsafe redirect (e.g., a redirect to file:// is considered unsafe).
ERR_UNSUPPORTED_AUTH_SCHEME | uCEFConstants | An HTTP Authentication scheme was tried which is not supported on this machine.
ERR_UPLOAD_FILE_CHANGED | uCEFConstants | The file upload failed because the file's modification time was different from the expectation.
ERR_UPLOAD_STREAM_REWIND_NOT_SUPPORTED | uCEFConstants | The upload failed because the upload stream needed to be re-read, due to a retry or a redirect, but the upload stream doesn't support that operation.
ERR_WINSOCK_UNEXPECTED_WRITTEN_BYTES | uCEFConstants | Winsock sometimes reports more data written than passed. This is probably due to a broken LSP.

ERR_WRONG_VERSION_ON_EARLY_DATA

uCEFConstants

TLS 1.3 early data was offered, but the server responded with TLS 1.2 or earlier. This is an internal error code to account for a backwards-compatibility issue with early data and TLS 1.2. It will be received before any data is returned from the socket. The request should be retried with early data disabled.

See https://tools.ietf.org/html/rfc8446#appendix-D.3 for details.

ERR_WS_PROTOCOL_ERROR | uCEFConstants | Websocket protocol error. Indicates that we are terminating the connection due to a malformed frame or other protocol violation.
ERR_WS_THROTTLE_QUEUE_TOO_LARGE | uCEFConstants | There are too many pending WebSocketJob instances, so the new job was not pushed to the queue.
ERR_WS_UPGRADE | uCEFConstants | When a WebSocket handshake is done successfully and the connection has been upgraded, the URLRequest is cancelled with this error code.
ERR_ZSTD_WINDOW_SIZE_TOO_BIG | uCEFConstants | Content decoding failed due to the zstd window size being too big (over 8MB).
EVENTFLAG_ALTGR_DOWN | uCEFConstants | Supported event bit flag.
EVENTFLAG_ALT_DOWN | uCEFConstants | Supported event bit flag.
EVENTFLAG_CAPS_LOCK_ON | uCEFConstants | Supported event bit flag.
EVENTFLAG_COMMAND_DOWN | uCEFConstants | Supported event bit flag. Mac OS-X command key.
EVENTFLAG_CONTROL_DOWN | uCEFConstants | Supported event bit flag.
EVENTFLAG_IS_KEY_PAD | uCEFConstants | Supported event bit flag.
EVENTFLAG_IS_LEFT | uCEFConstants | Supported event bit flag.
EVENTFLAG_IS_REPEAT | uCEFConstants | Supported event bit flag.
EVENTFLAG_IS_RIGHT | uCEFConstants | Supported event bit flag.
EVENTFLAG_LEFT_MOUSE_BUTTON | uCEFConstants | Supported event bit flag.
EVENTFLAG_MIDDLE_MOUSE_BUTTON | uCEFConstants | Supported event bit flag.
EVENTFLAG_NONE | uCEFConstants | Supported event bit flag.
EVENTFLAG_NUM_LOCK_ON | uCEFConstants | Supported event bit flag.
EVENTFLAG_PRECISION_SCROLLING_DELTA | uCEFConstants | Supported event bit flag.
EVENTFLAG_RIGHT_MOUSE_BUTTON | uCEFConstants | Supported event bit flag.
EVENTFLAG_SCROLL_BY_PAGE | uCEFConstants | Supported event bit flag.
EVENTFLAG_SHIFT_DOWN | uCEFConstants | Supported event bit flag.
FileVersionInfoToString | uCEFMiscFunctions |
FILE_DIALOG_NUM_VALUES | uCEFConstants | Number of TCefFileDialogMode values
FILE_DIALOG_OPEN | uCEFConstants | Requires that the file exists before allowing the user to pick it.
FILE_DIALOG_OPEN_FOLDER | uCEFConstants | Like Open, but selects a folder to open.
FILE_DIALOG_OPEN_MULTIPLE | uCEFConstants | Like Open, but allows picking multiple files to open.
FILE_DIALOG_SAVE | uCEFConstants | Allows picking a nonexistent file, and prompts to overwrite if the file already exists.
FixCefTime | uCEFMiscFunctions | Returns a new TCefTime with a valid time in case the original has errors.
GetAbsoluteDirPath | uCEFMiscFunctions |
GetCefKeyboardModifiers | uCEFMiscFunctions |
GetCefMouseModifiers | uCEFMiscFunctions |
GetCefMouseModifiers | uCEFMiscFunctions |
GetCommandLineSwitchValue | uCEFMiscFunctions | Returns a command line switch value if it exists.
GetDefaultCEFUserAgent | uCEFMiscFunctions | Return a user-agent string. This function tries to replicate the BuildUserAgentFromOSAndProduct function in Chromium but it's safer to call the 'Browser.getVersion' DevTools method.
GetDeviceScaleFactor | uCEFMiscFunctions |
GetDLLHeaderMachine | uCEFMiscFunctions |
GetDLLVersion | uCEFMiscFunctions |
GetDPIForHandle | uCEFMiscFunctions |
GetExtendedFileVersion | uCEFMiscFunctions |
GetFileTypeDescription | uCEFMiscFunctions |
GetGlobalMemoryStatusEx | uCEFMiscFunctions |
GetIsWow64Process2 | uCEFMiscFunctions |
GetModulePath | uCEFMiscFunctions | Retrieves the fully qualified path for the current module.
GetRealWindowsVersion | uCEFMiscFunctions |
GetRegistryWindowsVersion | uCEFMiscFunctions |
GetScreenDPI | uCEFMiscFunctions |
GetTimeIntervalMilliseconds | uCEFMiscFunctions | Returns the time interval between now and from_ in milliseconds. This funcion should only be used by TCEFTimerWorkScheduler.
GetWindowsMajorMinorVersion | uCEFMiscFunctions |
GlobalCEFApp | uCEFApplication |
GlobalCEFApp | uCEFApplicationCore |
GlobalCEFTimerWorkScheduler | uCEFTimerWorkScheduler |
GlobalCEFWorkScheduler | uCEFWorkScheduler |
GlobalFMXWorkScheduler | uCEFFMXWorkScheduler |
GOOGLE_DISCOVERY_DOCUMENT | uCEFOAuth2Helper |
GWLP_HWNDPARENT | uCEFMiscFunctions |
GWLP_WNDPROC | uCEFMiscFunctions |
IApplicationCoreEvents | uCEFInterfaces | Custom interface used to handle all the TCefApplicationCore events.
ICefAccessibilityHandler | uCEFInterfaces | Implement this interface to receive accessibility notification when accessibility events have been registered. The functions of this interface will be called on the UI thread.
ICefApp | uCEFInterfaces | Implement this interface to provide handler implementations. Methods will be called by the process and/or thread indicated.
ICefAudioHandler | uCEFInterfaces | Implement this interface to handle audio events.
ICefAuthCallback | uCEFInterfaces | Callback interface used for asynchronous continuation of authentication requests.
ICefBaseRefCounted | uCEFInterfaces | All ref-counted framework interfaces must inherit from this interface.
ICefBeforeDownloadCallback | uCEFInterfaces | Callback interface used to asynchronously continue a download.
ICefBinaryValue | uCEFInterfaces | Interface representing a binary value. Can be used on any process and thread.

ICefBoxLayout

uCEFInterfaces

A Layout manager that arranges child views vertically or horizontally in a side-by-side fashion with spacing around and between the child views. The child views are always sized according to their preferred size. If the host's bounds provide insufficient space, child views will be clamped. Excess space will not be distributed. Methods must be called on the browser process UI thread unless otherwise indicated.

ICefBrowser | uCEFInterfaces | Interface used to represent a browser. When used in the browser process the functions of this interface may be called on any thread unless otherwise indicated in the comments. When used in the render process the functions of this interface may only be called on the main thread.
ICefBrowserHost | uCEFInterfaces | Interface used to represent the browser process aspects of a browser. The functions of this interface can only be called in the browser process. They may be called on any thread in that process unless otherwise indicated in the comments.
ICefBrowserProcessHandler | uCEFInterfaces | Interface used to implement browser process callbacks. The functions of this interface will be called on the browser process main thread unless otherwise indicated.
ICefBrowserView | uCEFInterfaces | A View hosting a ICefBrowser instance. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefBrowserViewDelegate | uCEFInterfaces | Implement this interface to handle BrowserView events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
ICefBrowserViewDelegateEvents | uCEFInterfaces | Custom interface used to handle all the ICefBrowserViewDelegate events.
ICefButton | uCEFInterfaces | A View representing a button. Depending on the specific type, the button could be implemented by a native control or custom rendered. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefButtonDelegate | uCEFInterfaces | Implement this interface to handle Button events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
ICefButtonDelegateEvents | uCEFInterfaces | Custom interface used to handle all the ICefButtonDelegate events.
ICefCallback | uCEFInterfaces | Generic callback interface used for asynchronous continuation.
ICefClient | uCEFInterfaces | Implement this interface to provide handler implementations.
ICefCommandHandler | uCEFInterfaces | Implement this interface to handle events related to commands. The functions of this interface will be called on the UI thread.

ICefCommandLine

uCEFInterfaces

Interface used to create and/or parse command line arguments. Arguments with "–", "-" and, on Windows, "/" prefixes are considered switches. Switches will always precede any arguments without switch prefixes. Switches can optionally have a value specified using the "=" delimiter (e.g. "-switch=value"). An argument of "–" will terminate switch parsing with all subsequent tokens, regardless of prefix, being interpreted as non-switch arguments. Switch names should be lowercase ASCII and will be converted to such if necessary. Switch values will retain the original case and UTF8 encoding. This interface can be used before cef_initialize() is called.

ICefCompletionCallback | uCEFInterfaces | Generic callback interface used for asynchronous completion.
ICefContextMenuHandler | uCEFInterfaces | Implement this interface to handle context menu events. The functions of this interface will be called on the UI thread.
ICefContextMenuParams | uCEFInterfaces | Provides information about the context menu state. The functions of this interface can only be accessed on browser process the UI thread.
ICefCookieAccessFilter | uCEFInterfaces | Implement this interface to filter cookies that may be sent or received from resource requests. The functions of this interface will be called on the IO thread unless otherwise indicated.
ICefCookieManager | uCEFInterfaces | Interface used for managing cookies. The functions of this interface may be called on any thread unless otherwise indicated.
ICefCookieVisitor | uCEFInterfaces | Interface to implement for visiting cookie values. The functions of this interface will always be called on the UI thread.
ICefCustomStreamReader | uCEFInterfaces | Interface used to read data from a stream. The functions of this interface may be called on any thread.
ICefCustomUserData | uCEFInterfaces |
ICefDeleteCookiesCallback | uCEFInterfaces | Interface to implement to be notified of asynchronous completion via ICefCookieManager.DeleteCookies.
ICefDevToolsMessageObserver | uCEFInterfaces | Callback interface for ICefBrowserHost.AddDevToolsMessageObserver. The functions of this interface will be called on the browser process UI thread.
ICefDialogHandler | uCEFInterfaces | Implement this interface to handle dialog events. The functions of this interface will be called on the browser process UI thread.
ICefDictionaryValue | uCEFInterfaces | Interface representing a dictionary value. Can be used on any process and thread.

ICefDisplay

uCEFInterfaces

This interface typically, but not always, corresponds to a physical display connected to the system. A fake Display may exist on a headless system, or a Display may correspond to a remote, virtual display. All size and position values are in density independent pixel (DIP) coordinates unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.

For details on coordinate systems and usage see https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage#markdown- header-coordinate-systems

ICefDisplayHandler | uCEFInterfaces | Implement this interface to handle events related to browser display state. The functions of this interface will be called on the UI thread.
ICefDomDocument | uCEFInterfaces | Interface used to represent a DOM document. The functions of this interface should only be called on the render process main thread thread.
ICefDomNode | uCEFInterfaces | Interface used to represent a DOM node. The functions of this interface should only be called on the render process main thread.
ICefDomVisitor | uCEFInterfaces | Interface to implement for visiting the DOM. The functions of this interface will be called on the render process main thread.
ICefDownloadHandler | uCEFInterfaces | Interface used to handle file downloads. The functions of this interface will called on the browser process UI thread.
ICefDownloadImageCallback | uCEFInterfaces | Callback interface for ICefBrowserHost.DownloadImage. The functions of this interface will be called on the browser process UI thread.
ICefDownloadItem | uCEFInterfaces | Interface used to represent a download item.
ICefDownloadItemCallback | uCEFInterfaces | Callback interface used to asynchronously cancel a download.
ICefDragData | uCEFInterfaces | Interface used to represent drag data. The functions of this interface may be called on any thread.
ICefDragHandler | uCEFInterfaces | Implement this interface to handle events related to dragging. The functions of this interface will be called on the UI thread.
ICefEndTracingCallback | uCEFInterfaces | Implement this interface to receive notification when tracing has completed. The functions of this interface will be called on the browser process UI thread.
ICefFileDialogCallback | uCEFInterfaces | Callback interface for asynchronous continuation of file dialog requests.
ICefFillLayout | uCEFInterfaces | A simple Layout that causes the associated Panel's one child to be sized to match the bounds of its parent. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefFindHandler | uCEFInterfaces | Implement this interface to handle events related to find results. The functions of this interface will be called on the UI thread.
ICefFocusHandler | uCEFInterfaces | Implement this interface to handle events related to focus. The functions of this interface will be called on the UI thread.
ICefFrame | uCEFInterfaces | Interface used to represent a frame in the browser window. When used in the browser process the functions of this interface may be called on any thread unless otherwise indicated in the comments. When used in the render process the functions of this interface may only be called on the main thread.

ICefFrameHandler

uCEFInterfaces

Implement this structure to handle events related to cef_frame_t life span. The order of callbacks is:

(1) During initial cef_browser_host_t creation and navigation of the main frame:

    - cef_frame_handler_t::OnFrameCreated => The initial main frame object has
      been created. Any commands will be queued until the frame is attached.
    - cef_frame_handler_t::OnMainFrameChanged => The initial main frame object
      has been assigned to the browser.
    - cef_life_span_handler_t::OnAfterCreated => The browser is now valid and
      can be used.
    - cef_frame_handler_t::OnFrameAttached => The initial main frame object is
      now connected to its peer in the renderer process. Commands can be routed.

(2) During further cef_browser_host_t navigation/loading of the main frame and/or sub-frames:

    - cef_frame_handler_t::OnFrameCreated => A new main frame or sub-frame
      object has been created. Any commands will be queued until the frame is
      attached.
    - cef_frame_handler_t::OnFrameAttached => A new main frame or sub-frame
      object is now connected to its peer in the renderer process. Commands can
      be routed.
    - cef_frame_handler_t::OnFrameDetached => An existing main frame or sub-
      frame object has lost its connection to the renderer process. If multiple
      objects are detached at the same time then notifications will be sent for
      any sub-frame objects before the main frame object. Commands can no longer
      be routed and will be discarded.
    - CefFremeHadler::OnFrameDestroyed => An existing main frame or sub-frame
      object has been destroyed.
    - cef_frame_handler_t::OnMainFrameChanged => A new main frame object has
      been assigned to the browser. This will only occur with cross-origin
      navigation or re-navigation after renderer process termination (due to
      crashes, etc).

(3) During final cef_browser_host_t destruction of the main frame:

    - cef_frame_handler_t::OnFrameDetached => Any sub-frame objects have lost
      their connection to the renderer process. Commands can no longer be routed
      and will be discarded.
    - CefFreameHandler::OnFrameDestroyed => Any sub-frame objects have been
      destroyed.
    - cef_life_span_handler_t::OnBeforeClose => The browser has been destroyed.
    - cef_frame_handler_t::OnFrameDetached => The main frame object have lost
      its connection to the renderer process. Notifications will be sent for any
      sub-frame objects before the main frame object. Commands can no longer be
      routed and will be discarded.
    - CefFreameHandler::OnFrameDestroyed => The main frame object has been
      destroyed.
    - cef_frame_handler_t::OnMainFrameChanged => The final main frame object has
      been removed from the browser.

Special handling applies for cross-origin loading on creation/navigation of sub-frames, and cross-origin loading on creation of new popup browsers. A temporary frame will first be created in the parent frame's renderer process. This temporary frame will never attach and will be discarded after the real cross-origin frame is created in the new/target renderer process. The client will receive creation callbacks for the temporary frame, followed by cross-origin navigation callbacks (2) for the transition from the temporary frame to the real frame. The temporary frame will not receive or execute commands during this transitional period (any sent commands will be discarded).

When the main frame navigates to a different origin the OnMainFrameChanged callback (2) will be executed with the old and new main frame objects.

Callbacks will not be executed for placeholders that may be created during pre-commit navigation for sub-frames that do not yet exist in the renderer process. Placeholders will have cef_frame_t::get_identifier() == -4.

The functions of this structure will be called on the UI thread unless otherwise indicated.

ICefImage

uCEFInterfaces

Container for a single image represented at different scale factors. All image representations should be the same size in density independent pixel (DIP) units. For example, if the image at scale factor 1.0 is 100x100 pixels then the image at scale factor 2.0 should be 200x200 pixels – both images will display with a DIP size of 100x100 units. The functions of this interface can be called on any browser process thread.

ICefJsDialogCallback | uCEFInterfaces | Callback interface used for asynchronous continuation of JavaScript dialog requests.
ICefJsDialogHandler | uCEFInterfaces | Implement this interface to handle events related to JavaScript dialogs. The functions of this interface will be called on the UI thread.
ICefKeyboardHandler | uCEFInterfaces | Implement this interface to handle events related to keyboard input. The functions of this interface will be called on the UI thread.
ICefLabelButton | uCEFInterfaces | LabelButton is a button with optional text and/or icon. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefLayout | uCEFInterfaces | A Layout handles the sizing of the children of a Panel according to implementation-specific heuristics. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefLifeSpanHandler | uCEFInterfaces | Implement this interface to handle events related to browser life span. The functions of this interface will be called on the UI thread unless otherwise indicated.
ICefListValue | uCEFInterfaces | Interface representing a list value. Can be used on any process and thread.
ICefLoadHandler | uCEFInterfaces | Implement this interface to handle events related to browser load status. The functions of this interface will be called on the browser process UI thread or render process main thread (TID_RENDERER).
ICefMediaAccessCallback | uCEFInterfaces | Callback interface used for asynchronous continuation of media access permission requests.
ICefMediaObserver | uCEFInterfaces | Implemented by the client to observe MediaRouter events and registered via ICefMediaRouter.AddObserver. The functions of this interface will be called on the browser process UI thread.
ICefMediaRoute | uCEFInterfaces | Represents the route between a media source and sink. Instances of this object are created via ICefMediaRouter.CreateRoute and retrieved via ICefMediaObserver.OnRoutes. Contains the status and metadata of a routing operation. The functions of this interface may be called on any browser process thread unless otherwise indicated.
ICefMediaRouteCreateCallback | uCEFInterfaces | Callback interface for ICefMediaRouter.CreateRoute. The functions of this interface will be called on the browser process UI thread.
ICefMediaRouter | uCEFInterfaces | Supports discovery of and communication with media devices on the local network via the Cast and DIAL protocols. The functions of this interface may be called on any browser process thread unless otherwise indicated.
ICefMediaSink | uCEFInterfaces | Represents a sink to which media can be routed. Instances of this object are retrieved via ICefMediaObserver.OnSinks. The functions of this interface may be called on any browser process thread unless otherwise indicated.
ICefMediaSinkDeviceInfoCallback | uCEFInterfaces | Callback interface for ICefMediaSink.GetDeviceInfo. The functions of this interface will be called on the browser process UI thread.
ICefMediaSource | uCEFInterfaces | Represents a source from which media can be routed. Instances of this object are retrieved via ICefMediaRouter.GetSource. The functions of this interface may be called on any browser process thread unless otherwise indicated.
ICefMenuButton | uCEFInterfaces | MenuButton is a button with optional text, icon and/or menu marker that shows a menu when clicked with the left mouse button. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefMenuButtonDelegate | uCEFInterfaces | Implement this interface to handle MenuButton events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
ICefMenuButtonDelegateEvents | uCEFInterfaces | Custom interface used to handle all the ICefMenuButtonDelegate events.
ICefMenuButtonPressedLock | uCEFInterfaces | MenuButton pressed lock is released when this object is destroyed.
ICefMenuModel | uCEFInterfaces | Supports creation and modification of menus. See TCefMenuId for the command ids that have default implementations. All user-defined command ids should be between MENU_ID_USER_FIRST and MENU_ID_USER_LAST. The functions of this interface can only be accessed on the browser process the UI thread.
ICefMenuModelDelegate | uCEFInterfaces | Implement this interface to handle menu model events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
ICefNavigationEntry | uCEFInterfaces | Interface used to represent an entry in navigation history.
ICefNavigationEntryVisitor | uCEFInterfaces | Callback interface for ICefBrowserHost.GetNavigationEntries. The functions of this interface will be called on the browser process UI thread.
ICefOverlayController | uCEFInterfaces | Controller for an overlay that contains a contents View added via ICefWindow.AddOverlayView. Methods exposed by this controller should be called in preference to functions of the same name exposed by the contents View unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefPanel | uCEFInterfaces | A Panel is a container in the views hierarchy that can contain other Views as children. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefPanelDelegate | uCEFInterfaces | Implement this interface to handle Panel events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
ICefPanelDelegateEvents | uCEFInterfaces | Custom interface used to handle all the ICefPanelDelegate events.
ICefPdfPrintCallback | uCEFInterfaces | Callback interface for ICefBrowserHost.PrintToPDF. The functions of this interface will be called on the browser process UI thread.
ICefPermissionHandler | uCEFInterfaces | Implement this interface to handle events related to permission requests. The functions of this interface will be called on the browser process UI thread.
ICefPermissionPromptCallback | uCEFInterfaces | Callback interface used for asynchronous continuation of permission prompts.
ICefPostData | uCEFInterfaces | Interface used to represent post data for a web request. The functions of this interface may be called on any thread.
ICefPostDataElement | uCEFInterfaces | Interface used to represent a single element in the request post data. The functions of this interface may be called on any thread.
ICefPreferenceManager | uCEFInterfaces | Manage access to preferences. Many built-in preferences are registered by Chromium. Custom preferences can be registered in ICefBrowserProcessHandler.OnRegisterCustomPreferences.
ICefPreferenceObserver | uCEFInterfaces | Implemented by the client to observe preference changes and registered via ICefPreferenceManager.AddPreferenceObserver. The functions of this structure will be called on the browser process UI thread.
ICefPrintDialogCallback | uCEFInterfaces | Callback interface for asynchronous continuation of print dialog requests.
ICefPrintHandler | uCEFInterfaces | Implement this interface to handle printing on Linux. Each browser will have only one print job in progress at a time. The functions of this interface will be called on the browser process UI thread.
ICefPrintJobCallback | uCEFInterfaces | Callback interface for asynchronous continuation of print job requests.
ICefPrintSettings | uCEFInterfaces | Interface representing print settings.
ICefProcessMessage | uCEFInterfaces | Interface representing a message. Can be used on any process and thread.
ICefReadHandler | uCEFInterfaces | Structure the client can implement to provide a custom stream reader. The functions of this structure may be called on any thread.
ICefRegistration | uCEFInterfaces | Generic callback interface used for managing the lifespan of a registration.
ICefRenderHandler | uCEFInterfaces | Implement this interface to handle events when window rendering is disabled. The functions of this interface will be called on the UI thread.
ICefRenderProcessHandler | uCEFInterfaces | Interface used to implement render process callbacks. The functions of this interface will be called on the render process main thread (TID_RENDERER) unless otherwise indicated.
ICefRequest | uCEFInterfaces | Interface used to represent a web request. The functions of this interface may be called on any thread.

ICefRequestContext

uCEFInterfaces

A request context provides request handling for a set of related browser or URL request objects. A request context can be specified when creating a new browser via the ICefBrowserHost static factory functions or when creating a new URL request via the ICefUrlRequest static factory functions. Browser objects with different request contexts will never be hosted in the same render process. Browser objects with the same request context may or may not be hosted in the same render process depending on the process model. Browser objects created indirectly via the JavaScript window.open function or targeted links will share the same render process and the same request context as the source browser. When running in single-process mode there is only a single render process (the main process) and so all browsers created in single-process mode will share the same request context. This will be the first request context passed into a ICefBrowserHost static factory function and all other request context objects will be ignored.

ICefRequestContextHandler | uCEFInterfaces | Implement this interface to provide handler implementations. The handler instance will not be released until all objects related to the context have been destroyed.
ICefRequestHandler | uCEFInterfaces | Implement this interface to handle events related to browser requests. The functions of this interface will be called on the thread indicated.
ICefResolveCallback | uCEFInterfaces | Callback interface for ICefRequestContext.ResolveHost.
ICefResourceBundle | uCEFInterfaces | Interface used for retrieving resources from the resource bundle (*.pak) files loaded by CEF during startup or via the ICefResourceBundleHandler returned from ICefApp.GetResourceBundleHandler. See TCefSettings for additional options related to resource bundle loading. The functions of this interface may be called on any thread unless otherwise indicated.
ICefResourceBundleHandler | uCEFInterfaces | Interface used to implement a custom resource bundle interface. See TCefSettings for additional options related to resource bundle loading. The functions of this interface may be called on multiple threads.
ICefResourceHandler | uCEFInterfaces | Interface used to implement a custom request handler interface. The functions of this interface will be called on the IO thread unless otherwise indicated.
ICefResourceReadCallback | uCEFInterfaces | Callback for asynchronous continuation of ICefResourceHandler.read.
ICefResourceRequestHandler | uCEFInterfaces | Implement this interface to handle events related to browser requests. The functions of this interface will be called on the IO thread unless otherwise indicated.
ICefResourceSkipCallback | uCEFInterfaces | Callback for asynchronous continuation of ICefResourceHandler.skip.
ICefResponse | uCEFInterfaces | Interface used to represent a web response. The functions of this interface may be called on any thread.
ICefResponseFilter | uCEFInterfaces | Implement this interface to filter resource response content. The functions of this interface will be called on the browser process IO thread.
ICefRunContextMenuCallback | uCEFInterfaces | Callback interface used for continuation of custom context menu display.
ICefRunFileDialogCallback | uCEFInterfaces | Callback interface for ICefBrowserHost.RunFileDialog. The functions of this interface will be called on the browser process UI thread.
ICefRunQuickMenuCallback | uCEFInterfaces | Callback interface used for continuation of custom quick menu display.
ICefSchemeHandlerFactory | uCEFInterfaces | Interface that creates ICefResourceHandler instances for handling scheme requests. The functions of this interface will always be called on the IO thread.
ICefScrollView | uCEFInterfaces | A ScrollView will show horizontal and/or vertical scrollbars when necessary based on the size of the attached content view. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefSelectClientCertificateCallback | uCEFInterfaces | Callback interface used to select a client certificate for authentication.
ICefServer | uCEFInterfaces | Interface representing a server that supports HTTP and WebSocket requests. Server capacity is limited and is intended to handle only a small number of simultaneous connections (e.g. for communicating between applications on localhost). The functions of this interface are safe to call from any thread in the brower process unless otherwise indicated.

ICefServerHandler

uCEFInterfaces

Implement this interface to handle HTTP server requests. A new thread will be created for each ICefServer.CreateServer call (the "dedicated server thread"), and the functions of this interface will be called on that thread. It is therefore recommended to use a different ICefServerHandler instance for each ICefServer.CreateServer call to avoid thread safety issues in the ICefServerHandler implementation.

ICefSetCookieCallback | uCEFInterfaces | Interface to implement to be notified of asynchronous completion via ICefCookieManager.SetCookie.
ICefSettingObserver | uCEFInterfaces | Implemented by the client to observe content and website setting changes and registered via ICefRequestContext.AddSettingObserver. The functions of this structure will be called on the browser process UI thread.
ICefSharedMemoryRegion | uCEFInterfaces | Interface that wraps platform-dependent share memory region mapping.
ICefSharedProcessMessageBuilder | uCEFInterfaces | Interface that builds a ICefProcessMessage containing a shared memory region. This interface is not thread-safe but may be used exclusively on a different thread from the one which constructed it.
ICefSslInfo | uCEFInterfaces | Interface representing SSL information.
ICefSSLStatus | uCEFInterfaces | Interface representing the SSL information for a navigation entry.
ICefStreamReader | uCEFInterfaces | Interface used to read data from a stream. The functions of this interface may be called on any thread.
ICefStreamWriter | uCEFInterfaces | Interface used to write data to a stream. The functions of this interface may be called on any thread.
ICefStringList | uCEFInterfaces | Custom interface used to handle all the CEF functions related to CefStringList.
ICefStringMap | uCEFInterfaces | Custom interface used to handle all the CEF functions related to CefStringMap.
ICefStringMultimap | uCEFInterfaces | Custom interface used to handle all the CEF functions related to CefStringMultimap.
ICefStringVisitor | uCEFInterfaces | Implement this interface to receive string values asynchronously.

ICefTask

uCEFInterfaces

Implement this interface for asynchronous task execution. If the task is posted successfully and if the associated message loop is still running then the execute() function will be called on the target thread. If the task fails to post then the task object may be destroyed on the source thread instead of the target thread. For this reason be cautious when performing work in the task object destructor.

ICefTaskManager | uCEFInterfaces | Interface that facilitates managing the browser-related tasks. The functions of this structure may only be called on the UI thread.

ICefTaskRunner

uCEFInterfaces

Interface that asynchronously executes tasks on the associated thread. It is safe to call the functions of this interface on any thread.

CEF maintains multiple internal threads that are used for handling different types of tasks in different processes. The TCefThreadId definitions in cef_types.h list the common CEF threads. Task runners are also available for other CEF threads as appropriate (for example, V8 WebWorker threads).

ICefTextfield | uCEFInterfaces | A Textfield supports editing of text. This control is custom rendered with no platform-specific code. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefTextfieldDelegate | uCEFInterfaces | Implement this interface to handle Textfield events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
ICefTextfieldDelegateEvents | uCEFInterfaces | Custom interface used to handle all the ICefTextfieldDelegate events.

ICefThread

uCEFInterfaces

A simple thread abstraction that establishes a message loop on a new thread. The consumer uses ICefTaskRunner to execute code on the thread's message loop. The thread is terminated when the ICefThread object is destroyed or stop() is called. All pending tasks queued on the thread's message loop will run to completion before the thread is terminated. cef_thread_create() can be called on any valid CEF thread in either the browser or render process. This interface should only be used for tasks that require a dedicated thread. In most cases you can post tasks to an existing CEF thread instead of creating a new one; see cef_task.h for details.

ICefUnresponsiveProcessCallback | uCEFInterfaces | Callback structure for asynchronous handling of an unresponsive process.
ICefUrlRequest | uCEFInterfaces | Interface used to make a URL request. URL requests are not associated with a browser instance so no ICefClient callbacks will be executed. URL requests can be created on any valid CEF thread in either the browser or render process. Once created the functions of the URL request object must be accessed on the same thread that created it.
ICefUrlrequestClient | uCEFInterfaces | Interface that should be implemented by the ICefUrlRequest client. The functions of this interface will be called on the same thread that created the request unless otherwise documented.
ICEFUrlRequestClientEvents | uCEFInterfaces | Custom interface used to handle all the TCEFUrlRequestClientComponent events.
ICefV8Accessor | uCEFInterfaces | Interface that should be implemented to handle V8 accessor calls. Accessor identifiers are registered by calling ICefV8value.SetValue(). The functions of this interface will be called on the thread associated with the V8 accessor.
ICefv8ArrayBufferReleaseCallback | uCEFInterfaces | Callback interface that is passed to ICefV8value.CreateArrayBuffer.
ICefv8Context | uCEFInterfaces | Interface representing a V8 context handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefV8context.GetTaskRunner() function.
ICefV8Exception | uCEFInterfaces | Interface representing a V8 exception. The functions of this interface may be called on any render process thread.
ICefv8Handler | uCEFInterfaces | Interface that should be implemented to handle V8 function calls. The functions of this interface will be called on the thread associated with the V8 function.

ICefV8Interceptor

uCEFInterfaces

Interface that should be implemented to handle V8 interceptor calls. The functions of this interface will be called on the thread associated with the V8 interceptor. Interceptor's named property handlers (with first argument of type CefString) are called when object is indexed by string. Indexed property handlers (with first argument of type int) are called when object is indexed by integer.

ICefV8StackFrame | uCEFInterfaces | Interface representing a V8 stack frame handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.
ICefV8StackTrace | uCEFInterfaces | Interface representing a V8 stack trace handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.
ICefv8Value | uCEFInterfaces | Interface representing a V8 value handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.
ICefValue | uCEFInterfaces | Interface that wraps other data value types. Complex types (binary, dictionary and list) will be referenced but not owned by this object. Can be used on any process and thread.
ICefView | uCEFInterfaces | A View is a rectangle within the views View hierarchy. It is the base interface for all Views. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefViewDelegate | uCEFInterfaces | Implement this interface to handle view events. All size and position values are in density independent pixels (DIP) unless otherwise indicated. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
ICefViewDelegateEvents | uCEFInterfaces | Custom interface used to handle the ICefViewDelegate events.

ICefWaitableEvent

uCEFInterfaces

WaitableEvent is a thread synchronization tool that allows one thread to wait for another thread to finish some work. This is equivalent to using a Lock+ConditionVariable to protect a simple boolean value. However, using WaitableEvent in conjunction with a Lock to wait for a more complex state change (e.g., for an item to be added to a queue) is not recommended. In that case consider using a ConditionVariable instead of a WaitableEvent. It is safe to create and/or signal a WaitableEvent from any thread. Blocking on a WaitableEvent by calling the *wait() functions is not allowed on the browser process UI or IO threads.

ICefWindow | uCEFInterfaces | A Window is a top-level Window/widget in the Views hierarchy. By default it will have a non-client area with title bar, icon and buttons that supports moving and resizing. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
ICefWindowDelegate | uCEFInterfaces | Implement this interface to handle window events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
ICefWindowDelegateEvents | uCEFInterfaces | Custom interface used to handle all the ICefWindowDelegate events.
ICefWriteHandler | uCEFInterfaces | Interface the client can implement to provide a custom stream writer. The functions of this interface may be called on any thread.
ICefX509Certificate | uCEFInterfaces | Interface representing a X.509 certificate.
ICefX509CertPrincipal | uCEFInterfaces | Interface representing the issuer or subject field of an X.509 certificate.
ICefXmlReader | uCEFInterfaces | Interface that supports the reading of XML data via the libxml streaming API. The functions of this interface should only be called on the thread that creates the object.
ICefZipReader | uCEFInterfaces | Interface that supports the reading of zip archives via the zlib unzip API. The functions of this interface should only be called on the thread that creates the object.
IChromiumEvents | uCEFInterfaces | Custom interface used to handle all the TChromiumCore events.
IDC_ABOUT | uCEFConstants |
IDC_ADD_NEW_PROFILE | uCEFConstants |
IDC_ADD_NEW_TAB_RECENT_GROUP | uCEFConstants |
IDC_ADD_NEW_TAB_TO_GROUP | uCEFConstants |
IDC_ADD_TO_COMPARISON_TABLE_MENU | uCEFConstants |
IDC_ALL_WINDOWS_FRONT | uCEFConstants |
IDC_ALWAYS_ON_TOP | uCEFConstants |
IDC_AUTOFILL_MANDATORY_REAUTH | uCEFConstants |
IDC_BACK | uCEFConstants |
IDC_BASIC_PRINT | uCEFConstants |
IDC_BOOKMARKS_MENU | uCEFConstants |
IDC_BOOKMARK_ALL_TABS | uCEFConstants |
IDC_BOOKMARK_BAR_ADD_NEW_BOOKMARK | uCEFConstants |
IDC_BOOKMARK_BAR_ADD_TO_BOOKMARKS_BAR | uCEFConstants |
IDC_BOOKMARK_BAR_ALWAYS_SHOW | uCEFConstants |
IDC_BOOKMARK_BAR_EDIT | uCEFConstants |
IDC_BOOKMARK_BAR_MOVE | uCEFConstants |
IDC_BOOKMARK_BAR_NEW_FOLDER | uCEFConstants |
IDC_BOOKMARK_BAR_OPEN_ALL | uCEFConstants |
IDC_BOOKMARK_BAR_OPEN_ALL_INCOGNITO | uCEFConstants |
IDC_BOOKMARK_BAR_OPEN_ALL_NEW_TAB_GROUP | uCEFConstants |
IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW | uCEFConstants |
IDC_BOOKMARK_BAR_OPEN_INCOGNITO | uCEFConstants |
IDC_BOOKMARK_BAR_OPEN_SPLIT_VIEW | uCEFConstants |
IDC_BOOKMARK_BAR_REDO | uCEFConstants |
IDC_BOOKMARK_BAR_REMOVE | uCEFConstants |
IDC_BOOKMARK_BAR_REMOVE_FROM_BOOKMARKS_BAR | uCEFConstants |
IDC_BOOKMARK_BAR_RENAME_FOLDER | uCEFConstants |
IDC_BOOKMARK_BAR_SHOW_APPS_SHORTCUT | uCEFConstants |
IDC_BOOKMARK_BAR_SHOW_MANAGED_BOOKMARKS | uCEFConstants |
IDC_BOOKMARK_BAR_SHOW_READING_LIST | uCEFConstants |
IDC_BOOKMARK_BAR_TOGGLE_SHOW_TAB_GROUPS | uCEFConstants |
IDC_BOOKMARK_BAR_TRACK_PRICE_FOR_SHOPPING_BOOKMARK | uCEFConstants |
IDC_BOOKMARK_BAR_UNDO | uCEFConstants |
IDC_BOOKMARK_BAR_UNTRACK_PRICE_FOR_SHOPPING_BOOKMARK | uCEFConstants |
IDC_BOOKMARK_MANAGER | uCEFConstants |
IDC_BOOKMARK_THIS_TAB | uCEFConstants |
IDC_CARET_BROWSING_TOGGLE | uCEFConstants |
IDC_CHECK_SPELLING_WHILE_TYPING | uCEFConstants |
IDC_CHROME_MENU | uCEFConstants |
IDC_CHROME_TIPS | uCEFConstants |
IDC_CHROME_WHATS_NEW | uCEFConstants |
IDC_CLEAR_BROWSING_DATA | uCEFConstants |
IDC_CLOSE_FIND_OR_STOP | uCEFConstants |
IDC_CLOSE_PROFILE | uCEFConstants |
IDC_CLOSE_SIGN_IN_PROMO | uCEFConstants |
IDC_CLOSE_TAB | uCEFConstants |
IDC_CLOSE_TAB_GROUP | uCEFConstants |
IDC_CLOSE_WINDOW | uCEFConstants |
IDC_COMPARE_MENU | uCEFConstants |
IDC_CONTENT_CONTEXT_ACCESSIBILITY_LABELS | uCEFConstants |
IDC_CONTENT_CONTEXT_ACCESSIBILITY_LABELS_TOGGLE | uCEFConstants |
IDC_CONTENT_CONTEXT_ACCESSIBILITY_LABELS_TOGGLE_ONCE | uCEFConstants |
IDC_CONTENT_CONTEXT_ADD_A_NOTE | uCEFConstants |
IDC_CONTENT_CONTEXT_ARCHIVE_GLIC | uCEFConstants |
IDC_CONTENT_CONTEXT_AUTOFILL_FALLBACK_PASSWORDS_IMPORT_PASSWORDS | uCEFConstants |
IDC_CONTENT_CONTEXT_AUTOFILL_FALLBACK_PASSWORDS_SELECT_PASSWORD | uCEFConstants |
IDC_CONTENT_CONTEXT_AUTOFILL_FALLBACK_PASSWORDS_SUGGEST_PASSWORD | uCEFConstants |
IDC_CONTENT_CONTEXT_AUTOFILL_FALLBACK_PASSWORDS_USE_PASSKEY_FROM_ANOTHER_DEVICE | uCEFConstants |
IDC_CONTENT_CONTEXT_AUTOFILL_FALLBACK_PLUS_ADDRESS | uCEFConstants |
IDC_CONTENT_CONTEXT_AUTOFILL_FEEDBACK | uCEFConstants |
IDC_CONTENT_CONTEXT_CLOSE_GLIC | uCEFConstants |
IDC_CONTENT_CONTEXT_CONTROLS | uCEFConstants |
IDC_CONTENT_CONTEXT_COPY | uCEFConstants |
IDC_CONTENT_CONTEXT_COPYAVLOCATION | uCEFConstants |
IDC_CONTENT_CONTEXT_COPYEMAILADDRESS | uCEFConstants |
IDC_CONTENT_CONTEXT_COPYIMAGE | uCEFConstants |
IDC_CONTENT_CONTEXT_COPYIMAGELOCATION | uCEFConstants |
IDC_CONTENT_CONTEXT_COPYLINKLOCATION | uCEFConstants |
IDC_CONTENT_CONTEXT_COPYLINKTEXT | uCEFConstants |
IDC_CONTENT_CONTEXT_COPYLINKTOTEXT | uCEFConstants |
IDC_CONTENT_CONTEXT_COPYVIDEOFRAME | uCEFConstants |
IDC_CONTENT_CONTEXT_CUSTOM_FIRST | uCEFConstants |
IDC_CONTENT_CONTEXT_CUSTOM_LAST | uCEFConstants |
IDC_CONTENT_CONTEXT_CUT | uCEFConstants |
IDC_CONTENT_CONTEXT_DELETE | uCEFConstants |
IDC_CONTENT_CONTEXT_EMOJI | uCEFConstants |
IDC_CONTENT_CONTEXT_EXIT_FULLSCREEN | uCEFConstants |
IDC_CONTENT_CONTEXT_GENERATEPASSWORD | uCEFConstants |
IDC_CONTENT_CONTEXT_GENERATE_QR_CODE | uCEFConstants |
IDC_CONTENT_CONTEXT_GLICSHAREIMAGE | uCEFConstants |
IDC_CONTENT_CONTEXT_GOTOURL | uCEFConstants |
IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE | uCEFConstants |
IDC_CONTENT_CONTEXT_INSPECTELEMENT | uCEFConstants |
IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS | uCEFConstants |
IDC_CONTENT_CONTEXT_LENS_OVERLAY | uCEFConstants |
IDC_CONTENT_CONTEXT_LENS_REGION_SEARCH | uCEFConstants |
IDC_CONTENT_CONTEXT_LOAD_IMAGE | uCEFConstants |
IDC_CONTENT_CONTEXT_LOOK_UP | uCEFConstants |
IDC_CONTENT_CONTEXT_LOOP | uCEFConstants |
IDC_CONTENT_CONTEXT_NO_SPELLING_SUGGESTIONS | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENAVNEWTAB | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENLINKBOOKMARKAPP | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENLINKINPROFILE | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENLINKNEWTAB | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENLINKPREVIEW | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENLINKSPLITVIEW | uCEFConstants |
IDC_CONTENT_CONTEXT_OPENLINKWITH | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_IN_READING_MODE | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_ORIGINAL_IMAGE_NEW_TAB | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH1 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH10 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH11 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH12 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH13 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH14 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH2 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH3 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH4 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH5 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH6 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH7 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH8 | uCEFConstants |
IDC_CONTENT_CONTEXT_OPEN_WITH9 | uCEFConstants |
IDC_CONTENT_CONTEXT_PARTIAL_TRANSLATE | uCEFConstants |
IDC_CONTENT_CONTEXT_PASTE | uCEFConstants |
IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE | uCEFConstants |
IDC_CONTENT_CONTEXT_PICTUREINPICTURE | uCEFConstants |
IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST | uCEFConstants |
IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_LAST | uCEFConstants |
IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS | uCEFConstants |
IDC_CONTENT_CONTEXT_QUICK_ANSWERS_INLINE_ANSWER | uCEFConstants |
IDC_CONTENT_CONTEXT_QUICK_ANSWERS_INLINE_QUERY | uCEFConstants |
IDC_CONTENT_CONTEXT_REDO | uCEFConstants |
IDC_CONTENT_CONTEXT_RELOADFRAME | uCEFConstants |
IDC_CONTENT_CONTEXT_RELOAD_GLIC | uCEFConstants |
IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP | uCEFConstants |
IDC_CONTENT_CONTEXT_REMOVELINKTOTEXT | uCEFConstants |
IDC_CONTENT_CONTEXT_RESHARELINKTOTEXT | uCEFConstants |
IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP | uCEFConstants |
IDC_CONTENT_CONTEXT_ROTATECCW | uCEFConstants |
IDC_CONTENT_CONTEXT_ROTATECW | uCEFConstants |
IDC_CONTENT_CONTEXT_SAVEAVAS | uCEFConstants |
IDC_CONTENT_CONTEXT_SAVEIMAGEAS | uCEFConstants |
IDC_CONTENT_CONTEXT_SAVELINKAS | uCEFConstants |
IDC_CONTENT_CONTEXT_SAVEPLUGINAS | uCEFConstants |
IDC_CONTENT_CONTEXT_SAVEVIDEOFRAMEAS | uCEFConstants |
IDC_CONTENT_CONTEXT_SEARCHLENSFORIMAGE | uCEFConstants |
IDC_CONTENT_CONTEXT_SEARCHLENSFORVIDEOFRAME | uCEFConstants |
IDC_CONTENT_CONTEXT_SEARCHWEBFOR | uCEFConstants |
IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE | uCEFConstants |
IDC_CONTENT_CONTEXT_SEARCHWEBFORNEWTAB | uCEFConstants |
IDC_CONTENT_CONTEXT_SEARCHWEBFORVIDEOFRAME | uCEFConstants |
IDC_CONTENT_CONTEXT_SELECTALL | uCEFConstants |
IDC_CONTENT_CONTEXT_SHARING_CLICK_TO_CALL_MULTIPLE_DEVICES | uCEFConstants |
IDC_CONTENT_CONTEXT_SHARING_CLICK_TO_CALL_SINGLE_DEVICE | uCEFConstants |
IDC_CONTENT_CONTEXT_SHARING_SHARED_CLIPBOARD_MULTIPLE_DEVICES | uCEFConstants |
IDC_CONTENT_CONTEXT_SHARING_SHARED_CLIPBOARD_SINGLE_DEVICE | uCEFConstants |
IDC_CONTENT_CONTEXT_SHARING_SUBMENU | uCEFConstants |
IDC_CONTENT_CONTEXT_SHOWALLSAVEDPASSWORDS | uCEFConstants |
IDC_CONTENT_CONTEXT_SPELLING_SUGGESTION | uCEFConstants |
IDC_CONTENT_CONTEXT_SPELLING_TOGGLE | uCEFConstants |
IDC_CONTENT_CONTEXT_START_SMART_SELECTION_ACTION1 | uCEFConstants |
IDC_CONTENT_CONTEXT_START_SMART_SELECTION_ACTION2 | uCEFConstants |
IDC_CONTENT_CONTEXT_START_SMART_SELECTION_ACTION3 | uCEFConstants |
IDC_CONTENT_CONTEXT_START_SMART_SELECTION_ACTION4 | uCEFConstants |
IDC_CONTENT_CONTEXT_START_SMART_SELECTION_ACTION5 | uCEFConstants |
IDC_CONTENT_CONTEXT_TRANSLATE | uCEFConstants |
IDC_CONTENT_CONTEXT_UNDO | uCEFConstants |
IDC_CONTENT_CONTEXT_USE_PASSKEY_FROM_ANOTHER_DEVICE | uCEFConstants |
IDC_CONTENT_CONTEXT_VIEWFRAMEINFO | uCEFConstants |
IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE | uCEFConstants |
IDC_CONTENT_CONTEXT_VIEWPAGEINFO | uCEFConstants |
IDC_CONTENT_CONTEXT_WEB_REGION_SEARCH | uCEFConstants |
IDC_CONTENT_PASTE_FROM_CLIPBOARD | uCEFConstants |
IDC_CONTEXT_COMPOSE | uCEFConstants |
IDC_COPY | uCEFConstants |
IDC_COPY_URL | uCEFConstants |
IDC_CREATE_NEW_COMPARISON_TABLE_WITH_TAB | uCEFConstants |
IDC_CREATE_NEW_TAB_GROUP | uCEFConstants |
IDC_CREATE_NEW_TAB_GROUP_TOP_LEVEL | uCEFConstants |
IDC_CREATE_SHORTCUT | uCEFConstants |
IDC_CUSTOMIZE_CHROME | uCEFConstants |
IDC_CUSTOMIZE_TOUCH_BAR | uCEFConstants |
IDC_CUT | uCEFConstants |
IDC_DEBUG_PRINT_VIEW_TREE | uCEFConstants |
IDC_DEBUG_PRINT_VIEW_TREE_DETAILS | uCEFConstants |
IDC_DEBUG_TOGGLE_TABLET_MODE | uCEFConstants |
IDC_DECLUTTER_TABS | uCEFConstants |
IDC_DEVELOPER_MENU | uCEFConstants |
IDC_DEVICE_SYSTEM_TRAY_ICON_FIRST | uCEFConstants |
IDC_DEVICE_SYSTEM_TRAY_ICON_LAST | uCEFConstants |
IDC_DEV_TOOLS | uCEFConstants |
IDC_DEV_TOOLS_CONSOLE | uCEFConstants |
IDC_DEV_TOOLS_DEVICES | uCEFConstants |
IDC_DEV_TOOLS_INSPECT | uCEFConstants |
IDC_DEV_TOOLS_TOGGLE | uCEFConstants |
IDC_DISTILL_PAGE | uCEFConstants |
IDC_DUPLICATE_TAB | uCEFConstants |
IDC_DUPLICATE_TARGET_TAB | uCEFConstants |
IDC_EDIT_MENU | uCEFConstants |
IDC_EDIT_SEARCH_ENGINES | uCEFConstants |
IDC_ELEVATED_RECOVERY_DIALOG | uCEFConstants |
IDC_EMAIL_PAGE_LOCATION | uCEFConstants |
IDC_EXIT | uCEFConstants |
IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST | uCEFConstants |
IDC_EXTENSIONS_CONTEXT_CUSTOM_LAST | uCEFConstants |
IDC_EXTENSIONS_SUBMENU | uCEFConstants |
IDC_EXTENSIONS_SUBMENU_MANAGE_EXTENSIONS | uCEFConstants |
IDC_EXTENSIONS_SUBMENU_VISIT_CHROME_WEB_STORE | uCEFConstants |
IDC_EXTENSION_ERRORS | uCEFConstants |
IDC_EXTENSION_INSTALL_ERROR_FIRST | uCEFConstants |
IDC_EXTENSION_INSTALL_ERROR_LAST | uCEFConstants |
IDC_FEEDBACK | uCEFConstants |
IDC_FILE_MENU | uCEFConstants |
IDC_FILLED_CARD_INFORMATION | uCEFConstants |
IDC_FIND | uCEFConstants |
IDC_FIND_AND_EDIT_MENU | uCEFConstants |
IDC_FIND_EXTENSIONS | uCEFConstants |
IDC_FIND_MENU | uCEFConstants |
IDC_FIND_NEXT | uCEFConstants |
IDC_FIND_PREVIOUS | uCEFConstants |
IDC_FOCUS_BOOKMARKS | uCEFConstants |
IDC_FOCUS_INACTIVE_POPUP_FOR_ACCESSIBILITY | uCEFConstants |
IDC_FOCUS_LOCATION | uCEFConstants |
IDC_FOCUS_MENU_BAR | uCEFConstants |
IDC_FOCUS_NEXT_PANE | uCEFConstants |
IDC_FOCUS_NEXT_TAB_GROUP | uCEFConstants |
IDC_FOCUS_PREVIOUS_PANE | uCEFConstants |
IDC_FOCUS_PREV_TAB_GROUP | uCEFConstants |
IDC_FOCUS_SEARCH | uCEFConstants |
IDC_FOCUS_THIS_TAB | uCEFConstants |
IDC_FOCUS_TOOLBAR | uCEFConstants |
IDC_FOCUS_WEB_CONTENTS_PANE | uCEFConstants |
IDC_FORWARD | uCEFConstants |
IDC_FULLSCREEN | uCEFConstants |
IDC_GLIC_STATUS_ICON_MENU_CLOSE | uCEFConstants |
IDC_GLIC_STATUS_ICON_MENU_CUSTOMIZE_KEYBOARD_SHORTCUT | uCEFConstants |
IDC_GLIC_STATUS_ICON_MENU_EXIT | uCEFConstants |
IDC_GLIC_STATUS_ICON_MENU_REMOVE_ICON | uCEFConstants |
IDC_GLIC_STATUS_ICON_MENU_SETTINGS | uCEFConstants |
IDC_GLIC_STATUS_ICON_MENU_SHOW | uCEFConstants |
IDC_GLIC_STATUS_ICON_MENU_TOGGLE | uCEFConstants |
IDC_GLIC_TOGGLE_PIN | uCEFConstants |
IDC_GROUP_TARGET_TAB | uCEFConstants |
IDC_GROUP_UNGROUPED_TABS | uCEFConstants |
IDC_HELP_MENU | uCEFConstants |
IDC_HELP_PAGE_VIA_KEYBOARD | uCEFConstants |
IDC_HELP_PAGE_VIA_MENU | uCEFConstants |
IDC_HIDE_APP | uCEFConstants |
IDC_HISTORY_MENU | uCEFConstants |
IDC_HOME | uCEFConstants |
IDC_IMPORT_SETTINGS | uCEFConstants |
IDC_INPUT_METHODS_MENU | uCEFConstants |
IDC_INSTALL_PWA | uCEFConstants |
IDC_LIVE_CAPTION | uCEFConstants |
IDC_MANAGE_CHROME_PROFILES | uCEFConstants |
IDC_MANAGE_EXTENSIONS | uCEFConstants |
IDC_MANAGE_GOOGLE_ACCOUNT | uCEFConstants |
IDC_MANAGE_PASSWORDS_FOR_PAGE | uCEFConstants |
IDC_MAXIMIZE_WINDOW | uCEFConstants |
IDC_MEDIA_CONTEXT_MEDIA_STREAM_CAPTURE_LIST_FIRST | uCEFConstants |
IDC_MEDIA_CONTEXT_MEDIA_STREAM_CAPTURE_LIST_LAST | uCEFConstants |
IDC_MEDIA_ROUTER_ABOUT | uCEFConstants |
IDC_MEDIA_ROUTER_ALWAYS_SHOW_TOOLBAR_ACTION | uCEFConstants |
IDC_MEDIA_ROUTER_HELP | uCEFConstants |
IDC_MEDIA_ROUTER_LEARN_MORE | uCEFConstants |
IDC_MEDIA_ROUTER_SHOWN_BY_POLICY | uCEFConstants |
IDC_MEDIA_ROUTER_SHOW_IN_TOOLBAR | uCEFConstants |
IDC_MEDIA_ROUTER_TOGGLE_MEDIA_REMOTING | uCEFConstants |
IDC_MEDIA_STREAM_DEVICE_ALWAYS_ALLOW | uCEFConstants |
IDC_MEDIA_STREAM_DEVICE_STATUS_TRAY | uCEFConstants |
IDC_MEDIA_TOOLBAR_CONTEXT_REPORT_CAST_ISSUE | uCEFConstants |
IDC_MEDIA_TOOLBAR_CONTEXT_SHOW_OTHER_SESSIONS | uCEFConstants |
IDC_MIGRATE_LOCAL_CREDIT_CARD_FOR_PAGE | uCEFConstants |
IDC_MINIMIZE_WINDOW | uCEFConstants |
IDC_MinimumLabelValue | uCEFConstants |
IDC_MORE_TOOLS_MENU | uCEFConstants |
IDC_MOVE_TAB_NEXT | uCEFConstants |
IDC_MOVE_TAB_PREVIOUS | uCEFConstants |
IDC_MOVE_TAB_TO_NEW_WINDOW | uCEFConstants |
IDC_MUTE_TARGET_SITE | uCEFConstants |
IDC_NAME_WINDOW | uCEFConstants |
IDC_NEW_INCOGNITO_WINDOW | uCEFConstants |
IDC_NEW_SPLIT_TAB | uCEFConstants |
IDC_NEW_TAB | uCEFConstants |
IDC_NEW_TAB_TO_RIGHT | uCEFConstants |
IDC_NEW_WINDOW | uCEFConstants |
IDC_OFFERS_AND_REWARDS_FOR_PAGE | uCEFConstants |
IDC_OMNIBOX_CONTEXT_ADD_FILE | uCEFConstants |
IDC_OMNIBOX_CONTEXT_ADD_IMAGE | uCEFConstants |
IDC_OMNIBOX_CONTEXT_CREATE_IMAGES | uCEFConstants |
IDC_OMNIBOX_CONTEXT_DEEP_RESEARCH | uCEFConstants |
IDC_OPEN_CURRENT_URL | uCEFConstants |
IDC_OPEN_FILE | uCEFConstants |
IDC_OPEN_GLIC | uCEFConstants |
IDC_OPEN_GUEST_PROFILE | uCEFConstants |
IDC_OPEN_IN_CHROME | uCEFConstants |
IDC_OPEN_IN_PWA_WINDOW | uCEFConstants |
IDC_OPEN_LINK_IN_PROFILE_FIRST | uCEFConstants |
IDC_OPEN_LINK_IN_PROFILE_LAST | uCEFConstants |
IDC_OPEN_RECENT_TAB | uCEFConstants |
IDC_OPEN_SAFETY_HUB | uCEFConstants |
IDC_OPTIONS | uCEFConstants |
IDC_ORGANIZE_TABS | uCEFConstants |
IDC_PASSWORDS_AND_AUTOFILL_MENU | uCEFConstants |
IDC_PASTE | uCEFConstants |
IDC_PASTE_AND_GO | uCEFConstants |
IDC_PERFORMANCE | uCEFConstants |
IDC_PIN_TARGET_TAB | uCEFConstants |
IDC_PRINT | uCEFConstants |
IDC_PROFILE_MAIN_MENU | uCEFConstants |
IDC_PROFILE_MENU_IN_APP_MENU | uCEFConstants |
IDC_PROFILING_ENABLED | uCEFConstants |
IDC_QRCODE_GENERATOR | uCEFConstants |
IDC_READING_LIST_MENU | uCEFConstants |
IDC_READING_LIST_MENU_ADD_TAB | uCEFConstants |
IDC_READING_LIST_MENU_SHOW_UI | uCEFConstants |
IDC_RECENT_TABS_LOGIN_FOR_DEVICE_TABS | uCEFConstants |
IDC_RECENT_TABS_MENU | uCEFConstants |
IDC_RECENT_TABS_NO_DEVICE_TABS | uCEFConstants |
IDC_RECENT_TABS_SEE_DEVICE_TABS | uCEFConstants |
IDC_RELOAD | uCEFConstants |
IDC_RELOAD_BYPASSING_CACHE | uCEFConstants |
IDC_RELOAD_CLEARING_CACHE | uCEFConstants |
IDC_RESTORE_TAB | uCEFConstants |
IDC_RESTORE_WINDOW | uCEFConstants |
IDC_ROUTE_MEDIA | uCEFConstants |
IDC_SAFETY_HUB_MANAGE_EXTENSIONS | uCEFConstants |
IDC_SAFETY_HUB_SHOW_PASSWORD_CHECKUP | uCEFConstants |
IDC_SAVED_TAB_GROUPS_MENU | uCEFConstants |
IDC_SAVE_AND_SHARE_MENU | uCEFConstants |
IDC_SAVE_AUTOFILL_ADDRESS | uCEFConstants |
IDC_SAVE_CREDIT_CARD_FOR_PAGE | uCEFConstants |
IDC_SAVE_IBAN_FOR_PAGE | uCEFConstants |
IDC_SAVE_PAGE | uCEFConstants |
IDC_SEARCH | uCEFConstants |
IDC_SELECT_LAST_TAB | uCEFConstants |
IDC_SELECT_NEXT_TAB | uCEFConstants |
IDC_SELECT_PREVIOUS_TAB | uCEFConstants |
IDC_SELECT_TAB_0 | uCEFConstants |
IDC_SELECT_TAB_1 | uCEFConstants |
IDC_SELECT_TAB_2 | uCEFConstants |
IDC_SELECT_TAB_3 | uCEFConstants |
IDC_SELECT_TAB_4 | uCEFConstants |
IDC_SELECT_TAB_5 | uCEFConstants |
IDC_SELECT_TAB_6 | uCEFConstants |
IDC_SELECT_TAB_7 | uCEFConstants |
IDC_SEND_SHARED_TAB_GROUP_FEEDBACK | uCEFConstants |
IDC_SEND_TAB_TO_SELF | uCEFConstants |
IDC_SET_BROWSER_AS_DEFAULT | uCEFConstants |
IDC_SHARING_HUB | uCEFConstants |
IDC_SHARING_HUB_MENU | uCEFConstants |
IDC_SHARING_HUB_SCREENSHOT | uCEFConstants |
IDC_SHOW_ADDRESSES | uCEFConstants |
IDC_SHOW_AI_MODE_OMNIBOX_BUTTON | uCEFConstants |
IDC_SHOW_ALL_COMPARISON_TABLES | uCEFConstants |
IDC_SHOW_APP_MENU | uCEFConstants |
IDC_SHOW_AS_TAB | uCEFConstants |
IDC_SHOW_AVATAR_MENU | uCEFConstants |
IDC_SHOW_BETA_FORUM | uCEFConstants |
IDC_SHOW_BOOKMARK_BAR | uCEFConstants |
IDC_SHOW_BOOKMARK_MANAGER | uCEFConstants |
IDC_SHOW_BOOKMARK_SIDE_PANEL | uCEFConstants |
IDC_SHOW_CHROME_LABS | uCEFConstants |
IDC_SHOW_COMMENTS_SIDE_PANEL | uCEFConstants |
IDC_SHOW_CONTACT_INFO | uCEFConstants |
IDC_SHOW_CONTEXTUAL_TASKS_SIDE_PANEL | uCEFConstants |
IDC_SHOW_CUSTOMIZE_CHROME_SIDE_PANEL | uCEFConstants |
IDC_SHOW_CUSTOMIZE_CHROME_TOOLBAR | uCEFConstants |
IDC_SHOW_DOWNLOADS | uCEFConstants |
IDC_SHOW_FULL_URLS | uCEFConstants |
IDC_SHOW_GOOGLE_LENS_SHORTCUT | uCEFConstants |
IDC_SHOW_HISTORY | uCEFConstants |
IDC_SHOW_HISTORY_CLUSTERS_SIDE_PANEL | uCEFConstants |
IDC_SHOW_HISTORY_SIDE_PANEL | uCEFConstants |
IDC_SHOW_IDENTITY_DOCS | uCEFConstants |
IDC_SHOW_MANAGEMENT_PAGE | uCEFConstants |
IDC_SHOW_PASSWORD_MANAGER | uCEFConstants |
IDC_SHOW_PAYMENT_METHODS | uCEFConstants |
IDC_SHOW_READING_MODE_SIDE_PANEL | uCEFConstants |
IDC_SHOW_SAVE_LOCAL_CARD_SIGN_IN_PROMO_IF_APPLICABLE | uCEFConstants |
IDC_SHOW_SEARCH_TOOLS | uCEFConstants |
IDC_SHOW_SETTINGS_CHANGE_FIRST | uCEFConstants |
IDC_SHOW_SETTINGS_CHANGE_LAST | uCEFConstants |
IDC_SHOW_SETTINGS_RESET_BUBBLE | uCEFConstants |
IDC_SHOW_SIGNIN | uCEFConstants |
IDC_SHOW_SIGNIN_WHEN_PAUSED | uCEFConstants |
IDC_SHOW_SRT_BUBBLE | uCEFConstants |
IDC_SHOW_SYNC_PASSPHRASE_DIALOG | uCEFConstants |
IDC_SHOW_SYNC_SETTINGS | uCEFConstants |
IDC_SHOW_TRANSLATE | uCEFConstants |
IDC_SHOW_TRAVEL | uCEFConstants |
IDC_SPELLCHECK_ADD_TO_DICTIONARY | uCEFConstants |
IDC_SPELLCHECK_LANGUAGES_FIRST | uCEFConstants |
IDC_SPELLCHECK_LANGUAGES_LAST | uCEFConstants |
IDC_SPELLCHECK_MENU | uCEFConstants |
IDC_SPELLCHECK_MULTI_LINGUAL | uCEFConstants |
IDC_SPELLCHECK_SUGGESTION_0 | uCEFConstants |
IDC_SPELLCHECK_SUGGESTION_1 | uCEFConstants |
IDC_SPELLCHECK_SUGGESTION_2 | uCEFConstants |
IDC_SPELLCHECK_SUGGESTION_3 | uCEFConstants |
IDC_SPELLCHECK_SUGGESTION_4 | uCEFConstants |
IDC_SPELLPANEL_TOGGLE | uCEFConstants |
IDC_STATUS_TRAY_KEEP_CHROME_RUNNING_IN_BACKGROUND | uCEFConstants |
IDC_STATUS_TRAY_KEEP_CHROME_RUNNING_IN_BACKGROUND_SETTING | uCEFConstants |
IDC_STOP | uCEFConstants |
IDC_TAB_MENU | uCEFConstants |
IDC_TAB_SEARCH | uCEFConstants |
IDC_TAB_SEARCH_CLOSE | uCEFConstants |
IDC_TAKE_SCREENSHOT | uCEFConstants |
IDC_TASK_MANAGER | uCEFConstants |
IDC_TASK_MANAGER_APP_MENU | uCEFConstants |
IDC_TASK_MANAGER_CONTEXT_MENU | uCEFConstants |
IDC_TASK_MANAGER_MAIN_MENU | uCEFConstants |
IDC_TASK_MANAGER_SHORTCUT | uCEFConstants |
IDC_TOGGLE_FULLSCREEN_TOOLBAR | uCEFConstants |
IDC_TOGGLE_JAVASCRIPT_APPLE_EVENTS | uCEFConstants |
IDC_TOGGLE_MULTITASK_MENU | uCEFConstants |
IDC_TOGGLE_REQUEST_TABLET_SITE | uCEFConstants |
IDC_TOGGLE_VERTICAL_TABS | uCEFConstants |
IDC_TRANSLATE_ORIGINAL_LANGUAGE_BASE | uCEFConstants |
IDC_TRANSLATE_TARGET_LANGUAGE_BASE | uCEFConstants |
IDC_TURN_ON_SYNC | uCEFConstants |
IDC_UPDATE_SIDE_PANEL_PIN_STATE | uCEFConstants |
IDC_UPGRADE_DIALOG | uCEFConstants |
IDC_USE_SYSTEM_TITLE_BAR | uCEFConstants |
IDC_VIEW_MENU | uCEFConstants |
IDC_VIEW_PASSWORDS | uCEFConstants |
IDC_VIEW_SOURCE | uCEFConstants |
IDC_VIRTUAL_CARD_ENROLL | uCEFConstants |
IDC_VISIT_DESKTOP_OF_LRU_USER_2 | uCEFConstants |
IDC_VISIT_DESKTOP_OF_LRU_USER_3 | uCEFConstants |
IDC_VISIT_DESKTOP_OF_LRU_USER_4 | uCEFConstants |
IDC_VISIT_DESKTOP_OF_LRU_USER_5 | uCEFConstants |
IDC_WEBAUTHN | uCEFConstants |
IDC_WEB_APP_MENU_APP_INFO | uCEFConstants |
IDC_WEB_APP_SETTINGS | uCEFConstants |
IDC_WEB_APP_UPGRADE_DIALOG | uCEFConstants |
IDC_WINDOW_CLOSE_OTHER_TABS | uCEFConstants |
IDC_WINDOW_CLOSE_TABS_TO_RIGHT | uCEFConstants |
IDC_WINDOW_GROUP_TAB | uCEFConstants |
IDC_WINDOW_MENU | uCEFConstants |
IDC_WINDOW_MUTE_SITE | uCEFConstants |
IDC_WINDOW_PIN_TAB | uCEFConstants |
IDC_WRITING_DIRECTION_DEFAULT | uCEFConstants |
IDC_WRITING_DIRECTION_LTR | uCEFConstants |
IDC_WRITING_DIRECTION_MENU | uCEFConstants |
IDC_WRITING_DIRECTION_RTL | uCEFConstants |
IDC_ZOOM_MENU | uCEFConstants |
IDC_ZOOM_MINUS | uCEFConstants |
IDC_ZOOM_NORMAL | uCEFConstants |
IDC_ZOOM_PLUS | uCEFConstants |
INFINITE | uCEFConstants |
InitializeCefTime | uCEFMiscFunctions | Initialize a TCefTime variable.
InitializeWindowHandle | uCEFMiscFunctions |
Is32BitProcess | uCEFMiscFunctions |
IsCEFSubprocess | uCEFMiscFunctions | Returns true if the command line switch has a "type" value.
IServerEvents | uCEFInterfaces | Custom interface used to handle all the TCEFServerComponent events.
IsWowProcess | uCEFMiscFunctions |
JSON_WRITER_DEFAULT | uCEFConstants | Default behavior.
JSON_WRITER_OMIT_BINARY_VALUES | uCEFConstants | This option instructs the writer that if a Binary value is encountered, the value (and key if within a dictionary) will be omitted from the output, and success will be returned. Otherwise, if a binary value is encountered, failure will be returned.
JSON_WRITER_OMIT_DOUBLE_TYPE_PRESERVATION | uCEFConstants | This option instructs the writer to write doubles that have no fractional part as a normal integer (i.e., without using exponential notation or appending a '.0') as long as the value is within the range of a 64-bit int.
JSON_WRITER_PRETTY_PRINT | uCEFConstants | Return a slightly nicer formatted json string (pads with whitespace to help with readability).
Kernel32DLL | uCEFMiscFunctions |
KEYBOARD_LAYOUT_EN_US | uCEFOSRIMEHandler |
LIBCEF_DLL | uCEFApplication |
LIBCEF_DLL | uCEFApplicationCore |
LIBCEF_LOCALE_DIR | uCEFApplicationCore |
LIBCEF_LOCALE_ENUS | uCEFApplicationCore |
LIBCEF_PAK | uCEFApplicationCore | for InitLibLocationFromArgs
LogicalToDevice | uCEFMiscFunctions |
LogicalToDevice | uCEFMiscFunctions |
LOGSEVERITY_DEBUG | uCEFConstants | DEBUG logging.
LOGSEVERITY_DEFAULT | uCEFConstants | Default logging (currently INFO logging).
LOGSEVERITY_DISABLE | uCEFConstants | Disable logging to file for all messages, and to stderr for messages with severity less than FATAL.
LOGSEVERITY_ERROR | uCEFConstants | ERROR logging.
LOGSEVERITY_FATAL | uCEFConstants | FATAL logging.
LOGSEVERITY_INFO | uCEFConstants | INFO logging.
LOGSEVERITY_VERBOSE | uCEFConstants | Verbose logging.
LOGSEVERITY_WARNING | uCEFConstants | WARNING logging.
LOG_ITEMS_DEFAULT | uCEFConstants | Prepend the default list of items.
LOG_ITEMS_FLAG_PROCESS_ID | uCEFConstants | Prepend the process ID.
LOG_ITEMS_FLAG_THREAD_ID | uCEFConstants | Prepend the thread ID.
LOG_ITEMS_FLAG_TICK_COUNT | uCEFConstants | Prepend the tickcount.
LOG_ITEMS_FLAG_TIME_STAMP | uCEFConstants | Prepend the timestamp.
LOG_ITEMS_NONE | uCEFConstants | Prepend no items.
LPMEMORYSTATUSEX | uCEFTypes |
MENU_ID_ADD_TO_DICTIONARY | uCEFConstants |
MENU_ID_BACK | uCEFConstants | Navigation.
MENU_ID_COPY | uCEFConstants |
MENU_ID_CUSTOM_FIRST | uCEFConstants | Custom menu items originating from the renderer process.
MENU_ID_CUSTOM_LAST | uCEFConstants |
MENU_ID_CUT | uCEFConstants |
MENU_ID_DELETE | uCEFConstants |
MENU_ID_FIND | uCEFConstants | Miscellaneous.
MENU_ID_FORWARD | uCEFConstants |
MENU_ID_NO_SPELLING_SUGGESTIONS | uCEFConstants |
MENU_ID_PASTE | uCEFConstants |
MENU_ID_PASTE_MATCH_STYLE | uCEFConstants |
MENU_ID_PRINT | uCEFConstants |
MENU_ID_REDO | uCEFConstants |
MENU_ID_RELOAD | uCEFConstants |
MENU_ID_RELOAD_NOCACHE | uCEFConstants |
MENU_ID_SELECT_ALL | uCEFConstants |
MENU_ID_SPELLCHECK_SUGGESTION_0 | uCEFConstants | Spell checking word correction suggestions.
MENU_ID_SPELLCHECK_SUGGESTION_1 | uCEFConstants |
MENU_ID_SPELLCHECK_SUGGESTION_2 | uCEFConstants |
MENU_ID_SPELLCHECK_SUGGESTION_3 | uCEFConstants |
MENU_ID_SPELLCHECK_SUGGESTION_4 | uCEFConstants |
MENU_ID_SPELLCHECK_SUGGESTION_LAST | uCEFConstants |
MENU_ID_STOPLOAD | uCEFConstants |
MENU_ID_UNDO | uCEFConstants | Editing.
MENU_ID_USER_FIRST | uCEFConstants | All user-defined menu IDs should come between MENU_ID_USER_FIRST and MENU_ID_USER_LAST to avoid overlapping the Chromium and CEF ID ranges defined in the tools/gritsettings/resource_ids file.
MENU_ID_USER_LAST | uCEFConstants |
MENU_ID_VIEW_SOURCE | uCEFConstants |
MoveFileList | uCEFMiscFunctions |
NativeInt | uCEFTypes |
NativeUInt | uCEFTypes |
Netapi32DLL | uCEFMiscFunctions |
NetApiBufferFree | uCEFMiscFunctions |
NetServerGetInfo | uCEFMiscFunctions |
NTDLL | uCEFMiscFunctions |
OutputDebugMessage | uCEFMiscFunctions |
OutputLastErrorMessage | uCEFMiscFunctions |
PathCanonicalizeAnsi | uCEFMiscFunctions |
PathCanonicalizeUnicode | uCEFMiscFunctions |
PathIsRelativeAnsi | uCEFMiscFunctions |
PathIsRelativeUnicode | uCEFMiscFunctions |
PathIsUNCAnsi | uCEFMiscFunctions |
PathIsUNCUnicode | uCEFMiscFunctions |
PathIsURLAnsi | uCEFMiscFunctions |
PathIsURLUnicode | uCEFMiscFunctions |
PCefAcceleratedPaintInfo | uCEFTypes |
PCefAccessibilityHandler | uCEFTypes |
PCefApp | uCEFTypes |
PCefAudioHandler | uCEFTypes |
PCefAudioParameters | uCEFTypes |
PCefAuthCallback | uCEFTypes |
PCefBaseRefCounted | uCEFTypes |
PCefBaseScoped | uCEFTypes |
PCefBaseTime | uCEFTypes |
PCefBeforeDownloadCallback | uCEFTypes |
PCefBinaryValue | uCEFTypes |
PCefBoxLayout | uCEFTypes |
PCefBoxLayoutSettings | uCEFTypes |
PCefBrowser | uCEFTypes |
PCefBrowserHost | uCEFTypes |
PCefBrowserProcessHandler | uCEFTypes |
PCefBrowserSettings | uCEFTypes |
PCefBrowserView | uCEFTypes |
PCefBrowserViewDelegate | uCEFTypes |
PCefButton | uCEFTypes |
PCefButtonDelegate | uCEFTypes |
PCefCallback | uCEFTypes |
PCefChar | uCEFTypes |
PCefClient | uCEFTypes |
PCefColor | uCEFTypes |
PCefCommandHandler | uCEFTypes |
PCefCommandLine | uCEFTypes |
PCefCompletionCallback | uCEFTypes |
PCefCompositionUnderline | uCEFTypes |
PCefContextMenuHandler | uCEFTypes |
PCefContextMenuParams | uCEFTypes |
PCefCookie | uCEFTypes |
PCefCookieAccessFilter | uCEFTypes |
PCefCookieManager | uCEFTypes |
PCefCookieVisitor | uCEFTypes |
PCefCursorInfo | uCEFTypes |
PCefDeleteCookiesCallback | uCEFTypes |
PCefDevToolsMessageObserver | uCEFTypes |
PCefDialogHandler | uCEFTypes |
PCefDictionaryValue | uCEFTypes |
PCefDisplay | uCEFTypes |
PCefDisplayHandler | uCEFTypes |
PCefDomDocument | uCEFTypes |
PCefDomNode | uCEFTypes |
PCefDomVisitor | uCEFTypes |
PCefDownloadHandler | uCEFTypes |
PCefDownloadImageCallback | uCEFTypes |
PCefDownloadItem | uCEFTypes |
PCefDownloadItemCallback | uCEFTypes |
PCefDragData | uCEFTypes |
PCefDraggableRegion | uCEFTypes |
PCefDraggableRegionArray | uCEFTypes |
PCefDragHandler | uCEFTypes |
PCefEndTracingCallback | uCEFTypes |
PCefFileDialogCallback | uCEFTypes |
PCefFillLayout | uCEFTypes |
PCefFindHandler | uCEFTypes |
PCefFocusHandler | uCEFTypes |
PCefFrame | uCEFTypes |
PCefFrameHandler | uCEFTypes |
PCefImage | uCEFTypes |
PCefInsets | uCEFTypes |
PCefJsDialogCallback | uCEFTypes |
PCefJsDialogHandler | uCEFTypes |
PCefKeyboardHandler | uCEFTypes |
PCefKeyEvent | uCEFTypes |
PCefLabelButton | uCEFTypes |
PCefLayout | uCEFTypes |
PCefLifeSpanHandler | uCEFTypes |
PCefLinuxWindowProperties | uCEFTypes |
PCefListValue | uCEFTypes |
PCefLoadHandler | uCEFTypes |
PCefMainArgs | uCEFTypes |
PCefMediaAccessCallback | uCEFTypes |
PCefMediaObserver | uCEFTypes |
PCefMediaRoute | uCEFTypes |
PCefMediaRouteCreateCallback | uCEFTypes |
PCefMediaRouter | uCEFTypes |
PCefMediaSink | uCEFTypes |
PCefMediaSinkDeviceInfo | uCEFTypes |
PCefMediaSinkDeviceInfoCallback | uCEFTypes |
PCefMediaSource | uCEFTypes |
PCefMenuButton | uCEFTypes |
PCefMenuButtonDelegate | uCEFTypes |
PCefMenuButtonPressedLock | uCEFTypes |
PCefMenuModel | uCEFTypes |
PCefMenuModelDelegate | uCEFTypes |
PCefMouseEvent | uCEFTypes |
PCefNavigationEntry | uCEFTypes |
PCefNavigationEntryVisitor | uCEFTypes |
PCefOverlayController | uCEFTypes |
PCefPanel | uCEFTypes |
PCefPanelDelegate | uCEFTypes |
PCefPdfPrintCallback | uCEFTypes |
PCefPdfPrintSettings | uCEFTypes |
PCefPermissionHandler | uCEFTypes |
PCefPermissionPromptCallback | uCEFTypes |
PCefPoint | uCEFTypes |
PCefPopupFeatures | uCEFTypes |
PCefPostData | uCEFTypes |
PCefPostDataElement | uCEFTypes |
PCefPreferenceManager | uCEFTypes |
PCefPreferenceObserver | uCEFTypes |
PCefPreferenceRegistrar | uCEFTypes |
PCefPrintDialogCallback | uCEFTypes |
PCefPrintHandler | uCEFTypes |
PCefPrintJobCallback | uCEFTypes |
PCefPrintSettings | uCEFTypes |
PCefProcessMessage | uCEFTypes |
PCefRange | uCEFTypes |
PCefReadHandler | uCEFTypes |
PCefRect | uCEFTypes |
PCefRectArray | uCEFTypes |
PCefRegistration | uCEFTypes |
PCefRenderHandler | uCEFTypes |
PCefRenderProcessHandler | uCEFTypes |
PCefRequest | uCEFTypes |
PCefRequestContext | uCEFTypes |
PCefRequestContextHandler | uCEFTypes |
PCefRequestContextSettings | uCEFTypes |
PCefRequestHandler | uCEFTypes |
PCefResolveCallback | uCEFTypes |
PCefResourceBundle | uCEFTypes |
PCefResourceBundleHandler | uCEFTypes |
PCefResourceHandler | uCEFTypes |
PCefResourceReadCallback | uCEFTypes |
PCefResourceRequestHandler | uCEFTypes |
PCefResourceSkipCallback | uCEFTypes |
PCefResponse | uCEFTypes |
PCefResponseFilter | uCEFTypes |
PCefRunContextMenuCallback | uCEFTypes |
PCefRunFileDialogCallback | uCEFTypes |
PCefRunQuickMenuCallback | uCEFTypes |
PCefSchemeHandlerFactory | uCEFTypes |
PCefSchemeRegistrar | uCEFTypes |
PCefScreenInfo | uCEFTypes |
PCefScrollView | uCEFTypes |
PCefSelectClientCertificateCallback | uCEFTypes |
PCefServer | uCEFTypes |
PCefServerHandler | uCEFTypes |
PCefSetCookieCallback | uCEFTypes |
PCefSettingObserver | uCEFTypes |
PCefSettings | uCEFTypes |
PCefSharedMemoryRegion | uCEFTypes |
PCefSharedProcessMessageBuilder | uCEFTypes |
PCefSize | uCEFTypes |
PCefSslInfo | uCEFTypes |
PCefSSLStatus | uCEFTypes |
PCefStreamReader | uCEFTypes |
PCefStreamWriter | uCEFTypes |
PCefString | uCEFTypes |
PCefStringUserFree | uCEFTypes |
PCefStringUserFreeUtf16 | uCEFTypes |
PCefStringUserFreeUtf8 | uCEFTypes |
PCefStringUserFreeWide | uCEFTypes |
PCefStringUtf16 | uCEFTypes |
PCefStringUtf8 | uCEFTypes |
PCefStringVisitor | uCEFTypes |
PCefStringWide | uCEFTypes |
PCefTask | uCEFTypes |
PCefTaskInfo | uCEFTypes |
PCefTaskManager | uCEFTypes |
PCefTaskRunner | uCEFTypes |
PCefTextfield | uCEFTypes |
PCefTextfieldDelegate | uCEFTypes |
PCefThread | uCEFTypes |
PCefTime | uCEFTypes |
PCefTouchEvent | uCEFTypes |
PCefTouchHandleState | uCEFTypes |
PCefUnresponsiveProcessCallback | uCEFTypes |
PCefUrlParts | uCEFTypes |
PCefUrlRequest | uCEFTypes |
PCefUrlRequestClient | uCEFTypes |
PCefV8Accessor | uCEFTypes |
PCefv8ArrayBufferReleaseCallback | uCEFTypes |
PCefv8Context | uCEFTypes |
PCefV8Exception | uCEFTypes |
PCefv8Handler | uCEFTypes |
PCefV8Interceptor | uCEFTypes |
PCefV8StackFrame | uCEFTypes |
PCefV8StackTrace | uCEFTypes |
PCefv8Value | uCEFTypes |
PCefV8ValueArray | uCEFTypes |
PCefValue | uCEFTypes |
PCefVersionInfoEx | uCEFTypes |
PCefView | uCEFTypes |
PCefViewDelegate | uCEFTypes |
PCefWaitableEvent | uCEFTypes |
PCefWindow | uCEFTypes |
PCefWindowDelegate | uCEFTypes |
PCefWindowInfo | uCEFTypes |
PCefWriteHandler | uCEFTypes |
PCefX509Certificate | uCEFTypes |
PCefX509CertPrincipal | uCEFTypes |
PCefXmlReader | uCEFTypes |
PCefZipReader | uCEFTypes |
PChar16 | uCEFTypes |
pfidLinux | uCEFConstants |
pfidOSX | uCEFConstants |
pfidWindows | uCEFConstants |
pfidWindows | uCEFSentinel |
pidLinux64 | uCEFConstants |
pidOSX32 | uCEFConstants |
pidOSX64 | uCEFConstants |
pidOSXArm64 | uCEFConstants |
pidWin32 | uCEFConstants | If any of the platform IDs are not defined then we set them as 0 to avoid build errors on older Delphi versions.
pidWin64 | uCEFConstants |
PNativeInt | uCEFTypes |
PNativeUInt | uCEFTypes |
PPCefDisplay | uCEFTypes |
PPCefMediaRoute | uCEFTypes |
PPCefMediaSink | uCEFTypes |
PPCefPostDataElement | uCEFTypes |
PPCefV8Value | uCEFTypes |
PPCefX509Certificate | uCEFTypes |
PPSingle | uCEFTypes |
ProcessUnderWow64 | uCEFMiscFunctions |
QM_EDITFLAG_CAN_COPY | uCEFConstants |
QM_EDITFLAG_CAN_CUT | uCEFConstants |
QM_EDITFLAG_CAN_ELLIPSIS | uCEFConstants |
QM_EDITFLAG_CAN_PASTE | uCEFConstants |
QM_EDITFLAG_NONE | uCEFConstants | Supported quick menu state bit flags.
rbstring | uCEFTypes |
Register | uCEFBrowserViewComponent |
Register | uCEFBrowserWindow |
Register | uCEFBufferPanel |
Register | uCEFChromium |
Register | uCEFChromiumWindow |
Register | uCEFLabelButtonComponent |
Register | uCEFLinkedWindowParent |
Register | uCEFMenuButtonComponent |
Register | uCEFOsrBrowserWindow |
Register | uCEFPanelComponent |
Register | uCEFScrollViewComponent |
Register | uCEFSentinel |
Register | uCEFServerComponent |
Register | uCEFTextfieldComponent |
Register | uCEFUrlRequestClientComponent |
Register | uCEFWindowComponent |
Register | uCEFWindowParent |
Register | uCEFWorkScheduler |
RunningWindows10OrNewer | uCEFMiscFunctions |
SetWindowLongPtr | uCEFMiscFunctions |
SHLWAPIDLL | uCEFMiscFunctions |
ShutdownBlockReasonCreate | uCEFMiscFunctions |
ShutdownBlockReasonDestroy | uCEFMiscFunctions |
SplitLongString | uCEFMiscFunctions |
SSL_CONNECTION_VERSION_NUM_VALUES | uCEFConstants |
SSL_CONNECTION_VERSION_QUIC | uCEFConstants |
SSL_CONNECTION_VERSION_SSL2 | uCEFConstants |
SSL_CONNECTION_VERSION_SSL3 | uCEFConstants |
SSL_CONNECTION_VERSION_TLS1 | uCEFConstants |
SSL_CONNECTION_VERSION_TLS1_1 | uCEFConstants |
SSL_CONNECTION_VERSION_TLS1_2 | uCEFConstants |
SSL_CONNECTION_VERSION_TLS1_3 | uCEFConstants |
SSL_CONNECTION_VERSION_UNKNOWN | uCEFConstants | Supported SSL version values.
SSL_CONTENT_DISPLAYED_INSECURE_CONTENT | uCEFConstants |
SSL_CONTENT_NORMAL_CONTENT | uCEFConstants | Supported SSL content status flags. See content/public/common/ssl_status.h for more information.
SSL_CONTENT_RAN_INSECURE_CONTENT | uCEFConstants |
SystemTimeToCefTime | uCEFMiscFunctions | Converts a TSystemTime value to TCefTime.
TBrowserInfo | uCEFChromiumCore |
TBrowserInfoList | uCEFChromiumCore |
TBrowserKeyEvent | uCEFOsrBrowserWindow |
TBrowserMouseEvent | uCEFOsrBrowserWindow |
TBrowserMouseMoveEvent | uCEFOsrBrowserWindow |
TBrowserMouseWheelEvent | uCEFOsrBrowserWindow |
TBrowserUTF8KeyPressEvent | uCEFOsrBrowserWindow | TBrowserKeyPressEvent = procedure(Sender: TObject; var Key: char; var AHandled: Boolean) of Object;

TBrowserWindow

uCEFBrowserWindow

TBrowserWindow

A simple "drop on the Form" component for an full embedded browser.

The component handles most events required by CEF. The only additions needed to be made by the User in their code are:

* Implement TForm.OnCloseQuery CEF must be able to destroy the browser, before the main form is closed. (That is while the Form still has a Handle, and the event loop is still running) It is adviced to do the same for any other form (other than the main form).

TForm.OnCloseQuery should call (for each TBrowserWindow) TBrowserWindow.CloseBrowser(True); The Form can be allowed to close by setting (checking for all BrowserWindows) CanClose := BrowserWindow.IsClosed;

On Windows and Linux it is also possible to Destroy the TBrowserWindow. This will wait for the browser to close, and after that the form can be closed. - However, this must be done in OnCloseQuery (or before). - Once TForm.Destroy is called, it is to late. By that time the event loop no longer runs.

*** IMPORTANT: (MacOS) *** On MacOs CloseBrowser() must be called, and the *event* must be awaited. Neither destroying the component, nor waiting with App.ProcessMessages will work. On MacOS, CEF will not finish until the OnCloseQuery event returned to the main event loop. (Hence ProcessMessage does not work). The same is true for any action taken in OnClick or other event. CEF always waits for any event to return to the main event loop. See also the BrowserWindowEX example how that affect modal forms.

* Implement TBrowserWindow.OnBrowserClosed If TForm.OnCloseQuery called CloseBrowser, this callback can be used to call Form.Close again (the callback should check if the browser was closed by OnCloseQuery.

* On Windows: handle the WM_ENTERMENULOOP and WM_EXITMENULOOP, as shown in examples

* Optional prevent pop-up windows by implementing Chromium.BeforePopup Chromium.OpenUrlFromTab

TBufferPanel | uCEFBufferPanel | TBufferPanel is used by VCL and LCL applications with browsers in OSR mode to draw the browser contents. See the SimpleOSRBrowser demo for more details.
TCefAcceleratedPaintInfo | uCEFTypes | Structure containing shared texture information for the OnAcceleratedPaint callback. Resources will be released to the underlying pool for reuse when the callback returns from client code.
TCefAcceleratedPaintInfoCommon | uCEFTypes | Structure containing shared texture common metadata. For documentation on each field, please refer to src/media/base/video_frame_metadata.h for actual details.
TCefAccessibilityHandler | uCEFTypes | Implement this structure to receive accessibility notification when accessibility events have been registered. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCEFAccessibilityHandlerOwn | uCEFAccessibilityHandler |
TCefAddPreferenceObserverTask | uCEFTask |
TCefAlphaType | uCEFTypes | Describes how to interpret the alpha component of a pixel.
TCefAngleImplementation | uCEFTypes | Select which ANGLE backend to use.
TCefAplicationStatus | uCEFTypes | Status of TCefAplicationCore.
TCefApp | uCEFTypes | Implement this structure to provide handler implementations. Methods will be called by the process and/or thread indicated. NOTE: This struct is allocated client-side.
TCefApplication | uCEFApplication | Main class used to simplify the CEF initialization and destruction.
TCefApplicationCore | uCEFApplicationCore | Parent class of TCefApplication used to simplify the CEF initialization and destruction.
TCefAppOwn | uCEFApp | Implement this interface to provide handler implementations. Methods will be called by the process and/or thread indicated.
TCEFArgCopy | uCEFArgCopy |
TCefAudioHandler | uCEFTypes | Implement this structure to handle audio events. NOTE: This struct is allocated client-side.
TCefAudioHandlerOwn | uCEFAudioHandler |
TCefAudioParameters | uCEFTypes | Structure representing the audio parameters for setting up the audio handler.
TCefAuthCallback | uCEFTypes | Callback structure used for asynchronous continuation of authentication requests. NOTE: This struct is allocated DLL-side.
TCefAuthCallbackRef | uCEFAuthCallback |
TCefAutoplayPolicy | uCEFTypes | Autoplay policy types used by TCefApplicationCore.AutoplayPolicy. See the –autoplay-policy switch.
TCefAxisAlignment | uCEFTypes | Specifies where along the axis the CefBoxLayout child views should be laid out. Should be kept in sync with Chromium's views::LayoutAlignment type.
TCefBaseRefCounted | uCEFTypes | All ref-counted framework structures must include this structure first.
TCefBaseRefCountedOwn | uCEFBaseRefCounted |
TCefBaseRefCountedRef | uCEFBaseRefCounted |
TCefBaseScoped | uCEFTypes | All scoped framework structures must include this structure first.

TCEFBaseScopedWrapperRef

uCEFBaseScopedWrapper

The complete list of compiler versions is here : https://docwiki.embarcadero.com/RADStudio/Athens/en/Compiler_Versions Delphi 5 Delphi 6 Delphi 7 Delphi 8 Delphi 2005 Delphi 2009 Delphi 2010 Delphi XE Delphi XE2 (First FireMonkey and 64bit compiler) Delphi XE3 Delphi XE4 Delphi XE5 Delphi XE6 Delphi XE7 Delphi XE8 Rad Studio 10 - Delphi Seattle Rad Studio 10.1 - Delphi Berlin Rad Studio 10.2 - Delphi Tokyo Rad Studio 10.3 - Delphi Rio Rad Studio 10.4 - Delphi Sydney Rad Studio 11.0 - Delphi Alexandria Rad Studio 12.0 - Delphi Athens Rad Studio 13.0 - Delphi Florence Delphi uses MACOS for the new MacOSX and DARWIN is not defined FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7) We define MACOSX to avoid conflicts in both situations OS_POSIX is defined for AIX, ANDROID, ASMJS, CHROMEOS, FREEBSD, IOS, LINUX, MAC, NACL, NETBSD, OPENBSD, QNX and SOLARIS in /include/base/cef_build.h

TCefBaseTime | uCEFTypes | Represents a wall clock time in UTC. Values are not guaranteed to be monotonically non-decreasing and are subject to large amounts of skew. Time is stored internally as microseconds since the Windows epoch (1601). This is equivalent of Chromium `base::Time` (see base/time/time.h).
TCefBeforeDownloadCallback | uCEFTypes | Callback structure used to asynchronously continue a download. NOTE: This struct is allocated DLL-side.
TCefBeforeDownloadCallbackRef | uCEFBeforeDownloadCallback |
TCefBinaryValue | uCEFTypes | Structure representing a binary value. Can be used on any process and thread. NOTE: This struct is allocated DLL-side.
TCefBinaryValueArray | uCEFInterfaces |
TCefBinaryValueOwn | uCEFBinaryValue |
TCefBinaryValueRef | uCEFBinaryValue |
TCEFBitmapBitBuffer | uCEFBitmapBitBuffer | Class that stores a copy of the raw bitmap buffer sent by CEF in the TChromiumCore.OnPaint event.

TCefBoxLayout

uCEFTypes

A Layout manager that arranges child views vertically or horizontally in a side-by-side fashion with spacing around and between the child views. The child views are always sized according to their preferred size. If the host's bounds provide insufficient space, child views will be clamped. Excess space will not be distributed. Methods must be called on the browser process UI thread unless otherwise indicated.

NOTE: This struct is allocated DLL-side.

TCefBoxLayoutRef

uCEFBoxLayout

A Layout manager that arranges child views vertically or horizontally in a side-by-side fashion with spacing around and between the child views. The child views are always sized according to their preferred size. If the host's bounds provide insufficient space, child views will be clamped. Excess space will not be distributed. Methods must be called on the browser process UI thread unless otherwise indicated.

TCefBoxLayoutSettings | uCEFTypes | Initialization settings. Specify NULL or 0 to get the recommended default values. Many of these and other settings can also configured using command- line switches.
TCefBrowser | uCEFTypes | Structure used to represent a browser. When used in the browser process the functions of this structure may be called on any thread unless otherwise indicated in the comments. When used in the render process the functions of this structure may only be called on the main thread. NOTE: This struct is allocated DLL-side.
TCEFBrowserBitmap | uCEFBrowserBitmap |
TCefBrowserHost | uCEFTypes | Structure used to represent the browser process aspects of a browser. The functions of this structure can only be called in the browser process. They may be called on any thread in that process unless otherwise indicated in the comments. NOTE: This struct is allocated DLL-side.
TCefBrowserHostRef | uCEFBrowser |
TCefBrowserNavigation | uCEFTypes | Used by TCefBrowserNavigationTask to navigate in the right CEF thread.
TCefBrowserNavigationTask | uCEFTask |
TCefBrowserProcessHandler | uCEFTypes | Structure used to implement browser process callbacks. The functions of this structure will be called on the browser process main thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefBrowserProcessHandlerOwn | uCEFBrowserProcessHandler |
TCefBrowserRef | uCEFBrowser |
TCefBrowserSettings | uCEFTypes | Browser initialization settings. Specify NULL or 0 to get the recommended default values. The consequences of using custom values may not be well tested. Many of these and other settings can also configured using command- line switches.
TCefBrowserView | uCEFTypes | A View hosting a ICefBrowser instance. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCEFBrowserViewComponent | uCEFBrowserViewComponent | Component hosting a ICefBrowserView instance.
TCefBrowserViewDelegate | uCEFTypes | Implement this structure to handle BrowserView events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefBrowserViewDelegateOwn | uCEFBrowserViewDelegate | Implement this interface to handle BrowserView events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
TCefBrowserViewDelegateRef | uCEFBrowserViewDelegate |
TCefBrowserViewRef | uCEFBrowserView | A View hosting a ICefBrowser instance. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefButton | uCEFTypes | A View representing a button. Depending on the specific type, the button could be implemented by a native control or custom rendered. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCEFButtonComponent | uCEFButtonComponent |
TCefButtonDelegate | uCEFTypes | Implement this structure to handle Button events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefButtonDelegateOwn | uCEFButtonDelegate | Implement this interface to handle Button events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
TCefButtonDelegateRef | uCEFButtonDelegate |
TCefButtonRef | uCEFButton | A View representing a button. Depending on the specific type, the button could be implemented by a native control or custom rendered. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefButtonState | uCEFTypes | Specifies the button display state.
TCefBytesWriteHandler | uCEFWriteHandler |
TCefCallback | uCEFTypes | Generic callback structure used for asynchronous continuation. NOTE: This struct is allocated DLL-side.
TCefCallbackRef | uCEFCallback |
TCefCertStatus | uCEFTypes | Supported certificate status code values. See net\cert\cert_status_flags.h for more information. CERT_STATUS_NONE is new in CEF because we use an enum while cert_status_flags.h uses a typedef and static const variables.
TCefChannelLayout | uCEFTypes | Enumerates the various representations of the ordering of audio channels. Must be kept synchronized with media::ChannelLayout from Chromium. See media\base\channel_layout.h
TCefChar | uCEFTypes |
TCefChromePageActionIconType | uCEFTypes | Chrome page action icon types. Should be kept in sync with Chromium's PageActionIconType type.
TCefChromeToolbarButtonType | uCEFTypes | Chrome toolbar button types. Should be kept in sync with CEF's internal ToolbarButtonType type.
TCefChromeToolbarType | uCEFTypes | Chrome toolbar types.
TCefChromiumTask | uCEFTask | Custom class used to execute CEF tasks with a TChromiumCore component.
TCefClearCertificateExceptionsCompletionCallback | uCEFRequestContext |
TCefClearDataStorageTypes | uCEFTypes | Storage types used by the Storage.clearDataForOrigin DevTools method in TChromiumCore.ClearDataForOrigin.
TCefClearHttpAuthCredentialsCompletionCallback | uCEFRequestContext |
TCefClearHttpCacheCompletionCallback | uCEFRequestContext |
TCefClient | uCEFTypes | Implement this structure to provide handler implementations. NOTE: This struct is allocated client-side.
TCefClientOwn | uCEFClient |
TCefClientRef | uCEFClient |
TCefCloseAllConnectionsCompletionCallback | uCEFRequestContext |

TCefCloseBrowserAction

uCEFTypes

Action taken after the TChromium.Onclose event.

cbaCancel : stop closing the browser.

cbaClose : continue closing the browser.

cbaDelay : stop closing the browser momentarily. Used when the application needs to execute some custom processes before closing the browser. This is usually needed to destroy a TCEFWindowParent in the main thread before closing the browser.

TCefColor | uCEFTypes | 32-bit ARGB color value, not premultiplied. The color components are always in a known order. Equivalent to the SkColor type.
TCefColorModel | uCEFTypes | Print job color mode values.
TCefColorType | uCEFTypes | Describes how to interpret the components of a pixel.
TCefColorVariant | uCEFTypes | Specifies the color variants supported by ICefRequestContext.SetChromeThemeColor.
TCefCOMInitMode | uCEFTypes | Flags used to customize the behavior of CefURLRequest.
TCefCommandHandler | uCEFTypes | Implement this structure to handle events related to commands. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCefCommandHandlerOwn | uCEFCommandHandler |

TCefCommandLine

uCEFTypes

Structure used to create and/or parse command line arguments. Arguments with "–", "-" and, on Windows, "/" prefixes are considered switches. Switches will always precede any arguments without switch prefixes. Switches can optionally have a value specified using the "=" delimiter (e.g. "-switch=value"). An argument of "–" will terminate switch parsing with all subsequent tokens, regardless of prefix, being interpreted as non-switch arguments. Switch names should be lowercase ASCII and will be converted to such if necessary. Switch values will retain the original case and UTF8 encoding. This structure can be used before cef_initialize() is called.

NOTE: This struct is allocated DLL-side.

TCefCommandLineRef | uCEFCommandLine |
TCefCompletionCallback | uCEFTypes | Generic callback structure used for asynchronous completion. NOTE: This struct is allocated client-side.
TCefCompletionCallbackOwn | uCEFCompletionCallback |
TCefCompletionCallbackProc | uCEFInterfaces |
TCEFComponentIdList | uCEFComponentIdList | Class used to keep a list of valid custom component IDs for any component that handles a CEF Task event.
TCefCompositionUnderline | uCEFTypes | Structure representing IME composition underline information. This is a thin wrapper around Blink's WebCompositionUnderline class and should be kept in sync with that.
TCefCompositionUnderlineDynArray | uCEFTypes |
TCefCompositionUnderlineStyle | uCEFTypes | Composition underline style.
TCefContentSettingTypes | uCEFTypes | Supported content setting types. Some types are platform-specific or only supported with Chrome style. Should be kept in sync with Chromium's ContentSettingsType type.
TCefContentSettingValues | uCEFTypes | Supported content setting values. Should be kept in sync with Chromium's ContentSetting type.
TCefContextMenuEditStateFlags | uCEFTypes | Supported context menu edit state bit flags. These constants match their equivalents in Chromium's ContextMenuDataEditFlags and should not be renumbered.
TCefContextMenuHandler | uCEFTypes | Implement this structure to handle context menu events. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCefContextMenuHandlerOwn | uCEFContextMenuHandler |
TCefContextMenuMediaStateFlags | uCEFTypes | Supported context menu media state bit flags. These constants match their equivalents in Chromium's ContextMenuData::MediaFlags and should not be renumbered.
TCefContextMenuMediaType | uCEFTypes | Supported context menu media types. These constants match their equivalents in Chromium's ContextMenuDataMediaType and should not be renumbered.
TCefContextMenuParams | uCEFTypes | Provides information about the context menu state. The functions of this structure can only be accessed on browser process the UI thread. NOTE: This struct is allocated DLL-side.
TCefContextMenuParamsRef | uCEFContextMenuParams |
TCefContextMenuTypeFlags | uCEFTypes | Supported context menu type flags.
TCefCookie | uCEFTypes | Cookie information.
TCefCookieAccessFilter | uCEFTypes | Implement this structure to filter cookies that may be sent or received from resource requests. The functions of this structure will be called on the IO thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefCookieAccessFilterOwn | uCEFCookieAccessFilter |
TCefCookieAccessFilterRef | uCEFCookieAccessFilter |
TCefCookieManager | uCEFTypes | Structure used for managing cookies. The functions of this structure may be called on any thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCefCookieManagerRef | uCEFCookieManager |
TCefCookiePref | uCEFTypes | Used in TChromium preferences to allow or block cookies.
TCefCookiePriority | uCEFTypes | Cookie priority values.
TCefCookieSameSite | uCEFTypes | Cookie same site values.
TCefCookieVisitor | uCEFTypes | Structure to implement for visiting cookie values. The functions of this structure will always be called on the UI thread. NOTE: This struct is allocated client-side.
TCefCookieVisitorOwn | uCEFCookieVisitor |
TCefCookieVisitorProc | uCEFInterfaces |
TCefCreateCustomViewTask | uCEFTask |
TCefCursorHandle | uCEFTypes | Native Cursor handle.
TCefCursorInfo | uCEFTypes | Structure representing cursor information. |buffer| will be |size.width|*|size.height|*4 bytes in size and represents a BGRA image with an upper-left origin.
TCefCursorType | uCEFTypes | Cursor type values.
TCefCustomBrowserProcessHandler | uCEFBrowserProcessHandler |
TCefCustomByteArray | uCEFTypes | Array of byte. Needed only for backwards compatibility with old Delphi versions.
TCefCustomCompletionCallback | uCEFCompletionCallback |
TCefCustomCookieVisitor | uCEFCookieVisitor |
TCefCustomDeleteCookiesCallback | uCEFDeleteCookiesCallback |
TCefCustomDownloadImageCallback | uCEFDownloadImageCallBack |
TCefCustomInt64Array | uCEFTypes | Custom array of int64.
TCefCustomMediaRouteCreateCallback | uCEFMediaRouteCreateCallback |
TCefCustomMediaSinkDeviceInfoCallback | uCEFMediaSinkDeviceInfoCallback |
TCefCustomPDFPrintCallBack | uCEFPDFPrintCallback |
TCefCustomRenderProcessHandler | uCEFRenderProcessHandler |
TCefCustomResolveCallback | uCEFResolveCallback |
TCefCustomResourceBundleHandler | uCEFResourceBundleHandler |
TCefCustomSetCookieCallback | uCEFSetCookieCallback |
TCefCustomStreamReader | uCEFCustomStreamReader |
TCefCustomStringList | uCEFStringList | CEF string maps are a set of key/value string pairs.
TCefCustomStringMap | uCEFStringMap | CEF string maps are a set of key/value string pairs.
TCefCustomStringMultimap | uCEFStringMultimap | CEF string multimaps are a set of key/value string pairs. More than one value can be assigned to a single key.
TCefCustomUserData | uCEFv8Handler |
TCefDeleteCookiesCallback | uCEFTypes | Structure to implement to be notified of asynchronous completion via ICefCookieManager.DeleteCookies(). NOTE: This struct is allocated client-side.
TCefDeleteCookiesCallbackOwn | uCEFDeleteCookiesCallback |
TCefDeleteCookiesCallbackProc | uCEFInterfaces |
TCefDevToolsMessageObserver | uCEFTypes | Callback structure for ICefBrowserHost.AddDevToolsMessageObserver. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCEFDevToolsMessageObserverOwn | uCEFDevToolsMessageObserver |
TCefDialogHandler | uCEFTypes | Implement this structure to handle dialog events. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefDialogHandlerOwn | uCEFDialogHandler |
TCEFDialogType | uCEFTypes | Used by TCEFFileDialogInfo.
TCefDictionaryValue | uCEFTypes | Structure representing a dictionary value. Can be used on any process and thread. NOTE: This struct is allocated DLL-side.
TCefDictionaryValueRef | uCEFDictionaryValue |
TCEFDirectoryDeleterThread | uCEFApplication |
TCEFDirectoryDeleterThread | uCEFApplicationCore |

TCefDisplay

uCEFTypes

This structure typically, but not always, corresponds to a physical display connected to the system. A fake Display may exist on a headless system, or a Display may correspond to a remote, virtual display. All size and position values are in density independent pixel (DIP) coordinates unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.

NOTE: This struct is allocated DLL-side.

TCefDisplayArray | uCEFInterfaces |
TCefDisplayHandler | uCEFTypes | Implement this structure to handle events related to browser display state. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCefDisplayHandlerOwn | uCEFDisplayHandler | Event handler related to browser display state. The functions of this interface will be called on the UI thread.

TCefDisplayRef

uCEFDisplay

This interface typically, but not always, corresponds to a physical display connected to the system. A fake Display may exist on a headless system, or a Display may correspond to a remote, virtual display. All size and position values are in density independent pixel (DIP) coordinates unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.

For details on coordinate systems and usage see https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage#markdown- header-coordinate-systems

TCefDockingMode | uCEFTypes | Docking modes supported by ICefWindow.AddOverlay.
TCefDomDocument | uCEFTypes | Structure used to represent a DOM document. The functions of this structure should only be called on the render process main thread thread. NOTE: This struct is allocated DLL-side.
TCefDomDocumentRef | uCEFDomDocument |
TCefDomDocumentType | uCEFTypes | DOM document types.
TCefDomEventCategory | uCEFTypes | DOM event category flags.
TCefDomEventPhase | uCEFTypes | DOM event processing phases.
TCefDomFormControlType | uCEFTypes | DOM form control types. Should be kept in sync with Chromium's blink::mojom::FormControlType type.
TCefDomNode | uCEFTypes | Structure used to represent a DOM node. The functions of this structure should only be called on the render process main thread. NOTE: This struct is allocated DLL-side.
TCefDomNodeRef | uCEFDomNode |
TCefDomNodeType | uCEFTypes | DOM node types.
TCefDomVisitor | uCEFTypes | Structure to implement for visiting the DOM. The functions of this structure will be called on the render process main thread. NOTE: This struct is allocated client-side.
TCefDomVisitorOwn | uCEFDomVisitor |
TCefDomVisitorProc | uCEFInterfaces |
TCefDomVisitorProc2 | uCEFInterfaces |
TCefDomVisitorProc3 | uCEFInterfaces |
TCefDownloadHandler | uCEFTypes | Structure used to handle file downloads. The functions of this structure will called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefDownloadHandlerOwn | uCEFDownloadHandler |
TCefDownloadImageCallback | uCEFTypes | Callback structure for ICefBrowserHost.DownloadImage. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefDownloadImageCallbackOwn | uCEFDownloadImageCallBack |
TCefDownloadInterruptReason | uCEFTypes | Download interrupt reasons. Should be kept in sync with Chromium's download::DownloadInterruptReason type.
TCefDownloadItem | uCEFTypes | Structure used to represent a download item. NOTE: This struct is allocated DLL-side.
TCefDownloadItemCallback | uCEFTypes | Callback structure used to asynchronously cancel a download. NOTE: This struct is allocated DLL-side.
TCefDownloadItemCallbackRef | uCEFDownloadItemCallback |
TCefDownloadItemRef | uCEFDownloadItem |
TCEFDragAndDropMgr | uCEFDragAndDropMgr |
TCefDragData | uCEFTypes | Structure used to represent drag data. The functions of this structure may be called on any thread. NOTE: This struct is allocated DLL-side.
TCefDragDataRef | uCEFDragData |
TCefDraggableRegion | uCEFTypes | Structure representing a draggable region.
TCefDraggableRegionArray | uCEFTypes |
TCefDragHandler | uCEFTypes | Implement this structure to handle events related to dragging. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCefDragHandlerOwn | uCEFDragHandler |
TCefDragOperation | uCEFTypes |
TCefDragOperations | uCEFTypes | "Verb" of a drag-and-drop operation as negotiated between the source and destination. These constants match their equivalents in WebCore's DragActions.h and should not be renumbered.
TCefDuplexMode | uCEFTypes | Print job duplex mode values.
TCefEditingCommand | uCEFTypes | Blink editing commands used by the "Input.dispatchKeyEvent" DevTools method.
TCefEnableFocusTask | uCEFTask |
TCefEndTracingCallback | uCEFTypes | Implement this structure to receive notification when tracing has completed. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefEndTracingCallbackOwn | uCEFEndTracingCallback |
TCefEndTracingCallbackProc | uCEFInterfaces | * ******************************************* **** Callback procedures and functions **** ******************************************* *

TCefErrorCode

uCEFTypes

Supported error code values.

    Ranges:
        0- 99 System related errors
      100-199 Connection related errors
      200-299 Certificate errors
      300-399 HTTP errors
      400-499 Cache errors
      500-599 ?
      600-699 <Obsolete: FTP errors>
      700-799 Certificate manager errors
      800-899 DNS resolver errors
      900-999 Blob errors

TCefEventCompletionCallback | uCEFCompletionCallback |
TCefEventFlags | uCEFTypes | Supported event bit flags.
TCefEventHandle | uCEFTypes | Native event handle.
TCefFastCompletionCallback | uCEFCompletionCallback |
TCefFastCookieVisitor | uCEFCookieVisitor |
TCefFastDeleteCookiesCallback | uCEFDeleteCookiesCallback |
TCefFastDomVisitor | uCEFDomVisitor |
TCefFastDomVisitor2 | uCEFDomVisitor |
TCefFastDomVisitor3 | uCEFDomVisitor |
TCefFastDownloadImageCallback | uCEFDownloadImageCallBack |
TCefFastEndTracingCallback | uCEFEndTracingCallback |
TCefFastMediaRouteCreateCallback | uCEFMediaRouteCreateCallback |
TCefFastMediaSinkDeviceInfoCallback | uCEFMediaSinkDeviceInfoCallback |
TCefFastNavigationEntryVisitor | uCEFNavigationEntryVisitor |
TCefFastPdfPrintCallback | uCEFPDFPrintCallback |
TCefFastRunFileDialogCallback | uCEFRunFileDialogCallback |
TCefFastSetCookieCallback | uCEFSetCookieCallback |
TCefFastStringVisitor | uCEFStringVisitor |
TCefFastTask | uCEFTask |
TCefFastTaskProc | uCEFInterfaces |
TCefFastV8Accessor | uCEFv8Accessor |
TCefFastv8ArrayBufferReleaseCallback | uCEFv8ArrayBufferReleaseCallback |
TCefFastV8Interceptor | uCEFv8Interceptor |
TCefFileDialogCallback | uCEFTypes | Callback structure for asynchronous continuation of file dialog requests. NOTE: This struct is allocated DLL-side.
TCefFileDialogCallbackRef | uCEFFileDialogCallback |
TCEFFileDialogInfo | uCEFFileDialogInfo |
TCefFileDialogMode | uCEFTypes | Supported file dialog modes.
TCefFillLayout | uCEFTypes | A simple Layout that causes the associated Panel's one child to be sized to match the bounds of its parent. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCefFillLayoutRef | uCEFFillLayout | A simple Layout that causes the associated Panel's one child to be sized to match the bounds of its parent. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefFindHandler | uCEFTypes | Implement this structure to handle events related to find results. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCefFindHandlerOwn | uCEFFindHandler |
TCefFlushStoreCompletionCallback | uCEFCookieManager |
TCefFocusHandler | uCEFTypes | Implement this structure to handle events related to focus. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCefFocusHandlerOwn | uCEFFocusHandler |
TCefFocusSource | uCEFTypes | Focus sources.
TCefFrame | uCEFTypes | Structure used to represent a frame in the browser window. When used in the browser process the functions of this structure may be called on any thread unless otherwise indicated in the comments. When used in the render process the functions of this structure may only be called on the main thread. NOTE: This struct is allocated DLL-side.

TCefFrameHandler

uCEFTypes

Implement this STRUCTURE to handle events related to ICefFrame life span. The order of callbacks is:

(1) During initial ICefBrowserHost creation and navigation of the main frame: - ICefFrameHandler.OnFrameCreated => The initial main frame object has been created. Any commands will be queued until the frame is attached. - ICefFrameHandler.OnMainFrameChanged => The initial main frame object has been assigned to the browser. - ICefLifeSpanHandler.OnAfterCreated => The browser is now valid and can be used. - ICefFrameHandler.OnFrameAttached => The initial main frame object is now connected to its peer in the renderer process. Commands can be routed.

(2) During further ICefBrowserHost navigation/loading of the main frame and/or sub-frames: - ICefFrameHandler.OnFrameCreated => A new main frame or sub-frame object has been created. Any commands will be queued until the frame is attached. - ICefFrameHandler.OnFrameAttached => A new main frame or sub-frame object is now connected to its peer in the renderer process. Commands can be routed. - ICefFrameHandler.OnFrameDetached => An existing main frame or sub- frame object has lost its connection to the renderer process. If multiple objects are detached at the same time then notifications will be sent for any sub-frame objects before the main frame object. Commands can no longer be routed and will be discarded. - ICefFrameHandler.OnMainFrameChanged => A new main frame object has been assigned to the browser. This will only occur with cross-origin navigation or re-navigation after renderer process termination (due to crashes, etc).

(3) During final ICefBrowserHost destruction of the main frame: - ICefFrameHandler.OnFrameDetached => Any sub-frame objects have lost their connection to the renderer process. Commands can no longer be routed and will be discarded. - ICefLifeSpanHandler.OnBeforeClose => The browser has been destroyed. - ICefFrameHandler.OnFrameDetached => The main frame object have lost its connection to the renderer process. Notifications will be sent for any sub-frame objects before the main frame object. Commands can no longer be routed and will be discarded. - ICefFrameHandler.OnMainFrameChanged => The final main frame object has been removed from the browser.

Cross-origin navigation and/or loading receives special handling.

When the main frame navigates to a different origin the OnMainFrameChanged callback (2) will be executed with the old and new main frame objects.

When a new sub-frame is loaded in, or an existing sub-frame is navigated to, a different origin from the parent frame, a temporary sub-frame object will first be created in the parent's renderer process. That temporary sub-frame will then be discarded after the real cross-origin sub-frame is created in the new/target renderer process. The client will receive cross-origin navigation callbacks (2) for the transition from the temporary sub-frame to the real sub-frame. The temporary sub-frame will not recieve or execute commands during this transitional period (any sent commands will be discarded).

When a new popup browser is created in a different origin from the parent browser, a temporary main frame object for the popup will first be created in the parent's renderer process. That temporary main frame will then be discarded after the real cross-origin main frame is created in the new/target renderer process. The client will recieve creation and initial navigation callbacks (1) for the temporary main frame, followed by cross- origin navigation callbacks (2) for the transition from the temporary main frame to the real main frame. The temporary main frame may receive and execute commands during this transitional period (any sent commands may be executed, but the behavior is potentially undesirable since they execute in the parent browser's renderer process and not the new/target renderer process).

Callbacks will not be executed for placeholders that may be created during pre-commit navigation for sub-frames that do not yet exist in the renderer process. Placeholders will have ICefFrame.GetIdentifier() == -4.

The functions of this interface will be called on the UI thread unless otherwise indicated.

NOTE: This struct is allocated client-side.

TCefFrameHandlerOwn | uCEFFrameHandler |
TCefFrameRef | uCEFFrame |
TCefGenericTask | uCEFTask |
TCefGestureCommand | uCEFTypes | Specifies the gesture commands.
TCefGLImplementation | uCEFTypes | Select which implementation of GL the GPU process should use.
TCefHorizontalAlignment | uCEFTypes | Specifies the horizontal text alignment mode.

TCefImage

uCEFTypes

Container for a single image represented at different scale factors. All image representations should be the same size in density independent pixel (DIP) units. For example, if the image at scale factor 1.0 is 100x100 pixels then the image at scale factor 2.0 should be 200x200 pixels – both images will display with a DIP size of 100x100 units. The functions of this structure can be called on any browser process thread.

NOTE: This struct is allocated DLL-side.

TCefImageRef | uCEFImage |
TCefInsets | uCEFTypes | Structure representing insets.
TCefJsDialogCallback | uCEFTypes | Callback structure used for asynchronous continuation of JavaScript dialog requests. NOTE: This struct is allocated DLL-side.
TCefJsDialogCallbackRef | uCEFJsDialogCallback |
TCefJsDialogHandler | uCEFTypes | Implement this structure to handle events related to JavaScript dialogs. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCefJsDialogHandlerOwn | uCEFJsDialogHandler |
TCefJsDialogType | uCEFTypes | Supported JavaScript dialog types.
TCEFJson | uCEFJson |
TCefJsonParserOptions | uCEFTypes | Options that can be passed to CefParseJSON.
TCefJsonWriterOptions | uCEFTypes | Options that can be passed to CefWriteJSON.
TCefKeyboardHandler | uCEFTypes | Implement this structure to handle events related to keyboard input. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCefKeyboardHandlerOwn | uCEFKeyboardHandler |
TCefKeyEvent | uCEFTypes | Structure representing keyboard event information.
TCefKeyEventType | uCEFTypes | Notification that a character was typed. Use this for text input. Key down events may generate 0, 1, or more than one character event depending on the key, locale, and operating system.
TCefKeyLocation | uCEFTypes | Key location value used in the TChromiumCore.dispatchKeyEvent DevTools method.
TCefLabelButton | uCEFTypes | LabelButton is a button with optional text and/or icon. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCEFLabelButtonComponent | uCEFLabelButtonComponent |
TCefLabelButtonRef | uCEFLabelButton | LabelButton is a button with optional text and/or icon. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefLayout | uCEFTypes | A Layout handles the sizing of the children of a Panel according to implementation-specific heuristics. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCefLayoutRef | uCEFLayout | A Layout handles the sizing of the children of a Panel according to implementation-specific heuristics. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefLifeSpanHandler | uCEFTypes | Implement this structure to handle events related to browser life span. The functions of this structure will be called on the UI thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefLifeSpanHandlerOwn | uCEFLifeSpanHandler |
TCEFLinkedWinControlBase | uCEFLinkedWinControlBase | TCEFLinkedWinControlBase is a custom TWinControl to host the child controls created by the web browser to show the web contents and it's linked to the TChromium instance that handles that web browser. TCEFLinkedWinControlBase is the parent class of TChromiumWindow, TBrowserWindow and TCEFLinkedWindowParent.

TCEFLinkedWindowParent

uCEFLinkedWindowParent

This component can be used by VCL and LCL applications. It has the same purpose as TCEFWindowParent but it has a Chromium property to link it directly to a TChromium component. TCEFLinkedWindowParent resizes the child controls created by CEF for browsers in normal mode and sets the browser focus using the linked TChromium component. TCEFWindowParent and TCEFLinkedWindowParent work fine in Windows and you can used any of them but you can't use TCEFWindowParent in Linux or MacOS.

TCefLinuxDisplayServer | uCEFTypes | Linux session type. Used to check whether the display server is Xorg or Wayland.
TCefLinuxWindowProperties | uCEFTypes | Linux window properties, such as X11's WM_CLASS or Wayland's app_id. Those are passed to CefWindowDelegate, so the client can set them for the CefWindow's top-level. Thus, allowing window managers to correctly display the application's information (e.g., icons).
TCefListValue | uCEFTypes | Structure representing a list value. Can be used on any process and thread. NOTE: This struct is allocated DLL-side.
TCefListValueRef | uCEFListValue |
TCefLoadHandler | uCEFTypes | Implement this structure to handle events related to browser load status. The functions of this structure will be called on the browser process UI thread or render process main thread (TID_RENDERER). NOTE: This struct is allocated client-side.
TCefLoadHandlerOwn | uCEFLoadHandler |
TCefLogItems | uCEFTypes | Log items prepended to each log line.
TCefLogSeverity | uCEFTypes | Log severity levels.
TCefMainArgs | uCEFTypes | Structure representing CefExecuteProcess arguments.
TCefManagedTask | uCEFTask | Custom class used to execute CEF tasks with CEF4Delphi components.
TCefMediaAccessCallback | uCEFTypes | Callback structure used for asynchronous continuation of media access permission requests. NOTE: This struct is allocated DLL-side.
TCefMediaAccessCallbackRef | uCEFMediaAccessCallback |
TCefMediaAccessPermissionTypes | uCEFTypes | Media access permissions used by OnRequestMediaAccessPermission.
TCefMediaObserver | uCEFTypes | Implemented by the client to observe MediaRouter events and registered via ICefMediaRouter.AddObserver. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefMediaObserverOwn | uCEFMediaObserver |
TCefMediaRoute | uCEFTypes | Represents the route between a media source and sink. Instances of this object are created via ICefMediaRouter.CreateRoute and retrieved via ICefMediaObserver.OnRoutes. Contains the status and metadata of a routing operation. The functions of this structure may be called on any browser process thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCefMediaRouteArray | uCEFInterfaces |
TCefMediaRouteConnectionState | uCEFTypes | Connection state for a MediaRoute object. Should be kept in sync with Chromium's blink::mojom::PresentationConnectionState type.
TCefMediaRouteCreateCallback | uCEFTypes | Callback structure for ICefMediaRouter.CreateRoute. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefMediaRouteCreateCallbackOwn | uCEFMediaRouteCreateCallback |
TCefMediaRouteCreateCallbackProc | uCEFInterfaces |
TCefMediaRouteInfo | uCEFInterfaces | Custom record with media route information.
TCefMediaRouteInfoArray | uCEFInterfaces |
TCefMediaRouter | uCEFTypes | Supports discovery of and communication with media devices on the local network via the Cast and DIAL protocols. The functions of this structure may be called on any browser process thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCefMediaRouterCreateResult | uCEFTypes | Result codes for ICefMediaRouter.CreateRoute. Should be kept in sync with Chromium's media_router::mojom::RouteRequestResultCode type.
TCefMediaRouteRef | uCEFMediaRoute |
TCefMediaRouterRef | uCEFMediaRouter |
TCefMediaSink | uCEFTypes | Represents a sink to which media can be routed. Instances of this object are retrieved via ICefMediaObserver.OnSinks. The functions of this structure may be called on any browser process thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCefMediaSinkArray | uCEFInterfaces |
TCefMediaSinkDeviceInfo | uCEFTypes | Device information for a MediaSink object. handler.
TCefMediaSinkDeviceInfoCallback | uCEFTypes | Callback structure for ICefMediaSink.GetDeviceInfo. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefMediaSinkDeviceInfoCallbackOwn | uCEFMediaSinkDeviceInfoCallback |
TCefMediaSinkDeviceInfoCallbackProc | uCEFInterfaces |
TCefMediaSinkIconType | uCEFTypes | Icon types for a MediaSink object. Should be kept in sync with Chromium's media_router::SinkIconType type.
TCefMediaSinkInfo | uCEFInterfaces | Custom record with media sink information.
TCefMediaSinkInfoArray | uCEFInterfaces |
TCefMediaSinkRef | uCEFMediaSink |
TCefMediaSource | uCEFTypes | Represents a source from which media can be routed. Instances of this object are retrieved via ICefMediaRouter.GetSource. The functions of this structure may be called on any browser process thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCefMediaSourceInfo | uCEFInterfaces | Custom record with media source information.
TCefMediaSourceInfoArray | uCEFInterfaces |
TCefMediaSourceRef | uCEFMediaSource |
TCefMediaType | uCEFTypes | Used by TCefMediaSinkInfo and TCefMediaSourceInfo.
TCefMenuAnchorPosition | uCEFTypes | Specifies how a menu will be anchored for non-RTL languages. The opposite position will be used for RTL languages.
TCefMenuButton | uCEFTypes | MenuButton is a button with optional text, icon and/or menu marker that shows a menu when clicked with the left mouse button. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCEFMenuButtonComponent | uCEFMenuButtonComponent |
TCefMenuButtonDelegate | uCEFTypes | Implement this structure to handle MenuButton events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefMenuButtonDelegateOwn | uCEFMenuButtonDelegate | Implement this interface to handle MenuButton events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
TCefMenuButtonDelegateRef | uCEFMenuButtonDelegate |
TCefMenuButtonPressedLock | uCEFTypes | MenuButton pressed lock is released when this object is destroyed. NOTE: This struct is allocated DLL-side.
TCefMenuButtonPressedLockRef | uCEFMenuButtonPressedLock | MenuButton pressed lock is released when this object is destroyed.
TCefMenuButtonRef | uCEFMenuButton | MenuButton is a button with optional text, icon and/or menu marker that shows a menu when clicked with the left mouse button. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefMenuColorType | uCEFTypes | Supported color types for menu items.
TCefMenuId | uCEFTypes | Supported menu IDs. Non-English translations can be provided for the IDS_MENU_* strings in ICefResourceBundleHandler.GetLocalizedString().
TCefMenuItemType | uCEFTypes | Supported menu item types.
TCefMenuModel | uCEFTypes | Supports creation and modification of menus. See TCefMenuId (cef_menu_id_t) for the command ids that have default implementations. All user-defined command ids should be between MENU_ID_USER_FIRST and MENU_ID_USER_LAST. The functions of this structure can only be accessed on the browser process the UI thread. NOTE: This struct is allocated DLL-side.
TCefMenuModelDelegate | uCEFTypes | Implement this structure to handle menu model events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefMenuModelDelegateOwn | uCEFMenuModelDelegate |
TCefMenuModelRef | uCEFMenuModel |
TCefMessageLoopType | uCEFTypes | Flags used to customize the behavior of CefURLRequest.
TCefMouseButtonType | uCEFTypes | Mouse button types.
TCefMouseEvent | uCEFTypes | Structure representing mouse event information.
TCefNavigationEntry | uCEFTypes | Structure used to represent an entry in navigation history. NOTE: This struct is allocated DLL-side.
TCefNavigationEntryRef | uCEFNavigationEntry |
TCefNavigationEntryVisitor | uCEFTypes | Callback structure for ICefBrowserHost.GetNavigationEntries. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefNavigationEntryVisitorOwn | uCEFNavigationEntryVisitor |
TCefNavigationEntryVisitorProc | uCEFInterfaces |
TCefNavigationType | uCEFTypes | Navigation types.
TCefNetLogCaptureMode | uCEFTypes | Values used by the –net-log-capture-mode command line switch. Sets the granularity of events to capture in the network log.
TCEFOAuth2Helper | uCEFOAuth2Helper |
TCEFOSRIMEHandler | uCEFOSRIMEHandler | Class used to handle the IME window.

TCefOverlayController

uCEFTypes

Controller for an overlay that contains a contents View added via ICefWindow.AddOverlayView. Methods exposed by this controller should be called in preference to functions of the same name exposed by the contents View unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.

NOTE: This struct is allocated DLL-side.

TCefOverlayControllerRef | uCEFOverlayController | Controller for an overlay that contains a contents View added via ICefWindow.AddOverlayView. Methods exposed by this controller should be called in preference to functions of the same name exposed by the contents View unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefPaintElementType | uCEFTypes | Paint element types.
TCefPanel | uCEFTypes | A Panel is a container in the views hierarchy that can contain other Views as children. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCEFPanelComponent | uCEFPanelComponent |
TCefPanelDelegate | uCEFTypes | Implement this structure to handle Panel events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefPanelDelegateOwn | uCEFPanelDelegate | Implement this interface to handle Panel events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
TCefPanelDelegateRef | uCEFPanelDelegate |
TCefPanelRef | uCEFPanel | A Panel is a container in the views hierarchy that can contain other Views as children. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefPathKey | uCEFTypes | Process termination status values.
TCefPdfPrintCallback | uCEFTypes | Callback structure for ICefBrowserHost.PrintToPDF. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefPdfPrintCallbackOwn | uCEFPDFPrintCallback |
TCefPdfPrintMarginType | uCEFTypes | Margin type for PDF printing.
TCefPdfPrintSettings | uCEFTypes | Structure representing PDF print settings. These values match the parameters supported by the DevTools Page.printToPDF function. See https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-printToPDF
TCefPermissionHandler | uCEFTypes | Implement this structure to handle events related to permission requests. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefPermissionHandlerOwn | uCEFPermissionHandler |
TCefPermissionPromptCallback | uCEFTypes | Callback structure used for asynchronous continuation of permission prompts. NOTE: This struct is allocated DLL-side.
TCefPermissionPromptCallbackRef | uCEFPermissionPromptCallback |
TCefPermissionRequestResult | uCEFTypes | Permission request results.
TCefPermissionRequestTypes | uCEFTypes | Permission types used with OnShowPermissionPrompt. Some types are platform-specific or only supported with Chrome style. Should be kept in sync with Chromium's permissions::RequestType type.
TCefPlatformThreadHandle | uCEFTypes | Platform thread handle.
TCefPlatformThreadId | uCEFTypes | Platform thread ID.
TCefPoint | uCEFTypes | Structure representing a point.
TCefPointerType | uCEFTypes | The device type that caused the event.
TCefPopupFeatures | uCEFTypes | Popup window features.
TCefPostData | uCEFTypes | Structure used to represent post data for a web request. The functions of this structure may be called on any thread. NOTE: This struct is allocated DLL-side.
TCefPostDataElement | uCEFTypes | Structure used to represent a single element in the request post data. The functions of this structure may be called on any thread. NOTE: This struct is allocated DLL-side.
TCefPostDataElementArray | uCEFInterfaces |
TCefPostDataElementOwn | uCEFPostDataElement |
TCefPostDataElementRef | uCEFPostDataElement |
TCefPostDataElementType | uCEFTypes | Post data elements may represent either bytes or files.
TCefPostDataRef | uCEFPostData |
TCefPreferenceManager | uCEFTypes | Manage access to preferences. Many built-in preferences are registered by Chromium. Custom preferences can be registered in ICefBrowserProcessHandler.OnRegisterCustomPreferences. NOTE: This struct is allocated DLL-side.
TCefPreferenceManagerRef | uCEFPreferenceManager | Manage access to preferences. Many built-in preferences are registered by Chromium. Custom preferences can be registered in ICefBrowserProcessHandler.OnRegisterCustomPreferences.
TCefPreferenceObserver | uCEFTypes | * CEF_API_ADDED(13401) *
TCefPreferenceRegistrar | uCEFTypes | Structure that manages custom preference registrations. NOTE: This struct is allocated DLL-side.
TCefPreferenceRegistrarRef | uCEFPreferenceRegistrar | Class that manages custom preference registrations.
TCefPreferencesType | uCEFTypes | Preferences type passed to ICefBrowserProcessHandler.OnRegisterCustomPreferences.
TCefPrintDialogCallback | uCEFTypes | Callback structure for asynchronous continuation of print dialog requests. NOTE: This struct is allocated DLL-side.
TCefPrintDialogCallbackRef | uCEFPrintDialogCallback |
TCefPrintHandler | uCEFTypes | Implement this structure to handle printing on Linux. Each browser will have only one print job in progress at a time. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefPrintHandlerOwn | uCEFPrintHandler |
TCefPrintJobCallback | uCEFTypes | Callback structure for asynchronous continuation of print job requests. NOTE: This struct is allocated DLL-side.
TCefPrintJobCallbackRef | uCEFPrintJobCallback |
TCefPrintSettings | uCEFTypes | Structure representing print settings. NOTE: This struct is allocated DLL-side.
TCefPrintSettingsRef | uCEFPrintSettings |
TCefProcessId | uCEFTypes | Existing process IDs.
TCefProcessMessage | uCEFTypes | Structure representing a message. Can be used on any process and thread. NOTE: This struct is allocated DLL-side.
TCefProcessMessageRef | uCEFProcessMessage |
TCefProcessType | uCEFTypes | Sub-process types of Chromium.
TCefProxyScheme | uCEFTypes | Supported proxy schemes in Chromium.
TCEFProxySettings | uCEFApplicationCore | Class used by the TWVLoader.ProxySettigns property to configure a custom proxy server using the following command line switches: –no-proxy-server, –proxy-auto-detect, –proxy-bypass-list, –proxy-pac-url and –proxy-server.
TCefQuickMenuEditStateFlags | uCEFTypes | Supported quick menu state bit flags.
TCefRange | uCEFTypes | Structure representing a range.
TCefRangeArray | uCEFTypes |
TCefReadHandler | uCEFTypes | Structure the client can implement to provide a custom stream reader. The functions of this structure may be called on any thread. NOTE: This struct is allocated client-side.
TCefReadZoomTask | uCEFTask |
TCefRect | uCEFTypes | Structure representing a rectangle.
TCefRectArray | uCEFTypes |
TCefRectDynArray | uCEFTypes |
TCefReferrerPolicy | uCEFTypes | Policy for how the Referrer HTTP header value will be sent during navigation. If the `–no-referrers` command-line flag is specified then the policy value will be ignored and the Referrer value will never be sent. Must be kept synchronized with net::URLRequest::ReferrerPolicy from Chromium.
TCefRegistration | uCEFTypes | Generic callback structure used for managing the lifespan of a registration. NOTE: This struct is allocated DLL-side.
TCefRegistrationRef | uCEFRegistration |
TCefRenderHandler | uCEFTypes | Implement this structure to handle events when window rendering is disabled. The functions of this structure will be called on the UI thread. NOTE: This struct is allocated client-side.
TCefRenderHandlerOwn | uCEFRenderHandler |
TCefRenderProcessHandler | uCEFTypes | Structure used to implement render process callbacks. The functions of this structure will be called on the render process main thread (TID_RENDERER) unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefRenderProcessHandlerOwn | uCEFRenderProcessHandler |
TCefRequest | uCEFTypes | Structure used to represent a web request. The functions of this structure may be called on any thread. NOTE: This struct is allocated DLL-side.

TCefRequestContext

uCEFTypes

A request context provides request handling for a set of related browser or URL request objects. A request context can be specified when creating a new browser via the ICefBrowserHost static factory functions or when creating a new URL request via the ICefUrlRequest static factory functions. Browser objects with different request contexts will never be hosted in the same render process. Browser objects with the same request context may or may not be hosted in the same render process depending on the process model. Browser objects created indirectly via the JavaScript window.open function or targeted links will share the same render process and the same request context as the source browser. When running in single-process mode there is only a single render process (the main process) and so all browsers created in single-process mode will share the same request context. This will be the first request context passed into a ICefBrowserHost static factory function and all other request context objects will be ignored.

NOTE: This struct is allocated DLL-side.

TCefRequestContextHandler | uCEFTypes | Implement this structure to provide handler implementations. The handler instance will not be released until all objects related to the context have been destroyed. NOTE: This struct is allocated client-side.
TCefRequestContextHandlerOwn | uCEFRequestContextHandler |
TCefRequestContextHandlerRef | uCEFRequestContextHandler |

TCefRequestContextRef

uCEFRequestContext

A request context provides request handling for a set of related browser or URL request objects. A request context can be specified when creating a new browser via the cef_browser_host_t static factory functions or when creating a new URL request via the cef_urlrequest_t static factory functions. Browser objects with different request contexts will never be hosted in the same render process. Browser objects with the same request context may or may not be hosted in the same render process depending on the process model. Browser objects created indirectly via the JavaScript window.open function or targeted links will share the same render process and the same request context as the source browser. When running in single-process mode there is only a single render process (the main process) and so all browsers created in single-process mode will share the same request context. This will be the first request context passed into a cef_browser_host_t static factory function and all other request context objects will be ignored.

TCefRequestContextSettings | uCEFTypes | Request context initialization settings. Specify NULL or 0 to get the recommended default values.
TCefRequestHandler | uCEFTypes | Implement this structure to handle events related to browser requests. The functions of this structure will be called on the thread indicated. NOTE: This struct is allocated client-side.
TCefRequestHandlerOwn | uCEFRequestHandler |
TCefRequestRef | uCEFRequest |
TCefResolveCallback | uCEFTypes | Callback structure for ICefRequestContext.ResolveHost. NOTE: This struct is allocated client-side.
TCefResolveCallbackOwn | uCEFResolveCallback |

TCefResourceBundle

uCEFTypes

Structure used for retrieving resources from the resource bundle (*.pak) files loaded by CEF during startup or via the ICefResourceBundleHandler returned from ICefApp.GetResourceBundleHandler. See TCefSettings for additional options related to resource bundle loading. The functions of this structure may be called on any thread unless otherwise indicated.

NOTE: This struct is allocated DLL-side.

TCefResourceBundleHandler | uCEFTypes | Structure used to implement a custom resource bundle structure. See TCefSettings for additional options related to resource bundle loading. The functions of this structure may be called on multiple threads. NOTE: This struct is allocated client-side.
TCefResourceBundleHandlerOwn | uCEFResourceBundleHandler |
TCefResourceBundleRef | uCEFResourceBundle |
TCefResourceHandler | uCEFTypes | Structure used to implement a custom request handler structure. The functions of this structure will be called on the IO thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefResourceHandlerClass | uCEFResourceHandler |
TCefResourceHandlerOwn | uCEFResourceHandler |
TCefResourceHandlerRef | uCEFResourceHandler |
TCefResourceReadCallback | uCEFTypes | Callback for asynchronous continuation of ICefResourceHandler.read(). NOTE: This struct is allocated DLL-side.
TCefResourceReadCallbackRef | uCEFResourceReadCallback |
TCefResourceRequestHandler | uCEFTypes | Implement this structure to handle events related to browser requests. The functions of this structure will be called on the IO thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefResourceRequestHandlerOwn | uCEFResourceRequestHandler |
TCefResourceRequestHandlerRef | uCEFResourceRequestHandler |
TCefResourceSkipCallback | uCEFTypes | Callback for asynchronous continuation of ICefResourceHandler.skip(). NOTE: This struct is allocated DLL-side.
TCefResourceSkipCallbackRef | uCEFResourceSkipCallback |
TCefResourceType | uCEFTypes | Resource type for a request. These constants match their equivalents in Chromium's ResourceType and should not be renumbered.
TCefResponse | uCEFTypes | Structure used to represent a web response. The functions of this structure may be called on any thread. NOTE: This struct is allocated DLL-side.
TCefResponseFilter | uCEFTypes | Implement this structure to filter resource response content. The functions of this structure will be called on the browser process IO thread. NOTE: This struct is allocated client-side.
TCefResponseFilterOwn | uCEFResponseFilter | Owned class implementing a resource filter.
TCefResponseFilterRef | uCEFResponseFilter | Reference class implementing a resource filter.
TCefResponseFilterStatus | uCEFTypes | Return values for ICefResponseFilter.Filter().
TCefResponseRef | uCEFResponse |
TCefResultCode | uCEFTypes | Process result codes. This is not a comprehensive list, as result codes might also include platform-specific crash values (Posix signal or Windows hardware exception), or internal-only implementation values.
TCefReturnValue | uCEFTypes | Return value types.
TCefRunContextMenuCallback | uCEFTypes | Callback structure used for continuation of custom context menu display. NOTE: This struct is allocated DLL-side.
TCefRunContextMenuCallbackRef | uCEFRunContextMenuCallback |
TCefRunFileDialogCallback | uCEFTypes | Callback structure for ICefBrowserHost.RunFileDialog. The functions of this structure will be called on the browser process UI thread. NOTE: This struct is allocated client-side.
TCefRunFileDialogCallbackOwn | uCEFRunFileDialogCallback |
TCefRunFileDialogCallbackProc | uCEFInterfaces |
TCefRunQuickMenuCallback | uCEFTypes | Callback structure used for continuation of custom quick menu display. NOTE: This struct is allocated DLL-side.
TCefRunQuickMenuCallbackRef | uCEFRunQuickMenuCallback |

TCefRuntimeStyle

uCEFTypes

CEF supports both a Chrome runtime style (based on the Chrome UI layer) and an Alloy runtime style (based on the Chromium content layer). Chrome style provides the full Chrome UI and browser functionality whereas Alloy style provides less default browser functionality but adds additional client callbacks and support for windowless (off-screen) rendering. The style type is individually configured for each window/browser at creation time and different styles can be mixed during runtime. For additional comparative details on runtime styles see https://bitbucket.org/chromiumembedded/cef/wiki/Architecture.md#markdown-header-cef3

Windowless rendering will always use Alloy style. Windowed rendering with a default window or client-provided parent window can configure the style via TCefWindowInfo.runtime_style. Windowed rendering with the Views framework can configure the style via ICefWindowDelegate.GetWindowRuntimeStyle and ICefBrowserViewDelegate.GetBrowserRuntimeStyle. Alloy style Windows with the Views framework can host only Alloy style BrowserViews but Chrome style Windows can host both style BrowserViews. Additionally, a Chrome style Window can host at most one Chrome style BrowserView but potentially multiple Alloy style BrowserViews. See TCefWindowInfo.runtime_style documentation for any additional platform-specific limitations.

TCefSavePrefsTask | uCEFTask |
TCefScaleFactor | uCEFTypes | Supported UI scale factors for the platform. SCALE_FACTOR_NONE is used for density independent resources such as string, html/js files or an image that can be used for any scale factors (such as wallpapers).
TCefSchemeHandlerFactory | uCEFTypes | Structure that creates ICefResourceHandler instances for handling scheme requests. The functions of this structure will always be called on the IO thread. NOTE: This struct is allocated client-side.
TCefSchemeHandlerFactoryOwn | uCEFSchemeHandlerFactory | Class that creates ICefResourceHandler instances for handling scheme requests.
TCefSchemeOptions | uCEFTypes | Configuration options for registering a custom scheme. These values are used when calling AddCustomScheme.
TCefSchemeRegistrar | uCEFTypes | Structure that manages custom scheme registrations. NOTE: This struct is allocated DLL-side.
TCefSchemeRegistrarRef | uCEFSchemeRegistrar | Class that manages custom scheme registrations.
TCefScreenInfo | uCEFTypes | Screen information used when window rendering is disabled. This structure is passed as a parameter to ICefRenderHandler.GetScreenInfo and should be filled in by the client.
TCefScrollView | uCEFTypes | A ScrollView will show horizontal and/or vertical scrollbars when necessary based on the size of the attached content view. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCEFScrollViewComponent | uCEFScrollViewComponent |
TCefScrollViewRef | uCEFScrollView | A ScrollView will show horizontal and/or vertical scrollbars when necessary based on the size of the attached content view. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefSelectClientCertificateCallback | uCEFTypes | Callback structure used to select a client certificate for authentication. NOTE: This struct is allocated DLL-side.
TCefSelectClientCertificateCallbackRef | uCEFSelectClientCertificateCallback |
TCEFSentinel | uCEFSentinel | TCEFSentinel is used as a timer that checks the number of running CEF processes when you close all browsers before shutdown. This component is only used as a last resort when there's an unresolved shutdown issue in CEF or CEF4Delphi that generates exceptions when the application is closed.

TCefServer

uCEFTypes

Structure representing a server that supports HTTP and WebSocket requests. Server capacity is limited and is intended to handle only a small number of simultaneous connections (e.g. for communicating between applications on localhost). The functions of this structure are safe to call from any thread in the brower process unless otherwise indicated.

NOTE: This struct is allocated DLL-side.

TCEFServerComponent | uCEFServerComponent | The TCEFServerComponent class puts together all CEF server procedures, functions, properties and events in one place.

TCefServerHandler

uCEFTypes

Implement this structure to handle HTTP server requests. A new thread will be created for each ICefServer.CreateServer call (the "dedicated server thread"), and the functions of this structure will be called on that thread. It is therefore recommended to use a different ICefServerHandler instance for each ICefServer.CreateServer call to avoid thread safety issues in the ICefServerHandler implementation.

NOTE: This struct is allocated client-side.

TCEFServerHandlerOwn | uCEFServerHandler |
TCEFServerRef | uCEFServer |
TCefSetAudioMutedTask | uCEFTask |
TCefSetCookieCallback | uCEFTypes | Structure to implement to be notified of asynchronous completion via ICefCookieManager.SetCookie(). NOTE: This struct is allocated client-side.
TCefSetCookieCallbackOwn | uCEFSetCookieCallback |
TCefSetCookieCallbackProc | uCEFInterfaces |
TCefSettingObserver | uCEFTypes | * CEF_API_ADDED(13401) *
TCefSettings | uCEFTypes | Initialization settings. Specify NULL or 0 to get the recommended default values. Many of these and other settings can also configured using command- line switches.
TCefSetZoomLevelTask | uCEFTask |
TCefSetZoomPctTask | uCEFTask |
TCefSetZoomStepTask | uCEFTask |
TCefSharedMemoryRegion | uCEFTypes | Structure that wraps platform-dependent share memory region mapping. NOTE: This struct is allocated DLL-side.
TCefSharedMemoryRegionRef | uCEFSharedMemoryRegion |
TCefSharedProcessMessageBuilder | uCEFTypes | Structure that builds a ICefProcessMessage containing a shared memory region. This structure is not thread-safe but may be used exclusively on a different thread from the one which constructed it. NOTE: This struct is allocated DLL-side.
TCefSharedProcessMessageBuilderRef | uCEFSharedProcessMessageBuilder |
TCefSharedTextureHandle | uCEFTypes | Native texture handle.
TCefShowState | uCEFTypes | Show states supported by ICefWindowDelegate.GetInitialShowState.
TCefSimulatedMouseButton | uCEFTypes | Mouse button in the TChromiumCore.SimulateMouseEvent function.
TCefSimulatedMouseEventType | uCEFTypes | Type of mouse event in the TChromiumCore.SimulateMouseEvent function.
TCefSimulatedPointerType | uCEFTypes | Pointer type in the TChromiumCore.SimulateMouseEvent function.
TCefSimulatedTouchEventType | uCEFTypes | Type of touch event in the TChromiumCore.SimulateTouchEvent function.
TCefSimulatedTouchPoint | uCEFTypes | Structure representing a simulated touch point.
TCefSimulatedTouchPointArray | uCEFTypes |
TCefSize | uCEFTypes | Structure representing a size.
TCefSSLContentStatus | uCEFTypes | Supported SSL content status flags. See content/public/common/ssl_status.h for more information.
TCefSslInfo | uCEFTypes | Structure representing SSL information. NOTE: This struct is allocated DLL-side.
TCefSslInfoRef | uCEFSslInfo |
TCefSSLStatus | uCEFTypes | Structure representing the SSL information for a navigation entry. NOTE: This struct is allocated DLL-side.
TCefSSLStatusRef | uCEFSSLStatus |
TCefSSLVersion | uCEFTypes | Supported SSL version values.
TCefState | uCEFTypes | Represents the state of a setting.
TCefStorageType | uCEFTypes | Storage types.
TCefStreamReader | uCEFTypes | Structure used to read data from a stream. The functions of this structure may be called on any thread. NOTE: This struct is allocated DLL-side.
TCefStreamReaderRef | uCEFStreamReader |
TCefStreamWriter | uCEFTypes | Structure used to write data to a stream. The functions of this structure may be called on any thread. NOTE: This struct is allocated DLL-side.
TCefStreamWriterRef | uCEFStreamWriter |
TCefString | uCEFTypes | String record used by the CEF C API. The CEF interface is built with the UTF16 string type as the default.
TCefStringList | uCEFTypes | CEF string maps are a set of key/value string pairs.
TCefStringListOwn | uCEFStringList |
TCefStringListRef | uCEFStringList |
TCefStringMap | uCEFTypes | CEF string maps are a set of key/value string pairs.
TCefStringMapOwn | uCEFStringMap |
TCefStringMapRef | uCEFStringMap |
TCefStringMultimap | uCEFTypes | CEF string multimaps are a set of key/value string pairs. More than one value can be assigned to a single key.
TCefStringMultimapOwn | uCEFStringMultimap |
TCefStringMultimapRef | uCEFStringMultimap |
TCefStringUserFree | uCEFTypes |
TCefStringUserFreeUtf16 | uCEFTypes |
TCefStringUserFreeUtf8 | uCEFTypes |
TCefStringUserFreeWide | uCEFTypes |

TCefStringUtf16

uCEFTypes

CEF utf16 string type definition. Whomever allocates |str| is responsible for providing an appropriate |dtor| implementation that will free the string in the same memory space. When reusing an existing string structure make sure to call |dtor| for the old value before assigning new |str| and |dtor| values. Static strings will have a NULL |dtor| value. Using the below functions if you want this managed for you.

TCefStringUtf8

uCEFTypes

CEF utf8 string type definition. Whomever allocates |str| is responsible for providing an appropriate |dtor| implementation that will free the string in the same memory space. When reusing an existing string structure make sure to call |dtor| for the old value before assigning new |str| and |dtor| values. Static strings will have a NULL |dtor| value. Using the below functions if you want this managed for you.

TCefStringVisitor | uCEFTypes | Implement this structure to receive string values asynchronously. NOTE: This struct is allocated client-side.
TCefStringVisitorOwn | uCEFStringVisitor |
TCefStringVisitorProc | uCEFInterfaces |

TCefStringWide

uCEFTypes

CEF wide string type definition. Whomever allocates |str| is responsible for providing an appropriate |dtor| implementation that will free the string in the same memory space. When reusing an existing string structure make sure to call |dtor| for the old value before assigning new |str| and |dtor| values. Static strings will have a NULL |dtor| value. Using the below functions if you want this managed for you.

TCefTask

uCEFTypes

Implement this structure for asynchronous task execution. If the task is posted successfully and if the associated message loop is still running then the execute() function will be called on the target thread. If the task fails to post then the task object may be destroyed on the source thread instead of the target thread. For this reason be cautious when performing work in the task object destructor.

NOTE: This struct is allocated client-side.

TCefTaskInfo | uCEFTypes | Structure representing task information provided by ICefTaskManager.
TCefTaskManager | uCEFTypes | Structure that facilitates managing the browser-related tasks. The functions of this structure may only be called on the UI thread. NOTE: This struct is allocated DLL-side.
TCefTaskManagerRef | uCEFTaskManager | Class that facilitates managing the browser-related tasks.
TCefTaskOwn | uCEFTask |
TCefTaskRef | uCEFTask |

TCefTaskRunner

uCEFTypes

Structure that asynchronously executes tasks on the associated thread. It is safe to call the functions of this structure on any thread.

CEF maintains multiple internal threads that are used for handling different types of tasks in different processes. The TCefThreadId definitions in cef_types.h list the common CEF threads. Task runners are also available for other CEF threads as appropriate (for example, V8 WebWorker threads).

NOTE: This struct is allocated DLL-side.

TCefTaskRunnerRef | uCEFTaskRunner |
TCefTaskType | uCEFTypes | Specifies the task type variants supported by CefTaskManager. Should be kept in sync with Chromium's task_manager::Task::Type type.
TCefTerminationStatus | uCEFTypes | Process termination status values.
TCefTestCertType | uCEFTypes | Specifies the gesture commands.
TCefTextfield | uCEFTypes | A Textfield supports editing of text. This control is custom rendered with no platform-specific code. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCefTextFieldCommands | uCEFTypes | Represents commands available to TextField. Should be kept in sync with Chromium's views::TextField::MenuCommands type.
TCEFTextfieldComponent | uCEFTextfieldComponent |
TCefTextfieldDelegate | uCEFTypes | Implement this structure to handle Textfield events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefTextfieldDelegateOwn | uCEFTextfieldDelegate | Implement this interface to handle Textfield events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
TCefTextfieldDelegateRef | uCEFTextfieldDelegate |
TCefTextfieldRef | uCEFTextfield | A Textfield supports editing of text. This control is custom rendered with no platform-specific code. Methods must be called on the browser process UI thread unless otherwise indicated.
TCefTextInpuMode | uCEFTypes | Input mode of a virtual keyboard. These constants match their equivalents in Chromium's text_input_mode.h and should not be renumbered. See https://html.spec.whatwg.org/#input-modalities:-the-inputmode-attribute
TCefTextStyle | uCEFTypes | Text style types. Should be kepy in sync with gfx::TextStyle.

TCefThread

uCEFTypes

A simple thread abstraction that establishes a message loop on a new thread. The consumer uses ICefTaskRunner to execute code on the thread's message loop. The thread is terminated when the ICefThread object is destroyed or stop() is called. All pending tasks queued on the thread's message loop will run to completion before the thread is terminated. cef_thread_create() can be called on any valid CEF thread in either the browser or render process. This structure should only be used for tasks that require a dedicated thread. In most cases you can post tasks to an existing CEF thread instead of creating a new one; see cef_task.h for details.

NOTE: This struct is allocated DLL-side.

TCefThreadId | uCEFTypes | Existing thread IDs.
TCefThreadPriority | uCEFTypes | Thread priority values listed in increasing order of importance.
TCefThreadRef | uCEFThread |
TCefTime | uCEFTypes | Time information. Values should always be in UTC.
TCEFTimerWorkScheduler | uCEFTimerWorkScheduler |
TCefToggleAudioMutedTask | uCEFTask |
TCefTouchEeventType | uCEFTypes | Touch points states types.
TCefTouchEvent | uCEFTypes | Structure representing touch event information.
TCefTouchHandleState | uCEFTypes | Touch handle state.
TCefTouchHandleStateFlags | uCEFTypes | Values indicating what state of the touch handle is set.
TCefTransitionType | uCEFTypes | Transition type for a request. Made up of one source value and 0 or more qualifiers.
TCefTryCloseBrowserTask | uCEFTask |
TCefUIColorMode | uCEFTypes | Color mode in UI for platforms that support it.
TCefUnresponsiveProcessCallback | uCEFTypes | Callback structure for asynchronous handling of an unresponsive process. NOTE: This struct is allocated DLL-side.
TCefUnresponsiveProcessCallbackRef | uCEFUnresponsiveProcessCallback |
TCefUpdatePrefsTask | uCEFTask |
TCefUpdateZoomPctTask | uCEFTask |
TCefUpdateZoomStepTask | uCEFTask |
TCefUriUnescapeRule | uCEFTypes | URI unescape rules passed to CefURIDecode().
TCefUrlParts | uCEFTypes | URL component parts.

TCefUrlRequest

uCEFTypes

Structure used to make a URL request. URL requests are not associated with a browser instance so no ICefClient callbacks will be executed. URL requests can be created on any valid CEF thread in either the browser or render process. Once created the functions of the URL request object must be accessed on the same thread that created it.

NOTE: This struct is allocated DLL-side.

TCefUrlrequestClient | uCEFTypes | Structure that should be implemented by the ICefUrlRequest client. The functions of this structure will be called on the same thread that created the request unless otherwise documented. NOTE: This struct is allocated client-side.
TCEFUrlRequestClientComponent | uCEFUrlRequestClientComponent | The TCEFUrlRequestClientComponent class puts together all CEF URL request procedures, functions, properties and events in one place.
TCefUrlrequestClientOwn | uCEFUrlrequestClient |
TCefUrlrequestClientRef | uCEFUrlrequestClient |
TCefURLRequestClientTask | uCEFTask | Custom class used to execute CEF tasks with a TCEFUrlRequestClientComponent component.
TCefUrlRequestFlags | uCEFTypes | Flags used to customize the behavior of CefURLRequest.
TCefUrlRequestRef | uCEFUrlRequest |
TCefUrlRequestStatus | uCEFTypes | Flags that represent CefURLRequest status.
TCefURLRequestTask | uCEFTask |
TCefV8Accessor | uCEFTypes | Structure that should be implemented to handle V8 accessor calls. Accessor identifiers are registered by calling ICefv8value.SetValue(). The functions of this structure will be called on the thread associated with the V8 accessor. NOTE: This struct is allocated client-side.
TCefV8AccessorGetterProc | uCEFInterfaces |
TCefV8AccessorOwn | uCEFv8Accessor |
TCefV8AccessorSetterProc | uCEFInterfaces |
TCefv8ArrayBufferReleaseCallback | uCEFTypes | Callback structure that is passed to ICefv8value.CreateArrayBuffer. NOTE: This struct is allocated client-side.
TCefv8ArrayBufferReleaseCallbackOwn | uCEFv8ArrayBufferReleaseCallback |
TCefv8ArrayBufferReleaseCallbackProc | uCEFInterfaces |
TCefv8ArrayBufferReleaseCallbackRef | uCEFv8ArrayBufferReleaseCallback |

TCefV8Context

uCEFTypes

Structure representing a V8 context handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.

NOTE: This struct is allocated DLL-side.

TCefv8ContextRef | uCEFv8Context |
TCefV8Exception | uCEFTypes | Structure representing a V8 exception. The functions of this structure may be called on any render process thread. NOTE: This struct is allocated DLL-side.
TCefV8ExceptionRef | uCEFv8Exception |
TCefv8Handler | uCEFTypes | Structure that should be implemented to handle V8 function calls. The functions of this structure will be called on the thread associated with the V8 function. NOTE: This struct is allocated client-side.
TCefv8HandlerOwn | uCEFv8Handler |
TCefv8HandlerRef | uCEFv8Handler |

TCefV8Interceptor

uCEFTypes

Structure that should be implemented to handle V8 interceptor calls. The functions of this structure will be called on the thread associated with the V8 interceptor. Interceptor's named property handlers (with first argument of type CefString) are called when object is indexed by string. Indexed property handlers (with first argument of type int) are called when object is indexed by integer.

NOTE: This struct is allocated client-side.

TCefV8InterceptorGetterByIndexProc | uCEFInterfaces |
TCefV8InterceptorGetterByNameProc | uCEFInterfaces |
TCefV8InterceptorOwn | uCEFv8Interceptor |
TCefV8InterceptorSetterByIndexProc | uCEFInterfaces |
TCefV8InterceptorSetterByNameProc | uCEFInterfaces |
TCefV8PropertyAttributes | uCEFTypes | V8 property attribute values.

TCefV8StackFrame

uCEFTypes

Structure representing a V8 stack frame handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.

NOTE: This struct is allocated DLL-side.

TCefV8StackFrameRef | uCEFv8StackFrame |

TCefV8StackTrace

uCEFTypes

Structure representing a V8 stack trace handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.

NOTE: This struct is allocated DLL-side.

TCefV8StackTraceRef | uCEFv8StackTrace |

TCefv8Value

uCEFTypes

Structure representing a V8 value handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.

NOTE: This struct is allocated DLL-side.

TCefv8ValueArray | uCEFInterfaces |
TCefv8ValueRef | uCEFv8Value |
TCefValue | uCEFTypes | Structure that wraps other data value types. Complex types (binary, dictionary and list) will be referenced but not owned by this object. Can be used on any process and thread. NOTE: This struct is allocated DLL-side.
TCefValueRef | uCEFValue |
TCefValueType | uCEFTypes | Supported value types.
TCefVersionInfo | uCEFTypes | Record used by cef_version_info to get the CEF version information
TCefVersionInfoEx | uCEFTypes | Structure representing all CEF version information.
TCefView | uCEFTypes | A View is a rectangle within the views View hierarchy. It is the base structure for all Views. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated DLL-side.
TCEFViewComponent | uCEFViewComponent |
TCefViewDelegate | uCEFTypes | Implement this structure to handle view events. All size and position values are in density independent pixels (DIP) unless otherwise indicated. The functions of this structure will be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefViewDelegateOwn | uCEFViewDelegate | Implement this interface to handle view events. All size and position values are in density independent pixels (DIP) unless otherwise indicated. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
TCefViewDelegateRef | uCEFViewDelegate |
TCefViewDelegateTask | uCEFTask | Custom class used to execute CEF tasks with a TCEFViewComponent component.
TCefViewRef | uCEFView | A View is a rectangle within the views View hierarchy. It is the base interface for all Views. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.

TCefWaitableEvent

uCEFTypes

WaitableEvent is a thread synchronization tool that allows one thread to wait for another thread to finish some work. This is equivalent to using a Lock+ConditionVariable to protect a simple boolean value. However, using WaitableEvent in conjunction with a Lock to wait for a more complex state change (e.g., for an item to be added to a queue) is not recommended. In that case consider using a ConditionVariable instead of a WaitableEvent. It is safe to create and/or signal a WaitableEvent from any thread. Blocking on a WaitableEvent by calling the *wait() functions is not allowed on the browser process UI or IO threads.

NOTE: This struct is allocated DLL-side.

TCefWaitableEventRef | uCEFWaitableEvent |
TCefWebPluginIsUnstableProc | uCEFInterfaces |
TCefWebRTCHandlingPolicy | uCEFTypes | WebRTC handling policy types used by TChromiumCore.WebRTCIPHandlingPolicy.
TCEFWinControl | uCEFWinControl | Custom TWinControl used by CEF browsers.

TCefWindow

uCEFTypes

A Window is a top-level Window/widget in the Views hierarchy. By default it will have a non-client area with title bar, icon and buttons that supports moving and resizing. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.

NOTE: This struct is allocated DLL-side.

TCEFWindowComponent | uCEFWindowComponent |
TCefWindowDelegate | uCEFTypes | Implement this structure to handle window events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated. NOTE: This struct is allocated client-side.
TCefWindowDelegateOwn | uCEFWindowDelegate | Implement this interface to handle window events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
TCefWindowDelegateRef | uCEFWindowDelegate |
TCefWindowHandle | uCEFTypes | Native Window handle.
TCefWindowInfo | uCEFTypes | Structure representing window information.
TCEFWindowInfoWrapper | uCEFWindowInfoWrapper | Wrapper class used to initialize a TCEFWindowInfo record.
TCefWindowOpenDisposition | uCEFTypes | The manner in which a link click should be opened. These constants match their equivalents in Chromium's window_open_disposition.h and should not be renumbered.
TCEFWindowParent | uCEFWindowParent |
TCefWindowRef | uCEFWindow | A Window is a top-level Window/widget in the Views hierarchy. By default it will have a non-client area with title bar, icon and buttons that supports moving and resizing. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
TCEFWorkScheduler | uCEFWorkScheduler | Implementation of an external message pump for VCL and LCL. Read the GlobalCEFApp.OnScheduleMessagePumpWork documentation for all the details.
TCEFWorkSchedulerQueueThread | uCEFWorkSchedulerQueueThread |
TCEFWorkSchedulerThread | uCEFWorkSchedulerThread |
TCefWriteHandler | uCEFTypes | Structure the client can implement to provide a custom stream writer. The functions of this structure may be called on any thread. NOTE: This struct is allocated client-side.
TCefWriteHandlerOwn | uCEFWriteHandler |
TCefX509Certificate | uCEFTypes | Structure representing a X.509 certificate. NOTE: This struct is allocated DLL-side.
TCefX509CertificateArray | uCEFInterfaces |
TCEFX509CertificateRef | uCEFX509Certificate |
TCefX509CertPrincipal | uCEFTypes | Structure representing the issuer or subject field of an X.509 certificate. NOTE: This struct is allocated DLL-side.
TCefX509CertPrincipalRef | uCEFX509CertPrincipal |
TCefXmlEncodingType | uCEFTypes | Supported XML encoding types. The parser supports ASCII, ISO-8859-1, and UTF16 (LE and BE) by default. All other types must be translated to UTF8 before being passed to the parser. If a BOM is detected and the correct decoder is available then that decoder will be used automatically.
TCefXmlNodeType | uCEFTypes | XML node types.
TCefXmlReader | uCEFTypes | Structure that supports the reading of XML data via the libxml streaming API. The functions of this structure should only be called on the thread that creates the object. NOTE: This struct is allocated DLL-side.
TCefXmlReaderRef | uCEFXmlReader |
TCefZipReader | uCEFTypes | Structure that supports the reading of zip archives via the zlib unzip API. The functions of this structure should only be called on the thread that creates the object. NOTE: This struct is allocated DLL-side.
TCefZipReaderRef | uCEFZipReader | Class that supports the reading of zip archives via the zlib unzip API. The functions of this interface should only be called on the thread that creates the object.
TCefZoomCommand | uCEFTypes | Specifies the zoom commands supported by ICefBrowserHost.Zoom.
TChromium | uCEFChromium | VCL and LCL version of TChromiumCore that puts together all browser procedures, functions, properties and events in one place. It has all you need to create, modify and destroy a web browser.
TChromiumCore | uCEFChromiumCore | Parent class of TChromium and TFMXChromium that puts together all browser procedures, functions, properties and events in one place. It has all you need to create, modify and destroy a web browser.
TChromiumFontOptions | uCEFChromiumFontOptions | The TChromiumFontOptions properties are used to fill the TCefBrowserSettings record which is used during the browser creation.
TChromiumOptions | uCEFChromiumOptions | The TChromiumOptions properties used to fill the TCefBrowserSettings record which is used during the browser creation.
TChromiumVersionInfo | uCEFTypes | Record used by cef_version_info to get the Chromium version information
TChromiumWindow | uCEFChromiumWindow | This component puts together a TChromium and a TCEFWindowParent to embbed a web browser with only one component. This component should only be used in extremely simple applications with simple browsers. In other cases it's recomended using a TChromium with a TCEFWindowParent as shown in the SimpleBrowser2 demo.
TChromiumWrapper | uCEFBrowserWindow | TChromiumWrapper
TCookie | uCEFTypes | Cookie information.
TCustomAccessibilityHandler | uCEFAccessibilityHandler |
TCustomAudioHandler | uCEFAudioHandler |
TCustomBrowserViewDelegate | uCEFBrowserViewDelegate | This class handles all the ICefBrowserViewDelegate methods which call the ICefBrowserViewDelegateEvents methods. ICefBrowserViewDelegateEvents will be implemented by the control receiving the ICefBrowserViewDelegate events.
TCustomButtonDelegate | uCEFButtonDelegate | This class handles all the ICefButtonDelegate methods which call the ICefButtonDelegateEvents methods. ICefButtonDelegateEvents will be implemented by the control receiving the ICefButtonDelegate events.
TCustomCefApp | uCEFApp |
TCustomCefNavigationEntryVisitor | uCEFNavigationEntryVisitor |
TCustomCefStringVisitor | uCEFStringVisitor |
TCustomCefUrlrequestClient | uCEFUrlrequestClient |
TCustomClientHandler | uCEFClient |
TCustomCommandHandler | uCEFCommandHandler |
TCustomContextMenuHandler | uCEFContextMenuHandler |
TCustomCookieAccessFilter | uCEFCookieAccessFilter |
TCustomDevToolsMessageObserver | uCEFDevToolsMessageObserver |
TCustomDialogHandler | uCEFDialogHandler |
TCustomDisplayHandler | uCEFDisplayHandler |
TCustomDownloadHandler | uCEFDownloadHandler |
TCustomDragHandler | uCEFDragHandler |
TCustomFindHandler | uCEFFindHandler |
TCustomFocusHandler | uCEFFocusHandler |
TCustomFrameHandler | uCEFFrameHandler |
TCustomJsDialogHandler | uCEFJsDialogHandler |
TCustomKeyboardHandler | uCEFKeyboardHandler |
TCustomLifeSpanHandler | uCEFLifeSpanHandler |
TCustomLoadHandler | uCEFLoadHandler |
TCustomMediaObserver | uCEFMediaObserver |
TCustomMenuButtonDelegate | uCEFMenuButtonDelegate | This class handles all the ICefMenuButtonDelegate methods which call the ICefMenuButtonDelegateEvents methods. ICefMenuButtonDelegateEvents will be implemented by the control receiving the ICefMenuButtonDelegate events.
TCustomPanelDelegate | uCEFPanelDelegate | This class handles all the ICefPanelDelegate methods which call the ICefPanelDelegateEvents methods. ICefPanelDelegateEvents will be implemented by the control receiving the ICefPanelDelegate events.
TCustomPermissionHandler | uCEFPermissionHandler |
TCustomPrintHandler | uCEFPrintHandler |
TCustomRenderHandler | uCEFRenderHandler |
TCustomRenderLoadHandler | uCEFLoadHandler |
TCustomRequestContextHandler | uCEFRequestContextHandler |
TCustomRequestHandler | uCEFRequestHandler |
TCustomResourceRequestHandler | uCEFResourceRequestHandler |
TCustomResponseFilter | uCEFResponseFilter | Custom class implementing a resource filter with events.
TCustomServerHandler | uCEFServerHandler |
TCustomTaskInfo | uCEFTypes | Pascal version of TCefTaskInfo.
TCustomTextfieldDelegate | uCEFTextfieldDelegate | This class handles all the ICefTextfieldDelegate and ICefViewDelegate methods which call the ICefTextfieldDelegateEvents methods. ICefTextfieldDelegateEvents will be implemented by the control receiving the ICefTextfieldDelegate events.
TCustomViewDelegate | uCEFViewDelegate | This class handles all the ICefViewDelegate methods which call the ICefViewDelegateEvents methods. ICefViewDelegateEvents will be implemented by the control receiving the ICefViewDelegate events.
TCustomWindowDelegate | uCEFWindowDelegate | This class handles all the TCustomWindowDelegate methods which call the ICefWindowDelegateEvents methods. ICefWindowDelegateEvents will be implemented by the control receiving the TCustomWindowDelegate events.
TDialogKeyEvent | uCEFFMXBufferPanel |
TDragEnterEvent | uCEFDragAndDropMgr |
TDragOverEvent | uCEFDragAndDropMgr |
TDropEvent | uCEFDragAndDropMgr |

TEmbeddedChromium

uCEFBrowserWindow

TEmbeddedChromium

1) TEmbeddedChromium keeps track of the browser while it is created. This allows for CloseBrowser to function, even if the Browser object is not yet known. Also calls to "LoadUrl" are cached until the browser object is created.

2) TEmbeddedChromium adds InternalEvents that can be hooked by the component that owns the TEmbeddedChromium. This means the default published events are available to the end user. Published events that should not be available are hidden via THiddenPropertyEditor * Hidden event properties must not be assigned by any end user code. *

TEmbeddedOsrChromium | uCEFOsrBrowserWindow | TEmbeddedOsrChromium Hides (THiddenPropertyEditor) any published event that is used by TOsrBrowserWindow * Hidden events must also not be used by user code *
TFileVersionInfo | uCEFTypes | Record used by GetDLLVersion to get the DLL version information
TFMXBufferPanel | uCEFFMXBufferPanel | TBufferPanel is used by FMX applications with browsers in OSR mode to draw the browser contents. See the FMXExternalPumpBrowser demo for more details.
TFMXChromium | uCEFFMXChromium | FMX version of TChromiumCore that puts together all browser procedures, functions, properties and events in one place. It has all you need to create, modify and destroy a web browser.
TFMXWindowParent | uCEFFMXWindowParent |
TFMXWorkScheduler | uCEFFMXWorkScheduler | Implementation of an external message pump for FMX. Read the GlobalCEFApp.OnScheduleMessagePumpWork documentation for all the details.
TLinuxWindowProperties | uCEFTypes | String version of TCefLinuxWindowProperties
TLoggingInterfacedObject | uCEFBaseRefCounted |
TMyMemoryStatusEx | uCEFTypes | Record used with GetGlobalMemoryStatusEx to get the memory status.
TOAuthChallengeMethod | uCEFOAuth2Helper |
TOLEDataObject | uCEFOLEDragAndDrop |
TOLEDragAndDropMgr | uCEFOLEDragAndDrop |
TOLEDropSource | uCEFOLEDragAndDrop |
TOLEDropTarget | uCEFOLEDragAndDrop |
TOLEEnumFormatEtc | uCEFOLEDragAndDrop |
TOLEFormatArray | uCEFOLEDragAndDrop |
TOLEMediumArray | uCEFOLEDragAndDrop |
TOnAcceleratedPaint | uCEFChromiumEvents |
TOnAcceleratorEvent | uCEFViewsFrameworkEvents |
TOnAcceptsFirstMouseEvent | uCEFViewsFrameworkEvents |
TOnAccessibilityEvent | uCEFAccessibilityHandler |
TOnAddressChange | uCEFChromiumEvents | ICefDisplayHandler
TOnAfterCreated | uCEFChromiumEvents |
TOnAfterUserActionEvent | uCEFViewsFrameworkEvents |
TOnAllowEvent | uCEFTimerWorkScheduler |
TOnAllowMoveForPictureInPictureEvent | uCEFViewsFrameworkEvents |
TOnAllowPictureInPictureWithoutUserActivationEvent | uCEFViewsFrameworkEvents |
TOnAlreadyRunningAppRelaunchEvent | uCEFApplicationEvents |
TOnAudioStreamErrorEvent | uCEFChromiumEvents |
TOnAudioStreamPacketEvent | uCEFChromiumEvents |
TOnAudioStreamStartedEvent | uCEFChromiumEvents |
TOnAudioStreamStoppedEvent | uCEFChromiumEvents |
TOnAutoResize | uCEFChromiumEvents |
TOnBeforeBrowse | uCEFChromiumEvents | ICefRequestHandler
TOnBeforeChildProcessLaunchEvent | uCEFApplicationEvents |
TOnBeforeClose | uCEFChromiumEvents |
TOnBeforeContextMenu | uCEFChromiumEvents | ICefContextMenuHandler
TOnBeforeDevToolsPopup | uCEFChromiumEvents |
TOnBeforeDownload | uCEFChromiumEvents |
TOnBeforePopup | uCEFChromiumEvents | ICefLifeSpanHandler
TOnBeforePopupAborted | uCEFChromiumEvents |
TOnBeforeResourceLoad | uCEFChromiumEvents | ICefResourceRequestHandler
TOnBeforeUnloadDialog | uCEFChromiumEvents |
TOnBlurEvent | uCEFViewsFrameworkEvents |
TOnBrowserCreatedEvent | uCEFApplicationEvents |
TOnBrowserCreatedEvent | uCEFViewsFrameworkEvents | ICefPanelDelegate ICefBrowserViewDelegate
TOnBrowserDestroyedEvent | uCEFApplicationEvents |
TOnBrowserDestroyedEvent | uCEFViewsFrameworkEvents |
TOnButtonPressedEvent | uCEFViewsFrameworkEvents | ICefButtonDelegate
TOnButtonStateChangedEvent | uCEFViewsFrameworkEvents |
TOnCanCloseEvent | uCEFViewsFrameworkEvents |
TOnCanDownloadEvent | uCEFChromiumEvents | ICefDownloadHandler
TOnCanMaximizeEvent | uCEFViewsFrameworkEvents |
TOnCanMinimizeEvent | uCEFViewsFrameworkEvents |
TOnCanResizeEvent | uCEFViewsFrameworkEvents |
TOnCanSaveCookie | uCEFChromiumEvents |
TOnCanSendCookie | uCEFChromiumEvents | ICefCookieAccessFilter
TOnCertificateError | uCEFChromiumEvents |
TOnChildViewChangedEvent | uCEFViewsFrameworkEvents |
TOnChromeCommandEvent | uCEFChromiumEvents | ICefCommandHandler
TOnClientConnected | uCEFServerEvents |
TOnClientDisconnected | uCEFServerEvents |
TOnClose | uCEFChromiumEvents |
TOnCompMsgEvent | uCEFChromiumEvents |
TOnConsoleMessage | uCEFChromiumEvents |
TOnContentsBoundsChange | uCEFChromiumEvents |
TOnContextCreatedEvent | uCEFApplicationEvents |
TOnContextInitializedEvent | uCEFApplicationEvents |
TOnContextMenuCommand | uCEFChromiumEvents |
TOnContextMenuDismissed | uCEFChromiumEvents |
TOnContextReleasedEvent | uCEFApplicationEvents |
TOnCookiesDeletedEvent | uCEFChromiumEvents |
TOnCookieSet | uCEFChromiumEvents |
TOnCookiesVisited | uCEFChromiumEvents |
TOnCookieVisitorDestroyed | uCEFChromiumEvents |
TOnCursorChange | uCEFChromiumEvents |
TOnDevToolsAgentAttachedEvent | uCEFChromiumEvents |
TOnDevToolsAgentDetachedEvent | uCEFChromiumEvents |
TOnDevToolsEventEvent | uCEFChromiumEvents |
TOnDevToolsEventRawEvent | uCEFChromiumEvents |
TOnDevToolsMessageEvent | uCEFChromiumEvents | ICefDevToolsMessageObserver
TOnDevToolsMethodRawResultEvent | uCEFChromiumEvents |
TOnDevToolsMethodResultEvent | uCEFChromiumEvents |
TOnDevToolsRawMessageEvent | uCEFChromiumEvents |
TOnDialogClosed | uCEFChromiumEvents |
TOnDismissPermissionPromptEvent | uCEFChromiumEvents |
TOnDocumentAvailableInMainFrame | uCEFChromiumEvents |
TOnDownloadData | uCEFUrlRequestClientEvents |
TOnDownloadImageFinishedEvent | uCEFChromiumEvents |
TOnDownloadImageFinishedProc | uCEFInterfaces |
TOnDownloadProgress | uCEFUrlRequestClientEvents |
TOnDownloadUpdated | uCEFChromiumEvents |
TOnDragEnter | uCEFChromiumEvents | ICefDragHandler
TOnDraggableRegionsChanged | uCEFChromiumEvents |
TOnExecuteTaskOnCefThread | uCEFChromiumEvents |
TOnFavIconUrlChange | uCEFChromiumEvents |
TOnFileDialog | uCEFChromiumEvents | ICefDialogHandler
TOnFilterEvent | uCEFResponseFilter |
TOnFindResult | uCEFChromiumEvents | ICefFindHandler
TOnFocusedNodeChangedEvent | uCEFApplicationEvents |
TOnFocusEvent | uCEFViewsFrameworkEvents |
TOnFrameAttached | uCEFChromiumEvents |
TOnFrameCreated | uCEFChromiumEvents | ICefFrameHandler
TOnFrameDestroyed | uCEFChromiumEvents |
TOnFrameDetached | uCEFChromiumEvents |
TOnFullScreenModeChange | uCEFChromiumEvents |
TOnGestureCommandEvent | uCEFViewsFrameworkEvents |
TOnGetAccessibilityHandler | uCEFChromiumEvents | ICefRenderHandler
TOnGetAudioParametersEvent | uCEFChromiumEvents | ICefAudioHandler
TOnGetAuthCredentials | uCEFChromiumEvents |
TOnGetAuthCredentials | uCEFUrlRequestClientEvents |
TOnGetBrowserRuntimeStyleEvent | uCEFViewsFrameworkEvents |
TOnGetChromeToolbarTypeEvent | uCEFViewsFrameworkEvents |
TOnGetDataResourceEvent | uCEFApplicationEvents |
TOnGetDataResourceForScaleEvent | uCEFApplicationEvents |
TOnGetDefaultClientEvent | uCEFApplicationEvents |
TOnGetDefaultRequestContextHandlerEvent | uCEFApplicationEvents |
TOnGetDelegateForPopupBrowserViewEvent | uCEFViewsFrameworkEvents |
TOnGetHeightForWidthEvent | uCEFViewsFrameworkEvents |
TOnGetInitialBoundsEvent | uCEFViewsFrameworkEvents |
TOnGetInitialShowStateEvent | uCEFViewsFrameworkEvents |
TOnGetLinuxWindowPropertiesEvent | uCEFViewsFrameworkEvents |
TOnGetLocalizedStringEvent | uCEFApplicationEvents | ICefResourceBundleHandler
TOnGetMaximumSizeEvent | uCEFViewsFrameworkEvents |
TOnGetMinimumSizeEvent | uCEFViewsFrameworkEvents |
TOnGetParentWindowEvent | uCEFViewsFrameworkEvents |
TOnGetPDFPaperSizeEvent | uCEFChromiumEvents |
TOnGetPreferredSizeEvent | uCEFViewsFrameworkEvents | ICefViewDelegate
TOnGetResourceHandler | uCEFChromiumEvents |
TOnGetResourceRequestHandler | uCEFChromiumEvents |
TOnGetResourceResponseFilter | uCEFChromiumEvents |
TOnGetRootScreenRect | uCEFChromiumEvents |
TOnGetRootWindowScreenRect | uCEFChromiumEvents |
TOnGetScreenInfo | uCEFChromiumEvents |
TOnGetScreenPoint | uCEFChromiumEvents |
TOnGetTitlebarHeightEvent | uCEFViewsFrameworkEvents |
TOnGetTouchHandleSize | uCEFChromiumEvents |
TOnGetViewRect | uCEFChromiumEvents |
TOnGetWindowRuntimeStyleEvent | uCEFViewsFrameworkEvents |
TOnGotFocus | uCEFChromiumEvents |
TOnHandledMessageEvent | uCEFBufferPanel |
TOnHttpRequest | uCEFServerEvents |
TOnIMECommitTextEvent | uCEFBufferPanel |
TOnIMECompositionRangeChanged | uCEFChromiumEvents |
TOnIMESetCompositionEvent | uCEFBufferPanel |
TOnInitFilterEvent | uCEFResponseFilter |
TOnIsChromeAppMenuItemEnabledEvent | uCEFChromiumEvents |
TOnIsChromeAppMenuItemVisibleEvent | uCEFChromiumEvents |
TOnIsChromePageActionIconVisibleEvent | uCEFChromiumEvents |
TOnIsChromeToolbarButtonVisibleEvent | uCEFChromiumEvents |
TOnIsFramelessEvent | uCEFViewsFrameworkEvents |
TOnIsWindowModalDialogEvent | uCEFViewsFrameworkEvents |
TOnJsdialog | uCEFChromiumEvents | ICefJsDialogHandler
TOnKeyEvent | uCEFChromiumEvents |
TOnLayoutChangedEvent | uCEFViewsFrameworkEvents |
TOnLoadEnd | uCEFChromiumEvents |
TOnLoadError | uCEFChromiumEvents |
TOnLoadingProgressChange | uCEFChromiumEvents |
TOnLoadingStateChange | uCEFChromiumEvents |
TOnLoadStart | uCEFChromiumEvents | ICefLoadHandler
TOnMainFrameChanged | uCEFChromiumEvents |
TOnMediaAccessChange | uCEFChromiumEvents |
TOnMediaRouteCreateFinishedEvent | uCEFChromiumEvents |
TOnMediaSinkDeviceInfoEvent | uCEFChromiumEvents |
TOnMenuButtonPressedEvent | uCEFViewsFrameworkEvents | ICefMenuButtonDelegate
TOnNavigationVisitorResultAvailableEvent | uCEFChromiumEvents |
TOnOpenUrlFromTab | uCEFChromiumEvents |
TOnPaint | uCEFChromiumEvents |
TOnParentViewChangedEvent | uCEFViewsFrameworkEvents |
TOnPdfPrintFinishedEvent | uCEFChromiumEvents |
TOnPdfPrintFinishedProc | uCEFInterfaces |
TOnPopupBrowserViewCreatedEvent | uCEFViewsFrameworkEvents |
TOnPopupShow | uCEFChromiumEvents |
TOnPopupSize | uCEFChromiumEvents |
TOnPreferenceChangedEvent | uCEFChromiumEvents | ICefPreferenceObserver
TOnPrefsAvailableEvent | uCEFChromiumEvents |
TOnPreKeyEvent | uCEFChromiumEvents | ICefKeyboardHandler
TOnPrintDialogEvent | uCEFChromiumEvents |
TOnPrintJobEvent | uCEFChromiumEvents |
TOnPrintResetEvent | uCEFChromiumEvents |
TOnPrintSettingsEvent | uCEFChromiumEvents |
TOnPrintStartEvent | uCEFChromiumEvents | ICefPrintHandler
TOnProcessMessageReceived | uCEFChromiumEvents | ICefClient
TOnProcessMessageReceivedEvent | uCEFApplicationEvents |
TOnProtocolExecution | uCEFChromiumEvents |
TOnPulseEvent | uCEFWorkSchedulerQueueThread |
TOnQuickMenuCommandEvent | uCEFChromiumEvents |
TOnQuickMenuDismissedEvent | uCEFChromiumEvents |
TOnRegisterCustomPreferencesEvent | uCEFApplicationEvents | ICefBrowserProcessHandler
TOnRegisterCustomSchemesEvent | uCEFApplicationEvents | ICefApp
TOnRenderLoadEnd | uCEFApplicationEvents |
TOnRenderLoadError | uCEFApplicationEvents |
TOnRenderLoadingStateChange | uCEFApplicationEvents | ICefLoadHandler
TOnRenderLoadStart | uCEFApplicationEvents |
TOnRenderProcessResponsive | uCEFChromiumEvents |
TOnRenderProcessTerminated | uCEFChromiumEvents |
TOnRenderProcessUnresponsive | uCEFChromiumEvents |
TOnRenderViewReady | uCEFChromiumEvents |
TOnRequestComplete | uCEFUrlRequestClientEvents |
TOnRequestContextInitialized | uCEFChromiumEvents | ICefRequestContextHandler
TOnRequestMediaAccessPermissionEvent | uCEFChromiumEvents | ICefPermissionHandler
TOnResetDialogState | uCEFChromiumEvents |
TOnResolvedIPsAvailableEvent | uCEFChromiumEvents |
TOnResourceLoadComplete | uCEFChromiumEvents |
TOnResourceRedirect | uCEFChromiumEvents |
TOnResourceResponse | uCEFChromiumEvents |
TOnRouteMessageReceivedEvent | uCEFChromiumEvents |
TOnRoutesEvent | uCEFChromiumEvents |
TOnRouteStateChangedEvent | uCEFChromiumEvents |
TOnRunContextMenu | uCEFChromiumEvents |
TOnRunQuickMenuEvent | uCEFChromiumEvents |
TOnScheduleMessagePumpWorkEvent | uCEFApplicationEvents |
TOnScrollOffsetChanged | uCEFChromiumEvents |
TOnSelectClientCertificate | uCEFChromiumEvents |
TOnServerCreated | uCEFServerEvents |
TOnServerDestroyed | uCEFServerEvents |
TOnSetFocus | uCEFChromiumEvents |
TOnSettingChangedEvent | uCEFChromiumEvents | ICefSettingObserver
TOnShowPermissionPromptEvent | uCEFChromiumEvents |
TOnSinksEvent | uCEFChromiumEvents | ICefRequestContextHandler uses the same TOnGetResourceRequestHandler event type defined for ICefRequestHandler ICefMediaObserver
TOnStartDragging | uCEFChromiumEvents |
TOnStatusMessage | uCEFChromiumEvents |
TOnTakeFocus | uCEFChromiumEvents | ICefFocusHandler
TOnTextfieldKeyEventEvent | uCEFViewsFrameworkEvents | ICefTextfieldDelegate
TOnTextResultAvailableEvent | uCEFChromiumEvents | Custom
TOnTextSelectionChanged | uCEFChromiumEvents |
TOnThemeChangedEvent | uCEFViewsFrameworkEvents |
TOnThemeColorsChangedEvent | uCEFViewsFrameworkEvents |
TOnTitleChange | uCEFChromiumEvents |
TOnTooltip | uCEFChromiumEvents |
TOnTouchHandleStateChanged | uCEFChromiumEvents |
TOnUncaughtExceptionEvent | uCEFApplicationEvents |
TOnUpdateDragCursor | uCEFChromiumEvents |
TOnUploadProgress | uCEFUrlRequestClientEvents |
TOnUseFramelessWindowForPictureInPicture | uCEFViewsFrameworkEvents |
TOnVirtualKeyboardRequested | uCEFChromiumEvents |
TOnWebKitInitializedEvent | uCEFApplicationEvents | ICefRenderProcessHandler
TOnWebSocketConnected | uCEFServerEvents |
TOnWebSocketMessage | uCEFServerEvents |
TOnWebSocketRequest | uCEFServerEvents |
TOnWindowActivationChangedEvent | uCEFViewsFrameworkEvents |
TOnWindowBoundsChangedEvent | uCEFViewsFrameworkEvents |
TOnWindowChangedEvent | uCEFViewsFrameworkEvents |
TOnWindowClosingEvent | uCEFViewsFrameworkEvents |
TOnWindowCreatedEvent | uCEFViewsFrameworkEvents | ICefWindowDelegate
TOnWindowDestroyedEvent | uCEFViewsFrameworkEvents |
TOnWindowFullscreenTransitionEvent | uCEFViewsFrameworkEvents |
TOnWindowKeyEventEvent | uCEFViewsFrameworkEvents |
TOnWithStandardWindowButtonsEvent | uCEFViewsFrameworkEvents |
TOnZoomPctAvailable | uCEFChromiumEvents |

TOsrBrowserWindow

uCEFOsrBrowserWindow

TOsrBrowserWindow - Off-Screen-Rendering

A simple "drop on the Form" component for an full embedded browser.

See notes an TBrowserWindow for requirements in user code. Further: - Some keystrokes may not be sent to KeyDown/KeyPress by the LCL. They may be available as WM_SYSKEYDOWN/UP message on the containing Form.

This component is still experimental. - On MacOS Keyboard support is not complete

TOSVersionInfoEx | uCEFTypes | Record used with RtlGetVersion to get the Windows version information.
TPDFPrintOptions | uCEFPDFPrintOptions | The TPDFPrintOptions properties are used to fill the TCefPdfPrintSettings record which is used in the TChromiumCore.PrintToPDF call.
TryDeleteFile | uCEFMiscFunctions |
TryRemoveDir | uCEFMiscFunctions |
TryRenameDir | uCEFMiscFunctions |
TryRenameFile | uCEFMiscFunctions |
TSentinelStatus | uCEFSentinel |
TSimulatedCefKeyEventType | uCEFTypes | Event type used by TChromiumCore.SimulateKeyEvent
TT_AUTO_BOOKMARK | uCEFConstants | User got to this page through a suggestion in the UI (for example, via the destinations page). Chrome style only.
TT_AUTO_SUBFRAME | uCEFConstants | Source is a subframe navigation. This is any content that is automatically loaded in a non-toplevel frame. For example, if a page consists of several frames containing ads, those ad URLs will have this transition type. The user may not even realize the content in these pages is a separate frame, so may not care about the URL.
TT_AUTO_TOPLEVEL | uCEFConstants | This is a toplevel navigation. This is any content that is automatically loaded in a toplevel frame. For example, opening a tab to show the ASH screen saver, opening the devtools window, opening the NTP after the safe browsing warning, opening web-based dialog boxes are examples of AUTO_TOPLEVEL navigations. Chrome style only.
TT_BLOCKED_FLAG | uCEFConstants | Attempted to visit a URL but was blocked.
TT_CHAIN_END_FLAG | uCEFConstants | The last transition in a redirect chain.
TT_CHAIN_START_FLAG | uCEFConstants | The beginning of a navigation chain.
TT_CLIENT_REDIRECT_FLAG | uCEFConstants | Redirects caused by JavaScript or a meta refresh tag on the page.
TT_DIRECT_LOAD_FLAG | uCEFConstants | Loaded a URL directly via CreateBrowser, LoadURL or LoadRequest.
TT_EXPLICIT | uCEFConstants | Source is some other "explicit" navigation. This is the default value for navigations where the actual type is unknown. See also TT_DIRECT_LOAD_FLAG.
TT_FORM_SUBMIT | uCEFConstants | Source is a form submission by the user. NOTE: In some situations submitting a form does not result in this transition type. This can happen if the form uses a script to submit the contents.
TT_FORWARD_BACK_FLAG | uCEFConstants | Used the Forward or Back function to navigate among browsing history. Will be ORed to the transition type for the original load.
TT_FROM_API_FLAG | uCEFConstants | The transition originated from an external application; the exact definition of this is embedder dependent. Chrome style only.
TT_GENERATED | uCEFConstants | User got to this page by typing in the URL bar and selecting an entry that did not look like a URL. For example, a match might have the URL of a Google search result page, but appear like "Search Google for ...". These are not quite the same as EXPLICIT navigations because the user didn't type or see the destination URL. Chrome style only. See also TT_KEYWORD.
TT_HOME_PAGE_FLAG | uCEFConstants | User is navigating to the home page. Chrome style only.
TT_IS_REDIRECT_MASK | uCEFConstants | Used to test whether a transition involves a redirect.

TT_KEYWORD

uCEFConstants

The url was generated from a replaceable keyword other than the default search provider. If the user types a keyword (which also applies to tab-to-search) in the omnibox this qualifier is applied to the transition type of the generated url. TemplateURLModel then may generate an additional visit with a transition type of TT_KEYWORD_GENERATED against the url 'http://' + keyword. For example, if you do a tab-to-search against wikipedia the generated url has a transition qualifer of TT_KEYWORD, and TemplateURLModel generates a visit for 'wikipedia.org' with a transition type of TT_KEYWORD_GENERATED. Chrome style only.

TT_KEYWORD_GENERATED | uCEFConstants | Corresponds to a visit generated for a keyword. See description of TT_KEYWORD for more details. Chrome style only.
TT_LINK | uCEFConstants | Source is a link click or the JavaScript window.open function. This is also the default value for requests like sub-resource loads that are not navigations.
TT_MANUAL_SUBFRAME | uCEFConstants | Source is a subframe navigation explicitly requested by the user that will generate new navigation entries in the back/forward list. These are probably more important than frames that were automatically loaded in the background because the user probably cares about the fact that this link was loaded.
TT_NUM_VALUES | uCEFConstants | Number of TCefTransitionType values.
TT_QUALIFIER_MASK | uCEFConstants | General mask defining the bits used for the qualifiers.
TT_RELOAD | uCEFConstants | Source is a "reload" of the page via the Reload function or by re-visiting the same URL. NOTE: This is distinct from the concept of whether a particular load uses "reload semantics" (i.e. bypasses cached data).
TT_SERVER_REDIRECT_FLAG | uCEFConstants | Redirects sent from the server by HTTP headers.
TT_SOURCE_MASK | uCEFConstants | General mask defining the bits used for the source values.
TUrlParts | uCEFTypes | String version of TCefUrlParts
TValuesArray | uCEFWorkSchedulerQueueThread |
UInt64ToFileVersionInfo | uCEFMiscFunctions |
UnixTimeToCefTime | uCEFMiscFunctions | Converts cef_time_t from time_t. time_t is almost always an integral value holding the number of seconds (not counting leap seconds) since 00:00, Jan 1 1970 UTC, corresponding to POSIX time.
UR_FLAG_ALLOW_STORED_CREDENTIALS | uCEFConstants | If set user name, password, and cookies may be sent with the request, and cookies may be saved from the response.
UR_FLAG_DISABLE_CACHE | uCEFConstants | If set the cache will not be used at all. Setting this value is equivalent to specifying the "Cache-Control: no-store" request header. Setting this value in combination with UR_FLAG_ONLY_FROM_CACHE will cause the request to fail.
UR_FLAG_NONE | uCEFConstants | Default behavior.
UR_FLAG_NO_DOWNLOAD_DATA | uCEFConstants | If set the ICefURLRequestClient.OnDownloadData method will not be called.
UR_FLAG_NO_RETRY_ON_5XX | uCEFConstants | If set 5XX redirect errors will be propagated to the observer instead of automatically re-tried. This currently only applies for requests originated in the browser process.
UR_FLAG_ONLY_FROM_CACHE | uCEFConstants | If set the request will fail if it cannot be served from the cache (or some equivalent local store). Setting this value is equivalent to specifying the "Cache-Control: only-if-cached" request header. Setting this value in combination with UR_FLAG_SKIP_CACHE or UR_FLAG_DISABLE_CACHE will cause the request to fail.
UR_FLAG_REPORT_UPLOAD_PROGRESS | uCEFConstants | If set upload progress events will be generated when a request has a body.
UR_FLAG_SKIP_CACHE | uCEFConstants | If set the cache will be skipped when handling the request. Setting this value is equivalent to specifying the "Cache-Control: no-cache" request header. Setting this value in combination with UR_FLAG_ONLY_FROM_CACHE will cause the request to fail.
UR_FLAG_STOP_ON_REDIRECT | uCEFConstants | If set 3XX responses will cause the fetch to halt immediately rather than continue through the redirect.
User32DLL | uCEFMiscFunctions |
USER_DEFAULT_SCREEN_DPI | uCEFConstants |
ustring | uCEFTypes | String type used by CEF. ustring was created to use the same type in Delphi and Lazarus.
UU_NONE | uCEFConstants | Don't unescape anything at all.
UU_NORMAL | uCEFConstants | Don't unescape anything special, but all normal unescaping will happen. This is a placeholder and can't be combined with other flags (since it's just the absence of them). All other unescape rules imply "normal" in addition to their special meaning. Things like escaped letters, digits, and most symbols will get unescaped with this mode.
UU_PATH_SEPARATORS | uCEFConstants | Unescapes '/' and '\\'. If these characters were unescaped, the resulting URL won't be the same as the source one. Moreover, they are dangerous to unescape in strings that will be used as file paths or names. This value should only be used when slashes don't have special meaning, like data URLs.
UU_REPLACE_PLUS_WITH_SPACE | uCEFConstants | URL queries use "+" for space. This flag controls that replacement.
UU_SPACES | uCEFConstants | Convert %20 to spaces. In some places where we're showing URLs, we may want this. In places where the URL may be copied and pasted out, then you wouldn't want this since it might not be interpreted in one piece by other applications.

UU_URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS

uCEFConstants

Unescapes various characters that will change the meaning of URLs, including '%', '+', '&', '#'. Does not unescape path separators. If these characters were unescaped, the resulting URL won't be the same as the source one. This flag is used when generating final output like filenames for URLs where we won't be interpreting as a URL and want to do as much unescaping as possible.

V8_PROPERTY_ATTRIBUTE_DONTDELETE | uCEFConstants | Not configurable
V8_PROPERTY_ATTRIBUTE_DONTENUM | uCEFConstants | Not enumerable
V8_PROPERTY_ATTRIBUTE_NONE | uCEFConstants | Writeable, Enumerable, Configurable
V8_PROPERTY_ATTRIBUTE_READONLY | uCEFConstants | Not writeable
ValidCefWindowHandle | uCEFMiscFunctions |
WindowInfoAsChild | uCEFMiscFunctions |
WindowInfoAsPopUp | uCEFMiscFunctions |
WindowInfoAsWindowless | uCEFMiscFunctions |
WM_POINTERDOWN | uCEFConstants |
WM_POINTERUP | uCEFConstants |
WM_POINTERUPDATE | uCEFConstants |
WM_TOUCH | uCEFConstants | Lazarus and some old Delphi versions don't have these message contants
YOUTUBE_RESTRICT_MODERATE | uCEFConstants |

YOUTUBE_RESTRICT_OFF

uCEFConstants

delay in ms to enable the browser focus <summary> YouTube restrict mode. </summary> <remarks> <para><see href="https://chromium.googlesource.com/chromium/src/+/refs/tags/77.0.3865.90/chrome/common/net/safe_search_util.h">Chromium source file: /chrome/common/net/safe_search_util.h (YouTubeRestrictMode)</see></para> <para><see href="https://www.chromium.org/administrators/policy-list-3#ForceYouTubeRestrict">Chromium policy list: https://www.chromium.org/administrators/policy-list-3#ForceYouTubeRestrict</see></para> </remarks>

YOUTUBE_RESTRICT_STRICT | uCEFConstants |
ZoomStepValues | uCEFConstants |
ZOOM_PCT_DELTA | uCEFConstants |
ZOOM_STEP_100 | uCEFConstants |
ZOOM_STEP_110 | uCEFConstants |
ZOOM_STEP_125 | uCEFConstants |
ZOOM_STEP_150 | uCEFConstants |
ZOOM_STEP_175 | uCEFConstants |
ZOOM_STEP_200 | uCEFConstants |
ZOOM_STEP_25 | uCEFConstants |
ZOOM_STEP_250 | uCEFConstants |
ZOOM_STEP_300 | uCEFConstants |
ZOOM_STEP_33 | uCEFConstants |
ZOOM_STEP_400 | uCEFConstants |
ZOOM_STEP_50 | uCEFConstants |
ZOOM_STEP_500 | uCEFConstants |
ZOOM_STEP_67 | uCEFConstants |
ZOOM_STEP_75 | uCEFConstants |
ZOOM_STEP_90 | uCEFConstants |
ZOOM_STEP_DEF | uCEFConstants |
ZOOM_STEP_MAX | uCEFConstants |
ZOOM_STEP_MIN | uCEFConstants |
ZOOM_STEP_UNK | uCEFConstants |

Generated by PasDoc 0.17.0.snapshot.