| Index: gin/v8_initializer.cc
|
| diff --git a/gin/v8_initializer.cc b/gin/v8_initializer.cc
|
| index 117723eac99ca20729fe7d572f94ea711eca7c67..41e34e865675bb77d01a207c5533a7a54aeaa42a 100644
|
| --- a/gin/v8_initializer.cc
|
| +++ b/gin/v8_initializer.cc
|
| @@ -10,6 +10,7 @@
|
| #include <memory>
|
|
|
| #include "base/debug/alias.h"
|
| +#include "base/feature_list.h"
|
| #include "base/files/file.h"
|
| #include "base/files/file_path.h"
|
| #include "base/files/memory_mapped_file.h"
|
| @@ -21,6 +22,7 @@
|
| #include "base/threading/platform_thread.h"
|
| #include "base/time/time.h"
|
| #include "crypto/sha2.h"
|
| +#include "gin/public/gin_features.h"
|
|
|
| #if defined(V8_USE_EXTERNAL_STARTUP_DATA)
|
| #if defined(OS_ANDROID)
|
| @@ -421,6 +423,11 @@ void V8Initializer::Initialize(IsolateHolder::ScriptMode mode,
|
| v8::V8::SetFlagsFromString(flag, sizeof(flag) - 1);
|
| }
|
|
|
| + if (base::FeatureList::IsEnabled(features::kV8Ignition)) {
|
| + std::string flag("--ignition");
|
| + v8::V8::SetFlagsFromString(flag.c_str(), static_cast<int>(flag.size()));
|
| + }
|
| +
|
| #if defined(V8_USE_EXTERNAL_STARTUP_DATA)
|
| v8::StartupData natives;
|
| natives.data = reinterpret_cast<const char*>(g_mapped_natives->data());
|
|
|