Added docstring for FlutterOverlayView. (flutter/engine#14019)

This commit is contained in:
gaaclarke 2019-11-26 13:10:24 -08:00 committed by GitHub
parent a55036e836
commit 9442238326

View File

@ -17,6 +17,17 @@
#include "flutter/shell/platform/darwin/ios/ios_surface.h"
#include "flutter/shell/platform/darwin/ios/ios_surface_gl.h"
/// UIViews that are used by |FlutterPlatformViews| to present Flutter
/// rendering on top of system compositor rendering (ex. a web view).
///
/// When there is a view composited by the system compositor within a Flutter
/// view hierarchy, instead of rendering into a single render target, Flutter
/// renders into multiple render targets (depending on the number of
/// interleaving levels between Flutter & non-Flutter contents). While the
/// FlutterView contains the backing store for the root render target, the
/// FlutterOverlay view contains the backing stores for the rest. The overlay
/// views also handle touch propagation and the like for touches that occurs
/// either on overlays or otherwise may be intercepted by the platform views.
@interface FlutterOverlayView : UIView
- (instancetype)initWithFrame:(CGRect)frame NS_UNAVAILABLE;