-
Notifications
You must be signed in to change notification settings - Fork 0
License
bigfatbrowncat/test_cef
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Chromium Embedded Framework (CEF) Standard Binary Distribution for Mac OS-X ------------------------------------------------------------------------------- Date: January 21, 2015 CEF Version: 3.2171.1979 CEF URL: https://chromiumembedded@bitbucket.org/chromiumembedded/branches-2171-cef3.git @1979 Chromium Verison: 39.0.2171.95 Chromium URL: https://chromium.googlesource.com/chromium/src.git @07d25682862707e7524037c8b93ef93f361835f1 This distribution contains all components necessary to build and distribute an application using CEF on the Mac OS-X 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. Debug Contains the "Chromium Embedded Framework.framework" and other components required to run the debug version of CEF-based applications. 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 the "Chromium Embedded Framework.framework" and other components required to run the release version of CEF-based applications. tools Scripts that perform post-processing on Mac release targets. 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. Building using the pre-existing Xcode solution (DEPRECATED): Xcode 3.2 or newer: Open the cefclient.xcodeproj project and build. Please visit the CEF Website for additional usage information. http://code.google.com/p/chromiumembedded REDISTRIBUTION -------------- This binary distribution contains the below components. Components listed under the "required" section must be redistributed with all applications using CEF. Components listed under the "optional" section may be excluded if the related features will not be used. Applications using CEF on OS X must follow a specific app bundle structure. Replace "cefclient" in the below example with your application name. cefclient.app/ Contents/ Frameworks/ Chromium Embedded Framework.framework/ Chromium Embedded Framework <= main application library Libraries/ ffmpegsumo.so <= HTML5 audio/video support library PDF.plugin <= Pepper plugin for PDF support Resources/ cef.pak <= non-localized resources and strings cef_100_percent.pak <====^ cef_200_percent.pak <====^ devtools_resources.pak <=^ crash_inspector, crash_report_sender <= breakpad support icudtl.dat <= unicode support en.lproj/, ... <= locale-specific resources and strings Info.plist cefclient Helper.app/ Contents/ Info.plist MacOS/ cefclient Helper <= helper executable Pkginfo cefclient Helper EH.app/ Contents/ Info.plist MacOS/ cefclient Helper EH <= helper executable Pkginfo cefclient Helper NP.app/ Contents/ Info.plist MacOS/ cefclient Helper NP <= helper executable Pkginfo Info.plist MacOS/ cefclient <= cefclient application executable Pkginfo Resources/ binding.html, ... <= cefclient application resources The "Chromium Embedded Framework.framework" is an unversioned framework that contains CEF binaries and resources. Executables (cefclient, cefclient Helper, etc) are linked to the "Chromium Embedded Framework" library using install_name_tool and a path relative to @executable_path. The "cefclient Helper" apps are used for executing separate processes (renderer, plugin, etc) with different characteristics. They need to have separate app bundles and Info.plist files so that, among other things, they don't show dock icons. The "EH" helper, which is used when launching plugin processes, has the MH_NO_HEAP_EXECUTION bit cleared to allow an executable heap. The "NP" helper, which is used when launching NaCl plugin processes only, has the MH_PIE bit cleared to disable ASLR. This is set up as part of the build process using scripts from the tools/ directory. Examine the Xcode project included with the binary distribution or the originating cefclient.gyp file for a better idea of the script dependencies. Required components: * CEF framework library Chromium Embedded Framework.framework/Chromium Embedded Framework * Unicode support Chromium Embedded Framework.framework/Resources/icudtl.dat Optional components: * Localized resources Chromium Embedded Framework.framework/Resources/*.lproj/ Note: Contains localized strings for WebKit UI controls. A .pak file is loaded from this folder based on the CefSettings.locale value. Only configured locales need to be distributed. If no locale is configured the default locale of "en" will be used. Locale file loading can be disabled completely using CefSettings.pack_loading_disabled. * Other resources Chromium Embedded Framework.framework/Resources/cef.pak Chromium Embedded Framework.framework/Resources/cef_100_percent.pak Chromium Embedded Framework.framework/Resources/cef_200_percent.pak Chromium Embedded Framework.framework/Resources/devtools_resources.pak Note: Contains WebKit image and inspector 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. * FFmpeg audio and video support Chromium Embedded Framework.framework/Libraries/ffmpegsumo.so Note: Without this component HTML5 audio and video will not function. * PDF support Chromium Embedded Framework.framework/Libraries/PDF.plugin * Breakpad support Chromium Embedded Framework.framework/Resources/crash_inspector Chromium Embedded Framework.framework/Resources/crash_report_sender Chromium Embedded Framework.framework/Resources/Info.plist Note: Without these components breakpad support 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.
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published