#import "shell/platform/darwin/ios/framework/Source/FlutterPlatformViewsController.h"
#include "flutter/display_list/effects/image_filters/dl_blur_image_filter.h"
#include "flutter/display_list/utils/dl_matrix_clip_tracker.h"
#include "flutter/flow/surface_frame.h"
#include "flutter/flow/view_slicer.h"
#include "flutter/fml/make_copyable.h"
#include "flutter/fml/synchronization/count_down_latch.h"
#import "flutter/shell/platform/darwin/ios/framework/Source/FlutterOverlayView.h"
#import "flutter/shell/platform/darwin/ios/framework/Source/FlutterView.h"
#import "flutter/shell/platform/darwin/ios/framework/Source/UIViewController+FlutterScreenAndSceneIfLoaded.h"
#include "flutter/shell/platform/darwin/ios/framework/Source/overlay_layer_pool.h"
#import "flutter/shell/platform/darwin/ios/ios_surface.h"
Go to the source code of this file.
Classes | |
struct | LayerData |
struct | PlatformViewData |
Typedefs | |
using | LayersMap = std::unordered_map< int64_t, LayerData > |
Functions | |
static CATransform3D | GetCATransform3DFromDlMatrix (const DlMatrix &matrix) |
static void | ResetAnchor (CALayer *layer) |
static CGRect | GetCGRectFromDlRect (const DlRect &clipDlRect) |
Variables | |
static constexpr NSUInteger | kFlutterClippingMaskViewPoolCapacity = 5 |
std::unordered_map< int64_t, std::unique_ptr< flutter::EmbedderViewSlice > > | _slices |
std::unordered_map< std::string, NSObject< FlutterPlatformViewFactory > * > | _factories |
std::unordered_map< std::string, FlutterPlatformViewGestureRecognizersBlockingPolicy > | _gestureRecognizersBlockingPolicies |
fml::RefPtr< fml::TaskRunner > | _platformTaskRunner |
std::unordered_map< int64_t, PlatformViewData > | _platformViews |
std::unordered_map< int64_t, flutter::EmbeddedViewParams > | _currentCompositionParams |
std::unordered_set< int64_t > | _viewsToDispose |
std::vector< int64_t > | _compositionOrder |
std::vector< int64_t > | _visitedPlatformViews |
std::unordered_set< int64_t > | _viewsToRecomposite |
std::vector< int64_t > | _previousCompositionOrder |
Definition at line 31 of file FlutterPlatformViewsController.mm.
|
static |
Definition at line 46 of file FlutterPlatformViewsController.mm.
Referenced by FlutterClippingMaskView::clipPath:matrix:, FlutterClippingMaskView::clipRect:matrix:, and FlutterClippingMaskView::clipRRect:matrix:.
|
static |
Definition at line 79 of file FlutterPlatformViewsController.mm.
Referenced by FlutterClippingMaskView::clipRect:matrix:, and FlutterClippingMaskView::clipRRect:matrix:.
|
static |
Definition at line 73 of file FlutterPlatformViewsController.mm.
std::vector<int64_t> _compositionOrder |
Definition at line 247 of file FlutterPlatformViewsController.mm.
std::unordered_map<int64_t, flutter::EmbeddedViewParams> _currentCompositionParams |
Definition at line 245 of file FlutterPlatformViewsController.mm.
std::unordered_map<std::string, NSObject<FlutterPlatformViewFactory>*> _factories |
Definition at line 240 of file FlutterPlatformViewsController.mm.
std::unordered_map<std::string, FlutterPlatformViewGestureRecognizersBlockingPolicy> _gestureRecognizersBlockingPolicies |
Definition at line 242 of file FlutterPlatformViewsController.mm.
fml::RefPtr<fml::TaskRunner> _platformTaskRunner |
Definition at line 243 of file FlutterPlatformViewsController.mm.
std::unordered_map<int64_t, PlatformViewData> _platformViews |
Definition at line 244 of file FlutterPlatformViewsController.mm.
std::vector<int64_t> _previousCompositionOrder |
Definition at line 250 of file FlutterPlatformViewsController.mm.
std::unordered_map<int64_t, std::unique_ptr<flutter::EmbedderViewSlice> > _slices |
Definition at line 230 of file FlutterPlatformViewsController.mm.
std::unordered_set<int64_t> _viewsToDispose |
Definition at line 246 of file FlutterPlatformViewsController.mm.
std::unordered_set<int64_t> _viewsToRecomposite |
Definition at line 249 of file FlutterPlatformViewsController.mm.
std::vector<int64_t> _visitedPlatformViews |
Definition at line 248 of file FlutterPlatformViewsController.mm.
|
staticconstexpr |
Definition at line 23 of file FlutterPlatformViewsController.mm.