-
Notifications
You must be signed in to change notification settings - Fork 6k
Check FlutterAppDelegate selector support before calling #43425
Check FlutterAppDelegate selector support before calling #43425
Conversation
5c44501 to
af32633
Compare
|
@cbracken How would I set the delegate to a non- |
|
You should be able to just create a class that extends |
cbracken
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall lgtm - just the test to do.
85a5c53 to
5fba395
Compare
5fba395 to
25609e0
Compare
gspencergoog
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, this is ready for a "real" review. I added a test.
cbracken
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great! lgtm.
…130820) flutter/engine@45851af...71bbece 2023-07-18 [email protected] [web] sync => isSync , scuba => golden (flutter/engine#43699) 2023-07-18 [email protected] Roll Skia from 219ca2581ab2 to 4e518e65fea0 (2 revisions) (flutter/engine#43777) 2023-07-18 [email protected] Roll ANGLE from 113f847be69f to 52fe3116ead9 (146 revisions) (flutter/engine#43776) 2023-07-18 [email protected] Roll Skia from b7103fe086c1 to 219ca2581ab2 (1 revision) (flutter/engine#43774) 2023-07-18 [email protected] [ci.yaml] Skip windows arm on releases (flutter/engine#43771) 2023-07-18 [email protected] Check FlutterAppDelegate selector support before calling (flutter/engine#43425) 2023-07-18 [email protected] Roll Fuchsia Mac SDK from _CIP-1iUTmGCbCDZ5... to SCshjyIlymHWD9W4D... (flutter/engine#43773) Also rolling transitive DEPS: fuchsia/sdk/core/mac-amd64 from _CIP-1iUTmGC to SCshjyIlymHW If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
## Description This adds checks for the app delegate to make sure that it supports the Flutter-specific selectors before calling them, so that a non `FlutterAppDelegate` can be used for the `NSApplicationDelegate` on `NSApp`. ## Related Issues - flutter/flutter#124829 - flutter/flutter#127476 ## Tests - Added a test to make sure things don't crash if the app delegate isn't a `FlutterAppDelegate`.
…lutter#130820) flutter/engine@45851af...71bbece 2023-07-18 [email protected] [web] sync => isSync , scuba => golden (flutter/engine#43699) 2023-07-18 [email protected] Roll Skia from 219ca2581ab2 to 4e518e65fea0 (2 revisions) (flutter/engine#43777) 2023-07-18 [email protected] Roll ANGLE from 113f847be69f to 52fe3116ead9 (146 revisions) (flutter/engine#43776) 2023-07-18 [email protected] Roll Skia from b7103fe086c1 to 219ca2581ab2 (1 revision) (flutter/engine#43774) 2023-07-18 [email protected] [ci.yaml] Skip windows arm on releases (flutter/engine#43771) 2023-07-18 [email protected] Check FlutterAppDelegate selector support before calling (flutter/engine#43425) 2023-07-18 [email protected] Roll Fuchsia Mac SDK from _CIP-1iUTmGCbCDZ5... to SCshjyIlymHWD9W4D... (flutter/engine#43773) Also rolling transitive DEPS: fuchsia/sdk/core/mac-amd64 from _CIP-1iUTmGC to SCshjyIlymHW If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Description
This adds checks for the app delegate to make sure that it supports the Flutter-specific selectors before calling them, so that a non
FlutterAppDelegatecan be used for theNSApplicationDelegateonNSApp.Related Issues
Tests
FlutterAppDelegate.