From 84ea34d4dd4efcb740b1fee77170b1a5085bb9fa Mon Sep 17 00:00:00 2001 From: Chinmay Garde Date: Wed, 9 Mar 2016 16:37:31 -0800 Subject: [PATCH] Allow PlatformMacMain to be called multiple times It is called each time the embedder initializes a Flutter view controller. The Mac shell (which does not have a view controller), calls it before NSApplicationMain. Common items like the base::AtExitManager and the platform message loop are stored in `EmbedderState` --- engine/src/flutter/BUILD.gn | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/engine/src/flutter/BUILD.gn b/engine/src/flutter/BUILD.gn index 4fa947c2ed..31e251ce24 100644 --- a/engine/src/flutter/BUILD.gn +++ b/engine/src/flutter/BUILD.gn @@ -7,8 +7,14 @@ group("default") { testonly = true deps = [ "//sky", - "//sky/services/dynamic:sdk_lib", ] + + if (is_ios) { + deps += [ + "//sky/services/dynamic:sdk_lib", + "//sky/shell:flutter_framework", + ] + } } group("dist") {