Matej Knopp
ed9d9bf372
[macOS] Refactor rendering infrastructure (flutter/engine#37789)
* [macos] Refactor rendering process
* Put includes and imports together
* Update shell/platform/darwin/macos/framework/Source/FlutterCompositor.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterCompositor.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterCompositor.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterPlatformViewController.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterRenderer.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Remove cast
* Do not manually add platform view layer to FlutterView
* Remove unnecesary _Internal header files
* Make surfaceManager a readonly property
* Add comment
* Style nit: Rewrite as a noun phrase.
* Naming nit for consistency with removeSurfaceForSize:
* Write as ternary conditional.
* Fix plural in comment.
* Offset and index are already set to 0.
* Remove FlutterSurfaceManager lookupSurface
And the associate bookkeeping of borrowed (lent) surfaces.
* Update shell/platform/darwin/macos/framework/Source/FlutterThreadSynchronizer.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterSurfaceManager.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterSurfaceManagerTest.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterRenderer.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterSurfaceManagerTest.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterSurfaceManager.h
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterSurfaceManagerTest.mm
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterSurfaceManager.h
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterSurfaceManager.h
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Update shell/platform/darwin/macos/framework/Source/FlutterSurfaceManager.h
Co-authored-by: Chris Bracken <chris@bracken.jp>
* Fix build error
* Address nits
* Replace EVent with fml::AutoResetWaitableEvent
* Remove unecessary CATransaction
* Add GetRequiredFrameSize
Co-authored-by: Chris Bracken <chris@bracken.jp>