Add support for specifying custom V8 flags via a new CefSettings.javascript_flags configuration option (issue #413).

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@363 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt
2011-11-07 22:46:34 +00:00
parent 8e45560a02
commit 8257177763
3 changed files with 14 additions and 1 deletions

View File

@ -111,7 +111,11 @@ void CefProcessUIThread::Init() {
base::StatsTable::set_current(statstable_);
// CEF always exposes the GC.
webkit_glue::SetJavaScriptFlags("--expose-gc");
std::string javascript_flags = "--expose-gc";
if (settings.javascript_flags.length > 0)
javascript_flags += " " + CefString(&settings.javascript_flags).ToString();
webkit_glue::SetJavaScriptFlags(javascript_flags);
// Expose GCController to JavaScript.
WebKit::WebScriptController::registerExtension(
extensions_v8::GCExtension::Get());