35 Commits

Author SHA1 Message Date
Alex Maitland
8a367fbdc4 Refactor CefSharp.Core into CefSharp.Core.Runtime (#3311)
* Net Core - Rename CefSharp.Core.dll to CefSharp.Core.Runtime.dll

Partial rename, only Net Core, folder not renamed

* Net Core - Rename CefSharp.Core.RefAssembly to CefSharp.Core.netcore

Remove GenApi

* Core - Rename CefDragDataWrapper to DragData

Move into CefSharp.Core namespace

* WinForms/WPF/OffScreen - Migrate from GitLink command line to Nuget package

* Net Core - Refactor to have CefSharp.Core.dll contain only public Api

* Net Core - Remove CefSharp.Core.RefAssembly

* Net Core - Change CefSharp.Core.netcore output folder

* Net Core - Restructure nuget packages

* Net Core - Add Cefsharp.Core.Runtime.RefAssembly

* Net Core - Hide CLI/C++ classes from intellisense

Make sure users don't attempt to load them directly

* Rename CefSharp.Core to CefSharp.Core.Runtime

* Core - Restructure Net 4.5.2 packages to use CefSharp.Core.dll anycpu variant

Attempt to load CefSharp.Core.Runtime at runtime rather than having to use msbuild to copy the correct version

* Rename CefSharp.Core.netcore to CefSharp.Core

* WPF/WinForms/OffScreen - Change from x86/64 to AnyCPU

As they are all managed assemblies they can target AnyCPU.
Includes CefSharp.dll

* Convert RequestContextBuilder from C++ to C#

Now part of the CefSharp.Core PublicApi

* Update version number to 87.1.11

* Migrate more of the public Api to C#

* Net Core - Basic restructure complete

* Net Core - ModuleInitializer (Doesn't work yet)

* Remove direct references to BrowserSettings

* Net Core - ModuleInitializer load CefShar.Core.Runtime.dl

* Net Core - Load libcef.dll via CLR Module initializer

If no RID is specified then we can load libcef.dll using the module initializer

* Add version to CefSharp.Core

* Remove dependency on CefSharp.Core.Runtime
Rewrite common targets

* AnyCPU app.config transform

Improve AnyCPU support

* Improve Net Core 3 support
Only delete CefSharp.Core.Runtime.dll when AnyCPU

* Nuget - Add CefSharp.Core.Runtime reference when TargetFramework = NetCore

* Fix Typos

Based on #3306

* Net Core - Rename CefSharp.Core.Runtime RefAssembly source file

* Net Full - Generate CefSharp.Core.Runtime Ref Assembly

For now the powershell build script generates the .cs file based on a x86 release build.ps1
It's not possible to directly install GenApi as it requires a Sdk style project

* Net Core - Old packages copy files to required folders

* Test - Install newer .Net Compiler and set Lang Version to 7.3

* Net Core - Exclude Net 452 Runtime generated reference source

* Core - Add Refactoring TODO

* Ref Assembly - Generate source as part of build

- Move ref assembly source generate into GenerateRefAssemblySource.ps1
- Call before project build

Runs locally, see if Appveyor has a problem with the powershell script execution

* Core - Add more factory methods to create instances of managed wrappers

* Net Core - Make Initialzier properties internal

Not quite sure what the public API should look like as yet, so making internal for now.
2020-12-16 10:47:34 +10:00
Konstantin Preißer
5e89f71a44 Add new projects targeting .NET Core 3.1 (#3181)
* Add .NET Core 3.1 projects for CefSharp, CefSharp.Core, CefSharp.BrowserSubprocess.Core, CefSharp.WinForms, CefSharp.Wpf, CefSharp.OffScreen.

Contributes to CefSharp#2796

* - Remove dependencies to "opengl32.lib" and "glu32.lib" which aren't available for ARM64 and don't seem to be needed.
- Clean up project files.

* Switch project CefSharp.netcore.csproj to AnyCPU as it doesn't require different builds for each platform.

* Remove WindowsTargetPlatformVersion property as that is declared in CefSharp.props.

* Use "bin.netcore" and "obj.netcore" as [intermediate] output path for the .NET Core projects, to allow side-by-side builds with the .NET Framework projects.

* Output documentation files.

* Add CefSharp.Example.netcore and CefSharp.WinForms.Example.netcore.

* Follow-up: Remove properties from the example projects that are also not used in the corresponding .NET Framework projects.
2020-07-23 15:21:14 +10:00
Philip Beber
b47731de5e Added DownloadItem .OriginalUrl (#1877)
* Added "OriginalUrl" property to DownloadItem which wraps "GetOriginalUrl" in CEF.

Added a sidebar to the example app which shows the DownloadItems as received by CefSharp.Core/Internals/TypeConversion.h

Added a View menu for hiding/showing the regular sidebar and the new download info sidebar.

* Pull request feedback
2016-12-04 22:26:49 +10:00
amaitland
2a29b7e23e Update CefSharp.shfbproj project to get a basic API doc package building
CefSharp.Core.vcxproj requires a change `$(SolutionDir)\CefSharp.props` to `..\CefSharp.props` - haven't committed this yet, need to think about possible side effects
Add help dir to .gitignore
2016-06-15 16:22:13 +10:00
Erguotou
fac49202c6 Add Visual Studio 2015 support
Redirect VS2015 to use VS2013 binaries and toolset in CefSharp.props.

Added .vs folder to .gitignore, as it contains the .suo files and
intellisense database used by VS2015. See
http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6079923-store-project-related-information-in-vs-folder-to
for more details.
2015-04-27 15:02:58 -07:00
James Noble III
3885aec88b Add DPI-Aware Manifests for High DPI Support
add dpi-aware manifest to BrowserSubprocess and WinForms.Example
projects
update .gitignore to allow .manifest files
2014-12-03 19:14:15 -05:00
amaitland
c23ed1e9ab Update .gitignore to include release directories - at some point need to cleanup the output folders as it's all over the place 2014-09-16 21:10:50 +10:00
jornh
edb65a7d81 turns out previous commit need x64
- so bump `cef.sdk` in a non-DRY manner
- I also threw in a small .gitignore OCD change
2014-03-27 05:53:58 +01:00
jornh
d6857bcba8 NUGet packages.config - now depend on cef.sdk for CEF .lib and /include/** files 2014-03-22 11:11:24 +01:00
Martin Mädler
200b2ecc88 don't ignore Debug folders within the CEF folder
these Debug folders contain pre-built lib files of cefsharp /
cef-binary.
2014-03-18 13:19:12 +01:00
Per Lundberg
1e43fd0169 Updated ignore list. 2014-01-31 23:05:14 +02:00
Per Lundberg
3b6791bd89 Updated ignore list. 2014-01-13 09:16:15 +02:00
Per Lundberg
ced81b33d8 #160. Gha, should of course never have committed this one. 2013-10-25 23:56:39 +03:00
Per Lundberg
e4120c44ee Further refinements to our wonderful ignore file. 2013-10-25 23:53:27 +03:00
Per Lundberg
f4d9534c10 Updated ignore list to better match our current needs. 2013-10-25 23:39:16 +03:00
Per Lundberg
199317efc0 Updated ignore list so that Debug folders are more completely excluded. 2013-08-22 22:54:40 +03:00
Per Lundberg
62dc5372f0 Updated ignore list, since we are now providing (prerelease) NuGet packages. 2013-07-01 22:35:47 +03:00
Per Lundberg
80f27fcd9b Ignore the generated .xml files. 2013-06-17 07:15:51 +02:00
Per Lundberg
943c0aa375 Updated ignore list again, since we may get a .vshost.exe.config if we are compiling in Debug mode. 2013-06-05 11:28:09 +03:00
Per Lundberg
244a05197f Updated ignore list. This file is copied to the output folder now that we are on .NET 4.0. 2013-06-05 11:28:09 +03:00
Per Lundberg
aa8cb9d776 Updated ignore list. 2013-06-05 11:13:41 +03:00
Per Lundberg
9c146bdddf Updated the ignore list, to avoid false positives. 2013-05-15 22:43:41 +03:00
Per Lundberg
25f538b74b Updated ignore list. This file is copied to the output folder now that we are on .NET 4.0. 2013-05-03 23:01:01 +03:00
Per Lundberg
6566b9e244 Updated ignore list; precompiled headers aren't so useful to keep in the repo. 2013-05-01 19:57:47 +03:00
Per Lundberg
dd6e2c5c88 Updated ignore list. 2013-05-01 18:05:11 +03:00
Deyan Varchev
e7510ff61e Implementation of popups in CefSharp.Wpf/WebView.cpp 2012-07-06 19:15:49 +03:00
anthony taranto
f72cd60e61 update Example.exe builds to use bundled runtime dlls 2012-03-15 16:51:30 -07:00
anthony taranto
170473b5bb use standard output paths 2012-02-29 17:08:59 -08:00
anthony taranto
7b6eb5d192 update to cef r402 2011-12-02 14:28:45 -08:00
chillitom
270423f0e3 added Debug and Release .lib files for libcef and libcef_dll_wrapper.
fixed up Release configuration
added Release/ dir to .gitignore
2010-12-20 19:21:50 +00:00
chillitom
e710b69ece ignore test results 2010-12-20 16:16:20 +00:00
chillitom
6c2cbce494 add app.aps to .gitignore 2010-12-14 09:08:16 +00:00
chillitom
3538958270 ignore resharper project files 2010-12-13 10:22:39 +00:00
chillitom
a3e1a6ee8a added ReSharper temp dir to ignore 2010-12-06 15:56:30 +00:00
chillitom
481b287c64 initial commit of CefSharp code 2010-12-03 16:22:41 +00:00