macOS: Update README.txt for distribution content changes

This commit is contained in:
Marshall Greenblatt 2018-07-30 16:15:19 -04:00
parent dec98a5534
commit 4cc3a221c3
1 changed files with 19 additions and 8 deletions

View File

@ -14,13 +14,17 @@ cefclient.app/
Frameworks/ Frameworks/
Chromium Embedded Framework.framework/ Chromium Embedded Framework.framework/
Chromium Embedded Framework <= main application library Chromium Embedded Framework <= main application library
Libraries/
libEGL.dylib <= angle support libraries
libGLESv2.dylib <=^
libswiftshader_libEGL.dylib <= swiftshader support libraries
libswiftshader_libGLESv2.dylib <=^
Resources/ Resources/
cef.pak <= non-localized resources and strings cef.pak <= non-localized resources and strings
cef_100_percent.pak <====^ cef_100_percent.pak <====^
cef_200_percent.pak <====^ cef_200_percent.pak <====^
cef_extensions.pak <=====^ cef_extensions.pak <=====^
devtools_resources.pak <=^ devtools_resources.pak <=^
crash_inspector, crash_report_sender <= breakpad support
icudtl.dat <= unicode support icudtl.dat <= unicode support
natives_blob.bin, snapshot_blob.bin, v8_context_snapshot.bin <= V8 initial snapshot natives_blob.bin, snapshot_blob.bin, v8_context_snapshot.bin <= V8 initial snapshot
en.lproj/, ... <= locale-specific resources and strings en.lproj/, ... <= locale-specific resources and strings
@ -40,8 +44,9 @@ cefclient.app/
The "Chromium Embedded Framework.framework" is an unversioned framework that The "Chromium Embedded Framework.framework" is an unversioned framework that
contains CEF binaries and resources. Executables (cefclient, cefclient Helper, contains CEF binaries and resources. Executables (cefclient, cefclient Helper,
etc) are linked to the "Chromium Embedded Framework" library using etc) must load this framework dynamically at runtime instead of linking it
install_name_tool and a path relative to @executable_path. directly. See the documentation in include/wrapper/cef_library_loader.h for
more information.
The "cefclient Helper" app is used for executing separate processes (renderer, The "cefclient Helper" app is used for executing separate processes (renderer,
plugin, etc) with different characteristics. It needs to have a separate app plugin, etc) with different characteristics. It needs to have a separate app
@ -99,8 +104,14 @@ run but any related functionality may become broken or disabled.
This file contains non-localized resources required for Chrome Developer This file contains non-localized resources required for Chrome Developer
Tools. Without this file Chrome Developer Tools will not function. Tools. Without this file Chrome Developer Tools will not function.
* Breakpad support. * Angle support.
* Chromium Embedded Framework.framework/Resources/crash_inspector * Chromium Embedded Framework.framework/Libraries/libEGL.dylib
* Chromium Embedded Framework.framework/Resources/crash_report_sender * Chromium Embedded Framework.framework/Libraries/libGLESv2.dylib
* Chromium Embedded Framework.framework/Resources/Info.plist Without these files HTML5 accelerated content like 2D canvas, 3D CSS and WebGL
Without these files breakpad support (crash reporting) will not function. will not function.
* SwiftShader support.
* Chromium Embedded Framework.framework/Libraries/libswiftshader_libEGL.dylib
* Chromium Embedded Framework.framework/Libraries/libswiftshader_libGLESv2.dylib
Without these files WebGL will not function in software-only mode when the GPU
is not available or disabled.