1 // Copyright 2013 The Flutter Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEWCONTROLLER_INTERNAL_H_ 6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEWCONTROLLER_INTERNAL_H_ 7 8 #include "flutter/flow/embedded_views.h" 9 #include "flutter/fml/memory/weak_ptr.h" 10 #include "flutter/fml/platform/darwin/scoped_nsobject.h" 11 #include "flutter/shell/common/shell.h" 12 #include "flutter/shell/platform/darwin/ios/framework/Headers/FlutterViewController.h" 13 #include "flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformViews_Internal.h" 14 15 @interface FlutterViewController () 16 17 - (fml::WeakPtr<FlutterViewController>)getWeakPtr; 18 - (flutter::FlutterPlatformViewsController*)platformViewsController; 19 20 @end 21 22 #endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEWCONTROLLER_INTERNAL_H_ 23