servo: Merge #11817 - embedding README updates (from zmike:master); r=metajack
authorMike Blumenkrantz <>
Tue, 21 Jun 2016 14:15:17 -0500
changeset 339108 3f563215404f3efa7cb84a9d2d22391619375226
parent 339107 a70addd6bcdcfaa45dca213b7fa7a6af9e026b56
child 339109 48b6d1049f449393c16e8627cf623faba317c822
push id31307
push dateSat, 04 Feb 2017 00:59:06 +0000
treeherdermozilla-central@94079d43835f [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
servo: Merge #11817 - embedding README updates (from zmike:master); r=metajack <!-- Please describe your changes on the following line: --> More current directions for running/testing cef. @jdm @larsbergstrom @metajack literally anyone --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X ] `./mach build -d` does not report any errors - [X ] `./mach test-tidy` does not report any errors <!-- Either: --> - [ ] There are tests for these changes OR - [ X] These changes do not require tests because I said so <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: Source-Revision: 239b221b435c3503e04e103dfa1c544958bfbed9
--- a/servo/ports/cef/
+++ b/servo/ports/cef/
@@ -1,15 +1,11 @@
 How to test:
-1. Go to and download a binary for your OS/arch
-2. Unpack the (huge) archive
-3. Create both Debug and Release build types for CEF (```./ [Debug|Release]```)
-4. Build servo with ```./mach build-cef [--release]```
-5. Run a CEF-based executable with the embedding crate preloaded:
-	* Linux: ```LD_LIBRARY_PATH=/path/to/cef-bin-unpack-dir/out/$build_type LD_PRELOAD=/path/to/servo/build/libembedding-*.so [CEF EXE]```
-6. Enjoy CEF-powered crashes
+1. Build Servo's embedding crate (```./mach build-cef [--release]```)
+2. Build ECEF (
+4. Enjoy CEF-powered crashes
-* Running with the Debug build in GDB is EXTREMELY slow on startup. Only use this if you are actively debugging an unimplemented CEF interaction.
 * The contents of `interfaces/` are entirely autogenerated. To
   regenerate, see for full instructions