diff options
author | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-04 00:04:07 +0000 |
---|---|---|
committer | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-04 00:04:07 +0000 |
commit | 998e781dfa85253775ac18ed6e1334ee13928d24 (patch) | |
tree | 31a4b3fef07141649fc8cca48ae56a053aee31f4 /webkit | |
parent | 085bdc928b2ecdac1148b14539e079a85e96f4c3 (diff) | |
download | chromium_src-998e781dfa85253775ac18ed6e1334ee13928d24.zip chromium_src-998e781dfa85253775ac18ed6e1334ee13928d24.tar.gz chromium_src-998e781dfa85253775ac18ed6e1334ee13928d24.tar.bz2 |
Linux: Add support for chrooted renderers.
http://code.google.com/p/chromium/wiki/LinuxSandboxIPC
Without filesystem access from the renderers, we need another way of
dealing with fontconfig and font loading.
This add support for:
* An "SBX_D" environment variable in the renderers which is used to
signal the end of dynamic linking so that the chroot can be
enforced.
* A sandbox_host process, running outside the sandbox, to deal with
fontconfig requests from the renderers. See the wiki page for
the reasoning behind making it a separate process.
* A new, custom SkFontHost for Skia. Because this is Chrome
specific, it will live outside the upstream Skia tree. This
FontHost can be configured either to drive fontconfig directly
(for the browser process and for any unsandboxed renderers) or to
use an IPC system. Since the same SkFontHost has to be linked into
both the browser and renderer (they are the same binary), this
switch has to be made at run time.
Sandbox IPC calls are rare (a couple of dozen at page load time) and
add about 50us of overhead for each call.
http://codereview.chromium.org/112074
BUG=8081
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17575 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/webkit.gyp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/webkit/webkit.gyp b/webkit/webkit.gyp index f1ac224..6ec347e 100644 --- a/webkit/webkit.gyp +++ b/webkit/webkit.gyp @@ -515,6 +515,7 @@ '../third_party/WebKit/WebCore/css/html4.css', '../third_party/WebKit/WebCore/css/quirks.css', '../third_party/WebKit/WebCore/css/view-source.css', + '../third_party/WebKit/WebCore/css/themeChromiumLinux.css', '../third_party/WebKit/WebCore/css/themeWin.css', '../third_party/WebKit/WebCore/css/themeWinQuirks.css', '../third_party/WebKit/WebCore/css/svg.css', |