// Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "flutter/runtime/runtime_init.h" #include "flutter/glue/trace_event.h" #include "flutter/runtime/dart_init.h" #include "flutter/runtime/platform_impl.h" #include "flutter/sky/engine/public/web/Sky.h" #include "lib/ftl/logging.h" namespace blink { namespace { PlatformImpl* g_platform_impl = nullptr; } // namespace void InitRuntime() { TRACE_EVENT0("flutter", "InitRuntime"); FTL_CHECK(!g_platform_impl); g_platform_impl = new PlatformImpl(); InitEngine(g_platform_impl); InitDartVM(); } } // namespace blink