fix: bad js-flags shouldn't crash the app (#42441)
* fix: bad js-flags shouldn't crash the app Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> * Update shell/browser/javascript_environment.cc Co-authored-by: Robo <hop2deep@gmail.com> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> --------- Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
This commit is contained in:
parent
2633298855
commit
3e177536ba
1 changed files with 3 additions and 6 deletions
|
@ -124,12 +124,9 @@ JavascriptEnvironment::~JavascriptEnvironment() {
|
||||||
v8::Isolate* JavascriptEnvironment::Initialize(uv_loop_t* event_loop,
|
v8::Isolate* JavascriptEnvironment::Initialize(uv_loop_t* event_loop,
|
||||||
bool setup_wasm_streaming) {
|
bool setup_wasm_streaming) {
|
||||||
auto* cmd = base::CommandLine::ForCurrentProcess();
|
auto* cmd = base::CommandLine::ForCurrentProcess();
|
||||||
|
|
||||||
// --js-flags.
|
// --js-flags.
|
||||||
std::string js_flags =
|
std::string js_flags = "--no-freeze-flags-after-init ";
|
||||||
cmd->GetSwitchValueASCII(blink::switches::kJavaScriptFlags);
|
js_flags.append(cmd->GetSwitchValueASCII(blink::switches::kJavaScriptFlags));
|
||||||
js_flags.append(" --no-freeze-flags-after-init");
|
|
||||||
if (!js_flags.empty())
|
|
||||||
v8::V8::SetFlagsFromString(js_flags.c_str(), js_flags.size());
|
v8::V8::SetFlagsFromString(js_flags.c_str(), js_flags.size());
|
||||||
|
|
||||||
// The V8Platform of gin relies on Chromium's task schedule, which has not
|
// The V8Platform of gin relies on Chromium's task schedule, which has not
|
||||||
|
|
Loading…
Reference in a new issue