diff --git a/cef/ResourceHandler_gen.go b/cef/ResourceHandler_gen.go index cae239f6fc12f073e9a6b09a405a7c3b55ebb3c3..d6c2962a0aef1eb80924a29d482b515e8d179d39 100644 --- a/cef/ResourceHandler_gen.go +++ b/cef/ResourceHandler_gen.go @@ -133,9 +133,9 @@ func gocef_resource_handler_get_response_headers(self *C.cef_resource_handler_t, // Skip (skip) // Skip response data when requested by a Range header. Skip over and discard // |bytes_to_skip| bytes of response data. If data is available immediately -// set |bytes_skipped| to the number of of bytes skipped and return true (1). -// To read the data at a later time set |bytes_skipped| to 0, return true (1) -// and execute |callback| when the data is available. To indicate failure set +// set |bytes_skipped| to the number of bytes skipped and return true (1). To +// read the data at a later time set |bytes_skipped| to 0, return true (1) and +// execute |callback| when the data is available. To indicate failure set // |bytes_skipped| to < 0 (e.g. -2 for ERR_FAILED) and return false (0). This // function will be called in sequence but not from a dedicated thread. func (d *ResourceHandler) Skip(bytes_to_skip int64, bytes_skipped *int64, callback *ResourceSkipCallback) int32 { diff --git a/cef/Settings_gen.go b/cef/Settings_gen.go index bb3c14354393fd26ef7c32351250cfb8772fd67e..8eaf47eeae41b1f0a433fe1db081689a2accabb4 100644 --- a/cef/Settings_gen.go +++ b/cef/Settings_gen.go @@ -41,6 +41,11 @@ type Settings struct { // Framework.framework" in the top-level app bundle. Also configurable using // the "framework-dir-path" command-line switch. FrameworkDirPath string + // MainBundlePath (main_bundle_path) + // The path to the main bundle on macOS. If this value is empty then it + // defaults to the top-level app bundle. Also configurable using + // the "main-bundle-path" command-line switch. + MainBundlePath string // MultiThreadedMessageLoop (multi_threaded_message_loop) // Set to true (1) to have the browser process message loop run in a separate // thread. If false (0) than the CefDoMessageLoopWork() function must be @@ -70,7 +75,7 @@ type Settings struct { CommandLineArgsDisabled int32 // CachePath (cache_path) // The location where data for the global browser cache will be stored on - // disk. In non-empty this must be either equal to or a child directory of + // disk. If non-empty this must be either equal to or a child directory of // CefSettings.root_cache_path. If empty then browsers will be created in // "incognito mode" where in-memory caches are used for storage and no data is // persisted to disk. HTML5 databases such as localStorage will only persist @@ -252,6 +257,7 @@ func (d *Settings) toNative(native *C.cef_settings_t) *C.cef_settings_t { native.no_sandbox = C.int(d.NoSandbox) setCEFStr(d.BrowserSubprocessPath, &native.browser_subprocess_path) setCEFStr(d.FrameworkDirPath, &native.framework_dir_path) + setCEFStr(d.MainBundlePath, &native.main_bundle_path) native.multi_threaded_message_loop = C.int(d.MultiThreadedMessageLoop) native.external_message_pump = C.int(d.ExternalMessagePump) native.windowless_rendering_enabled = C.int(d.WindowlessRenderingEnabled) @@ -294,6 +300,7 @@ func (n *C.cef_settings_t) intoGo(d *Settings) { d.NoSandbox = int32(n.no_sandbox) d.BrowserSubprocessPath = cefstrToString(&n.browser_subprocess_path) d.FrameworkDirPath = cefstrToString(&n.framework_dir_path) + d.MainBundlePath = cefstrToString(&n.main_bundle_path) d.MultiThreadedMessageLoop = int32(n.multi_threaded_message_loop) d.ExternalMessagePump = int32(n.external_message_pump) d.WindowlessRenderingEnabled = int32(n.windowless_rendering_enabled) diff --git a/cef/enums_gen.go b/cef/enums_gen.go index 907c2310fdf1d99476a87820198fd4327eb813b6..cb2ae387fb1808f003f2c0186b83a5fe2a59741c 100644 --- a/cef/enums_gen.go +++ b/cef/enums_gen.go @@ -568,162 +568,160 @@ const ( ErrHttpsProxyTunnelResponseRedirect Errorcode = 68 // ERR_HTTPS_PROXY_TUNNEL_RESPONSE_REDIRECT ErrSSLClientAuthSignatureFailed Errorcode = 69 // ERR_SSL_CLIENT_AUTH_SIGNATURE_FAILED ErrMsgTooBig Errorcode = 70 // ERR_MSG_TOO_BIG - ErrSpdySessionAlreadyExists Errorcode = 71 // ERR_SPDY_SESSION_ALREADY_EXISTS - ErrWsProtocolError Errorcode = 72 // ERR_WS_PROTOCOL_ERROR - ErrAddressInUse Errorcode = 73 // ERR_ADDRESS_IN_USE - ErrSSLHandshakeNotCompleted Errorcode = 74 // ERR_SSL_HANDSHAKE_NOT_COMPLETED - ErrSSLBadPeerPublicKey Errorcode = 75 // ERR_SSL_BAD_PEER_PUBLIC_KEY - ErrSSLPinnedKeyNotInCertChain Errorcode = 76 // ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN - ErrClientAuthCertTypeUnsupported Errorcode = 77 // ERR_CLIENT_AUTH_CERT_TYPE_UNSUPPORTED - ErrOriginBoundCertGenerationTypeMismatch Errorcode = 78 // ERR_ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH - ErrSSLDecryptErrorAlert Errorcode = 79 // ERR_SSL_DECRYPT_ERROR_ALERT - ErrWsThrottleQueueTooLarge Errorcode = 80 // ERR_WS_THROTTLE_QUEUE_TOO_LARGE - ErrSSLServerCertChanged Errorcode = 81 // ERR_SSL_SERVER_CERT_CHANGED - ErrSSLUnrecognizedNameAlert Errorcode = 82 // ERR_SSL_UNRECOGNIZED_NAME_ALERT - ErrSocketSetReceiveBufferSizeError Errorcode = 83 // ERR_SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR - ErrSocketSetSendBufferSizeError Errorcode = 84 // ERR_SOCKET_SET_SEND_BUFFER_SIZE_ERROR - ErrSocketReceiveBufferSizeUnchangeable Errorcode = 85 // ERR_SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE - ErrSocketSendBufferSizeUnchangeable Errorcode = 86 // ERR_SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE - ErrSSLClientAuthCertBadFormat Errorcode = 87 // ERR_SSL_CLIENT_AUTH_CERT_BAD_FORMAT - ErrIcannNameCollision Errorcode = 88 // ERR_ICANN_NAME_COLLISION - ErrSSLServerCertBadFormat Errorcode = 89 // ERR_SSL_SERVER_CERT_BAD_FORMAT - ErrCTSthParsingFailed Errorcode = 90 // ERR_CT_STH_PARSING_FAILED - ErrCTSthIncomplete Errorcode = 91 // ERR_CT_STH_INCOMPLETE - ErrUnableToReuseConnectionForProxyAuth Errorcode = 92 // ERR_UNABLE_TO_REUSE_CONNECTION_FOR_PROXY_AUTH - ErrCTConsistencyProofParsingFailed Errorcode = 93 // ERR_CT_CONSISTENCY_PROOF_PARSING_FAILED - ErrSSLObsoleteCipher Errorcode = 94 // ERR_SSL_OBSOLETE_CIPHER - ErrWsUpgrade Errorcode = 95 // ERR_WS_UPGRADE - ErrReadIfReadyNotImplemented Errorcode = 96 // ERR_READ_IF_READY_NOT_IMPLEMENTED - ErrSSLVersionInterference Errorcode = 97 // ERR_SSL_VERSION_INTERFERENCE - ErrNoBufferSpace Errorcode = 98 // ERR_NO_BUFFER_SPACE - ErrSSLClientAuthNoCommonAlgorithms Errorcode = 99 // ERR_SSL_CLIENT_AUTH_NO_COMMON_ALGORITHMS - ErrEarlyDataRejected Errorcode = 100 // ERR_EARLY_DATA_REJECTED - ErrWrongVersionOnEarlyData Errorcode = 101 // ERR_WRONG_VERSION_ON_EARLY_DATA - ErrTls13DowngradeDetected Errorcode = 102 // ERR_TLS13_DOWNGRADE_DETECTED - ErrSSLKeyUsageIncompatible Errorcode = 103 // ERR_SSL_KEY_USAGE_INCOMPATIBLE - ErrCertCommonNameInvalid Errorcode = 104 // ERR_CERT_COMMON_NAME_INVALID - ErrCertDateInvalid Errorcode = 105 // ERR_CERT_DATE_INVALID - ErrCertAuthorityInvalid Errorcode = 106 // ERR_CERT_AUTHORITY_INVALID - ErrCertContainsErrors Errorcode = 107 // ERR_CERT_CONTAINS_ERRORS - ErrCertNoRevocationMechanism Errorcode = 108 // ERR_CERT_NO_REVOCATION_MECHANISM - ErrCertUnableToCheckRevocation Errorcode = 109 // ERR_CERT_UNABLE_TO_CHECK_REVOCATION - ErrCertRevoked Errorcode = 110 // ERR_CERT_REVOKED - ErrCertInvalid Errorcode = 111 // ERR_CERT_INVALID - ErrCertWeakSignatureAlgorithm Errorcode = 112 // ERR_CERT_WEAK_SIGNATURE_ALGORITHM - ErrCertNonUniqueName Errorcode = 113 // ERR_CERT_NON_UNIQUE_NAME - ErrCertWeakKey Errorcode = 114 // ERR_CERT_WEAK_KEY - ErrCertNameConstraintViolation Errorcode = 115 // ERR_CERT_NAME_CONSTRAINT_VIOLATION - ErrCertValidityTooLong Errorcode = 116 // ERR_CERT_VALIDITY_TOO_LONG - ErrCertificateTransparencyRequired Errorcode = 117 // ERR_CERTIFICATE_TRANSPARENCY_REQUIRED - ErrCertSymantecLegacy Errorcode = 118 // ERR_CERT_SYMANTEC_LEGACY - ErrCertEnd Errorcode = 119 // ERR_CERT_END - ErrInvalidURL Errorcode = 120 // ERR_INVALID_URL - ErrDisallowedURLScheme Errorcode = 121 // ERR_DISALLOWED_URL_SCHEME - ErrUnknownURLScheme Errorcode = 122 // ERR_UNKNOWN_URL_SCHEME - ErrInvalidRedirect Errorcode = 123 // ERR_INVALID_REDIRECT - ErrTooManyRedirects Errorcode = 124 // ERR_TOO_MANY_REDIRECTS - ErrUnsafeRedirect Errorcode = 125 // ERR_UNSAFE_REDIRECT - ErrUnsafePort Errorcode = 126 // ERR_UNSAFE_PORT - ErrInvalidResponse Errorcode = 127 // ERR_INVALID_RESPONSE - ErrInvalidChunkedEncoding Errorcode = 128 // ERR_INVALID_CHUNKED_ENCODING - ErrMethodNotSupported Errorcode = 129 // ERR_METHOD_NOT_SUPPORTED - ErrUnexpectedProxyAuth Errorcode = 130 // ERR_UNEXPECTED_PROXY_AUTH - ErrEmptyResponse Errorcode = 131 // ERR_EMPTY_RESPONSE - ErrResponseHeadersTooBig Errorcode = 132 // ERR_RESPONSE_HEADERS_TOO_BIG - ErrPacStatusNotOk Errorcode = 133 // ERR_PAC_STATUS_NOT_OK - ErrPacScriptFailed Errorcode = 134 // ERR_PAC_SCRIPT_FAILED - ErrRequestRangeNotSatisfiable Errorcode = 135 // ERR_REQUEST_RANGE_NOT_SATISFIABLE - ErrMalformedIdentity Errorcode = 136 // ERR_MALFORMED_IDENTITY - ErrContentDecodingFailed Errorcode = 137 // ERR_CONTENT_DECODING_FAILED - ErrNetworkIOSuspended Errorcode = 138 // ERR_NETWORK_IO_SUSPENDED - ErrSynReplyNotReceived Errorcode = 139 // ERR_SYN_REPLY_NOT_RECEIVED - ErrEncodingConversionFailed Errorcode = 140 // ERR_ENCODING_CONVERSION_FAILED - ErrUnrecognizedFtpDirectoryListingFormat Errorcode = 141 // ERR_UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT - ErrNoSupportedProxies Errorcode = 142 // ERR_NO_SUPPORTED_PROXIES - ErrSpdyProtocolError Errorcode = 143 // ERR_SPDY_PROTOCOL_ERROR - ErrInvalidAuthCredentials Errorcode = 144 // ERR_INVALID_AUTH_CREDENTIALS - ErrUnsupportedAuthScheme Errorcode = 145 // ERR_UNSUPPORTED_AUTH_SCHEME - ErrEncodingDetectionFailed Errorcode = 146 // ERR_ENCODING_DETECTION_FAILED - ErrMissingAuthCredentials Errorcode = 147 // ERR_MISSING_AUTH_CREDENTIALS - ErrUnexpectedSecurityLibraryStatus Errorcode = 148 // ERR_UNEXPECTED_SECURITY_LIBRARY_STATUS - ErrMisconfiguredAuthEnvironment Errorcode = 149 // ERR_MISCONFIGURED_AUTH_ENVIRONMENT - ErrUndocumentedSecurityLibraryStatus Errorcode = 150 // ERR_UNDOCUMENTED_SECURITY_LIBRARY_STATUS - ErrResponseBodyTooBigToDrain Errorcode = 151 // ERR_RESPONSE_BODY_TOO_BIG_TO_DRAIN - ErrResponseHeadersMultipleContentLength Errorcode = 152 // ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH - ErrIncompleteSpdyHeaders Errorcode = 153 // ERR_INCOMPLETE_SPDY_HEADERS - ErrPacNotInDhcp Errorcode = 154 // ERR_PAC_NOT_IN_DHCP - ErrResponseHeadersMultipleContentDisposition Errorcode = 155 // ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION - ErrResponseHeadersMultipleLocation Errorcode = 156 // ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION - ErrSpdyServerRefusedStream Errorcode = 157 // ERR_SPDY_SERVER_REFUSED_STREAM - ErrSpdyPingFailed Errorcode = 158 // ERR_SPDY_PING_FAILED - ErrContentLengthMismatch Errorcode = 159 // ERR_CONTENT_LENGTH_MISMATCH - ErrIncompleteChunkedEncoding Errorcode = 160 // ERR_INCOMPLETE_CHUNKED_ENCODING - ErrQuicProtocolError Errorcode = 161 // ERR_QUIC_PROTOCOL_ERROR - ErrResponseHeadersTruncated Errorcode = 162 // ERR_RESPONSE_HEADERS_TRUNCATED - ErrQuicHandshakeFailed Errorcode = 163 // ERR_QUIC_HANDSHAKE_FAILED - ErrSpdyInadequateTransportSecurity Errorcode = 164 // ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY - ErrSpdyFlowControlError Errorcode = 165 // ERR_SPDY_FLOW_CONTROL_ERROR - ErrSpdyFrameSizeError Errorcode = 166 // ERR_SPDY_FRAME_SIZE_ERROR - ErrSpdyCompressionError Errorcode = 167 // ERR_SPDY_COMPRESSION_ERROR - ErrProxyAuthRequestedWithNoConnection Errorcode = 168 // ERR_PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION - ErrHTTP11Required Errorcode = 169 // ERR_HTTP_1_1_REQUIRED - ErrProxyHTTP11Required Errorcode = 170 // ERR_PROXY_HTTP_1_1_REQUIRED - ErrPacScriptTerminated Errorcode = 171 // ERR_PAC_SCRIPT_TERMINATED - ErrInvalidHTTPResponse Errorcode = 172 // ERR_INVALID_HTTP_RESPONSE - ErrContentDecodingInitFailed Errorcode = 173 // ERR_CONTENT_DECODING_INIT_FAILED - ErrSpdyRstStreamNoErrorReceived Errorcode = 174 // ERR_SPDY_RST_STREAM_NO_ERROR_RECEIVED - ErrSpdyPushedStreamNotAvailable Errorcode = 175 // ERR_SPDY_PUSHED_STREAM_NOT_AVAILABLE - ErrSpdyClaimedPushedStreamResetByServer Errorcode = 176 // ERR_SPDY_CLAIMED_PUSHED_STREAM_RESET_BY_SERVER - ErrTooManyRetries Errorcode = 177 // ERR_TOO_MANY_RETRIES - ErrSpdyStreamClosed Errorcode = 178 // ERR_SPDY_STREAM_CLOSED - ErrSpdyClientRefusedStream Errorcode = 179 // ERR_SPDY_CLIENT_REFUSED_STREAM - ErrSpdyPushedResponseDoesNotMatch Errorcode = 180 // ERR_SPDY_PUSHED_RESPONSE_DOES_NOT_MATCH - ErrCacheMiss Errorcode = 181 // ERR_CACHE_MISS - ErrCacheReadFailure Errorcode = 182 // ERR_CACHE_READ_FAILURE - ErrCacheWriteFailure Errorcode = 183 // ERR_CACHE_WRITE_FAILURE - ErrCacheOperationNotSupported Errorcode = 184 // ERR_CACHE_OPERATION_NOT_SUPPORTED - ErrCacheOpenFailure Errorcode = 185 // ERR_CACHE_OPEN_FAILURE - ErrCacheCreateFailure Errorcode = 186 // ERR_CACHE_CREATE_FAILURE - ErrCacheRace Errorcode = 187 // ERR_CACHE_RACE - ErrCacheChecksumReadFailure Errorcode = 188 // ERR_CACHE_CHECKSUM_READ_FAILURE - ErrCacheChecksumMismatch Errorcode = 189 // ERR_CACHE_CHECKSUM_MISMATCH - ErrCacheLockTimeout Errorcode = 190 // ERR_CACHE_LOCK_TIMEOUT - ErrCacheAuthFailureAfterRead Errorcode = 191 // ERR_CACHE_AUTH_FAILURE_AFTER_READ - ErrCacheEntryNotSuitable Errorcode = 192 // ERR_CACHE_ENTRY_NOT_SUITABLE - ErrCacheDoomFailure Errorcode = 193 // ERR_CACHE_DOOM_FAILURE - ErrCacheOpenOrCreateFailure Errorcode = 194 // ERR_CACHE_OPEN_OR_CREATE_FAILURE - ErrInsecureResponse Errorcode = 195 // ERR_INSECURE_RESPONSE - ErrNoPrivateKeyForCert Errorcode = 196 // ERR_NO_PRIVATE_KEY_FOR_CERT - ErrAddUserCertFailed Errorcode = 197 // ERR_ADD_USER_CERT_FAILED - ErrInvalidSignedExchange Errorcode = 198 // ERR_INVALID_SIGNED_EXCHANGE - ErrFtpFailed Errorcode = 199 // ERR_FTP_FAILED - ErrFtpServiceUnavailable Errorcode = 200 // ERR_FTP_SERVICE_UNAVAILABLE - ErrFtpTransferAborted Errorcode = 201 // ERR_FTP_TRANSFER_ABORTED - ErrFtpFileBusy Errorcode = 202 // ERR_FTP_FILE_BUSY - ErrFtpSyntaxError Errorcode = 203 // ERR_FTP_SYNTAX_ERROR - ErrFtpCommandNotSupported Errorcode = 204 // ERR_FTP_COMMAND_NOT_SUPPORTED - ErrFtpBadCommandSequence Errorcode = 205 // ERR_FTP_BAD_COMMAND_SEQUENCE - ErrPkcs12ImportBadPassword Errorcode = 206 // ERR_PKCS12_IMPORT_BAD_PASSWORD - ErrPkcs12ImportFailed Errorcode = 207 // ERR_PKCS12_IMPORT_FAILED - ErrImportCaCertNotCa Errorcode = 208 // ERR_IMPORT_CA_CERT_NOT_CA - ErrImportCertAlreadyExists Errorcode = 209 // ERR_IMPORT_CERT_ALREADY_EXISTS - ErrImportCaCertFailed Errorcode = 210 // ERR_IMPORT_CA_CERT_FAILED - ErrImportServerCertFailed Errorcode = 211 // ERR_IMPORT_SERVER_CERT_FAILED - ErrPkcs12ImportInvalidMac Errorcode = 212 // ERR_PKCS12_IMPORT_INVALID_MAC - ErrPkcs12ImportInvalidFile Errorcode = 213 // ERR_PKCS12_IMPORT_INVALID_FILE - ErrPkcs12ImportUnsupported Errorcode = 214 // ERR_PKCS12_IMPORT_UNSUPPORTED - ErrKeyGenerationFailed Errorcode = 215 // ERR_KEY_GENERATION_FAILED - ErrPrivateKeyExportFailed Errorcode = 216 // ERR_PRIVATE_KEY_EXPORT_FAILED - ErrSelfSignedCertGenerationFailed Errorcode = 217 // ERR_SELF_SIGNED_CERT_GENERATION_FAILED - ErrCertDatabaseChanged Errorcode = 218 // ERR_CERT_DATABASE_CHANGED - ErrDnsMalformedResponse Errorcode = 219 // ERR_DNS_MALFORMED_RESPONSE - ErrDnsServerRequiresTcp Errorcode = 220 // ERR_DNS_SERVER_REQUIRES_TCP - ErrDnsServerFailed Errorcode = 221 // ERR_DNS_SERVER_FAILED - ErrDnsTimedOut Errorcode = 222 // ERR_DNS_TIMED_OUT - ErrDnsCacheMiss Errorcode = 223 // ERR_DNS_CACHE_MISS - ErrDnsSearchEmpty Errorcode = 224 // ERR_DNS_SEARCH_EMPTY - ErrDnsSortError Errorcode = 225 // ERR_DNS_SORT_ERROR - ErrDnsHTTPFailed Errorcode = 226 // ERR_DNS_HTTP_FAILED + ErrWsProtocolError Errorcode = 71 // ERR_WS_PROTOCOL_ERROR + ErrAddressInUse Errorcode = 72 // ERR_ADDRESS_IN_USE + ErrSSLHandshakeNotCompleted Errorcode = 73 // ERR_SSL_HANDSHAKE_NOT_COMPLETED + ErrSSLBadPeerPublicKey Errorcode = 74 // ERR_SSL_BAD_PEER_PUBLIC_KEY + ErrSSLPinnedKeyNotInCertChain Errorcode = 75 // ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN + ErrClientAuthCertTypeUnsupported Errorcode = 76 // ERR_CLIENT_AUTH_CERT_TYPE_UNSUPPORTED + ErrOriginBoundCertGenerationTypeMismatch Errorcode = 77 // ERR_ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH + ErrSSLDecryptErrorAlert Errorcode = 78 // ERR_SSL_DECRYPT_ERROR_ALERT + ErrWsThrottleQueueTooLarge Errorcode = 79 // ERR_WS_THROTTLE_QUEUE_TOO_LARGE + ErrSSLServerCertChanged Errorcode = 80 // ERR_SSL_SERVER_CERT_CHANGED + ErrSSLUnrecognizedNameAlert Errorcode = 81 // ERR_SSL_UNRECOGNIZED_NAME_ALERT + ErrSocketSetReceiveBufferSizeError Errorcode = 82 // ERR_SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR + ErrSocketSetSendBufferSizeError Errorcode = 83 // ERR_SOCKET_SET_SEND_BUFFER_SIZE_ERROR + ErrSocketReceiveBufferSizeUnchangeable Errorcode = 84 // ERR_SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE + ErrSocketSendBufferSizeUnchangeable Errorcode = 85 // ERR_SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE + ErrSSLClientAuthCertBadFormat Errorcode = 86 // ERR_SSL_CLIENT_AUTH_CERT_BAD_FORMAT + ErrIcannNameCollision Errorcode = 87 // ERR_ICANN_NAME_COLLISION + ErrSSLServerCertBadFormat Errorcode = 88 // ERR_SSL_SERVER_CERT_BAD_FORMAT + ErrCTSthParsingFailed Errorcode = 89 // ERR_CT_STH_PARSING_FAILED + ErrCTSthIncomplete Errorcode = 90 // ERR_CT_STH_INCOMPLETE + ErrUnableToReuseConnectionForProxyAuth Errorcode = 91 // ERR_UNABLE_TO_REUSE_CONNECTION_FOR_PROXY_AUTH + ErrCTConsistencyProofParsingFailed Errorcode = 92 // ERR_CT_CONSISTENCY_PROOF_PARSING_FAILED + ErrSSLObsoleteCipher Errorcode = 93 // ERR_SSL_OBSOLETE_CIPHER + ErrWsUpgrade Errorcode = 94 // ERR_WS_UPGRADE + ErrReadIfReadyNotImplemented Errorcode = 95 // ERR_READ_IF_READY_NOT_IMPLEMENTED + ErrNoBufferSpace Errorcode = 96 // ERR_NO_BUFFER_SPACE + ErrSSLClientAuthNoCommonAlgorithms Errorcode = 97 // ERR_SSL_CLIENT_AUTH_NO_COMMON_ALGORITHMS + ErrEarlyDataRejected Errorcode = 98 // ERR_EARLY_DATA_REJECTED + ErrWrongVersionOnEarlyData Errorcode = 99 // ERR_WRONG_VERSION_ON_EARLY_DATA + ErrTls13DowngradeDetected Errorcode = 100 // ERR_TLS13_DOWNGRADE_DETECTED + ErrSSLKeyUsageIncompatible Errorcode = 101 // ERR_SSL_KEY_USAGE_INCOMPATIBLE + ErrCertCommonNameInvalid Errorcode = 102 // ERR_CERT_COMMON_NAME_INVALID + ErrCertDateInvalid Errorcode = 103 // ERR_CERT_DATE_INVALID + ErrCertAuthorityInvalid Errorcode = 104 // ERR_CERT_AUTHORITY_INVALID + ErrCertContainsErrors Errorcode = 105 // ERR_CERT_CONTAINS_ERRORS + ErrCertNoRevocationMechanism Errorcode = 106 // ERR_CERT_NO_REVOCATION_MECHANISM + ErrCertUnableToCheckRevocation Errorcode = 107 // ERR_CERT_UNABLE_TO_CHECK_REVOCATION + ErrCertRevoked Errorcode = 108 // ERR_CERT_REVOKED + ErrCertInvalid Errorcode = 109 // ERR_CERT_INVALID + ErrCertWeakSignatureAlgorithm Errorcode = 110 // ERR_CERT_WEAK_SIGNATURE_ALGORITHM + ErrCertNonUniqueName Errorcode = 111 // ERR_CERT_NON_UNIQUE_NAME + ErrCertWeakKey Errorcode = 112 // ERR_CERT_WEAK_KEY + ErrCertNameConstraintViolation Errorcode = 113 // ERR_CERT_NAME_CONSTRAINT_VIOLATION + ErrCertValidityTooLong Errorcode = 114 // ERR_CERT_VALIDITY_TOO_LONG + ErrCertificateTransparencyRequired Errorcode = 115 // ERR_CERTIFICATE_TRANSPARENCY_REQUIRED + ErrCertSymantecLegacy Errorcode = 116 // ERR_CERT_SYMANTEC_LEGACY + ErrCertEnd Errorcode = 117 // ERR_CERT_END + ErrInvalidURL Errorcode = 118 // ERR_INVALID_URL + ErrDisallowedURLScheme Errorcode = 119 // ERR_DISALLOWED_URL_SCHEME + ErrUnknownURLScheme Errorcode = 120 // ERR_UNKNOWN_URL_SCHEME + ErrInvalidRedirect Errorcode = 121 // ERR_INVALID_REDIRECT + ErrTooManyRedirects Errorcode = 122 // ERR_TOO_MANY_REDIRECTS + ErrUnsafeRedirect Errorcode = 123 // ERR_UNSAFE_REDIRECT + ErrUnsafePort Errorcode = 124 // ERR_UNSAFE_PORT + ErrInvalidResponse Errorcode = 125 // ERR_INVALID_RESPONSE + ErrInvalidChunkedEncoding Errorcode = 126 // ERR_INVALID_CHUNKED_ENCODING + ErrMethodNotSupported Errorcode = 127 // ERR_METHOD_NOT_SUPPORTED + ErrUnexpectedProxyAuth Errorcode = 128 // ERR_UNEXPECTED_PROXY_AUTH + ErrEmptyResponse Errorcode = 129 // ERR_EMPTY_RESPONSE + ErrResponseHeadersTooBig Errorcode = 130 // ERR_RESPONSE_HEADERS_TOO_BIG + ErrPacStatusNotOk Errorcode = 131 // ERR_PAC_STATUS_NOT_OK + ErrPacScriptFailed Errorcode = 132 // ERR_PAC_SCRIPT_FAILED + ErrRequestRangeNotSatisfiable Errorcode = 133 // ERR_REQUEST_RANGE_NOT_SATISFIABLE + ErrMalformedIdentity Errorcode = 134 // ERR_MALFORMED_IDENTITY + ErrContentDecodingFailed Errorcode = 135 // ERR_CONTENT_DECODING_FAILED + ErrNetworkIOSuspended Errorcode = 136 // ERR_NETWORK_IO_SUSPENDED + ErrSynReplyNotReceived Errorcode = 137 // ERR_SYN_REPLY_NOT_RECEIVED + ErrEncodingConversionFailed Errorcode = 138 // ERR_ENCODING_CONVERSION_FAILED + ErrUnrecognizedFtpDirectoryListingFormat Errorcode = 139 // ERR_UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT + ErrNoSupportedProxies Errorcode = 140 // ERR_NO_SUPPORTED_PROXIES + ErrSpdyProtocolError Errorcode = 141 // ERR_SPDY_PROTOCOL_ERROR + ErrInvalidAuthCredentials Errorcode = 142 // ERR_INVALID_AUTH_CREDENTIALS + ErrUnsupportedAuthScheme Errorcode = 143 // ERR_UNSUPPORTED_AUTH_SCHEME + ErrEncodingDetectionFailed Errorcode = 144 // ERR_ENCODING_DETECTION_FAILED + ErrMissingAuthCredentials Errorcode = 145 // ERR_MISSING_AUTH_CREDENTIALS + ErrUnexpectedSecurityLibraryStatus Errorcode = 146 // ERR_UNEXPECTED_SECURITY_LIBRARY_STATUS + ErrMisconfiguredAuthEnvironment Errorcode = 147 // ERR_MISCONFIGURED_AUTH_ENVIRONMENT + ErrUndocumentedSecurityLibraryStatus Errorcode = 148 // ERR_UNDOCUMENTED_SECURITY_LIBRARY_STATUS + ErrResponseBodyTooBigToDrain Errorcode = 149 // ERR_RESPONSE_BODY_TOO_BIG_TO_DRAIN + ErrResponseHeadersMultipleContentLength Errorcode = 150 // ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH + ErrIncompleteSpdyHeaders Errorcode = 151 // ERR_INCOMPLETE_SPDY_HEADERS + ErrPacNotInDhcp Errorcode = 152 // ERR_PAC_NOT_IN_DHCP + ErrResponseHeadersMultipleContentDisposition Errorcode = 153 // ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION + ErrResponseHeadersMultipleLocation Errorcode = 154 // ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION + ErrSpdyServerRefusedStream Errorcode = 155 // ERR_SPDY_SERVER_REFUSED_STREAM + ErrSpdyPingFailed Errorcode = 156 // ERR_SPDY_PING_FAILED + ErrContentLengthMismatch Errorcode = 157 // ERR_CONTENT_LENGTH_MISMATCH + ErrIncompleteChunkedEncoding Errorcode = 158 // ERR_INCOMPLETE_CHUNKED_ENCODING + ErrQuicProtocolError Errorcode = 159 // ERR_QUIC_PROTOCOL_ERROR + ErrResponseHeadersTruncated Errorcode = 160 // ERR_RESPONSE_HEADERS_TRUNCATED + ErrQuicHandshakeFailed Errorcode = 161 // ERR_QUIC_HANDSHAKE_FAILED + ErrSpdyInadequateTransportSecurity Errorcode = 162 // ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY + ErrSpdyFlowControlError Errorcode = 163 // ERR_SPDY_FLOW_CONTROL_ERROR + ErrSpdyFrameSizeError Errorcode = 164 // ERR_SPDY_FRAME_SIZE_ERROR + ErrSpdyCompressionError Errorcode = 165 // ERR_SPDY_COMPRESSION_ERROR + ErrProxyAuthRequestedWithNoConnection Errorcode = 166 // ERR_PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION + ErrHTTP11Required Errorcode = 167 // ERR_HTTP_1_1_REQUIRED + ErrProxyHTTP11Required Errorcode = 168 // ERR_PROXY_HTTP_1_1_REQUIRED + ErrPacScriptTerminated Errorcode = 169 // ERR_PAC_SCRIPT_TERMINATED + ErrInvalidHTTPResponse Errorcode = 170 // ERR_INVALID_HTTP_RESPONSE + ErrContentDecodingInitFailed Errorcode = 171 // ERR_CONTENT_DECODING_INIT_FAILED + ErrSpdyRstStreamNoErrorReceived Errorcode = 172 // ERR_SPDY_RST_STREAM_NO_ERROR_RECEIVED + ErrSpdyPushedStreamNotAvailable Errorcode = 173 // ERR_SPDY_PUSHED_STREAM_NOT_AVAILABLE + ErrSpdyClaimedPushedStreamResetByServer Errorcode = 174 // ERR_SPDY_CLAIMED_PUSHED_STREAM_RESET_BY_SERVER + ErrTooManyRetries Errorcode = 175 // ERR_TOO_MANY_RETRIES + ErrSpdyStreamClosed Errorcode = 176 // ERR_SPDY_STREAM_CLOSED + ErrSpdyClientRefusedStream Errorcode = 177 // ERR_SPDY_CLIENT_REFUSED_STREAM + ErrSpdyPushedResponseDoesNotMatch Errorcode = 178 // ERR_SPDY_PUSHED_RESPONSE_DOES_NOT_MATCH + ErrCacheMiss Errorcode = 179 // ERR_CACHE_MISS + ErrCacheReadFailure Errorcode = 180 // ERR_CACHE_READ_FAILURE + ErrCacheWriteFailure Errorcode = 181 // ERR_CACHE_WRITE_FAILURE + ErrCacheOperationNotSupported Errorcode = 182 // ERR_CACHE_OPERATION_NOT_SUPPORTED + ErrCacheOpenFailure Errorcode = 183 // ERR_CACHE_OPEN_FAILURE + ErrCacheCreateFailure Errorcode = 184 // ERR_CACHE_CREATE_FAILURE + ErrCacheRace Errorcode = 185 // ERR_CACHE_RACE + ErrCacheChecksumReadFailure Errorcode = 186 // ERR_CACHE_CHECKSUM_READ_FAILURE + ErrCacheChecksumMismatch Errorcode = 187 // ERR_CACHE_CHECKSUM_MISMATCH + ErrCacheLockTimeout Errorcode = 188 // ERR_CACHE_LOCK_TIMEOUT + ErrCacheAuthFailureAfterRead Errorcode = 189 // ERR_CACHE_AUTH_FAILURE_AFTER_READ + ErrCacheEntryNotSuitable Errorcode = 190 // ERR_CACHE_ENTRY_NOT_SUITABLE + ErrCacheDoomFailure Errorcode = 191 // ERR_CACHE_DOOM_FAILURE + ErrCacheOpenOrCreateFailure Errorcode = 192 // ERR_CACHE_OPEN_OR_CREATE_FAILURE + ErrInsecureResponse Errorcode = 193 // ERR_INSECURE_RESPONSE + ErrNoPrivateKeyForCert Errorcode = 194 // ERR_NO_PRIVATE_KEY_FOR_CERT + ErrAddUserCertFailed Errorcode = 195 // ERR_ADD_USER_CERT_FAILED + ErrInvalidSignedExchange Errorcode = 196 // ERR_INVALID_SIGNED_EXCHANGE + ErrFtpFailed Errorcode = 197 // ERR_FTP_FAILED + ErrFtpServiceUnavailable Errorcode = 198 // ERR_FTP_SERVICE_UNAVAILABLE + ErrFtpTransferAborted Errorcode = 199 // ERR_FTP_TRANSFER_ABORTED + ErrFtpFileBusy Errorcode = 200 // ERR_FTP_FILE_BUSY + ErrFtpSyntaxError Errorcode = 201 // ERR_FTP_SYNTAX_ERROR + ErrFtpCommandNotSupported Errorcode = 202 // ERR_FTP_COMMAND_NOT_SUPPORTED + ErrFtpBadCommandSequence Errorcode = 203 // ERR_FTP_BAD_COMMAND_SEQUENCE + ErrPkcs12ImportBadPassword Errorcode = 204 // ERR_PKCS12_IMPORT_BAD_PASSWORD + ErrPkcs12ImportFailed Errorcode = 205 // ERR_PKCS12_IMPORT_FAILED + ErrImportCaCertNotCa Errorcode = 206 // ERR_IMPORT_CA_CERT_NOT_CA + ErrImportCertAlreadyExists Errorcode = 207 // ERR_IMPORT_CERT_ALREADY_EXISTS + ErrImportCaCertFailed Errorcode = 208 // ERR_IMPORT_CA_CERT_FAILED + ErrImportServerCertFailed Errorcode = 209 // ERR_IMPORT_SERVER_CERT_FAILED + ErrPkcs12ImportInvalidMac Errorcode = 210 // ERR_PKCS12_IMPORT_INVALID_MAC + ErrPkcs12ImportInvalidFile Errorcode = 211 // ERR_PKCS12_IMPORT_INVALID_FILE + ErrPkcs12ImportUnsupported Errorcode = 212 // ERR_PKCS12_IMPORT_UNSUPPORTED + ErrKeyGenerationFailed Errorcode = 213 // ERR_KEY_GENERATION_FAILED + ErrPrivateKeyExportFailed Errorcode = 214 // ERR_PRIVATE_KEY_EXPORT_FAILED + ErrSelfSignedCertGenerationFailed Errorcode = 215 // ERR_SELF_SIGNED_CERT_GENERATION_FAILED + ErrCertDatabaseChanged Errorcode = 216 // ERR_CERT_DATABASE_CHANGED + ErrDnsMalformedResponse Errorcode = 217 // ERR_DNS_MALFORMED_RESPONSE + ErrDnsServerRequiresTcp Errorcode = 218 // ERR_DNS_SERVER_REQUIRES_TCP + ErrDnsServerFailed Errorcode = 219 // ERR_DNS_SERVER_FAILED + ErrDnsTimedOut Errorcode = 220 // ERR_DNS_TIMED_OUT + ErrDnsCacheMiss Errorcode = 221 // ERR_DNS_CACHE_MISS + ErrDnsSearchEmpty Errorcode = 222 // ERR_DNS_SEARCH_EMPTY + ErrDnsSortError Errorcode = 223 // ERR_DNS_SORT_ERROR + ErrDnsHTTPFailed Errorcode = 224 // ERR_DNS_HTTP_FAILED ) // EventFlags (cef_event_flags_t from include/internal/cef_types.h) diff --git a/cef/functions_gen.go b/cef/functions_gen.go index 9273563a5512269de9be9595ad4bc76219d2c405..9145e126c12cbc9ec495cc2de26f5cf31fa6ba6e 100644 --- a/cef/functions_gen.go +++ b/cef/functions_gen.go @@ -318,12 +318,8 @@ func IsWebPluginUnstable(path string, callback *WebPluginUnstableCallback) { // LabelButtonCreate (cef_label_button_create from include/capi/views/cef_label_button_capi.h) // Create a new LabelButton. A |delegate| must be provided to handle the button // click. |text| will be shown on the LabelButton and used as the default -// accessible name. If |with_frame| is true (1) the button will have a visible -// frame at all times, center alignment, additional padding and a default -// minimum size of 70x33 DIP. If |with_frame| is false (0) the button will only -// have a visible frame on hover/press, left alignment, less padding and no -// default minimum size. -func LabelButtonCreate(delegate *ButtonDelegate, text string, with_frame int32) *LabelButton { +// accessible name. +func LabelButtonCreate(delegate *ButtonDelegate, text string) *LabelButton { var delegate_ *C.cef_button_delegate_t if delegate != nil { delegate_ = delegate.toNative() @@ -333,7 +329,7 @@ func LabelButtonCreate(delegate *ButtonDelegate, text string, with_frame int32) defer func() { C.cef_string_userfree_free(text_) }() - return (*LabelButton)(C.cef_label_button_create(delegate_, (*C.cef_string_t)(text_), C.int(with_frame))) + return (*LabelButton)(C.cef_label_button_create(delegate_, (*C.cef_string_t)(text_))) } // ListValueCreate (cef_list_value_create from include/capi/cef_values_capi.h) @@ -350,7 +346,7 @@ func ListValueCreate() *ListValue { // default minimum size of 70x33 DIP. If |with_frame| is false (0) the button // will only have a visible frame on hover/press, left alignment, less padding // and no default minimum size. -func MenuButtonCreate(delegate *MenuButtonDelegate, text string, with_frame int32) *MenuButton { +func MenuButtonCreate(delegate *MenuButtonDelegate, text string) *MenuButton { var delegate_ *C.cef_menu_button_delegate_t if delegate != nil { delegate_ = delegate.toNative() @@ -360,7 +356,7 @@ func MenuButtonCreate(delegate *MenuButtonDelegate, text string, with_frame int3 defer func() { C.cef_string_userfree_free(text_) }() - return (*MenuButton)(C.cef_menu_button_create(delegate_, (*C.cef_string_t)(text_), C.int(with_frame))) + return (*MenuButton)(C.cef_menu_button_create(delegate_, (*C.cef_string_t)(text_))) } // MenuModelCreate (cef_menu_model_create from include/capi/cef_menu_model_capi.h) diff --git a/go.mod b/go.mod index 60e7ecd50f24040863739e6acbad00bdeca7bf10..f05970d4ae071b3c94e5ee53055157346b51e15d 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,5 @@ module github.com/richardwilkes/cef -require github.com/richardwilkes/toolbox v1.9.3 +go 1.13 + +require github.com/richardwilkes/toolbox v1.12.0 diff --git a/go.sum b/go.sum index 3dc3379dc4c559680ab8b94de2181ead160925fa..3b3a5fac5d1faf744bc19292d495294e2bc1f9ca 100644 --- a/go.sum +++ b/go.sum @@ -8,11 +8,18 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/richardwilkes/toolbox v1.9.3 h1:G9muaw+Ck30Md2PPiEDiemMMmN2yMaB4G67ViZEW6mw= github.com/richardwilkes/toolbox v1.9.3/go.mod h1:lmtR34kHPv+/xe9ctPnnEuBrBE2ViIcFNSzOCMbHKWo= +github.com/richardwilkes/toolbox v1.11.0 h1:VBF/o3tj5jSfX7oiC0vQFrFjOvaY81O6bAA/RatL97c= +github.com/richardwilkes/toolbox v1.11.0/go.mod h1:ZUs/21ySApPLS/ZIlNhCQ42nBOrSxlwP+9TUzizlq/c= +github.com/richardwilkes/toolbox v1.12.0 h1:dGxzOJ47zi7LegvkPoZCZJZDOKSzEUii/793SOrbnXI= +github.com/richardwilkes/toolbox v1.12.0/go.mod h1:1JkSR/OTdnDZmhE4RtQVMWOII+5yGnEP3g247IQu3PE= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0 h1:HyfiK1WMnHj5FXFXatD+Qs1A/xC2Run6RzeW1SyHxpc= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= diff --git a/main.go b/main.go index 84b2659bed3cb03df0057a0d01efa14eeb8c50c9..ec1bcaf76834bd45e0387a15e4fff84a78ce0e1d 100644 --- a/main.go +++ b/main.go @@ -9,7 +9,7 @@ import ( "github.com/richardwilkes/toolbox/cmdline" ) -const desiredCEFVersion = "75.1.4+g4210896+chromium-75.0.3770.100" +const desiredCEFVersion = "76.1.13+gf19c584+chromium-76.0.3809.132" func main() { cmdline.CopyrightYears = "2018-2019"