Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to 3.2924.1575.g97389a9 / Add support for Visual Studio 2017 #46

Closed
wants to merge 186 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
96d4fbc
Added binaries from cef_binary_1.1364.1123_windows.zip.
perlun Jun 7, 2013
dd33d0b
Updated with some details about why this repo exists.
perlun Jun 7, 2013
a9fa97a
Added ignore list.
perlun Jun 7, 2013
48170eb
Updated to work better for CefSharp.
perlun Jun 7, 2013
f55f8ac
Compile with /MD (CRT as multi-threaded DLL) so we can use libcef_dll…
perlun Jun 14, 2013
f133cc2
Let's experiment a bit with CEF3, shall we… This is a quite apparent …
perlun Jul 16, 2013
5df1ca6
Added the rest of the files from the CEF3 1453 binary release. Had to…
perlun Jul 16, 2013
679376c
Updated ignore list, to get rid of some new log files apparent in CEF3.
perlun Jul 16, 2013
cd6ca7a
The "out" folder contains the target folder for compilation, which we…
perlun Jul 16, 2013
d966747
How's this for a hack… We use the Release libcef.dll now, even when r…
perlun Jul 16, 2013
33ffe33
Once again, changes to make CEF usable for the CefSharp use case.
perlun Jul 16, 2013
218fec5
Updated ignore list per what VS2012 auto-creates while building.
perlun Jul 20, 2013
4ac9f10
Updated to compile with v110 toolset, i.e. VS2012.
perlun Jul 20, 2013
07cb062
Removed the legacy (CEF3 1413) files. We will go for Chromium 29, a.k…
perlun Sep 23, 2013
040623e
Added the pristine CEF 3.1547.1412 files, as downloaded from http://w…
perlun Sep 23, 2013
80ff5b1
Added the PlatformToolset trick, as sugggested by Marcin Wisnicki (ma…
perlun Sep 23, 2013
e5eba93
Updated ignore list.
perlun Sep 23, 2013
f07a6f0
This one we always have to remember to make manually… Must compile ou…
perlun Sep 23, 2013
c97cec6
Added the PlatformToolset.props file, which fixes VS2010 vs VS2012 se…
perlun Sep 24, 2013
d57cf56
Updated to be able to load the projects with VS2013. Not compiling ye…
perlun Oct 23, 2013
af95ce3
Once again, make sure we compile using /MDd and /MD, and nothing else.
perlun Oct 23, 2013
67b051a
Added build script, to simplify life a bit now that we have both VS20…
perlun Oct 25, 2013
0041c59
Fixes to make the x64 projects compilable with VS2010.
perlun Oct 25, 2013
b2976ab
Need to exclude C4275 here also. It's weird that I even managed to co…
perlun Oct 25, 2013
fe11112
Try explicit Win32 targetting, since it seems like it otherwise compi…
perlun Oct 25, 2013
08030f4
Update README.md
perlun Feb 4, 2014
1e51255
Rename cef_binary* folders to stable names for easier diff
jornh Feb 22, 2014
afbd95c
Update to pristine windows64 CEF3.1650 (Chromium 31)
jornh Feb 22, 2014
2cb6b65
2nd upd. to pristine; now *win32* CEF3.1650 (Chromium 31)
jornh Feb 22, 2014
49bbb12
Add /MD(d) etc. build changes for CefSharp
jornh Mar 7, 2014
2f389a4
Make libcef_dll_wrapper.libs build with VS2013
jornh Mar 7, 2014
e752327
A few readme adjustments
jornh Mar 7, 2014
89ed4ae
Merge pull request #1 from jornh/master
perlun Mar 7, 2014
f8cd9b0
Update README.md
jornh Mar 8, 2014
0995024
Update README.md
jornh Mar 8, 2014
576dcb0
cefclient.exe compiles now /MD(d) and /wd4275
jornh Mar 9, 2014
fdc5894
Add cef32x32.gif for the package
jornh Mar 15, 2014
3a59936
First stab at a cef.redist native package
jornh Mar 15, 2014
fc3055c
Merge pull request #2 from jornh/cefclient-build-as-md-mdd-fix
jornh Mar 18, 2014
282457f
Rename Cef.targets to cef.redist.targets
jornh Mar 21, 2014
792eaa1
Merge pull request #3 from jornh/native-nuget
jornh Mar 22, 2014
b9992a9
Update README.md
jornh Mar 22, 2014
a8328ae
Initial `cef.sdk.nuspec`
jornh Mar 24, 2014
0d7005b
Merge remote-tracking branch 'upstream/master' into native-nuget
jornh Mar 24, 2014
fce1d36
Initial attempt at a Rakefile, to make it easier to support 12 (yes, …
perlun Mar 27, 2014
bfee439
cef.sdk.nuspec & friends used for cef.sdk.3.1650.1562-pre2 NuGet
jornh Mar 28, 2014
811f098
Update README.md to clarify purpose: /MDd & NuGet
jornh Mar 30, 2014
864dc92
cef.redist 3.1650.1562-pre3 NuGet ... currently only with x86 .dll files
jornh Apr 4, 2014
ec8bc47
README link to packages via id search
jornh Apr 5, 2014
e4d0716
update .gitignore
peters Sep 18, 2014
e0b6f00
replace build system
peters Sep 18, 2014
3576194
use nuget found in %localappdata%
peters Sep 18, 2014
adf5759
include x64 in redist
peters Sep 18, 2014
43c4eda
remove files from repository, they are simply to large and its not a …
peters Sep 18, 2014
20b1c95
exclude everything besides the placeholder file
peters Sep 18, 2014
85fce17
automatically patch cef.sdk.props with current $Version
peters Sep 18, 2014
d77e107
add diagnostic message
peters Sep 18, 2014
6ba6872
forgot to update the sdk version
peters Sep 18, 2014
5b7911a
make sure we don't add a BOM marker (visual studio will refuse to loa…
peters Sep 18, 2014
daf7ac1
bugfix: compile as static library
peters Sep 18, 2014
eec7877
bugfix: set correct runtime library types when building for x64
peters Sep 18, 2014
d4d6a15
automatically download perquisites if they are not available
peters Sep 19, 2014
52f0031
Merge pull request #11 from peters/master
amaitland Sep 24, 2014
735d1b5
Re-add LICENSE.txt and README.txt
amaitland Sep 24, 2014
e881470
Add nupkg-only only target to build.ps1
amaitland Sep 24, 2014
6fb43c0
Remove pack.bat - use ".\build.ps1 -Target nupkg-only" instead
amaitland Sep 24, 2014
5baaa5e
Revert "Re-add LICENSE.txt and README.txt"
amaitland Sep 24, 2014
824f1ff
Add license and readme in root - easier to find
amaitland Sep 24, 2014
b4d7075
Update License path
amaitland Sep 24, 2014
a01b453
Update Cef Readme path
amaitland Sep 24, 2014
7c55195
Update Cef License path
amaitland Sep 24, 2014
422ba8f
Script to compile using /MDd and /MD
amaitland Sep 26, 2014
a58f77a
Update script in preparation for -pre1 release (-pre0 had issues)
amaitland Sep 26, 2014
2142f32
Spaces not tabs
amaitland Sep 26, 2014
4145577
Merge pull request #13 from amaitland/master
amaitland Sep 28, 2014
83b5a93
Add additional matrix split to nuspec
amaitland Sep 28, 2014
347391f
Update to -pre2
amaitland Sep 29, 2014
c2c017a
Remove unused ItemGroup
amaitland Sep 29, 2014
352be80
Merge pull request #15 from amaitland/1750/pre2
amaitland Sep 29, 2014
bd1f659
Take off the training wheels (-pre)!
amaitland Oct 2, 2014
6b2dcd9
Add missing comma to params
amaitland Oct 2, 2014
d0c178f
Download nuget if required
amaitland Oct 4, 2014
33f96f4
bump
peters Oct 7, 2014
c39c40b
add missing dependency
peters Oct 7, 2014
ee19ed5
Merge commit 'refs/pull/14/head' of https://github.com/cefsharp/cef-b…
peters Oct 7, 2014
fff46dd
appease the powershell gods
peters Oct 7, 2014
7c83b68
expand build matrix to include x86.debug, x86.release, x64.debug, x64…
peters Oct 7, 2014
fcbd6aa
build sdk for both x86 & x64
peters Oct 7, 2014
4b68526
bugfix: use correct cef version when building
peters Oct 7, 2014
f0069bf
awkward.. sdk contains both x86 / x64
peters Oct 7, 2014
48a7078
bugfix: don't remove cef directory if we are attempting to build nupk…
peters Oct 7, 2014
9d22787
add missing dependency
peters Oct 7, 2014
3f8d6f3
Revert "bugfix: don't remove cef directory if we are attempting to bu…
peters Oct 7, 2014
281adfa
bugfix: do nothing if only attempting to build nuget packages
peters Oct 7, 2014
573d101
make the sdk stuff play nice by requiring the x86/x64 version to be e…
peters Oct 8, 2014
264312c
pdf support
peters Oct 8, 2014
f70faa6
Split download and unzip of files into two parts - makes it easier to…
amaitland Oct 24, 2014
6d666f4
Override files if exist
amaitland Oct 24, 2014
f6026c8
Extract the First Folder within the zip to cef_binary_3.y.z_windows<x…
amaitland Oct 24, 2014
9ebf94f
Remove as no longer required
amaitland Oct 24, 2014
442b3bc
Add separate package version variable to allow for -pre packages
amaitland Oct 24, 2014
0ac9016
Update props to latest version
amaitland Oct 24, 2014
4bdcd0b
Update to 3.2062.1856-pre1
amaitland Oct 26, 2014
f5966f7
Additional checks - makes it easier to manually download a build from…
amaitland Oct 26, 2014
aa4556a
Update version to 3.2062.1876
amaitland Oct 24, 2014
ebcb479
All locales
jornh Oct 28, 2014
93943c8
Updated `build.ps1` to `2171.1899`
Bodekaer Oct 31, 2014
37b3645
Updated version to 2171.1899
Bodekaer Oct 31, 2014
bf07a5e
Merge pull request #22 from Bodekaer/cef/2171
amaitland Oct 31, 2014
4cbe399
Update to 3.2062.1898
amaitland Nov 3, 2014
2e18189
Merge pull request #23 from cefsharp/cef/2062
amaitland Nov 3, 2014
618eef9
Update to .2171.1902
amaitland Nov 19, 2014
58265ae
Update to 3.2171.1949 - decided not to worry about including a -pre t…
amaitland Dec 18, 2014
fecdeae
Upgrade to 3.2171.1949
amaitland Dec 18, 2014
b224a19
Upgrade to 3.2171.1972 (new nuget package to follow shortly)
amaitland Jan 19, 2015
fcdd7a0
Merge branch 'cef/2171'
amaitland Jan 20, 2015
069a7ab
Upgrade to 3.2171.1979
amaitland Jan 27, 2015
e77c227
Remove download/unzip code - it's old and no longer used
amaitland Jan 27, 2015
7e4597c
Update dynamic linking URL to bitbucket.org
rassilon Mar 23, 2015
1d8cc8c
Update for >= 2171 to use Cmake to be forward compatible with 2272.
rassilon Mar 25, 2015
a9424bb
Update to CEF 3.2171.2069
rassilon Mar 25, 2015
495db0b
Update README.md
rassilon Mar 25, 2015
37cd7f5
Update to bitbucket's 2272 branch.
rassilon Mar 26, 2015
75e6dc7
Don't modify the project until it exists.
rassilon Mar 26, 2015
235e43c
Merge remote-tracking branch 'origin/master' into 2272
rassilon Mar 26, 2015
1585152
Update the CEF version in the powershell.
rassilon Mar 26, 2015
2ea1488
A couple of extra comment notes.
rassilon Apr 25, 2015
9e64082
Merge remote-tracking branch 'origin/master' into 2272
rassilon Apr 25, 2015
06eb883
Updates for .30 build.
rassilon Apr 26, 2015
e952e65
Merge pull request #29 from cefsharp/2272
amaitland Jun 9, 2015
c621577
Upgrade to 3.2272.32
amaitland Jun 9, 2015
be6b458
Update README.md
amaitland Jun 9, 2015
0771219
Update cef.sdk.props
amaitland Jun 9, 2015
8a2061b
Change error action from Ignore to SilentlyContinue (was causing prob…
amaitland Jun 9, 2015
6cb3691
Upgraded to 3.2357.1274
jankurianski Jul 21, 2015
dfd90fc
Merge pull request #31 from NumbersInternational/cef/2357-jan
amaitland Jul 21, 2015
b8f9a23
Updated CEF to 3.2357.1287
jankurianski Aug 10, 2015
bdbe0d2
Merge pull request #32 from NumbersInternational/cef/3.2357.1287
jankurianski Aug 10, 2015
be3c6d3
Upgrade to 3.2454.1316
amaitland Aug 24, 2015
5b9d11f
Remove VS year from cmake args - not required
amaitland Aug 24, 2015
e858dd0
Replace VS2010 target with VS2015 (untested)
amaitland Aug 24, 2015
f9d57f7
Switch to having VS2013 and VS2015 as the new defaults for compilation
amaitland Aug 27, 2015
fb77ae8
Update to 3.2454.1317
amaitland Aug 27, 2015
318435d
Internal PDF viewer requires a new pak file. Default to including all…
amaitland Sep 2, 2015
0359f25
Update README.txt
amaitland Sep 2, 2015
8c180b1
Merge pull request #34 from cefsharp/cef/2454
amaitland Oct 1, 2015
6515777
Upgrade to 3.2454.1326
amaitland Oct 1, 2015
73d8953
Update to 3.2454.1333.ga594fe2
amaitland Oct 15, 2015
861143b
Upgrade to 3.2454.1342
amaitland Oct 21, 2015
de9480e
Upgrade to 3.2454.1344
amaitland Oct 29, 2015
804d5dc
Upgrade to 3.2526.1347
amaitland Oct 29, 2015
738e672
Upgrade to 3.2526.1347
amaitland Dec 7, 2015
30315d3
Upgrade to 3.2526.1362
amaitland Dec 16, 2015
a6eec9c
Merge pull request #37 from cefsharp/cef/2526
amaitland Feb 9, 2016
d7481aa
Upgrade to 3.2623.1395
amaitland Mar 17, 2016
cdc9953
Upgrade to 3.2623.1396
amaitland Apr 3, 2016
7841d4d
Merge pull request #38 from cefsharp/cef/2624
amaitland May 16, 2016
b12952e
Upgrade to 3.2623.1401
amaitland May 16, 2016
366a21e
Upgrade to 2704
amaitland May 29, 2016
3b5d2a8
Keep cef.redist.targets from copying unchanged files
loganmu May 30, 2016
a4e8cae
Merge pull request #40 from loganmu/suggestion/SkipUnchangedTargets
amaitland May 31, 2016
0a9648f
Upgrade to 3.2704.1418
amaitland Jun 5, 2016
79837fd
Remove CefVersion - appears to be unused
amaitland Jun 9, 2016
a7e2f3c
First attempt at automatically downloading builds from http://opensou…
amaitland Jun 9, 2016
2b1a23f
Remove CefRedistCopyDllPak32 and CefRedistCopyDllPak64 targets - file…
amaitland Jun 16, 2016
dc8bed7
Upgrade to 3.2704.1432.g60b3718
amaitland Jun 21, 2016
352017c
Upgrade to 3.2743.1447.g37d988b
amaitland Aug 19, 2016
7766b67
Update to 3.2785.1466
amaitland Aug 26, 2016
4a6940b
Upgrade to 3.2785.1474
amaitland Sep 14, 2016
2e1f927
Upgrade to 3.2785.1480.g162e9a9
amaitland Sep 18, 2016
df73977
Upgrade to cef.sdk.3.2785.1482
amaitland Oct 2, 2016
73c04a8
Disable debug sandbox builds resolve https://github.com/cefsharp/CefS…
amaitland Oct 4, 2016
4bb8ad4
Upgrade to cef.sdk.3.2785.1486
chris-araman Dec 7, 2016
f34720a
Merge pull request #41 from fuze/master
amaitland Dec 7, 2016
0a9c0cd
See if AppVeyor will build for us (only builds for tags)
amaitland Dec 15, 2016
e655931
Mark build.ps1 as requiring PS 3
amaitland Dec 15, 2016
eb1edbe
Exclude d3dcompiler_43.dll
merceyz Jan 9, 2017
a78d9bc
Merge pull request #42 from merceyz/master
amaitland Jan 10, 2017
f467e5d
Upgrade to 3.2883.1542.gf264ab9
amaitland Jan 11, 2017
6c792ce
Upgrade to 3.2883.1545.gd685d27
amaitland Jan 15, 2017
2baa5e1
Upgrade to 3.2883.1552.g88ff29a
amaitland Feb 1, 2017
389236c
Added support for using local CEF builds
justinstenning Feb 14, 2017
8253e10
Merge pull request #44 from spazzarama/master
amaitland Feb 16, 2017
39ee514
Upgrade to 3.2924.1575.g97389a9
peters Mar 2, 2017
12dede8
Add support for Visual Studio 2017. Starting with VS 2017 there is no…
peters Mar 2, 2017
73a0b81
Update SDK version.
peters Mar 2, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
.tools/*
cef/*
cef_binary_3.y.z_windows32/*
!cef_binary_3.y.z_windows32/.empty
cef_binary_3.y.z_windows64/*
!cef_binary_3.y.z_windows64/.empty

*.nupkg
*.sdf
*.opensdf
*.suo
*.user
*.log
_ReSharper*
out
*Thumbs.db
*.bz2
29 changes: 29 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Copyright (c) 2008-2014 Marshall A. Greenblatt. Portions Copyright (c)
// 2006-2009 Google Inc. All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
// * Neither the name of Google Inc. nor the name Chromium Embedded
// Framework nor the names of its contributors may be used to endorse
// or promote products derived from this software without specific prior
// written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 changes: 30 additions & 0 deletions NuGet/cef.redist.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>cef.redist.$Platform$$DotConfiguration$</id>
<version>$version$</version>
<authors>The Chromium Embedded Framework Authors</authors>
<owners>The CefSharp Authors</owners>
<projectUrl>https://github.com/cefsharp/cef-binary</projectUrl>
<iconUrl>https://raw.github.com/cefsharp/cef-binary/master/NuGet/cef128x128.gif</iconUrl>
<licenseUrl>https://raw.github.com/cefsharp/cef-binary/master/LICENSE.txt</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>CEF - the Chromium Embedded Framework.
NOTE: This package is maintained on behalf of the CEF authors by the CefSharp project at http://github.com/cefsharp/cef-binary</description>
<tags>chrome chromium native embedded browser CEF nativepackage</tags>
<copyright>Copyright © 2008-2015</copyright>
</metadata>
<files>
<file src="..\cef_binary_3.y.z_$CPlatform$\$Configuration$\*.dll" target="CEF\$Platform$" exclude="..\cef_binary_3.y.z_$CPlatform$\$Configuration$\d3dcompiler_43.dll" />
<!-- Since CEF 3.2357 the files natives_blob.bin and snapshot_blob.bin need to be distributed.
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-packagers/75J9Y1vIc_E
http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=12580
-->
<file src="..\cef_binary_3.y.z_$CPlatform$\$Configuration$\*.bin" target="CEF\$Platform$" />
<file src="..\cef_binary_3.y.z_$CPlatform$\Resources\*.pak" target="CEF\"/>
<file src="..\cef_binary_3.y.z_$CPlatform$\Resources\icudtl.dat" target="CEF\"/>
<file src="..\cef_binary_3.y.z_$CPlatform$\Resources\locales\*.pak" target="CEF\locales"/>

<file src="cef.redist.targets" target="build\cef.redist.$Platform$$DotConfiguration$.targets" />
</files>
</package>
27 changes: 27 additions & 0 deletions NuGet/cef.redist.targets
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--
Files are no longer copied as part of this targets file.
For projects other than CefSharp define a target to copy the files.
Checkout the CefSharp.Common.targets file for an example
-->

<!--
If this packages contains the x86 folder then set the 32bit properties,
if it contains the x64 folder than set the 64bit properties.
Example if this is a x64 package, their will be a x64 folder in the CEF
directory, if that's the case this package contains the x64 files, so we'll
define those properties.
-->
<ItemGroup Condition="Exists('$(MSBuildThisFileDirectory)..\CEF\x86')">
<CefBinaries32 Include="$(MSBuildThisFileDirectory)..\CEF\x86\*.*" />
<CefPakFiles32 Include="$(MSBuildThisFileDirectory)..\CEF\*.*" />
<CefLocales32 Include="$(MSBuildThisFileDirectory)..\CEF\locales\*.*" />
</ItemGroup>

<ItemGroup Condition="Exists('$(MSBuildThisFileDirectory)..\CEF\x64')">
<CefBinaries64 Include="$(MSBuildThisFileDirectory)..\CEF\x64\*.*" />
<CefPakFiles64 Include="$(MSBuildThisFileDirectory)..\CEF\*.*" />
<CefLocales64 Include="$(MSBuildThisFileDirectory)..\CEF\locales\*.*" />
</ItemGroup>
</Project>
26 changes: 26 additions & 0 deletions NuGet/cef.sdk.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>cef.sdk</id>
<version>$version$</version>
<title>CEF SDK</title>
<authors>The CEF Authors</authors>
<owners>The CefSharp Authors</owners>
<projectUrl>https://github.com/cefsharp/cef-binary</projectUrl>
<iconUrl>https://raw.github.com/cefsharp/cef-binary/master/NuGet/cef128x128.gif</iconUrl>
<licenseUrl>https://raw.github.com/cefsharp/cef-binary/master/LICENSE.txt</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>CEF - Chromium Embedded Framework.
NOTE: This package is maintained on behalf of the CEF authors by the CefSharp project at http://github.com/cefsharp/cef-binary</description>
<tags>chrome chromium native embedded browser CEF nativepackage</tags>
<copyright>Copyright © 2008-2015</copyright>
</metadata>
<files>
<!--
CEF/Chromium files
-->
<file src="..\CEF\**\*.*" target="CEF" />

<file src="cef.sdk.props" target="build" />
</files>
</package>
6 changes: 6 additions & 0 deletions NuGet/cef.sdk.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<CefSdkVer>cef.sdk.3.2924.1575</CefSdkVer>
</PropertyGroup>
</Project>
Binary file added NuGet/cef128x128.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added NuGet/cef32x32.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
44 changes: 41 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,42 @@
libcef-dll-wrapper
==================
# README

Personal fork of the libcef_dll_wrapper provided by Chromium which works better with CefSharp
This is a repackaging fork of the Chromium Embedded Framework (CEF) binary distribution files for Windows, found at http://www.magpcss.net/cef_downloads/ into [these NuGet packages](https://www.nuget.org/packages?q=Id%3A%22cef.redist%22%2C%22cef.sdk%22)

To make it work properly for developers on VS2012 and VS2013 wanting to develop [CefSharp](http://github.com/cefsharp/CefSharp), we need to do some local modifications ([use dynamic linking](https://bitbucket.org/chromiumembedded/cef/wiki/LinkingDifferentRunTimeLibraries)) to make CefSharp.Core compile properly. This purpose of this repository is to track and maintain these modifications as well as tooling for maintaining the NuGet packages.

The modifications allow us to:

- Re-package and distribute CEF `.dll` and `.pak` files in a piecemeal fashion using http://nuget.org (this is useful for both Xilium.CefGlue and CefSharp developers and users alike)
- Build `libcef_dll_wrapper.lib`s as mentioned above for [CefSharp](http://github.com/cefsharp/CefSharp)
- Have a place to pick CEF `include` files for easy inclusion downstream (by `git submodule` vendor folders etc.)

The original README for CEF can be found here: [README.txt](README.txt). It has some useful details about which CEF pieces are needed for what (e.g. browser developer tools, language support, different HTML5 features, WebGL support etc.)

# Architecture

Note to self: Add a diagram here based on: http://codepen.io/jornh/full/Iyebk explaining that this is the red layer with the native code from the upstream CEF (and Chromium projects)

TODO: Explain each of the red pieces along the lines of this rough plan (subject to change):
Foundation z: NuGets

- C.F.Base.x64|Win32 ... (~ Bcl. Xxx ) ....
- C.Foundation.Res.Lang
- C.Foundation.Res.Dev

- C.Foundation.WebGL (incl d*dxxxx43|46)
- C.F.MDwrapper

## Easy

- C.F.Bundle.x64(NoLang)
- C.F.Bundle.Win32

- CS.Core
- CS.Wpf


# License

The code is licensed under the same license as the Chromium Embeddded Framework, i.e. the "new BSD" license. The full CEF license text can be found here: [LICENSE.txt](LICENSE.txt).

Additionally, don't forget to view `chrome://credits/` for additional licences used by Chromium.
137 changes: 137 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
Chromium Embedded Framework (CEF) Standard Binary Distribution for Windows
-------------------------------------------------------------------------------

Date: August 18, 2016

CEF Version: 3.2743.1447.g37d988b
CEF URL: https://bitbucket.org/chromiumembedded/cef.git
@37d988bda8bdff39f538ace426040faab1599b58

Chromium Verison: 52.0.2743.116
Chromium URL: https://chromium.googlesource.com/chromium/src.git
@feb0ea45a0164eef52aa2631dd95d7c85fa65faa

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.


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
that all applications using the CEF C++ API must link against.

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.

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.


USAGE
-----

Building using CMake:
CMake can be used to generate project files in many different formats. See
usage instructions at the top of the CMakeLists.txt file.

Please visit the CEF Website for additional usage information.

https://bitbucket.org/chromiumembedded/cef/


REDISTRIBUTION
--------------

This binary distribution contains the below components.

Required components:

The following components are required. CEF will not function without them.

* CEF core library.
* libcef.dll

* Unicode support data.
* icudtl.dat

* V8 snapshot data.
* natives_blob.bin
* snapshot_blob.bin

Optional components:

The following components are optional. If they are missing CEF will continue to
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.

* locales/
Directory containing localized resources used by CEF, Chromium and Blink. A
.pak file is loaded from this directory based on the CefSettings.locale
value. Only configured locales need to be distributed. If no locale is
configured the default locale of "en-US" will be used. Without these files
arbitrary Web components may display incorrectly.

* Other resources.
Pack file loading can be disabled completely using
CefSettings.pack_loading_disabled. The resources directory path can be
customized using CefSettings.resources_dir_path.

* cef.pak
* cef_100_percent.pak
* cef_200_percent.pak
These files contain non-localized resources used by CEF, Chromium and Blink.
Without these files arbitrary Web components may display incorrectly.

* cef_extensions.pak
This file contains non-localized resources required for extension loading.
Pass the `--disable-extensions` command-line flag to disable use of this
file. Without this file components that depend on the extension system,
such as the PDF viewer, will not function.

* devtools_resources.pak
This file contains non-localized resources required for Chrome Developer
Tools. Without this file Chrome Developer Tools will not function.

* Angle and Direct3D support.
* d3dcompiler_43.dll (required for Windows XP)
* d3dcompiler_47.dll (required for Windows Vista and newer)
* libEGL.dll
* libGLESv2.dll
Without these files HTML5 accelerated content like 2D canvas, 3D CSS and WebGL
will not function.


LICENSING
---------

The CEF project is BSD licensed. Please read the LICENSE.txt file included with
this binary distribution for licensing terms and conditions. Other software
included in this distribution is provided under other licenses. Please visit
"about:credits" in a CEF-based application for complete Chromium and third-party
licensing information.
Binary file added Tools/vswhere.exe
Binary file not shown.
30 changes: 30 additions & 0 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
environment:
VisualStudioVersion: 12.0

version: 53.0.0-CI{build}

shallow_clone: true

# Start builds on tags only (GitHub and BitBucket)
skip_non_tags: true

# to run your custom scripts instead of automatic MSBuild
build_script:
- ps: .\build.ps1

# Disable tests
test: off

artifacts:
- path: NuGet\*.nupkg
name: nupkgfiles

# Publish to myget.org feed
deploy:
provider: NuGet
server: https://www.myget.org/F/cefsharp/api/v2/package
api_key:
secure: uftPtLACVpFbbbFBeFK6XD5fGkv33c+Xa3PWkyWgrod6FNl4AYGOtxScn+gsuuxD
skip_symbols: false
symbol_server: https://www.myget.org/F/cefsharp/api/v2/package
artifact: nupkgfiles
Loading