| // 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 |