From 43fed272aa40fe1bb538039e375c83f74348756a Mon Sep 17 00:00:00 2001 From: Tong Mu Date: Wed, 24 Apr 2024 17:26:12 -0700 Subject: [PATCH] [macOS] Remove extra `setViewController` and extra import (flutter/engine#52255) This stub PR removes and extra `setViewController`, which is unnecessary because the view controller's initializer already attaches itself to the engine. This PR also removes an extra import since `FlutterCompositor` is not used in the engine's definition. As a result, `FlutterEngineTest.mm` needs to import it explicitly. [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style --- .../platform/darwin/macos/framework/Source/FlutterEngineTest.mm | 1 + .../darwin/macos/framework/Source/FlutterEngine_Internal.h | 1 - .../darwin/macos/framework/Source/FlutterViewControllerTest.mm | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterEngineTest.mm b/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterEngineTest.mm index 8bd661ef6c..8091fe873f 100644 --- a/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterEngineTest.mm +++ b/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterEngineTest.mm @@ -20,6 +20,7 @@ #import "flutter/shell/platform/darwin/macos/framework/Headers/FlutterAppDelegate.h" #import "flutter/shell/platform/darwin/macos/framework/Headers/FlutterAppLifecycleDelegate.h" #import "flutter/shell/platform/darwin/macos/framework/Headers/FlutterPluginMacOS.h" +#import "flutter/shell/platform/darwin/macos/framework/Source/FlutterCompositor.h" #import "flutter/shell/platform/darwin/macos/framework/Source/FlutterEngineTestUtils.h" #import "flutter/shell/platform/darwin/macos/framework/Source/FlutterViewControllerTestUtils.h" #include "flutter/shell/platform/embedder/embedder.h" diff --git a/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterEngine_Internal.h b/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterEngine_Internal.h index 2d63ee2c47..d1c328a226 100644 --- a/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterEngine_Internal.h +++ b/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterEngine_Internal.h @@ -14,7 +14,6 @@ #include "flutter/shell/platform/common/app_lifecycle_state.h" #import "flutter/shell/platform/darwin/macos/framework/Source/AccessibilityBridgeMac.h" -#import "flutter/shell/platform/darwin/macos/framework/Source/FlutterCompositor.h" #import "flutter/shell/platform/darwin/macos/framework/Source/FlutterPlatformViewController.h" #import "flutter/shell/platform/darwin/macos/framework/Source/FlutterRenderer.h" diff --git a/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterViewControllerTest.mm b/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterViewControllerTest.mm index 1d630e0300..3421d78019 100644 --- a/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterViewControllerTest.mm +++ b/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterViewControllerTest.mm @@ -212,7 +212,6 @@ TEST_F(FlutterViewControllerTest, ReparentsPluginWhenAccessibilityDisabled) { nibName:nil bundle:nil]; [viewController loadView]; - [engine setViewController:viewController]; // Creates a NSWindow so that sub view can be first responder. NSWindow* window = [[NSWindow alloc] initWithContentRect:NSMakeRect(0, 0, 800, 600) styleMask:NSBorderlessWindowMask