Skip to content
Chromium Embedded in GL/DX (NOTE: No longer maintained!)
Branch: chromium11
Clone or download
Pull request Compare This branch is 276 commits ahead of danielrh:master.
Type Name Latest commit message Commit time
Failed to load latest commit information.
build updated to latest chromium 11 (11.0.696.77) Jul 13, 2011
demo merged sirikata Feb 13, 2012
doc Add notes that this package is no longer supported. Nov 22, 2013
externals Added CXXTest testing suite. Mar 4, 2011
include/berkelium API addition to set a cookie for a given URL. Jun 12, 2012
patches The libpng patch had some missing ifdefs that went unnoticed because … Feb 17, 2013
src Add patch for missing glib include, add speex link directory and fix … Oct 14, 2012
test Added CXXTest testing suite. Mar 4, 2011
util The depot_tools archive we use for Mac switched to a zip file, update… Feb 17, 2013
.gitmodules Added CXXTest testing suite. Mar 4, 2011
CMakeLists.txt Add binary directory rpath setting for ppmrender so you don't need to… Feb 13, 2012
README.txt Add notes that this package is no longer supported. Nov 22, 2013
VERSION.txt updated to latest chromium 11 (11.0.696.77) Jul 13, 2011
subprocess.cpp Compiles and links on Windows. Jun 5, 2010


NOTE: This package is no longer maintained. You probably want to try
the Chromium Embedded Framework instead:

Berkelium copyright (C) 2009-2010 The Sirikata team.

Berkelium is a BSD licensed library that provides off-screen browser rendering
via Google's open source Chromium web browser. See for a
detailed overview.

==== Building:

For all platforms, make sure you have the submodules:

    git submodule update --init --recursive

For Windows instructions, see WINDOWS-BUILDING.txt in the win32/ folder.

For Mac or Linux, first use the automated script to build chromium:
You can specify options to it, see --help for more information. The most
important option is probably --deps, which on supported platforms (e.g. Ubuntu,
Fedora), will try to install required dependencies from system packages.

For a Debug build of chromium, export CHROMIUM_DEBUG=true
    Warning: Debug requires 4GB RAM and 64-bit Linux or Mac OS X 10.6
    I highly recommend *not* building Chromium in Debug.
    Link times without debug are ~15 seconds.
     With debug, about 5 minutes with heavy disk access.

To build, you need CMake 2.4 or higher installed (2.6 recommended)

To generate a Makefile, run:
I recommend building Berkelium in Debug, no matter how Chromium was built:
cmake . -DCMAKE_BUILD_TYPE=Debug
    (If you are using debug Chromium, specify -DCHROME_MODE=Debug)

To build Chromium, run:

==== Release build:
Run cmake with:
cmake . -DCMAKE_BUILD_TYPE=Release

On mac, there is a script which will replace hardcoded absolute paths
with relative paths, as well as do all the packaging:

On Linux, just run "make" again, and copy the created executables. I recommend copying "" from chromium/src/out/Debug for video tag support, as well as any other plugins you may want to include.

==== Support:

Our new mailing list is at

Before asking a question, search on google with "berkelium", which will also
find discussions in the old list archives as well.
If you can't find the answer in the archives, feel free to ask a question to
the mailing list.

The authors below should be used only as a last resort, or for private matters.

==== About the authors:

Main contributors:
Patrick Reiter Horn <>
Ewen Cheslack-Postava <>
kevin Gadd <>
Daniel Reiter Horn <>
(feel free to commit your own name/organization here)
Some code borrowed from the Chromium project at

Code is licensed under the New BSD License: see source code for the full text.

See VERSION.txt for the matching chromium revision by platform.
You can’t perform that action at this time.