From e1511bd43b3edba0d0f99515bc003f625e59dbe9 Mon Sep 17 00:00:00 2001 From: Per Lundberg Date: Sat, 16 Dec 2017 21:56:06 +0200 Subject: [PATCH] Upgrade to CEF 63 I noted that the CEF 63 binaries are now published. We might as well start doing some of the plumbing for an eventual CefSharp 63.0.0 release. (The README.txt diff is somewhat more noisy than expected, since I copied in the file from the minimal distribution instead. We are migrating to use that: #57) --- NuGet/cef.sdk.props | 2 +- README.txt | 55 +++++++++++++++++++++++---------------------- appveyor.yml | 2 +- build.ps1 | 2 +- 4 files changed, 31 insertions(+), 30 deletions(-) diff --git a/NuGet/cef.sdk.props b/NuGet/cef.sdk.props index b7940bc..8fe7360 100644 --- a/NuGet/cef.sdk.props +++ b/NuGet/cef.sdk.props @@ -1,6 +1,6 @@ - cef.sdk.3.3202.1686 + cef.sdk.3.3239.1700 diff --git a/README.txt b/README.txt index 0f725af..3223451 100644 --- a/README.txt +++ b/README.txt @@ -1,39 +1,26 @@ -Chromium Embedded Framework (CEF) Standard Binary Distribution for Windows +Chromium Embedded Framework (CEF) Minimal Binary Distribution for Windows ------------------------------------------------------------------------------- -Date: August 18, 2016 +Date: December 15, 2017 -CEF Version: 3.3202.1686.gd665578 +CEF Version: 3.3239.1700.g385b2d4 CEF URL: https://bitbucket.org/chromiumembedded/cef.git - @37d988bda8bdff39f538ace426040faab1599b58 + @385b2d4fb747dd6b5c221b5db16f8d2b1af24360 -Chromium Verison: 62.0.3202.94 +Chromium Version: 63.0.3239.70 Chromium URL: https://chromium.googlesource.com/chromium/src.git - @feb0ea45a0164eef52aa2631dd95d7c85fa65faa + @3d78ebd1cd0d307a66113ec7793e59a2ca9afbf2 -This distribution contains all components necessary to build and distribute an -application using CEF on the Windows platform. Please see the LICENSING -section of this document for licensing terms and conditions. +This distribution contains the minimial components necessary to build and +distribute an application using CEF on the Windows platform. Please see +the LICENSING section of this document for licensing terms and conditions. CONTENTS -------- -cefclient Contains the cefclient sample application configured to build - using the files in this distribution. This application demonstrates - a wide range of CEF functionalities. - -cefsimple Contains the cefsimple sample application configured to build - using the files in this distribution. This application demonstrates - the minimal functionality required to create a browser window. - cmake Contains CMake configuration files shared by all targets. -Debug Contains libcef.dll, libcef.lib and other components required to - build and run the debug version of CEF-based applications. By - default these files should be placed in the same directory as the - executable and will be copied there as part of the build process. - include Contains all required CEF header files. libcef_dll Contains the source code for the libcef_dll_wrapper static library @@ -42,11 +29,10 @@ libcef_dll Contains the source code for the libcef_dll_wrapper static library Release Contains libcef.dll, libcef.lib and other components required to build and run the release version of CEF-based applications. By default these files should be placed in the same directory as the - executable and will be copied there as part of the build process. + executable. Resources Contains resources required by libcef.dll. By default these files - should be placed in the same directory as libcef.dll and will be - copied there as part of the build process. + should be placed in the same directory as libcef.dll. USAGE @@ -73,12 +59,16 @@ The following components are required. CEF will not function without them. * CEF core library. * libcef.dll +* Crash reporting library. + * chrome_elf.dll + * Unicode support data. * icudtl.dat * V8 snapshot data. * natives_blob.bin * snapshot_blob.bin + * v8_context_snapshot.bin Optional components: @@ -88,8 +78,8 @@ run but any related functionality may become broken or disabled. * Localized resources. Locale file loading can be disabled completely using CefSettings.pack_loading_disabled. The locales directory path can be - customized using CefSettings.locales_dir_path. - + customized using CefSettings.locales_dir_path. + * locales/ Directory containing localized resources used by CEF, Chromium and Blink. A .pak file is loaded from this directory based on the CefSettings.locale @@ -126,6 +116,17 @@ run but any related functionality may become broken or disabled. Without these files HTML5 accelerated content like 2D canvas, 3D CSS and WebGL will not function. +* SwiftShader support. + * swiftshader/libEGL.dll + * swiftshader/libGLESv2.dll + Without these files WebGL will not function in software-only mode when the GPU + is not available or disabled. + +* Widevine CDM support. + * widevinecdmadapter.dll + Without this file playback of Widevine projected content will not function. + See the CefRegisterWidevineCdm() function in cef_web_plugin.h for usage. + LICENSING --------- diff --git a/appveyor.yml b/appveyor.yml index c0fed33..b7a4274 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,7 +1,7 @@ environment: VisualStudioVersion: 12.0 -version: 62.0.0-CI{build} +version: 63.0.0-CI{build} shallow_clone: true diff --git a/build.ps1 b/build.ps1 index 5e5330c..096ed7a 100644 --- a/build.ps1 +++ b/build.ps1 @@ -14,7 +14,7 @@ param( [string] $CefBinaryDir = "../cefsource/chromium/src/cef/binary_distrib/", [Parameter(Position = 3)] - $CefVersion = "3.3202.1686.gd665578" + $CefVersion = "3.3239.1700.g385b2d4" ) $WorkingDir = split-path -parent $MyInvocation.MyCommand.Definition