Flutter Engine
The Flutter Engine
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
flutter::testing Namespace Reference

Namespaces

namespace  android
 
namespace  egl
 
namespace  keycodes
 

Classes

struct  AOTDataDeleter
 
class  AutoIsolateShutdown
 
class  AutoreleasePoolTest
 
class  AutoreleasePoolTestMixin
 
class  BoundsTolerance
 
class  CanvasCompareTester
 
class  CanvasTestBase
 
class  CaseParameters
 
class  ClipExpector
 
class  ConstantFiringVsyncWaiter
 
class  CursorHandlerTest
 
class  DartFixture
 
class  DartIsolateTest
 
class  DartNativeBenchmarks
 
class  DartPersistentHandleTest
 
class  DartSecondaryIsolateTest
 
class  DartWeakPersistentHandle
 
class  DarwinContextMetal
 
class  DepthExpector
 
class  DiffContextTest
 
struct  DisplayListInvocation
 
struct  DisplayListInvocationGroup
 
struct  DisplayListJobRenderer
 
class  DisplayListNopTest
 
class  DisplayListRenderingTestBase
 
class  DisplayListStreamDispatcher
 
class  DisplayListTestBase
 
struct  DlJobRenderer
 
class  DlMetalPixelData
 
class  DlMetalSurfaceInstance
 
class  DlMetalSurfaceProvider
 
class  DlOpenGLSurfaceProvider
 
class  DlOpRecorder
 A custom |DlOpReceiver| that records some |DlOps| it receives. More...
 
class  DlPixelData
 
class  DlSoftwareSurfaceProvider
 
class  DlSurfaceInstance
 
class  DlSurfaceInstanceBase
 
class  DlSurfaceProvider
 
struct  ELFAOTSymbols
 
class  EmbedderConfigBuilder
 
class  EmbedderTest
 
class  EmbedderTestBackingStoreProducer
 
class  EmbedderTestCompositor
 
class  EmbedderTestCompositorGL
 
class  EmbedderTestCompositorMetal
 
class  EmbedderTestCompositorSoftware
 
class  EmbedderTestCompositorVulkan
 
class  EmbedderTestContext
 
class  EmbedderTestContextGL
 
class  EmbedderTestContextMetal
 
class  EmbedderTestContextSoftware
 
class  EmbedderTestContextVulkan
 
class  EmbedderTestMultiBackend
 
class  EmbedderTestTaskRunner
 A task runner that we expect the embedder to provide but whose implementation is a real FML task runner. More...
 
struct  EngineDeleter
 
class  FakeAnimatorDelegate
 
class  FakeImageGenerator
 
class  FakePlatformConfigurationClient
 
class  FakeRefreshRateUpdater
 
class  FfiNativeTest
 
class  FixtureTest
 
class  FlutterEngineTest
 
class  FlutterMenuPluginTest
 
class  FlutterWindowsEngineBuilder
 
class  FlutterWindowsEngineTest
 
struct  FrozenFlutterDamage
 
struct  FrozenFlutterPoint
 
struct  FrozenFlutterRect
 
struct  FrozenFlutterSemanticsCustomAction
 
struct  FrozenFlutterSemanticsNode
 
struct  FrozenFlutterTransformation
 
class  FuchsiaShellTest
 
class  ImageDecoderFixtureTest
 
class  ImageDisposeTest
 
class  ImpellerRenderResult
 
struct  IsolateData
 
class  IsolateStartupFailureTest
 Tests error handling path of Isolate.spawn() in the engine. More...
 
struct  JobRenderer
 
struct  KeyEventUserData
 
class  LayerTestBase
 
class  LayerTreeTest
 
struct  LoadedELFDeleter
 
class  LoggerListener
 
struct  MatrixClipJobRenderer
 
class  MockAccessibilityBridge
 
class  MockAccessibilityBridgeNoWindow
 
class  MockAPKAssetProviderImpl
 
class  MockBinaryMessenger
 
class  MockCacheableContainerLayer
 
class  MockCacheableLayer
 
class  MockCanvas
 
class  MockDirectManipulationOwner
 Mock for the |DirectManipulationOwner| base class. More...
 
class  MockDispatchHelper
 
class  MockFlutterEngineTest
 
class  MockFlutterWindowsView
 
class  MockIDirectManipulationContent
 
class  MockIDirectManipulationViewport
 
class  MockIMContext
 
class  MockKeyResponseController
 
class  MockLayer
 
class  MockLayerCacheableItem
 
class  MockLayerTree
 
class  MockMessageQueue
 
class  MockRasterCache
 A RasterCache implementation that simulates the act of rendering a Layer or DisplayList without the overhead of rasterization or pixel storage. This implementation is used only for testing proper usage of the RasterCache in layer unit tests. More...
 
class  MockRasterCacheResult
 A RasterCacheResult implementation that represents a cached Layer or DisplayList without the overhead of storage. More...
 
class  MockSettings
 
class  MockSignalHandler
 
class  MockSignalHandler1
 
class  MockSignalHandler2
 
class  MockSyncSwitch
 
class  MockTextInputManager
 Mock for the |Window| base class. More...
 
class  MockTextInputViewDelegate
 
class  MockTexture
 
class  MockViewEmbedder
 
class  MockWindow
 Mock for the |FlutterWindow| base class. More...
 
class  MockWindowBindingHandler
 Mock for the |Window| base class. More...
 
class  MockWindowBindingHandlerDelegate
 
class  MockWindowsLifecycleManager
 
class  MockWindowsProcTable
 Mock for the |WindowsProcTable| base class. More...
 
class  MyNativeClass
 
class  OncePerBackendWarning
 
struct  PaintContextHolder
 
class  PainterTestBase
 
class  PendingTests
 
class  PlatformConfigurationTest
 
class  PlatformHandlerTest
 
class  PlatformIsolateManagerTest
 
struct  PrerollContextHolder
 
struct  RenderContext
 
class  RenderEnvironment
 
struct  RenderJobInfo
 
class  RenderResult
 
class  SaveLayerBoundsExpector
 
class  SaveLayerExpector
 
class  ScopedStubFlutterApi
 
class  ScopedStubFlutterGlfwApi
 
class  ScopedStubFlutterWindowsApi
 
class  SemanticsActionObservation
 
class  ShellIOManagerTest
 
class  ShellTest
 
class  ShellTestPlatformView
 
class  ShellTestPlatformViewBuilder
 
class  ShellTestPlatformViewGL
 
class  ShellTestPlatformViewMetal
 
class  ShellTestPlatformViewVulkan
 
class  ShellTestVsyncClock
 
class  ShellTestVsyncWaiter
 
class  SignalHandler
 
class  SinglePixelImageGenerator
 An image generator that always creates a 1x1 single-frame green image. More...
 
class  SkiaGpuObjectTest
 
class  SkImageSampling
 
struct  SkJobRenderer
 
struct  SkPictureJobRenderer
 
class  SkRenderResult
 
class  StreamCapture
 
class  StubFlutterApi
 
class  StubFlutterGlfwApi
 
class  StubFlutterWindowsApi
 
class  SurfaceMock
 
class  TestAndroidSurfaceFactory
 
class  TestAssetResolver
 
class  TestDartNativeResolver
 
class  TestDelegate
 
class  TestFlutterWindowsEngine
 
class  TestGLSurface
 
class  TestGPUSurfaceMetalDelegate
 
class  TestIOManager
 
class  TestParameters
 
class  TestRefreshRateReporter
 
class  TestResourceCacheLimitItem
 
class  TestResourceContext
 
class  TestSkObject
 
class  TestSwitchableGLContext
 The renderer context used for testing. More...
 
class  TestTimeoutListener
 
class  TestVsyncWaiter
 
class  TestVulkanContext
 
class  TestVulkanImage
 Captures the lifetime of a test VkImage along with its bound memory. More...
 
class  TestVulkanSurface
 
class  TextInputPluginTest
 
class  ThreadCheckingAssetResolver
 
class  ThreadTest
 A fixture that creates threads with running message loops that are terminated when the test is done (the threads are joined then as well). While this fixture may be used on it's own, it is often sub-classed by other fixtures whose functioning requires threads to be created as necessary. More...
 
class  TypeConversionsTest
 
struct  UniqueEngineTraits
 
class  UnknownImageGenerator
 An Image generator that pretends it can't recognize the data it was given. More...
 
struct  ViewContent
 
struct  ViewControllerDeleter
 
struct  Win32Message
 
class  WindowsConfigBuilder
 
class  WindowsLifecycleManagerTest
 
class  WindowsTest
 
class  WindowsTestContext
 
struct  WmCharInfo
 
struct  WmDeadCharInfo
 
struct  WmKeyDownInfo
 
struct  WmKeyUpInfo
 
struct  WmSysKeyDownInfo
 
struct  WmSysKeyUpInfo
 

Typedefs

using BackendType = DlSurfaceProvider::BackendType
 
using ClipOp = DlCanvas::ClipOp
 
using PointMode = DlCanvas::PointMode
 
using DisplayListTest = DisplayListTestBase<::testing::Test >
 
using Builder = DlVertices::Builder
 
using SkSetupContext = RenderContext< SkCanvas *, SkPaint &, sk_sp< SkImage > >
 
using DlSetupContext = RenderContext< DlCanvas *, DlPaint &, sk_sp< DlImage > >
 
using SkRenderContext = RenderContext< SkCanvas *, const SkPaint &, sk_sp< SkImage > >
 
using DlRenderContext = RenderContext< DlCanvas *, const DlPaint &, sk_sp< DlImage > >
 
using SkSetup = const std::function< void(const SkSetupContext &)>
 
using SkRenderer = const std::function< void(const SkRenderContext &)>
 
using DlSetup = const std::function< void(const DlSetupContext &)>
 
using DlRenderer = const std::function< void(const DlRenderContext &)>
 
using PixelFormat = DlSurfaceProvider::PixelFormat
 
using DisplayListRendering = DisplayListRenderingTestBase<::testing::Test >
 
typedef const std::function< void(DlOpReceiver &)> DlInvoker
 
using MetalScreenshotter = impeller::testing::MetalScreenshotter
 
using BackdropFilterLayerTest = LayerTest
 
using BackdropLayerDiffTest = DiffContextTest
 
using ClipPathLayerTest = LayerTest
 
using ClipRectLayerTest = LayerTest
 
using ClipRRectLayerTest = LayerTest
 
using ColorFilterLayerTest = LayerTest
 
using ContainerLayerTest = LayerTest
 
using ContainerLayerDiffTest = DiffContextTest
 
using DisplayListLayerTest = LayerTest
 
using DisplayListLayerDiffTest = DiffContextTest
 
using ImageFilterLayerTest = LayerTest
 
using ImageFilterLayerDiffTest = DiffContextTest
 
using OpacityLayerTest = LayerTest
 
using OpacityLayerDiffTest = DiffContextTest
 
using PerformanceOverlayLayerTest = LayerTest
 
using PlatformViewLayerTest = LayerTest
 
using ShaderMaskLayerTest = LayerTest
 
using TextureLayerTest = LayerTest
 
using TextureLayerDiffTest = DiffContextTest
 
using TransformLayerTest = LayerTest
 
using TransformLayerLayerDiffTest = DiffContextTest
 
using RasterCacheTest = LayerTest
 
using LayerTest = LayerTestBase<::testing::Test >
 
using MockLayerTest = LayerTest
 
using DlGoldenTest = impeller::DlPlayground
 
using HooksTest = ShellTest
 
using SemanticsUpdateBuilderTest = ShellTest
 
using DartLifecycleTest = FixtureTest
 
using DartVMTest = FixtureTest
 
using IsolateDataMap = std::unordered_map< Dart_Isolate, std::vector< std::unique_ptr< IsolateData > > >
 
using UnitlessTime = int
 
using Generator = std::function< UnitlessTime(int)>
 
using PersistentCacheTest = ShellTest
 
using IntPipeline = Pipeline< int >
 
using Continuation = IntPipeline::ProducerContinuation
 
using LayerTreeBuilder = std::function< void(std::shared_ptr< ContainerLayer > root)>
 
using FrameContent = std::map< int64_t, ViewContent >
 
using CreateVsyncWaiter = std::function< std::unique_ptr< VsyncWaiter >()>
 
using FlutterChannelKeyResponderTest = AutoreleasePoolTest
 
using FlutterEmbedderExternalTextureTest = AutoreleasePoolTest
 
using FlutterViewControllerTest = AutoreleasePoolTest
 
using FlutterViewControllerMockEngineTest = MockFlutterEngineTest
 
using EmbedderA11yTest = testing::EmbedderTest
 
using UniqueEngine = fml::UniqueObject< FlutterEngine, UniqueEngineTraits >
 
using EmbedderTest = testing::EmbedderTest
 
using SemanticsUpdateCallback2 = std::function< void(const FlutterSemanticsUpdate2 *)>
 
using SemanticsUpdateCallback = std::function< void(const FlutterSemanticsUpdate *)>
 
using SemanticsNodeCallback = std::function< void(const FlutterSemanticsNode *)>
 
using SemanticsActionCallback = std::function< void(const FlutterSemanticsCustomAction *)>
 
using LogMessageCallback = std::function< void(const char *tag, const char *message)>
 
using ChannelUpdateCallback = std::function< void(const FlutterChannelUpdate *)>
 
using UniqueAOTData = std::unique_ptr< _FlutterEngineAOTData, AOTDataDeleter >
 
using EnginePtr = std::unique_ptr< FlutterDesktopEngine, EngineDeleter >
 
using ViewControllerPtr = std::unique_ptr< FlutterDesktopViewController, ViewControllerDeleter >
 
typedef enum flutter::testing::WmFieldExtended WmFieldExtended
 
typedef enum flutter::testing::WmFieldContext WmFieldContext
 
typedef enum flutter::testing::WmFieldPrevState WmFieldPrevState
 
typedef enum flutter::testing::WmFieldTransitionState WmFieldTransitionState
 
typedef struct flutter::testing::WmKeyDownInfo WmKeyDownInfo
 
typedef struct flutter::testing::WmKeyUpInfo WmKeyUpInfo
 
typedef struct flutter::testing::WmCharInfo WmCharInfo
 
typedef struct flutter::testing::WmSysKeyDownInfo WmSysKeyDownInfo
 
typedef struct flutter::testing::WmSysKeyUpInfo WmSysKeyUpInfo
 
typedef struct flutter::testing::WmDeadCharInfo WmDeadCharInfo
 
using CanvasTest = CanvasTestBase<::testing::Test >
 
using UniqueLoadedELF = std::unique_ptr< Dart_LoadedElf, LoadedELFDeleter >
 
using MockCanvasTest = CanvasTest
 
using NativeEntry = std::function< void(Dart_NativeArguments)>
 
using FileLoaderTest = FixtureTest
 
using DartState = FixtureTest
 
using PainterTest = PainterTestBase<::testing::Test >
 

Enumerations

enum  BenchmarkAttributes {
  kEmpty = 0 , kStrokedStyle = 1 << 0 , kFilledStyle = 1 << 1 , kHairlineStroke = 1 << 2 ,
  kAntiAliasing = 1 << 3
}
 
enum class  EmbedderTestContextType { kSoftwareContext , kOpenGLContext , kMetalContext , kVulkanContext }
 
enum  WmFieldExtended { kNotExtended = 0 , kExtended = 1 }
 
enum  WmFieldContext { kNoContext = 0 , kAltHeld = 1 }
 
enum  WmFieldPrevState { kWasUp = 0 , kWasDown = 1 }
 
enum  WmFieldTransitionState { kBeingReleased = 0 , kBeingPressed = 1 }
 
enum class  DebuggerStatus { kDontKnow , kAttached }
 
enum class  MemsetPatternOp { kMemsetPatternOpSetBuffer , kMemsetPatternOpCheckBuffer }
 

Functions

DlPaint GetPaintForRun (unsigned attributes)
 
static void FlushSubmitCpuSync (const sk_sp< SkSurface > &surface)
 
void AnnotateAttributes (unsigned attributes, benchmark::State &state, const DisplayListAttributeFlags flags)
 
void BM_DrawLine (benchmark::State &state, BackendType backend_type, unsigned attributes)
 
void BM_DrawRect (benchmark::State &state, BackendType backend_type, unsigned attributes)
 
void BM_DrawOval (benchmark::State &state, BackendType backend_type, unsigned attributes)
 
void BM_DrawCircle (benchmark::State &state, BackendType backend_type, unsigned attributes)
 
void BM_DrawRRect (benchmark::State &state, BackendType backend_type, unsigned attributes, SkRRect::Type type)
 
void BM_DrawDRRect (benchmark::State &state, BackendType backend_type, unsigned attributes, SkRRect::Type type)
 
void BM_DrawArc (benchmark::State &state, BackendType backend_type, unsigned attributes)
 
std::vector< SkPointGetPolygonPoints (size_t n, SkPoint center, SkScalar r)
 
void GetLinesPath (SkPath &path, size_t sides, SkPoint center, float radius)
 
void GetQuadsPath (SkPath &path, size_t sides, SkPoint center, float radius)
 
void GetConicsPath (SkPath &path, size_t sides, SkPoint center, float radius)
 
void GetCubicsPath (SkPath &path, size_t sides, SkPoint center, float radius)
 
void MultiplyPath (SkPath &path, SkPath::Verb type, SkPoint center, size_t sides, size_t number, float radius)
 
std::string VerbToString (SkPath::Verb type)
 
void BM_DrawPath (benchmark::State &state, BackendType backend_type, unsigned attributes, SkPath::Verb type)
 
std::shared_ptr< DlVerticesGetTestVertices (SkPoint center, float radius, size_t vertex_count, DlVertexMode mode, size_t &final_vertex_count)
 
std::string VertexModeToString (DlVertexMode mode)
 
void BM_DrawVertices (benchmark::State &state, BackendType backend_type, unsigned attributes, DlVertexMode mode)
 
std::vector< SkPointGetTestPoints (size_t count, SkISize canvas_size)
 
std::string PointModeToString (DlCanvas::PointMode mode)
 
void BM_DrawPoints (benchmark::State &state, BackendType backend_type, unsigned attributes, DlCanvas::PointMode mode)
 
sk_sp< SkImageImageFromBitmapWithNewID (const SkBitmap &bitmap)
 
void BM_DrawImage (benchmark::State &state, BackendType backend_type, unsigned attributes, DlImageSampling options, bool upload_bitmap)
 
std::string ConstraintToString (DlCanvas::SrcRectConstraint constraint)
 
void BM_DrawImageRect (benchmark::State &state, BackendType backend_type, unsigned attributes, DlImageSampling options, DlCanvas::SrcRectConstraint constraint, bool upload_bitmap)
 
std::string FilterModeToString (const DlFilterMode mode)
 
void BM_DrawImageNine (benchmark::State &state, BackendType backend_type, unsigned attributes, const DlFilterMode filter, bool upload_bitmap)
 
void BM_DrawTextBlob (benchmark::State &state, BackendType backend_type, unsigned attributes)
 
void BM_DrawShadow (benchmark::State &state, BackendType backend_type, unsigned attributes, bool transparent_occluder, SkPath::Verb type)
 
void BM_SaveLayer (benchmark::State &state, BackendType backend_type, unsigned attributes, size_t save_depth)
 
 TEST (DisplayListComplexity, EmptyDisplayList)
 
 TEST (DisplayListComplexity, DisplayListCeiling)
 
 TEST (DisplayListComplexity, NestedDisplayList)
 
 TEST (DisplayListComplexity, AntiAliasing)
 
 TEST (DisplayListComplexity, StrokeWidth)
 
 TEST (DisplayListComplexity, Style)
 
 TEST (DisplayListComplexity, SaveLayers)
 
 TEST (DisplayListComplexity, DrawPath)
 
 TEST (DisplayListComplexity, DrawShadow)
 
 TEST (DisplayListComplexity, DrawOval)
 
 TEST (DisplayListComplexity, DrawCircle)
 
 TEST (DisplayListComplexity, DrawRRect)
 
 TEST (DisplayListComplexity, DrawDRRect)
 
 TEST (DisplayListComplexity, DrawArc)
 
 TEST (DisplayListComplexity, DrawVertices)
 
 TEST (DisplayListComplexity, DrawTextBlob)
 
 TEST (DisplayListComplexity, DrawPoints)
 
 TEST (DisplayListComplexity, DrawImage)
 
 TEST (DisplayListComplexity, DrawImageNine)
 
 TEST (DisplayListComplexity, DrawImageRect)
 
 TEST (DisplayListComplexity, DrawAtlas)
 
 TEST_F (DisplayListTest, Defaults)
 
 TEST_F (DisplayListTest, EmptyBuild)
 
 TEST_F (DisplayListTest, EmptyRebuild)
 
 TEST_F (DisplayListTest, BuilderCanBeReused)
 
 TEST_F (DisplayListTest, SaveRestoreRestoresTransform)
 
 TEST_F (DisplayListTest, BuildRestoresTransform)
 
 TEST_F (DisplayListTest, SaveRestoreRestoresClip)
 
 TEST_F (DisplayListTest, BuildRestoresClip)
 
 TEST_F (DisplayListTest, BuildRestoresAttributes)
 
 TEST_F (DisplayListTest, BuilderBoundsTransformComparedToSkia)
 
 TEST_F (DisplayListTest, BuilderInitialClipBounds)
 
 TEST_F (DisplayListTest, BuilderInitialClipBoundsNaN)
 
 TEST_F (DisplayListTest, BuilderClipBoundsAfterClipRect)
 
 TEST_F (DisplayListTest, BuilderClipBoundsAfterClipRRect)
 
 TEST_F (DisplayListTest, BuilderClipBoundsAfterClipPath)
 
 TEST_F (DisplayListTest, BuilderInitialClipBoundsNonZero)
 
 TEST_F (DisplayListTest, UnclippedSaveLayerContentAccountsForFilter)
 
 TEST_F (DisplayListTest, ClippedSaveLayerContentAccountsForFilter)
 
 TEST_F (DisplayListTest, OOBSaveLayerContentCulledWithBlurFilter)
 
 TEST_F (DisplayListTest, OOBSaveLayerContentCulledWithMatrixFilter)
 
 TEST_F (DisplayListTest, SingleOpSizes)
 
 TEST_F (DisplayListTest, SingleOpDisplayListsNotEqualEmpty)
 
 TEST_F (DisplayListTest, SingleOpDisplayListsRecapturedAreEqual)
 
 TEST_F (DisplayListTest, SingleOpDisplayListsCompareToEachOther)
 
 TEST_F (DisplayListTest, SingleOpDisplayListsAreEqualWithOrWithoutRtree)
 
 TEST_F (DisplayListTest, FullRotationsAreNop)
 
 TEST_F (DisplayListTest, AllBlendModeNops)
 
 TEST_F (DisplayListTest, DisplayListsWithVaryingOpComparisons)
 
 TEST_F (DisplayListTest, DisplayListSaveLayerBoundsWithAlphaFilter)
 
 TEST_F (DisplayListTest, NestedOpCountMetricsSameAsSkPicture)
 
 TEST_F (DisplayListTest, DisplayListFullPerspectiveTransformHandling)
 
 TEST_F (DisplayListTest, DisplayListTransformResetHandling)
 
 TEST_F (DisplayListTest, SingleOpsMightSupportGroupOpacityBlendMode)
 
 TEST_F (DisplayListTest, OverlappingOpsDoNotSupportGroupOpacity)
 
 TEST_F (DisplayListTest, LineOfNonOverlappingOpsSupportGroupOpacity)
 
 TEST_F (DisplayListTest, CrossOfNonOverlappingOpsSupportGroupOpacity)
 
 TEST_F (DisplayListTest, SaveLayerFalseSupportsGroupOpacityOverlappingChidren)
 
 TEST_F (DisplayListTest, SaveLayerTrueSupportsGroupOpacityOverlappingChidren)
 
 TEST_F (DisplayListTest, SaveLayerFalseWithSrcBlendSupportsGroupOpacity)
 
 TEST_F (DisplayListTest, SaveLayerTrueWithSrcBlendDoesNotSupportGroupOpacity)
 
 TEST_F (DisplayListTest, SaveLayerFalseSupportsGroupOpacityWithChildSrcBlend)
 
 TEST_F (DisplayListTest, SaveLayerTrueSupportsGroupOpacityWithChildSrcBlend)
 
 TEST_F (DisplayListTest, SaveLayerBoundsSnapshotsImageFilter)
 
 TEST_F (DisplayListTest, SaveLayerOneSimpleOpInheritsOpacity)
 
 TEST_F (DisplayListTest, SaveLayerNoAttributesInheritsOpacity)
 
 TEST_F (DisplayListTest, SaveLayerTwoOverlappingOpsDoesNotInheritOpacity)
 
 TEST_F (DisplayListTest, NestedSaveLayersMightInheritOpacity)
 
 TEST_F (DisplayListTest, NestedSaveLayersCanBothSupportOpacityOptimization)
 
 TEST_F (DisplayListTest, SaveLayerImageFilterDoesNotInheritOpacity)
 
 TEST_F (DisplayListTest, SaveLayerColorFilterDoesNotInheritOpacity)
 
 TEST_F (DisplayListTest, SaveLayerSrcBlendDoesNotInheritOpacity)
 
 TEST_F (DisplayListTest, SaveLayerImageFilterOnChildInheritsOpacity)
 
 TEST_F (DisplayListTest, SaveLayerColorFilterOnChildDoesNotInheritOpacity)
 
 TEST_F (DisplayListTest, SaveLayerSrcBlendOnChildDoesNotInheritOpacity)
 
 TEST_F (DisplayListTest, FlutterSvgIssue661BoundsWereEmpty)
 
 TEST_F (DisplayListTest, TranslateAffectsCurrentTransform)
 
 TEST_F (DisplayListTest, ScaleAffectsCurrentTransform)
 
 TEST_F (DisplayListTest, RotateAffectsCurrentTransform)
 
 TEST_F (DisplayListTest, SkewAffectsCurrentTransform)
 
 TEST_F (DisplayListTest, TransformAffectsCurrentTransform)
 
 TEST_F (DisplayListTest, FullTransformAffectsCurrentTransform)
 
 TEST_F (DisplayListTest, ClipRectAffectsClipBounds)
 
 TEST_F (DisplayListTest, ClipRectDoAAAffectsClipBounds)
 
 TEST_F (DisplayListTest, ClipRectAffectsClipBoundsWithMatrix)
 
 TEST_F (DisplayListTest, ClipRRectAffectsClipBounds)
 
 TEST_F (DisplayListTest, ClipRRectDoAAAffectsClipBounds)
 
 TEST_F (DisplayListTest, ClipRRectAffectsClipBoundsWithMatrix)
 
 TEST_F (DisplayListTest, ClipPathAffectsClipBounds)
 
 TEST_F (DisplayListTest, ClipPathDoAAAffectsClipBounds)
 
 TEST_F (DisplayListTest, ClipPathAffectsClipBoundsWithMatrix)
 
 TEST_F (DisplayListTest, DiffClipRectDoesNotAffectClipBounds)
 
 TEST_F (DisplayListTest, DiffClipRRectDoesNotAffectClipBounds)
 
 TEST_F (DisplayListTest, DiffClipPathDoesNotAffectClipBounds)
 
 TEST_F (DisplayListTest, ClipPathWithInvertFillTypeDoesNotAffectClipBounds)
 
 TEST_F (DisplayListTest, DiffClipPathWithInvertFillTypeAffectsClipBounds)
 
 TEST_F (DisplayListTest, FlatDrawPointsProducesBounds)
 
static void test_rtree (const sk_sp< const DlRTree > &rtree, const SkRect &query, std::vector< SkRect > expected_rects, const std::vector< int > &expected_indices, const std::string &file, int line)
 
 TEST_F (DisplayListTest, RTreeOfSimpleScene)
 
 TEST_F (DisplayListTest, RTreeOfSaveRestoreScene)
 
 TEST_F (DisplayListTest, RTreeOfSaveLayerFilterScene)
 
 TEST_F (DisplayListTest, NestedDisplayListRTreesAreSparse)
 
 TEST_F (DisplayListTest, RemoveUnnecessarySaveRestorePairs)
 
 TEST_F (DisplayListTest, CollapseMultipleNestedSaveRestore)
 
 TEST_F (DisplayListTest, CollapseNestedSaveAndSaveLayerRestore)
 
 TEST_F (DisplayListTest, RemoveUnnecessarySaveRestorePairsInSetPaint)
 
 TEST_F (DisplayListTest, TransformTriggersDeferredSave)
 
 TEST_F (DisplayListTest, Transform2DTriggersDeferredSave)
 
 TEST_F (DisplayListTest, TransformPerspectiveTriggersDeferredSave)
 
 TEST_F (DisplayListTest, ResetTransformTriggersDeferredSave)
 
 TEST_F (DisplayListTest, SkewTriggersDeferredSave)
 
 TEST_F (DisplayListTest, TranslateTriggersDeferredSave)
 
 TEST_F (DisplayListTest, ScaleTriggersDeferredSave)
 
 TEST_F (DisplayListTest, ClipRectTriggersDeferredSave)
 
 TEST_F (DisplayListTest, ClipRRectTriggersDeferredSave)
 
 TEST_F (DisplayListTest, ClipPathTriggersDeferredSave)
 
 TEST_F (DisplayListTest, NOPTranslateDoesNotTriggerDeferredSave)
 
 TEST_F (DisplayListTest, NOPScaleDoesNotTriggerDeferredSave)
 
 TEST_F (DisplayListTest, NOPRotationDoesNotTriggerDeferredSave)
 
 TEST_F (DisplayListTest, NOPSkewDoesNotTriggerDeferredSave)
 
 TEST_F (DisplayListTest, NOPTransformDoesNotTriggerDeferredSave)
 
 TEST_F (DisplayListTest, NOPTransform2DDoesNotTriggerDeferredSave)
 
 TEST_F (DisplayListTest, NOPTransformFullPerspectiveDoesNotTriggerDeferredSave)
 
 TEST_F (DisplayListTest, NOPClipDoesNotTriggerDeferredSave)
 
 TEST_F (DisplayListTest, RTreeOfClippedSaveLayerFilterScene)
 
 TEST_F (DisplayListTest, RTreeRenderCulling)
 
 TEST_F (DisplayListTest, DrawSaveDrawCannotInheritOpacity)
 
 TEST_F (DisplayListTest, DrawUnorderedRect)
 
 TEST_F (DisplayListTest, DrawUnorderedRoundRect)
 
 TEST_F (DisplayListTest, DrawUnorderedOval)
 
 TEST_F (DisplayListTest, DrawUnorderedRectangularPath)
 
 TEST_F (DisplayListTest, DrawUnorderedOvalPath)
 
 TEST_F (DisplayListTest, DrawUnorderedRoundRectPathCW)
 
 TEST_F (DisplayListTest, DrawUnorderedRoundRectPathCCW)
 
 TEST_F (DisplayListTest, NopOperationsOmittedFromRecords)
 
 TEST_F (DisplayListTest, ImpellerPathPreferenceIsHonored)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfSimpleRect)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfMaskBlurredRect)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfImageBlurredRect)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfStrokedRect)
 
 TEST_F (DisplayListTest, TranslatedSaveLayerBoundsComputationOfSimpleRect)
 
 TEST_F (DisplayListTest, ScaledSaveLayerBoundsComputationOfSimpleRect)
 
 TEST_F (DisplayListTest, RotatedSaveLayerBoundsComputationOfSimpleRect)
 
 TEST_F (DisplayListTest, TransformResetSaveLayerBoundsComputationOfSimpleRect)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfTranslatedSimpleRect)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfScaledSimpleRect)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfRotatedSimpleRect)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfNestedSimpleRect)
 
 TEST_F (DisplayListTest, FloodingSaveLayerBoundsComputationOfSimpleRect)
 
 TEST_F (DisplayListTest, NestedFloodingSaveLayerBoundsComputationOfSimpleRect)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfFloodingImageFilter)
 
 TEST_F (DisplayListTest, SaveLayerBoundsComputationOfFloodingColorFilter)
 
 TEST_F (DisplayListTest, SaveLayerBoundsClipDetectionSimpleUnclippedRect)
 
 TEST_F (DisplayListTest, SaveLayerBoundsClipDetectionSimpleClippedRect)
 
 TEST_F (DisplayListTest, SaveContentDepthTest)
 
 TEST_F (DisplayListTest, FloodingFilteredLayerPushesRestoreOpIndex)
 
 TEST_F (DisplayListTest, TransformingFilterSaveLayerSimpleContentBounds)
 
 TEST_F (DisplayListTest, TransformingFilterSaveLayerFloodedContentBounds)
 
 TEST_F (DisplayListTest, OpacityIncompatibleRenderOpInsideDeferredSave)
 
 TEST_F (DisplayListTest, MaxBlendModeEmptyDisplayList)
 
 TEST_F (DisplayListTest, MaxBlendModeSimpleRect)
 
 TEST_F (DisplayListTest, MaxBlendModeInsideNonDeferredSave)
 
 TEST_F (DisplayListTest, MaxBlendModeInsideDeferredSave)
 
 TEST_F (DisplayListTest, MaxBlendModeInsideSaveLayer)
 
 TEST_F (DisplayListTest, MaxBlendModeInsideNonDefaultBlendedSaveLayer)
 
 TEST_F (DisplayListTest, MaxBlendModeInsideComplexDeferredSaves)
 
 TEST_F (DisplayListTest, MaxBlendModeInsideComplexSaveLayers)
 
 TEST_F (DisplayListTest, BackdropDetectionEmptyDisplayList)
 
 TEST_F (DisplayListTest, BackdropDetectionSimpleRect)
 
 TEST_F (DisplayListTest, BackdropDetectionSimpleSaveLayer)
 
 TEST_F (DisplayListTest, BackdropDetectionNestedSaveLayer)
 
 TEST_F (DisplayListTest, DrawDisplayListForwardsMaxBlend)
 
 TEST_F (DisplayListTest, DrawDisplayListForwardsBackdropFlag)
 
 TEST_F (DisplayListTest, ClipRectCullingPixel6a)
 
 TEST_F (DisplayListTest, ClipRectCulling)
 
 TEST_F (DisplayListTest, ClipRectNonCulling)
 
 TEST_F (DisplayListTest, ClipRectNestedCulling)
 
 TEST_F (DisplayListTest, ClipRectNestedNonCulling)
 
 TEST_F (DisplayListTest, ClipRectNestedCullingComplex)
 
 TEST_F (DisplayListTest, ClipRectNestedNonCullingComplex)
 
 TEST_F (DisplayListTest, ClipRRectCulling)
 
 TEST_F (DisplayListTest, ClipRRectNonCulling)
 
 TEST_F (DisplayListTest, ClipPathNonCulling)
 
 TEST_F (DisplayListTest, ClipPathRectCulling)
 
 TEST_F (DisplayListTest, ClipPathRectNonCulling)
 
 TEST_F (DisplayListTest, ClipPathRRectCulling)
 
 TEST_F (DisplayListTest, ClipPathRRectNonCulling)
 
static void arraysEqual (const uint32_t *ints, const DlColor *colors, int count)
 
 TEST (DisplayListColor, ArrayInterchangeableWithUint32)
 
 TEST (DisplayListColor, DlColorDirectlyComparesToSkColor)
 
 TEST (DisplayListPaint, ConstructorDefaults)
 
 TEST (DisplayListPaint, NullPointerSetGet)
 
 TEST (DisplayListPaint, NullSharedPointerSetGet)
 
 TEST (DisplayListPaint, ChainingConstructor)
 
 TEST (DisplayListVertices, MakeWithZeroAndNegativeVerticesAndIndices)
 
 TEST (DisplayListVertices, MakeWithTexAndColorAndIndices)
 
 TEST (DisplayListVertices, MakeWithTexAndColor)
 
 TEST (DisplayListVertices, MakeWithTexAndIndices)
 
 TEST (DisplayListVertices, MakeWithColorAndIndices)
 
 TEST (DisplayListVertices, MakeWithTex)
 
 TEST (DisplayListVertices, MakeWithColor)
 
 TEST (DisplayListVertices, MakeWithIndices)
 
 TEST (DisplayListVertices, MakeWithNoOptionalData)
 
 TEST (DisplayListVertices, MakeWithIndicesButZeroIndexCount)
 
 TEST (DisplayListVertices, MakeWithIndicesButNegativeIndexCount)
 
 TEST (DisplayListVertices, BuilderFlags)
 
 TEST (DisplayListVertices, BuildWithZeroAndNegativeVerticesAndIndices)
 
 TEST (DisplayListVertices, BuildWithTexAndColorAndIndices)
 
 TEST (DisplayListVertices, BuildWithTexAndColor)
 
 TEST (DisplayListVertices, BuildWithTexAndIndices)
 
 TEST (DisplayListVertices, BuildWithColorAndIndices)
 
 TEST (DisplayListVertices, BuildWithTexUsingPoints)
 
 TEST (DisplayListVertices, BuildWithTexUsingFloats)
 
 TEST (DisplayListVertices, BuildUsingFloatsSameAsPoints)
 
 TEST (DisplayListVertices, BuildWithColor)
 
 TEST (DisplayListVertices, BuildWithIndices)
 
 TEST (DisplayListVertices, BuildWithNoOptionalData)
 
 TEST (DisplayListVertices, BuildWithNegativeIndexCount)
 
 TEST (DisplayListVertices, TestEquals)
 
 TEST (DisplayListVertices, TestNotEquals)
 
 TEST (DisplayListColorFilter, BlendConstructor)
 
 TEST (DisplayListColorFilter, BlendShared)
 
 TEST (DisplayListColorFilter, BlendAsBlend)
 
 TEST (DisplayListColorFilter, BlendContents)
 
 TEST (DisplayListColorFilter, BlendEquals)
 
 TEST (DisplayListColorFilter, BlendNotEquals)
 
 TEST (DisplayListColorFilter, NopBlendShouldNotCrash)
 
 TEST (DisplayListColorFilter, MatrixConstructor)
 
 TEST (DisplayListColorFilter, MatrixShared)
 
 TEST (DisplayListColorFilter, MatrixAsMatrix)
 
 TEST (DisplayListColorFilter, MatrixContents)
 
 TEST (DisplayListColorFilter, MatrixEquals)
 
 TEST (DisplayListColorFilter, MatrixNotEquals)
 
 TEST (DisplayListColorFilter, NopMatrixShouldNotCrash)
 
 TEST (DisplayListColorFilter, SrgbToLinearConstructor)
 
 TEST (DisplayListColorFilter, SrgbToLinearShared)
 
 TEST (DisplayListColorFilter, SrgbToLinearEquals)
 
 TEST (DisplayListColorFilter, LinearToSrgbConstructor)
 
 TEST (DisplayListColorFilter, LinearToSrgbShared)
 
 TEST (DisplayListColorFilter, LinearToSrgbEquals)
 
static sk_sp< DlImageMakeTestImage (int w, int h, SkColor color)
 
 TEST (DisplayListColorSource, ColorConstructor)
 
 TEST (DisplayListColorSource, ColorShared)
 
 TEST (DisplayListColorSource, ColorAsColor)
 
 TEST (DisplayListColorSource, ColorContents)
 
 TEST (DisplayListColorSource, ColorEquals)
 
 TEST (DisplayListColorSource, ColorNotEquals)
 
 TEST (DisplayListColorSource, ImageConstructor)
 
 TEST (DisplayListColorSource, ImageShared)
 
 TEST (DisplayListColorSource, ImageAsImage)
 
 TEST (DisplayListColorSource, ImageContents)
 
 TEST (DisplayListColorSource, AlphaImageContents)
 
 TEST (DisplayListColorSource, ImageEquals)
 
 TEST (DisplayListColorSource, ImageNotEquals)
 
 TEST (DisplayListColorSource, LinearGradientConstructor)
 
 TEST (DisplayListColorSource, LinearGradientShared)
 
 TEST (DisplayListColorSource, LinearGradientAsLinear)
 
 TEST (DisplayListColorSource, LinearGradientContents)
 
 TEST (DisplayListColorSource, AlphaLinearGradientContents)
 
 TEST (DisplayListColorSource, LinearGradientEquals)
 
 TEST (DisplayListColorSource, LinearGradientNotEquals)
 
 TEST (DisplayListColorSource, RadialGradientConstructor)
 
 TEST (DisplayListColorSource, RadialGradientShared)
 
 TEST (DisplayListColorSource, RadialGradientAsRadial)
 
 TEST (DisplayListColorSource, RadialGradientContents)
 
 TEST (DisplayListColorSource, AlphaRadialGradientContents)
 
 TEST (DisplayListColorSource, RadialGradientEquals)
 
 TEST (DisplayListColorSource, RadialGradientNotEquals)
 
 TEST (DisplayListColorSource, ConicalGradientConstructor)
 
 TEST (DisplayListColorSource, ConicalGradientShared)
 
 TEST (DisplayListColorSource, ConicalGradientAsConical)
 
 TEST (DisplayListColorSource, ConicalGradientContents)
 
 TEST (DisplayListColorSource, AlphaConicalGradientContents)
 
 TEST (DisplayListColorSource, ConicalGradientEquals)
 
 TEST (DisplayListColorSource, ConicalGradientNotEquals)
 
 TEST (DisplayListColorSource, SweepGradientConstructor)
 
 TEST (DisplayListColorSource, SweepGradientShared)
 
 TEST (DisplayListColorSource, SweepGradientAsSweep)
 
 TEST (DisplayListColorSource, SweepGradientContents)
 
 TEST (DisplayListColorSource, AlphaSweepGradientContents)
 
 TEST (DisplayListColorSource, SweepGradientEquals)
 
 TEST (DisplayListColorSource, SweepGradientNotEquals)
 
 TEST (DisplayListColorSource, RuntimeEffect)
 
static bool containsInclusive (const SkRect rect, const SkPoint p)
 
static bool containsInclusive (const SkRect rect, const SkPoint quad[4])
 
static bool containsInclusive (const SkIRect rect, const SkPoint quad[4])
 
static bool containsInclusive (const SkIRect rect, const SkRect bounds)
 
static void TestBoundsWithMatrix (const DlImageFilter &filter, const SkMatrix &matrix, const SkRect &sourceBounds, const SkPoint expectedLocalOutputQuad[4])
 
static void TestInvalidBounds (const DlImageFilter &filter, const SkMatrix &matrix, const SkRect &localInputBounds)
 
static void TestBounds (const DlImageFilter &filter, const SkRect &sourceBounds, const SkPoint expectedLocalOutputQuad[4])
 
static void TestBounds (const DlImageFilter &filter, const SkRect &sourceBounds, const SkRect &expectedLocalOutputBounds)
 
 TEST (DisplayListImageFilter, BlurConstructor)
 
 TEST (DisplayListImageFilter, BlurShared)
 
 TEST (DisplayListImageFilter, BlurAsBlur)
 
 TEST (DisplayListImageFilter, BlurContents)
 
 TEST (DisplayListImageFilter, BlurEquals)
 
 TEST (DisplayListImageFilter, BlurWithLocalMatrixEquals)
 
 TEST (DisplayListImageFilter, BlurNotEquals)
 
 TEST (DisplayListImageFilter, BlurBounds)
 
 TEST (DisplayListImageFilter, BlurZeroSigma)
 
 TEST (DisplayListImageFilter, DilateConstructor)
 
 TEST (DisplayListImageFilter, DilateShared)
 
 TEST (DisplayListImageFilter, DilateAsDilate)
 
 TEST (DisplayListImageFilter, DilateContents)
 
 TEST (DisplayListImageFilter, DilateEquals)
 
 TEST (DisplayListImageFilter, DilateWithLocalMatrixEquals)
 
 TEST (DisplayListImageFilter, DilateNotEquals)
 
 TEST (DisplayListImageFilter, DilateBounds)
 
 TEST (DisplayListImageFilter, ErodeConstructor)
 
 TEST (DisplayListImageFilter, ErodeShared)
 
 TEST (DisplayListImageFilter, ErodeAsErode)
 
 TEST (DisplayListImageFilter, ErodeContents)
 
 TEST (DisplayListImageFilter, ErodeEquals)
 
 TEST (DisplayListImageFilter, ErodeWithLocalMatrixEquals)
 
 TEST (DisplayListImageFilter, ErodeNotEquals)
 
 TEST (DisplayListImageFilter, ErodeBounds)
 
 TEST (DisplayListImageFilter, MatrixConstructor)
 
 TEST (DisplayListImageFilter, MatrixShared)
 
 TEST (DisplayListImageFilter, MatrixAsMatrix)
 
 TEST (DisplayListImageFilter, MatrixContents)
 
 TEST (DisplayListImageFilter, MatrixEquals)
 
 TEST (DisplayListImageFilter, MatrixWithLocalMatrixEquals)
 
 TEST (DisplayListImageFilter, MatrixNotEquals)
 
 TEST (DisplayListImageFilter, MatrixBounds)
 
 TEST (DisplayListImageFilter, ComposeConstructor)
 
 TEST (DisplayListImageFilter, ComposeShared)
 
 TEST (DisplayListImageFilter, ComposeAsCompose)
 
 TEST (DisplayListImageFilter, ComposeContents)
 
 TEST (DisplayListImageFilter, ComposeEquals)
 
 TEST (DisplayListImageFilter, ComposeWithLocalMatrixEquals)
 
 TEST (DisplayListImageFilter, ComposeNotEquals)
 
 TEST (DisplayListImageFilter, ComposeBounds)
 
static void TestUnboundedBounds (DlImageFilter &filter, const SkRect &sourceBounds, const SkRect &expectedOutputBounds, const SkRect &expectedInputBounds)
 
 TEST (DisplayListImageFilter, ComposeBoundsWithUnboundedInner)
 
 TEST (DisplayListImageFilter, ComposeBoundsWithUnboundedOuter)
 
 TEST (DisplayListImageFilter, ComposeBoundsWithUnboundedInnerAndOuter)
 
 TEST (DisplayListImageFilter, Issue108433)
 
 TEST (DisplayListImageFilter, ColorFilterConstructor)
 
 TEST (DisplayListImageFilter, ColorFilterShared)
 
 TEST (DisplayListImageFilter, ColorFilterAsColorFilter)
 
 TEST (DisplayListImageFilter, ColorFilterContents)
 
 TEST (DisplayListImageFilter, ColorFilterEquals)
 
 TEST (DisplayListImageFilter, ColorFilterWithLocalMatrixEquals)
 
 TEST (DisplayListImageFilter, ColorFilterNotEquals)
 
 TEST (DisplayListImageFilter, ColorFilterBounds)
 
 TEST (DisplayListImageFilter, ColorFilterModifiesTransparencyBounds)
 
 TEST (DisplayListImageFilter, LocalImageFilterBounds)
 
 TEST (DisplayListMaskFilter, BlurConstructor)
 
 TEST (DisplayListMaskFilter, BlurShared)
 
 TEST (DisplayListMaskFilter, BlurAsBlur)
 
 TEST (DisplayListMaskFilter, BlurContents)
 
 TEST (DisplayListMaskFilter, BlurEquals)
 
 TEST (DisplayListMaskFilter, BlurNotEquals)
 
void testEquals (DlMaskFilter *a, DlMaskFilter *b)
 
void testNotEquals (DlMaskFilter *a, DlMaskFilter *b)
 
void testEquals (const std::shared_ptr< const DlMaskFilter > &a, DlMaskFilter *b)
 
void testNotEquals (const std::shared_ptr< const DlMaskFilter > &a, DlMaskFilter *b)
 
void testEquals (const std::shared_ptr< const DlMaskFilter > &a, const std::shared_ptr< const DlMaskFilter > &b)
 
void testNotEquals (const std::shared_ptr< const DlMaskFilter > &a, const std::shared_ptr< const DlMaskFilter > &b)
 
 TEST (DisplayListMaskFilter, ComparableTemplates)
 
 TEST (DisplayListGeometryTypes, PointConversion)
 
 TEST (DisplayListGeometryTypes, RectConversion)
 
 TEST (DisplayListGeometryTypes, ISizeConversion)
 
 TEST (DisplayListRegion, EmptyRegion)
 
 TEST (DisplayListRegion, SingleRectangle)
 
 TEST (DisplayListRegion, NonOverlappingRectangles1)
 
 TEST (DisplayListRegion, NonOverlappingRectangles2)
 
 TEST (DisplayListRegion, NonOverlappingRectangles3)
 
 TEST (DisplayListRegion, MergeTouchingRectangles)
 
 TEST (DisplayListRegion, OverlappingRectangles)
 
 TEST (DisplayListRegion, Deband)
 
 TEST (DisplayListRegion, Intersects1)
 
 TEST (DisplayListRegion, Intersects2)
 
 TEST (DisplayListRegion, Intersection1)
 
 TEST (DisplayListRegion, Intersection2)
 
 TEST (DisplayListRegion, Intersection3)
 
 TEST (DisplayListRegion, Union1)
 
 TEST (DisplayListRegion, Union2)
 
 TEST (DisplayListRegion, Union3)
 
 TEST (DisplayListRegion, UnionEmpty)
 
void CheckEquality (const DlRegion &dl_region, const SkRegion &sk_region)
 
 TEST (DisplayListRegion, TestAgainstSkRegion)
 
 TEST (DisplayListRTree, NullRectListNonZeroCount)
 
 TEST (DisplayListRTree, NegativeCount)
 
 TEST (DisplayListRTree, NullSearchResultVector)
 
 TEST (DisplayListRTree, NullRectListZeroCount)
 
 TEST (DisplayListRTree, ManySizes)
 
 TEST (DisplayListRTree, HugeSize)
 
 TEST (DisplayListRTree, Grid)
 
 TEST (DisplayListRTree, OverlappingRects)
 
 TEST (DisplayListRTree, Region)
 
 TEST (DisplayListImageFilter, LocalImageSkiaNull)
 
 TEST (DisplayListSkConversions, ToSkColor)
 
 TEST (DisplayListSkConversions, ToSkTileMode)
 
 TEST (DisplayListSkConversions, ToSkBlurStyle)
 
 TEST (DisplayListSkConversions, ToSkDrawStyle)
 
 TEST (DisplayListSkConversions, ToSkStrokeCap)
 
 TEST (DisplayListSkConversions, ToSkStrokeJoin)
 
 TEST (DisplayListSkConversions, ToSkVertexMode)
 
 TEST (DisplayListSkConversions, ToSkFilterMode)
 
 TEST (DisplayListSkConversions, ToSkSrcRectConstraint)
 
 TEST (DisplayListSkConversions, ToSkSamplingOptions)
 
 TEST (DisplayListSkConversions, ToSkBlendMode)
 
 TEST (DisplayListSkConversions, BlendColorFilterModifiesTransparency)
 
 TEST (DisplayListSkConversions, ConvertWithZeroAndNegativeVerticesAndIndices)
 
 TEST (DisplayListVertices, ConvertWithZeroAndNegativeVerticesAndIndices)
 
 TEST (DisplayListColorSource, ConvertRuntimeEffect)
 
 TEST (DisplayListColorSource, ConvertRuntimeEffectWithNullSampler)
 
 TEST (DisplayListSkConversions, MatrixColorFilterModifiesTransparency)
 
 TEST (DisplayListSkConversions, ToSkDitheringEnabledForGradients)
 
 TEST (DisplayListUtils, OverRestore)
 
 TEST (DisplayListUtils, SetColorSourceDithersIfGradient)
 
 TEST (DisplayListUtils, SetColorSourceDoesNotDitherIfNotGradient)
 
 TEST (DisplayListUtils, SkDispatcherSetColorSourceDithersIfGradient)
 
 TEST (DisplayListUtils, SkDispatcherSetColorSourceDoesNotDitherIfNotGradient)
 
static void DrawCheckerboard (DlCanvas *canvas)
 
static void DrawCheckerboard (SkCanvas *canvas)
 
static std::shared_ptr< DlImageColorSourceMakeColorSource (const sk_sp< DlImage > &image)
 
static sk_sp< SkShaderMakeColorSource (const sk_sp< SkImage > &image)
 
 TEST_F (DisplayListRendering, DrawPaint)
 
 TEST_F (DisplayListRendering, DrawOpaqueColor)
 
 TEST_F (DisplayListRendering, DrawAlphaColor)
 
 TEST_F (DisplayListRendering, DrawDiagonalLines)
 
 TEST_F (DisplayListRendering, DrawHorizontalLine)
 
 TEST_F (DisplayListRendering, DrawVerticalLine)
 
 TEST_F (DisplayListRendering, DrawDiagonalDashedLines)
 
 TEST_F (DisplayListRendering, DrawRect)
 
 TEST_F (DisplayListRendering, DrawOval)
 
 TEST_F (DisplayListRendering, DrawCircle)
 
 TEST_F (DisplayListRendering, DrawRRect)
 
 TEST_F (DisplayListRendering, DrawDRRect)
 
 TEST_F (DisplayListRendering, DrawPath)
 
 TEST_F (DisplayListRendering, DrawArc)
 
 TEST_F (DisplayListRendering, DrawArcCenter)
 
 TEST_F (DisplayListRendering, DrawPointsAsPoints)
 
 TEST_F (DisplayListRendering, DrawPointsAsLines)
 
 TEST_F (DisplayListRendering, DrawPointsAsPolygon)
 
 TEST_F (DisplayListRendering, DrawVerticesWithColors)
 
 TEST_F (DisplayListRendering, DrawVerticesWithImage)
 
 TEST_F (DisplayListRendering, DrawImageNearest)
 
 TEST_F (DisplayListRendering, DrawImageNearestNoPaint)
 
 TEST_F (DisplayListRendering, DrawImageLinear)
 
 TEST_F (DisplayListRendering, DrawImageRectNearest)
 
 TEST_F (DisplayListRendering, DrawImageRectNearestNoPaint)
 
 TEST_F (DisplayListRendering, DrawImageRectLinear)
 
 TEST_F (DisplayListRendering, DrawImageNineNearest)
 
 TEST_F (DisplayListRendering, DrawImageNineNearestNoPaint)
 
 TEST_F (DisplayListRendering, DrawImageNineLinear)
 
 TEST_F (DisplayListRendering, DrawAtlasNearest)
 
 TEST_F (DisplayListRendering, DrawAtlasNearestNoPaint)
 
 TEST_F (DisplayListRendering, DrawAtlasLinear)
 
sk_sp< DisplayListmakeTestDisplayList ()
 
 TEST_F (DisplayListRendering, DrawDisplayList)
 
 TEST_F (DisplayListRendering, DrawTextBlob)
 
 TEST_F (DisplayListRendering, DrawShadow)
 
 TEST_F (DisplayListRendering, DrawShadowTransparentOccluder)
 
 TEST_F (DisplayListRendering, DrawShadowDpr)
 
 TEST_F (DisplayListRendering, SaveLayerClippedContentStillFilters)
 
 TEST_F (DisplayListRendering, SaveLayerConsolidation)
 
 TEST_F (DisplayListRendering, MatrixColorFilterModifyTransparencyCheck)
 
 TEST_F (DisplayListRendering, MatrixColorFilterOpacityCommuteCheck)
 
static std::string BlendModeToString (DlBlendMode mode)
 
 TEST_F (DisplayListRendering, BlendColorFilterModifyTransparencyCheck)
 
 TEST_F (DisplayListRendering, BlendColorFilterOpacityCommuteCheck)
 
 TEST_F (DisplayListNopTest, BlendModeAndColorViaColorFilter)
 
 TEST_F (DisplayListNopTest, BlendModeAndColorByRendering)
 
 TEST_F (DisplayListNopTest, BlendModeAndColorAndFiltersByRendering)
 
template<class T >
static void TestEquals (T &source1, T &source2)
 
template<class T >
static void TestNotEquals (T &source1, T &source2, const std::string &label)
 
sk_sp< DisplayListGetSampleDisplayList ()
 
sk_sp< DisplayListGetSampleNestedDisplayList ()
 
sk_sp< DisplayListGetSampleDisplayList (int ops)
 
std::vector< DisplayListInvocationGroupCreateAllAttributesOps ()
 
std::vector< DisplayListInvocationGroupCreateAllSaveRestoreOps ()
 
std::vector< DisplayListInvocationGroupCreateAllTransformOps ()
 
std::vector< DisplayListInvocationGroupCreateAllClipOps ()
 
std::vector< DisplayListInvocationGroupCreateAllRenderingOps ()
 
std::vector< DisplayListInvocationGroupCreateAllGroups ()
 
SkFont CreateTestFontOfSize (SkScalar scalar)
 
sk_sp< SkTextBlobGetTestTextBlob (int index)
 
static sk_sp< DlImageMakeTestImage (int w, int h, int checker_size)
 
static const DlImageColorSource kTestSource1 (TestImage1, DlTileMode::kClamp, DlTileMode::kMirror, kLinearSampling)
 
static const DlBlendColorFilter kTestBlendColorFilter1 (DlColor::kRed(), DlBlendMode::kDstATop)
 
static const DlBlendColorFilter kTestBlendColorFilter2 (DlColor::kBlue(), DlBlendMode::kDstATop)
 
static const DlBlendColorFilter kTestBlendColorFilter3 (DlColor::kRed(), DlBlendMode::kDstIn)
 
static const DlMatrixColorFilter kTestMatrixColorFilter1 (kRotateColorMatrix)
 
static const DlMatrixColorFilter kTestMatrixColorFilter2 (kInvertColorMatrix)
 
static const DlBlurImageFilter kTestBlurImageFilter1 (5.0, 5.0, DlTileMode::kClamp)
 
static const DlBlurImageFilter kTestBlurImageFilter2 (6.0, 5.0, DlTileMode::kClamp)
 
static const DlBlurImageFilter kTestBlurImageFilter3 (5.0, 6.0, DlTileMode::kClamp)
 
static const DlBlurImageFilter kTestBlurImageFilter4 (5.0, 5.0, DlTileMode::kDecal)
 
static const DlDilateImageFilter kTestDilateImageFilter1 (5.0, 5.0)
 
static const DlDilateImageFilter kTestDilateImageFilter2 (6.0, 5.0)
 
static const DlDilateImageFilter kTestDilateImageFilter3 (5.0, 6.0)
 
static const DlErodeImageFilter kTestErodeImageFilter1 (4.0, 4.0)
 
static const DlErodeImageFilter kTestErodeImageFilter2 (4.0, 3.0)
 
static const DlErodeImageFilter kTestErodeImageFilter3 (3.0, 4.0)
 
static const DlMatrixImageFilter kTestMatrixImageFilter1 (SkMatrix::RotateDeg(45), kNearestSampling)
 
static const DlMatrixImageFilter kTestMatrixImageFilter2 (SkMatrix::RotateDeg(85), kNearestSampling)
 
static const DlMatrixImageFilter kTestMatrixImageFilter3 (SkMatrix::RotateDeg(45), kLinearSampling)
 
static const DlComposeImageFilter kTestComposeImageFilter1 (kTestBlurImageFilter1, kTestMatrixImageFilter1)
 
static const DlComposeImageFilter kTestComposeImageFilter2 (kTestBlurImageFilter2, kTestMatrixImageFilter1)
 
static const DlComposeImageFilter kTestComposeImageFilter3 (kTestBlurImageFilter1, kTestMatrixImageFilter2)
 
static const DlColorFilterImageFilter kTestCFImageFilter1 (kTestBlendColorFilter1)
 
static const DlColorFilterImageFilter kTestCFImageFilter2 (kTestBlendColorFilter2)
 
static const DlBlurMaskFilter kTestMaskFilter1 (DlBlurStyle::kNormal, 3.0)
 
static const DlBlurMaskFilter kTestMaskFilter2 (DlBlurStyle::kNormal, 5.0)
 
static const DlBlurMaskFilter kTestMaskFilter3 (DlBlurStyle::kSolid, 3.0)
 
static const DlBlurMaskFilter kTestMaskFilter4 (DlBlurStyle::kInner, 3.0)
 
static const DlBlurMaskFilter kTestMaskFilter5 (DlBlurStyle::kOuter, 3.0)
 
static sk_sp< DisplayListMakeTestDisplayList (int w, int h, SkColor color)
 
 TEST (DisplayListAccumulationRect, Constructor)
 
 TEST (DisplayListAccumulationRect, OnePoint)
 
 TEST (DisplayListAccumulationRect, TwoPoints)
 
 TEST (DisplayListAccumulationRect, ThreePoints)
 
 TEST (DisplayListAccumulationRect, EmptyRect)
 
 TEST (DisplayListAccumulationRect, TwoRects)
 
 TEST (DisplayListMatrixClipState, Constructor)
 
 TEST (DisplayListMatrixClipState, Constructor4x4)
 
 TEST (DisplayListMatrixClipState, TransformTo4x4)
 
 TEST (DisplayListMatrixClipState, SetTo4x4)
 
 TEST (DisplayListMatrixClipState, Translate)
 
 TEST (DisplayListMatrixClipState, Scale)
 
 TEST (DisplayListMatrixClipState, Skew)
 
 TEST (DisplayListMatrixClipState, Rotate)
 
 TEST (DisplayListMatrixClipState, Transform2DAffine)
 
 TEST (DisplayListMatrixClipState, TransformFullPerspectiveUsing3x3Matrix)
 
 TEST (DisplayListMatrixClipState, TransformFullPerspectiveUsing4x4Matrix)
 
 TEST (DisplayListMatrixClipState, ClipDifference)
 
 TEST (DisplayListMatrixClipState, ClipPathWithInvertFillType)
 
 TEST (DisplayListMatrixClipState, DiffClipPathWithInvertFillType)
 
 TEST (DisplayListMatrixClipState, MapAndClipRectTranslation)
 
 TEST (DisplayListMatrixClipState, MapAndClipRectScale)
 
 TEST (DisplayListMatrixClipState, RectCoverage)
 
 TEST (DisplayListMatrixClipState, RectCoverageAccuracy)
 
 TEST (DisplayListMatrixClipState, RectCoverageUnderScale)
 
 TEST (DisplayListMatrixClipState, RectCoverageUnderRotation)
 
 TEST (DisplayListMatrixClipState, OvalCoverage)
 
 TEST (DisplayListMatrixClipState, OvalCoverageUnderScale)
 
 TEST (DisplayListMatrixClipState, OvalCoverageUnderRotation)
 
 TEST (DisplayListMatrixClipState, RRectCoverage)
 
 TEST_F (DiffContextTest, ClipAlignment)
 
 TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithNoMutations)
 
 TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithScale)
 
 TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithTranslate)
 
 TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithRotation90)
 
 TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithRotation45)
 
 TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithTranslateScaleAndRotation)
 
 TEST (GLContextSwitchTest, SwitchKeepsContextCurrentWhileInScope)
 
 TEST_F (BackdropFilterLayerTest, PaintingEmptyLayerDies)
 
 TEST_F (BackdropFilterLayerTest, PaintBeforePrerollDies)
 
 TEST_F (BackdropFilterLayerTest, EmptyFilter)
 
 TEST_F (BackdropFilterLayerTest, SimpleFilter)
 
 TEST_F (BackdropFilterLayerTest, NonSrcOverBlend)
 
 TEST_F (BackdropFilterLayerTest, MultipleChildren)
 
 TEST_F (BackdropFilterLayerTest, Nested)
 
 TEST_F (BackdropFilterLayerTest, Readback)
 
 TEST_F (BackdropFilterLayerTest, OpacityInheritance)
 
 TEST_F (BackdropLayerDiffTest, BackdropLayer)
 
 TEST_F (BackdropLayerDiffTest, ReadbackOutsideOfPaintArea)
 
 TEST_F (BackdropLayerDiffTest, BackdropLayerInvalidTransform)
 
 TEST_F (ClipPathLayerTest, ClipNoneBehaviorDies)
 
 TEST_F (ClipPathLayerTest, PaintingCulledLayerDies)
 
 TEST_F (ClipPathLayerTest, ChildOutsideBounds)
 
 TEST_F (ClipPathLayerTest, FullyContainedChild)
 
 TEST_F (ClipPathLayerTest, PartiallyContainedChild)
 
static bool ReadbackResult (PrerollContext *context, Clip clip_behavior, const std::shared_ptr< Layer > &child, bool before)
 
 TEST_F (ClipPathLayerTest, OpacityInheritancePainting)
 
 TEST_F (ClipPathLayerTest, OpacityInheritanceSaveLayerPainting)
 
 TEST_F (ClipPathLayerTest, LayerCached)
 
 TEST_F (ClipPathLayerTest, EmptyClipDoesNotCullPlatformView)
 
static bool ReadbackResult (PrerollContext *context, Clip clip_behavior, const std::shared_ptr< Layer > &child, bool before)
 
static bool ReadbackResult (PrerollContext *context, Clip clip_behavior, const std::shared_ptr< Layer > &child, bool before)
 
 TEST_F (ClipRRectLayerTest, NoSaveLayerShouldNotCache)
 
 TEST_F (ColorFilterLayerTest, CacheChild)
 
 TEST_F (ColorFilterLayerTest, CacheChildren)
 
 TEST_F (ColorFilterLayerTest, CacheColorFilterLayerSelf)
 
 TEST_F (ContainerLayerTest, LayerWithParentHasPlatformView)
 
 TEST_F (ContainerLayerTest, LayerWithParentHasTextureLayer)
 
 TEST_F (ContainerLayerTest, LayerWithParentHasTextureLayerNeedsResetFlag)
 
 TEST_F (ContainerLayerTest, Simple)
 
 TEST_F (ContainerLayerTest, Multiple)
 
 TEST_F (ContainerLayerTest, MultipleWithEmpty)
 
 TEST_F (ContainerLayerTest, NeedsSystemComposite)
 
 TEST_F (ContainerLayerTest, RasterCacheTest)
 
 TEST_F (ContainerLayerTest, CollectionCacheableLayer)
 
 TEST_F (ContainerLayerDiffTest, PictureLayerInsertion)
 
 TEST_F (ContainerLayerDiffTest, PictureInsertion)
 
 TEST_F (ContainerLayerDiffTest, LayerDeletion)
 
 TEST_F (ContainerLayerDiffTest, ReplaceLayer)
 
 TEST_F (DisplayListLayerTest, PaintBeforePrerollInvalidDisplayListDies)
 
 TEST_F (DisplayListLayerTest, InvalidDisplayListDies)
 
 TEST_F (DisplayListLayerTest, SimpleDisplayList)
 
 TEST_F (DisplayListLayerTest, CachingDoesNotChangeCullRect)
 
 TEST_F (DisplayListLayerTest, SimpleDisplayListOpacityInheritance)
 
 TEST_F (DisplayListLayerTest, IncompatibleDisplayListOpacityInheritance)
 
 TEST_F (DisplayListLayerTest, CachedIncompatibleDisplayListOpacityInheritance)
 
 TEST_F (DisplayListLayerTest, RasterCachePreservesRTree)
 
 TEST_F (DisplayListLayerDiffTest, SimpleDisplayList)
 
 TEST_F (DisplayListLayerDiffTest, FractionalTranslation)
 
 TEST_F (DisplayListLayerDiffTest, FractionalTranslationWithRasterCache)
 
 TEST_F (DisplayListLayerDiffTest, DisplayListCompare)
 
 TEST_F (DisplayListLayerTest, LayerTreeSnapshotsWhenEnabled)
 
 TEST_F (DisplayListLayerTest, NoLayerTreeSnapshotsWhenDisabledByDefault)
 
 TEST_F (DisplayListLayerTest, DisplayListAccessCountDependsOnVisibility)
 
 TEST_F (DisplayListLayerTest, OverflowCachedDisplayListOpacityInheritance)
 
 TEST_F (ImageFilterLayerTest, SimpleFilterWithOffset)
 
 TEST_F (ImageFilterLayerTest, SimpleFilterBounds)
 
 TEST_F (ImageFilterLayerTest, CacheImageFilterLayerSelf)
 
 TEST_F (ImageFilterLayerDiffTest, ImageFilterLayer)
 
 TEST_F (ImageFilterLayerDiffTest, ImageFilterLayerInflatestChildSize)
 
 TEST_F (ImageFilterLayerTest, EmptyFilterWithOffset)
 
 TEST (LayerStateStack, AccessorsDieWithoutDelegate)
 
 TEST (LayerStateStack, Defaults)
 
 TEST (LayerStateStack, SingularDelegate)
 
 TEST (LayerStateStack, OldDelegateIsRolledBack)
 
 TEST (LayerStateStack, Opacity)
 
 TEST (LayerStateStack, ColorFilter)
 
 TEST (LayerStateStack, ImageFilter)
 
 TEST (LayerStateStack, OpacityAndColorFilterInteraction)
 
 TEST (LayerStateStack, OpacityAndImageFilterInteraction)
 
 TEST (LayerStateStack, ColorFilterAndImageFilterInteraction)
 
 TEST_F (LayerTreeTest, PaintingEmptyLayerDies)
 
 TEST_F (LayerTreeTest, PaintBeforePrerollDies)
 
 TEST_F (LayerTreeTest, Simple)
 
 TEST_F (LayerTreeTest, Multiple)
 
 TEST_F (LayerTreeTest, MultipleWithEmpty)
 
 TEST_F (LayerTreeTest, NeedsSystemComposite)
 
 TEST_F (LayerTreeTest, PrerollContextInitialization)
 
 TEST_F (LayerTreeTest, PaintContextInitialization)
 
 TEST (OffscreenSurfaceTest, EmptySurfaceIsInvalid)
 
 TEST (OffscreenSurfaceTest, OnexOneSurfaceIsValid)
 
 TEST (OffscreenSurfaceTest, PaintSurfaceBlack)
 
 TEST_F (OpacityLayerTest, TranslateChildren)
 
 TEST_F (OpacityLayerTest, ShouldNotCacheChildren)
 
 TEST_F (OpacityLayerTest, FullyOpaque)
 
 TEST_F (OpacityLayerTest, FullyTransparent)
 
 TEST_F (OpacityLayerTest, HalfTransparent)
 
 TEST_F (OpacityLayerTest, CullRectIsTransformed)
 
 TEST_F (OpacityLayerTest, OpacityInheritanceCompatibleChild)
 
 TEST_F (OpacityLayerTest, OpacityInheritanceIncompatibleChild)
 
 TEST_F (OpacityLayerTest, OpacityInheritanceThroughContainer)
 
 TEST_F (OpacityLayerTest, OpacityInheritanceThroughTransform)
 
 TEST_F (OpacityLayerTest, OpacityInheritanceThroughImageFilter)
 
 TEST_F (OpacityLayerTest, OpacityInheritanceNestedWithCompatibleChild)
 
 TEST_F (OpacityLayerTest, OpacityInheritanceNestedWithIncompatibleChild)
 
 TEST_F (OpacityLayerTest, FullyOpaqueWithFractionalValues)
 
 TEST_F (OpacityLayerTest, FullyTransparentDoesNotCullPlatformView)
 
 TEST_F (PerformanceOverlayLayerTest, InvalidOptions)
 
 TEST_F (PerformanceOverlayLayerTest, SimpleRasterizerStatistics)
 
 TEST_F (PerformanceOverlayLayerTest, MarkAsDirtyWhenResized)
 
 TEST (PerformanceOverlayLayerDefault, Gold)
 
 TEST (PerformanceOverlayLayer90fps, Gold)
 
 TEST (PerformanceOverlayLayer120fps, Gold)
 
 TEST_F (PlatformViewLayerTest, NullViewEmbedderDoesntPrerollCompositeOrPaint)
 
 TEST_F (PlatformViewLayerTest, ClippedPlatformViewPrerollsAndPaintsNothing)
 
 TEST_F (PlatformViewLayerTest, StateTransfer)
 
static std::shared_ptr< DlColorSourceMakeFilter (DlColor color)
 
 TEST_F (ShaderMaskLayerTest, SimpleFilterWithRasterCacheLayerNotCached)
 
 TEST_F (TextureLayerTest, InvalidTexture)
 
 TEST_F (TextureLayerTest, PaintingWithLinearSampling)
 
 TEST_F (TextureLayerDiffTest, TextureInRetainedLayer)
 
 TEST_F (TransformLayerTest, Identity)
 
 TEST_F (TransformLayerTest, SimpleM44)
 
 TEST_F (TransformLayerTest, ComplexM44)
 
 TEST_F (TransformLayerTest, NestedSeparated)
 
 TEST_F (TransformLayerLayerDiffTest, Transform)
 
 TEST_F (TransformLayerLayerDiffTest, TransformNested)
 
 TEST (MutatorsStack, Initialization)
 
 TEST (MutatorsStack, CopyConstructor)
 
 TEST (MutatorsStack, CopyAndUpdateTheCopy)
 
 TEST (MutatorsStack, PushClipRect)
 
 TEST (MutatorsStack, PushClipRRect)
 
 TEST (MutatorsStack, PushClipPath)
 
 TEST (MutatorsStack, PushTransform)
 
 TEST (MutatorsStack, PushOpacity)
 
 TEST (MutatorsStack, PushBackdropFilter)
 
 TEST (MutatorsStack, Pop)
 
 TEST (MutatorsStack, Traversal)
 
 TEST (MutatorsStack, Equality)
 
 TEST (Mutator, Initialization)
 
 TEST (Mutator, CopyConstructor)
 
 TEST (Mutator, Equality)
 
 TEST (Mutator, UnEquality)
 
 TEST (RasterCache, SimpleInitialization)
 
 TEST (RasterCache, MetricsOmitUnpopulatedEntries)
 
 TEST (RasterCache, ThresholdIsRespectedForDisplayList)
 
 TEST (RasterCache, AccessThresholdOfZeroDisablesCachingForDisplayList)
 
 TEST (RasterCache, PictureCacheLimitPerFrameIsRespectedWhenZeroForDisplayList)
 
 TEST (RasterCache, EvictUnusedCacheEntries)
 
 TEST (RasterCache, ComputeDeviceRectBasedOnFractionalTranslation)
 
 TEST (RasterCache, DeviceRectRoundOutForDisplayList)
 
 TEST (RasterCache, NestedOpCountMetricUsedForDisplayList)
 
 TEST (RasterCache, NaiveComplexityScoringDisplayList)
 
 TEST (RasterCache, DisplayListWithSingularMatrixIsNotCached)
 
 TEST (RasterCache, PrepareLayerTransform)
 
 TEST (RasterCache, RasterCacheKeyHashFunction)
 
 TEST (RasterCache, RasterCacheKeySameID)
 
 TEST (RasterCache, RasterCacheKeySameType)
 
 TEST (RasterCache, RasterCacheKeyIDEqual)
 
 TEST (RasterCache, RasterCacheKeyIDHashCode)
 
 TEST_F (RasterCacheTest, RasterCacheKeyIDLayerChildrenIds)
 
 TEST (RasterCacheUtilsTest, SkMatrixIntegralTransCTM)
 
 TEST (RasterCacheUtilsTest, SkM44IntegralTransCTM)
 
 TEST_F (SkiaGpuObjectTest, QueueSimple)
 
 TEST_F (SkiaGpuObjectTest, ObjectDestructor)
 
 TEST_F (SkiaGpuObjectTest, ObjectReset)
 
 TEST_F (SkiaGpuObjectTest, ObjectResetTwice)
 
 TEST_F (SkiaGpuObjectTest, UnrefResourceContextInTaskRunnerThread)
 
static SkRect MakeRectFromVertices (SkPoint vertices[6])
 
 TEST (DlVertexPainter, DrawRectIntoVertices)
 
 TEST (Instrumentation, GetDefaultFrameBudgetTest)
 
 TEST (Instrumentation, GetOneShotFrameBudgetTest)
 
 TEST (Instrumentation, GetFrameBudgetFromUpdaterTest)
 
 TEST (Instrumentation, GetLapByIndexTest)
 
 TEST (Instrumentation, GetCurrentSampleTest)
 
 TEST (Instrumentation, GetLapsCount)
 
 TEST_F (MockLayerTest, SimpleParams)
 
 TEST_F (MockLayerTest, FakePlatformView)
 
 TEST_F (MockLayerTest, SaveLayerOnLeafNodesCanvas)
 
 TEST_F (MockLayerTest, FlagGetSet)
 
PrerollContextHolder GetSamplePrerollContextHolder (LayerStateStack &state_stack, RasterCache *raster_cache, FixedRefreshRateStopwatch *raster_time, FixedRefreshRateStopwatch *ui_time)
 
PaintContextHolder GetSamplePaintContextHolder (LayerStateStack &state_stack, RasterCache *raster_cache, FixedRefreshRateStopwatch *raster_time, FixedRefreshRateStopwatch *ui_time)
 
bool RasterCacheItemPrerollAndTryToRasterCache (DisplayListRasterCacheItem &display_list_item, PrerollContext &context, PaintContext &paint_context, const SkMatrix &matrix)
 
void RasterCacheItemPreroll (DisplayListRasterCacheItem &display_list_item, PrerollContext &context, const SkMatrix &matrix)
 
bool RasterCacheItemTryToRasterCache (DisplayListRasterCacheItem &display_list_item, PaintContext &paint_context)
 
 TEST (MockTextureTest, Callbacks)
 
 TEST (MockTextureTest, PaintCalls)
 
 TEST (MockTextureTest, PaintCallsWithLinearSampling)
 
 TEST (TextureRegistryTest, UnregisterTextureCallbackTriggered)
 
 TEST (TextureRegistryTest, GrContextCallbackTriggered)
 
 TEST (TextureRegistryTest, RegisterTextureTwice)
 
 TEST (TextureRegistryTest, ReuseSameTextureSlot)
 
 TEST (TextureRegistryTest, CallsOnGrContextCreatedInInsertionOrder)
 
 TEST (MathTest, Constants)
 
 TEST_P (DlGoldenTest, TextBlurMaskFilterRespectCTM)
 
 TEST_P (DlGoldenTest, TextBlurMaskFilterDisrespectCTM)
 
 INSTANTIATE_PLAYGROUND_SUITE (DlGoldenTest)
 
 TEST_P (DlGoldenTest, CanDrawPaint)
 
 TEST_P (DlGoldenTest, CanRenderImage)
 
 TEST_P (DlGoldenTest, Bug147807)
 
 TEST_P (DlGoldenTest, GaussianVsRRectBlur)
 
 TEST_P (DlGoldenTest, GaussianVsRRectBlurScaled)
 
 TEST_P (DlGoldenTest, GaussianVsRRectBlurScaledRotated)
 
 TEST_P (DlGoldenTest, DashedLinesTest)
 
 TEST_F (ShellTest, SceneBuilderBuildAndSceneDisposeReleasesLayerStack)
 
 TEST_F (ShellTest, EngineLayerDisposeReleasesReference)
 
 TEST_F (HooksTest, HooksUnitTests)
 
float HalfToFloat (uint16_t half)
 
float DecodeBGR10 (uint32_t x)
 
 TEST (ImageDecoderNoGLTest, ImpellerWideGamutDisplayP3)
 
 TEST (ImageDecoderNoGLTest, ImpellerWideGamutIndexedPng)
 
 TEST_F (ImageDecoderFixtureTest, CanCreateImageDecoder)
 
 TEST_F (ImageDecoderFixtureTest, InvalidImageResultsError)
 
 TEST_F (ImageDecoderFixtureTest, ValidImageResultsInSuccess)
 
 TEST_F (ImageDecoderFixtureTest, ImpellerUploadToSharedNoGpu)
 
 TEST_F (ImageDecoderFixtureTest, ImpellerNullColorspace)
 
 TEST_F (ImageDecoderFixtureTest, ImpellerPixelConversion32F)
 
 TEST_F (ImageDecoderFixtureTest, ImpellerWideGamutDisplayP3Opaque)
 
 TEST_F (ImageDecoderFixtureTest, ImpellerNonWideGamut)
 
 TEST_F (ImageDecoderFixtureTest, ExifDataIsRespectedOnDecode)
 
 TEST_F (ImageDecoderFixtureTest, CanDecodeWithoutAGPUContext)
 
 TEST_F (ImageDecoderFixtureTest, CanDecodeWithResizes)
 
 TEST (ImageDecoderTest, VerifyCodecRepeatCountsForGifAndWebPAreConsistentWithLoopCounts)
 
 TEST (ImageDecoderTest, VerifySimpleDecoding)
 
 TEST (ImageDecoderTest, ImagesWithTransparencyArePremulAlpha)
 
 TEST (ImageDecoderTest, VerifySubpixelDecodingPreservesExifOrientation)
 
 TEST_F (ImageDecoderFixtureTest, MultiFrameCodecCanBeCollectedBeforeIOTasksFinish)
 
 TEST_F (ImageDecoderFixtureTest, MultiFrameCodecDidAccessGpuDisabledSyncSwitch)
 
 TEST_F (ImageDecoderFixtureTest, MultiFrameCodecProducesATextureEvenIfGPUIsDisabledOnImpeller)
 
 TEST_F (ImageDecoderFixtureTest, NullCheckBuffer)
 
 TEST_F (ImageDisposeTest, ImageReleasedAfterFrameAndDisposePictureAndLayer)
 
 TEST_F (ShellTest, EncodeImageGivesExternalTypedData)
 
 TEST_F (ShellTest, EncodeImageAccessesSyncSwitch)
 
static sk_sp< SkDataLoadValidImageFixture ()
 
 TEST_F (ShellTest, CreateCompatibleReturnsBuiltinImageGeneratorForValidImage)
 
 TEST_F (ShellTest, CreateCompatibleReturnsNullptrForInvalidImage)
 
 TEST_F (ShellTest, PositivePriorityTakesPrecedentOverDefaultGenerators)
 
 TEST_F (ShellTest, DefaultGeneratorsTakePrecedentOverNegativePriority)
 
 TEST_F (ShellTest, DefaultGeneratorsTakePrecedentOverZeroPriority)
 
 TEST_F (ShellTest, ImageGeneratorsWithSamePriorityCascadeChronologically)
 
 TEST_F (ShellTest, ConvertPaintToDlPaint)
 
 TEST_F (ShellTest, PathVolatilityOldPathsBecomeNonVolatile)
 
 TEST_F (ShellTest, PathVolatilityGCRemovesPathFromTracker)
 
 TEST_F (ShellTest, DeterministicRenderingDisablesPathVolatility)
 
 TEST_F (ShellTest, SingleFrameCodecAccuratelyReportsSize)
 
 TEST_F (SemanticsUpdateBuilderTest, CanHandleAttributedStrings)
 
 TEST_F (PlatformConfigurationTest, Initialization)
 
 TEST_F (PlatformConfigurationTest, WindowMetricsUpdate)
 
 TEST_F (PlatformConfigurationTest, GetWindowReturnsNullForNonexistentId)
 
 TEST_F (PlatformConfigurationTest, OnErrorHandlesError)
 
 TEST_F (PlatformConfigurationTest, OnErrorDoesNotHandleError)
 
 TEST_F (PlatformConfigurationTest, OnErrorThrows)
 
 TEST_F (PlatformConfigurationTest, SetDartPerformanceMode)
 
 TEST_F (ShellTest, PlatformMessageResponseDartPort)
 
 TEST_F (ShellTest, PlatformMessageResponseDart)
 
void CreateSimulatedPointerData (PointerData &data, PointerData::Change change, int64_t device, double dx, double dy, int64_t buttons)
 
void CreateSimulatedMousePointerData (PointerData &data, PointerData::Change change, PointerData::SignalKind signal_kind, int64_t device, double dx, double dy, double scroll_delta_x, double scroll_delta_y, int64_t buttons)
 
void CreateSimulatedTrackpadGestureData (PointerData &data, PointerData::Change change, int64_t device, double dx, double dy, double pan_x, double pan_y, double scale, double rotation)
 
void UnpackPointerPacket (std::vector< PointerData > &output, std::unique_ptr< PointerDataPacket > packet)
 
 TEST (PointerDataPacketConverterTest, CanConvertPointerDataPacket)
 
 TEST (PointerDataPacketConverterTest, CanSynthesizeDownAndUp)
 
 TEST (PointerDataPacketConverterTest, CanUpdatePointerIdentifier)
 
 TEST (PointerDataPacketConverterTest, AlwaysForwardMoveEvent)
 
 TEST (PointerDataPacketConverterTest, CanWorkWithDifferentDevices)
 
 TEST (PointerDataPacketConverterTest, CanSynthesizeAdd)
 
 TEST (PointerDataPacketConverterTest, CanHandleThreeFingerGesture)
 
 TEST (PointerDataPacketConverterTest, CanConvertPointerSignals)
 
 TEST (PointerDataPacketConverterTest, CanConvertTrackpadGesture)
 
 TEST (PointerDataPacketConverterTest, CanConvertViewId)
 
void CreateSimpleSimulatedPointerData (PointerData &data, PointerData::Change change, int64_t device, double dx, double dy, int64_t buttons)
 
 TEST (PointerDataPacketTest, CanGetPointerData)
 
 TEST (PointerDataPacketTest, CanGetLength)
 
 TEST_F (DartIsolateTest, RootIsolateCreationAndShutdown)
 
 TEST_F (DartIsolateTest, IsolateShutdownCallbackIsInIsolateScope)
 
 TEST_F (DartIsolateTest, IsolateCanLoadAndRunDartCode)
 
 TEST_F (DartIsolateTest, IsolateCannotLoadAndRunUnknownDartEntrypoint)
 
 TEST_F (DartIsolateTest, CanRunDartCodeCodeSynchronously)
 
 TEST_F (DartIsolateTest, ImpellerFlagIsCorrectWhenTrue)
 
 TEST_F (DartIsolateTest, ImpellerFlagIsCorrectWhenFalse)
 
 TEST_F (DartIsolateTest, CanRegisterNativeCallback)
 
 TEST_F (DartSecondaryIsolateTest, CanLaunchSecondaryIsolates)
 
 TEST_F (IsolateStartupFailureTest, HandlesIsolateInitializationFailureCorrectly)
 
 TEST_F (DartIsolateTest, CanReceiveArguments)
 
 TEST_F (DartIsolateTest, CanCreateServiceIsolate)
 
 TEST_F (DartIsolateTest, RootIsolateCreateCallbackIsMadeOnceAndBeforeIsolateRunning)
 
 TEST_F (DartIsolateTest, IsolateCreateCallbacksTakeInstanceSettingsInsteadOfVMSettings)
 
 TEST_F (DartIsolateTest, InvalidLoadingUnitFails)
 
 TEST_F (DartIsolateTest, DartPluginRegistrantIsCalled)
 
 TEST_F (DartIsolateTest, SpawningAnIsolateDoesNotReloadKernel)
 
 TEST_F (DartIsolateTest, PlatformIsolateCreationAndShutdown)
 
 TEST_F (DartIsolateTest, PlatformIsolateEarlyShutdown)
 
 TEST_F (DartIsolateTest, PlatformIsolateSendAndReceive)
 
 TEST_F (DartIsolateTest, PlatformIsolateCreationAfterManagerShutdown)
 
 TEST_F (DartIsolateTest, PlatformIsolateManagerShutdownBeforeMainRuns)
 
 TEST_F (DartIsolateTest, PlatformIsolateMainThrowsError)
 
 TEST_F (DartLifecycleTest, CanStartAndShutdownVM)
 
 TEST_F (DartLifecycleTest, CanStartAndShutdownVMOverAndOver)
 
static std::shared_ptr< DartIsolateCreateAndRunRootIsolate (const Settings &settings, const DartVMData &vm, const fml::RefPtr< fml::TaskRunner > &task_runner, std::string entrypoint)
 
 TEST_F (DartLifecycleTest, DISABLED_ShuttingDownTheVMShutsDownAllIsolates)
 
 TEST_F (DartIsolateTest, DartPluginRegistrantIsPresent)
 
 TEST_F (DartIsolateTest, DartPluginRegistrantFromBackgroundIsolate)
 
 TEST_F (DartIsolateTest, DartPluginRegistrantNotFromBackgroundIsolate)
 
 TEST_F (DartIsolateTest, DartPluginRegistrantWhenRegisteringBackgroundIsolate)
 
 TEST_F (DartVMTest, SimpleInitialization)
 
 TEST_F (DartVMTest, SimpleIsolateNameServer)
 
 TEST_F (DartVMTest, OldGenHeapSize)
 
 TEST_F (DartVMTest, DisableTimelineEventHandler)
 
 TEST_F (DartVMTest, TraceGetTimelineMicrosDoesNotGetClockWhenSystraceIsEnabled)
 
 TEST_F (DartIsolateTest, DartPluginRegistrantIsNotPresent)
 
 TEST_F (PlatformIsolateManagerTest, OrdinaryFlow)
 
 TEST_F (PlatformIsolateManagerTest, EarlyShutdown)
 
 TEST_F (PlatformIsolateManagerTest, RegistrationAfterShutdown)
 
 TEST_F (PlatformIsolateManagerTest, MultithreadedCreation)
 
 TEST_F (TypeConversionsTest, TestFixture)
 
 TEST_F (TypeConversionsTest, CanConvertEmptyList)
 
 TEST_F (TypeConversionsTest, CanConvertListOfStrings)
 
 TEST_F (TypeConversionsTest, CanConvertListOfDoubles)
 
 TEST_F (TypeConversionsTest, CanConvertListOfInts)
 
 TEST_F (ShellTest, VSyncTargetTime)
 
 TEST_F (ShellTest, AnimatorDoesNotNotifyIdleBeforeRender)
 
 TEST_F (ShellTest, AnimatorDoesNotNotifyDelegateIfPipelineIsNotEmpty)
 
 TEST (Base64, EncodeStrings)
 
 TEST (Base64, EncodeBytes)
 
 TEST (Base64, DecodeStringsSuccess)
 
 TEST (Base64, DecodeStringsHasErrors)
 
 TEST (Base64, DecodeBytes)
 
 TEST (ContextOptionsTest, OpenGLDisablesStencilBuffers)
 
 TEST (DlOpSpy, DidDrawIsFalseByDefault)
 
 TEST (DlOpSpy, EmptyDisplayList)
 
 TEST (DlOpSpy, SetColor)
 
 TEST (DlOpSpy, SetColorSource)
 
 TEST (DlOpSpy, DrawColor)
 
 TEST (DlOpSpy, DrawPaint)
 
 TEST (DlOpSpy, DrawLine)
 
 TEST (DlOpSpy, DrawDashedLine)
 
 TEST (DlOpSpy, DrawRect)
 
 TEST (DlOpSpy, DrawOval)
 
 TEST (DlOpSpy, DrawCircle)
 
 TEST (DlOpSpy, DrawRRect)
 
 TEST (DlOpSpy, DrawPath)
 
 TEST (DlOpSpy, DrawArc)
 
 TEST (DlOpSpy, DrawPoints)
 
 TEST (DlOpSpy, DrawVertices)
 
 TEST (DlOpSpy, Images)
 
 TEST (DlOpSpy, DrawDisplayList)
 
 TEST (DlOpSpy, DrawTextBlob)
 
 TEST (DlOpSpy, DrawShadow)
 
static void TestSimulatedInputEvents (ShellTest *fixture, int num_events, UnitlessTime base_latency, Generator delivery_time, UnitlessTime frame_time, std::vector< UnitlessTime > &events_consumed_at_frame, bool restart_engine=false)
 
void CreateSimulatedPointerData (PointerData &data, PointerData::Change change, double dx, double dy)
 
 TEST_F (ShellTest, MissAtMostOneFrameForIrregularInputEvents)
 
 TEST_F (ShellTest, DelayAtMostOneEventForFasterThanVSyncInputEvents)
 
 TEST_F (ShellTest, HandlesActualIphoneXsInputEvents)
 
 TEST_F (ShellTest, CanCorrectlyPipePointerPacket)
 
 TEST_F (ShellTest, CanCorrectlySynthesizePointerPacket)
 
static void CheckTextSkData (const sk_sp< SkData > &data, const std::string &expected)
 
static void ResetAssetManager ()
 
static void CheckTwoSkSLsAreLoaded ()
 
 TEST_F (PersistentCacheTest, CanLoadSkSLsFromAsset)
 
 TEST_F (PersistentCacheTest, CanRemoveOldPersistentCache)
 
 TEST_F (PersistentCacheTest, CanPurgePersistentCache)
 
 TEST_F (PersistentCacheTest, PurgeAllowsFutureSkSLCache)
 
 TEST (PipelineTest, ConsumeOneVal)
 
 TEST (PipelineTest, ContinuationCanOnlyBeUsedOnce)
 
 TEST (PipelineTest, PushingMoreThanDepthCompletesFirstSubmission)
 
 TEST (PipelineTest, PushingMultiProcessesInOrder)
 
 TEST (PipelineTest, ProduceIfEmptyDoesNotConsumeWhenQueueIsNotEmpty)
 
 TEST (PipelineTest, ProduceIfEmptySuccessfulIfQueueIsEmpty)
 
 TEST (ResourceCacheLimitCalculatorTest, GetResourceCacheMaxBytes)
 
 TEST_F (FuchsiaShellTest, LocaltimesVaryOnTimezoneChanges)
 
 TEST_F (ShellIOManagerTest, ItDoesNotCrashThatSkiaUnrefQueueDrainAfterIOManagerReset)
 
static std::vector< std::shared_ptr< fml::Mapping > > ShaderLibraryMappings ()
 
static fml::scoped_nsprotocol< id< MTLTexture > > CreateOffscreenTexture (id< MTLDevice > device)
 
static bool ValidateShell (Shell *shell)
 
static bool RasterizerIsTornDown (Shell *shell)
 
static void ValidateDestroyPlatformView (Shell *shell)
 
static std::string CreateFlagsString (std::vector< const char * > &flags)
 
static void TestDartVmFlags (std::vector< const char * > &flags)
 
static void PostSync (const fml::RefPtr< fml::TaskRunner > &task_runner, const fml::closure &task)
 
static sk_sp< DisplayListMakeSizedDisplayList (int width, int height)
 
 TEST_F (ShellTest, InitializeWithInvalidThreads)
 
 TEST_F (ShellTest, InitializeWithDifferentThreads)
 
 TEST_F (ShellTest, InitializeWithSingleThread)
 
 TEST_F (ShellTest, InitializeWithSingleThreadWhichIsTheCallingThread)
 
 TEST_F (ShellTest, InitializeWithMultipleThreadButCallingThreadAsPlatformThread)
 
 TEST_F (ShellTest, InitializeWithDisabledGpu)
 
 TEST_F (ShellTest, InitializeWithGPUAndPlatformThreadsTheSame)
 
 TEST_F (ShellTest, FixturesAreFunctional)
 
 TEST_F (ShellTest, SecondaryIsolateBindingsAreSetupViaShellSettings)
 
 TEST_F (ShellTest, LastEntrypoint)
 
 TEST_F (ShellTest, LastEntrypointArgs)
 
 TEST_F (ShellTest, DisallowedDartVMFlag)
 
 TEST_F (ShellTest, AllowedDartVMFlag)
 
 TEST_F (ShellTest, NoNeedToReportTimingsByDefault)
 
 TEST_F (ShellTest, NeedsReportTimingsIsSetWithCallback)
 
static void CheckFrameTimings (const std::vector< FrameTiming > &timings, fml::TimePoint start, fml::TimePoint finish)
 
 TEST_F (ShellTest, ReportTimingsIsCalled)
 
 TEST_F (ShellTest, FrameRasterizedCallbackIsCalled)
 
 TEST_F (ShellTest, ExternalEmbedderNoThreadMerger)
 
 TEST_F (ShellTest, PushBackdropFilterToVisitedPlatformViews)
 
 TEST_F (ShellTest, ExternalEmbedderEndFrameIsCalledWhenPostPrerollResultIsResubmit)
 
 TEST_F (ShellTest, OnPlatformViewDestroyDisablesThreadMerger)
 
 TEST_F (ShellTest, OnPlatformViewDestroyAfterMergingThreads)
 
 TEST_F (ShellTest, OnPlatformViewDestroyWhenThreadsAreMerging)
 
 TEST_F (ShellTest, OnPlatformViewDestroyWithThreadMergerWhileThreadsAreUnmerged)
 
 TEST_F (ShellTest, OnPlatformViewDestroyWithoutRasterThreadMerger)
 
 TEST_F (ShellTest, OnPlatformViewDestroyWithStaticThreadMerging)
 
 TEST_F (ShellTest, GetUsedThisFrameShouldBeSetBeforeEndFrame)
 
 TEST_F (ShellTest, DISABLED_SkipAndSubmitFrame)
 
 TEST (SettingsTest, FrameTimingSetsAndGetsProperly)
 
 TEST_F (ShellTest, ReportTimingsIsCalledImmediatelyAfterTheFirstFrame)
 
 TEST_F (ShellTest, WaitForFirstFrame)
 
 TEST_F (ShellTest, WaitForFirstFrameZeroSizeFrame)
 
 TEST_F (ShellTest, WaitForFirstFrameTimeout)
 
 TEST_F (ShellTest, WaitForFirstFrameMultiple)
 
 TEST_F (ShellTest, WaitForFirstFrameInlined)
 
static size_t GetRasterizerResourceCacheBytesSync (const Shell &shell)
 
 TEST_F (ShellTest, MultipleFluttersSetResourceCacheBytes)
 
 TEST_F (ShellTest, SetResourceCacheSize)
 
 TEST_F (ShellTest, SetResourceCacheSizeEarly)
 
 TEST_F (ShellTest, SetResourceCacheSizeNotifiesDart)
 
 TEST_F (ShellTest, CanCreateImagefromDecompressedBytes)
 
 TEST_F (ShellTest, TextureFrameMarkedAvailableAndUnregister)
 
 TEST_F (ShellTest, IsolateCanAccessPersistentIsolateData)
 
 TEST_F (ShellTest, CanScheduleFrameFromPlatform)
 
 TEST_F (ShellTest, SecondaryVsyncCallbackShouldBeCalledAfterVsyncCallback)
 
static void LogSkData (const sk_sp< SkData > &data, const char *title)
 
 TEST_F (ShellTest, Screenshot)
 
 TEST_F (ShellTest, LocaltimesMatch)
 
 TEST_F (ShellTest, CanRegisterImageDecoders)
 
 TEST_F (ShellTest, OnServiceProtocolGetSkSLsWorks)
 
 TEST_F (ShellTest, RasterizerScreenshot)
 
 TEST_F (ShellTest, RasterizerMakeRasterSnapshot)
 
 TEST_F (ShellTest, OnServiceProtocolEstimateRasterCacheMemoryWorks)
 
 TEST_F (ShellTest, OnServiceProtocolRenderFrameWithRasterStatsWorks)
 
 TEST_F (ShellTest, DISABLED_DiscardLayerTreeOnResize)
 
 TEST_F (ShellTest, DISABLED_DiscardResubmittedLayerTreeOnResize)
 
 TEST_F (ShellTest, IgnoresInvalidMetrics)
 
 TEST_F (ShellTest, IgnoresMetricsUpdateToInvalidView)
 
 TEST_F (ShellTest, OnServiceProtocolSetAssetBundlePathWorks)
 
 TEST_F (ShellTest, EngineRootIsolateLaunchesDontTakeVMDataSettings)
 
 TEST_F (ShellTest, AssetManagerSingle)
 
 TEST_F (ShellTest, AssetManagerMulti)
 
 TEST_F (ShellTest, Spawn)
 
 TEST_F (ShellTest, SpawnWithDartEntrypointArgs)
 
 TEST_F (ShellTest, IOManagerIsSharedBetweenParentAndSpawnedShell)
 
 TEST_F (ShellTest, IOManagerInSpawnedShellIsNotNullAfterParentShellDestroyed)
 
 TEST_F (ShellTest, ImageGeneratorRegistryNotNullAfterParentShellDestroyed)
 
 TEST_F (ShellTest, UpdateAssetResolverByTypeReplaces)
 
 TEST_F (ShellTest, UpdateAssetResolverByTypeAppends)
 
 TEST_F (ShellTest, UpdateAssetResolverByTypeNull)
 
 TEST_F (ShellTest, UpdateAssetResolverByTypeDoesNotReplaceMismatchType)
 
 TEST_F (ShellTest, CanCreateShellsWithGLBackend)
 
 TEST_F (ShellTest, CanCreateShellsWithVulkanBackend)
 
 TEST_F (ShellTest, CanCreateShellsWithMetalBackend)
 
 TEST_F (ShellTest, UserTagSetOnStartup)
 
 TEST_F (ShellTest, PrefetchDefaultFontManager)
 
 TEST_F (ShellTest, OnPlatformViewCreatedWhenUIThreadIsBusy)
 
 TEST_F (ShellTest, UIWorkAfterOnPlatformViewDestroyed)
 
 TEST_F (ShellTest, UsesPlatformMessageHandler)
 
 TEST_F (ShellTest, SpawnWorksWithOnError)
 
 TEST_F (ShellTest, ImmutableBufferLoadsAssetOnBackgroundThread)
 
 TEST_F (ShellTest, PictureToImageSync)
 
 TEST_F (ShellTest, PictureToImageSyncImpellerNoSurface)
 
 TEST_F (ShellTest, PluginUtilitiesCallbackHandleErrorHandling)
 
 TEST_F (ShellTest, NotifyIdleRejectsPastAndNearFuture)
 
 TEST_F (ShellTest, NotifyIdleNotCalledInLatencyMode)
 
 TEST_F (ShellTest, NotifyDestroyed)
 
 TEST_F (ShellTest, PrintsErrorWhenPlatformMessageSentFromWrongThread)
 
 TEST_F (ShellTest, DiesIfSoftwareRenderingAndImpellerAreEnabledDeathTest)
 
static void ParseViewIdsCallback (const Dart_NativeArguments &args, bool *hasImplicitView, std::vector< int64_t > *viewIds)
 
 TEST_F (ShellTest, ShellStartsWithImplicitView)
 
 TEST_F (ShellTest, ShellCanAddViewOrRemoveView)
 
 TEST_F (ShellTest, ShellCannotAddDuplicateViewId)
 
 TEST_F (ShellTest, ShellCannotRemoveNonexistentId)
 
static void ParseViewWidthsCallback (const Dart_NativeArguments &args, std::map< int64_t, int64_t > *viewWidths)
 
 TEST_F (ShellTest, ShellFlushesPlatformStatesByMain)
 
 TEST_F (ShellTest, CanRemoveViewBeforeLaunchingIsolate)
 
 TEST_F (ShellTest, IgnoresBadAddViewsBeforeLaunchingIsolate)
 
 TEST_F (ShellTest, RuntimeStageBackendDefaultsToSkSLWithoutImpeller)
 
 TEST_F (ShellTest, WillLogWarningWhenImpellerIsOptedOut)
 
 TEST (SwitchesTest, SkiaTraceAllowlistFlag)
 
 TEST (SwitchesTest, TraceToFile)
 
 TEST (SwitchesTest, RouteParsedFlag)
 
 TEST (SwitchesTest, EnableEmbedderAPI)
 
 TEST (SwitchesTest, NoEnableImpeller)
 
 TEST (SwitchesTest, EnableAsserts)
 
 TEST (VariableRefreshRateDisplayTest, ReportCorrectInitialRefreshRate)
 
 TEST (VariableRefreshRateDisplayTest, ReportCorrectRefreshRateWhenUpdated)
 
 TEST (VariableRefreshRateDisplayTest, Report0IfReporterSharedPointerIsDestroyedAfterDisplayCreation)
 
 TEST (VariableRefreshRateDisplayTest, Report0IfReporterSharedPointerIsDestroyedBeforeDisplayCreation)
 
 TEST (VsyncWaiterTest, NoUnneededAwaitVsync)
 
static std::shared_ptr< impeller::ContextMTLCreateImpellerContext ()
 
 TEST (GPUSurfaceMetalImpeller, InvalidImpellerContextCreatesCausesSurfaceToBeInvalid)
 
 TEST (GPUSurfaceMetalImpeller, CanCreateValidSurface)
 
 TEST (GPUSurfaceMetalImpeller, AcquireFrameFromCAMetalLayerNullChecksDrawable)
 
 TEST (GPUSurfaceMetalImpeller, AcquireFrameFromCAMetalLayerDoesNotRetainThis)
 
 TEST (AndroidContextGLImpeller, MSAAFirstAttempt)
 
 TEST (AndroidContextGLImpeller, FallbackForEmulator)
 
 TEST (AndroidShellHolder, Create)
 
 TEST (AndroidShellHolder, HandlePlatformMessage)
 
 TEST (APKAssetProvider, CloneAndEquals)
 
fml::RefPtr< fml::RasterThreadMergerGetThreadMergerFromPlatformThread (fml::Thread *rasterizer_thread=nullptr)
 
fml::RefPtr< fml::RasterThreadMergerGetThreadMergerFromRasterThread (fml::Thread *platform_thread)
 
TaskRunners GetTaskRunnersForFixture ()
 
 TEST (AndroidExternalViewEmbedder, CompositeEmbeddedView)
 
 TEST (AndroidExternalViewEmbedder, CancelFrame)
 
 TEST (AndroidExternalViewEmbedder, RasterizerRunsOnPlatformThread)
 
 TEST (AndroidExternalViewEmbedder, RasterizerRunsOnRasterizerThread)
 
 TEST (AndroidExternalViewEmbedder, PlatformViewRect)
 
 TEST (AndroidExternalViewEmbedder, PlatformViewRectChangedParams)
 
 TEST (AndroidExternalViewEmbedder, SubmitFlutterView)
 
 TEST (AndroidExternalViewEmbedder, OverlayCoverTwoPlatformViews)
 
 TEST (AndroidExternalViewEmbedder, SubmitFrameOverlayComposition)
 
 TEST (AndroidExternalViewEmbedder, SubmitFramePlatformViewWithoutAnyOverlay)
 
 TEST (AndroidExternalViewEmbedder, DoesNotCallJNIPlatformThreadOnlyMethods)
 
 TEST (AndroidExternalViewEmbedder, DestroyOverlayLayersOnSizeChange)
 
 TEST (AndroidExternalViewEmbedder, DoesNotDestroyOverlayLayersOnSizeChange)
 
 TEST (AndroidExternalViewEmbedder, SupportsDynamicThreadMerging)
 
 TEST (AndroidExternalViewEmbedder, DisableThreadMerger)
 
 TEST (AndroidExternalViewEmbedder, Teardown)
 
 TEST (AndroidExternalViewEmbedder, TeardownDoesNotCallJNIMethod)
 
 TEST (SurfacePool, GetLayerAllocateOneLayer)
 
 TEST (SurfacePool, GetUnusedLayers)
 
 TEST (SurfacePool, GetLayerRecycle)
 
 TEST (SurfacePool, GetLayerAllocateTwoLayers)
 
 TEST (SurfacePool, DestroyLayers)
 
 TEST (SurfacePool, DestroyLayersFrameSizeChanged)
 
 TEST (ImageLRU, CanStoreSingleImage)
 
 TEST (ImageLRU, EvictsLRU)
 
 TEST (ImageLRU, CanClear)
 
 TEST (JNIMock, FlutterViewHandlePlatformMessage)
 
 TEST (PlatformViewShell, UpdateSemanticsDoesFlutterViewUpdateSemantics)
 
 TEST (PlatformViewShell, UpdateSemanticsDoesFlutterViewUpdateSemanticsWithStringAttribtes)
 
 TEST (PlatformViewShell, UpdateSemanticsDoesFlutterViewUpdateCustomAccessibilityActions)
 
 TEST (AndroidPlatformView, SelectsVulkanBasedOnApiLevel)
 
 TEST (AndroidPlatformView, SoftwareRenderingNotSupportedWithImpeller)
 
FlutterSemanticsNode2 CreateSemanticsNode (int32_t id, const char *label, const std::vector< int32_t > *children=nullptr)
 
 TEST (AccessibilityBridgeTest, BasicTest)
 
 TEST (AccessibilityBridgeTest, AccessibilityRootId)
 
 TEST (AccessibilityBridgeTest, AddOrder)
 
 TEST (AccessibilityBridgeTest, CanFireChildrenChangedCorrectly)
 
 TEST (AccessibilityBridgeTest, CanHandleSelectionChangeCorrectly)
 
 TEST (AccessibilityBridgeTest, DoesNotAssignEditableRootToSelectableText)
 
 TEST (AccessibilityBridgeTest, SwitchHasSwitchRole)
 
 TEST (AccessibilityBridgeTest, SliderHasSliderRole)
 
 TEST (AccessibilityBridgeTest, CanSetCheckboxChecked)
 
 TEST (AccessibilityBridgeTest, CanReparentNode)
 
 TEST (AccessibilityBridgeTest, CanReparentMultipleNodes)
 
 TEST (AccessibilityBridgeTest, CanReparentNodeWithChild)
 
 TEST (AccessibilityBridgeTest, AXTreeManagerTest)
 
 TEST (AccessibilityBridgeTest, LineBreakingObjectTest)
 
 TEST (FlutterPlatformNodeDelegateTest, NodeDelegateHasUniqueId)
 
 TEST (FlutterPlatformNodeDelegateTest, canPerfomActions)
 
 TEST (FlutterPlatformNodeDelegateTest, canGetAXNode)
 
 TEST (FlutterPlatformNodeDelegateTest, canCalculateBoundsCorrectly)
 
 TEST (FlutterPlatformNodeDelegateTest, canCalculateOffScreenBoundsCorrectly)
 
 TEST (FlutterPlatformNodeDelegateTest, canUseOwnerBridge)
 
 TEST (FlutterPlatformNodeDelegateTest, selfIsLowestPlatformAncestor)
 
 TEST (FlutterPlatformNodeDelegateTest, canGetFromNodeID)
 
FlutterUIPressProxykeyDownEvent (UIKeyboardHIDUsage keyCode, UIKeyModifierFlags modifierFlags=0x0, NSTimeInterval timestamp=0.0f, const char *characters="", const char *charactersIgnoringModifiers="") API_AVAILABLE(ios(13.4))
 
FlutterUIPressProxykeyUpEvent (UIKeyboardHIDUsage keyCode, UIKeyModifierFlags modifierFlags=0x0, NSTimeInterval timestamp=0.0f, const char *characters="", const char *charactersIgnoringModifiers="") API_AVAILABLE(ios(13.4))
 
FlutterUIPressProxykeyEventWithPhase (UIPressPhase phase, UIKeyboardHIDUsage keyCode, UIKeyModifierFlags modifierFlags=0x0, NSTimeInterval timestamp=0.0f, const char *characters="", const char *charactersIgnoringModifiers="") API_AVAILABLE(ios(13.4))
 
 TEST_F (AccessibilityBridgeMacWindowTest, SendsAccessibilityCreateNotificationFlutterViewWindow)
 
 TEST_F (AccessibilityBridgeMacWindowTest, NonZeroRootNodeId)
 
 TEST_F (AccessibilityBridgeMacTest, DoesNotSendAccessibilityCreateNotificationWhenHeadless)
 
 TEST_F (AccessibilityBridgeMacTest, DoesNotSendAccessibilityCreateNotificationWhenNoWindow)
 
 TEST (FlutterAppDelegateTest, DoesNotCallDelegatesWithoutHandler)
 
 TEST (FlutterAppDelegateTest, ReceivesOpenURLs)
 
 TEST (FlutterAppDelegateTest, OperURLsStopsAfterHandled)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToWillFinishLaunching)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToDidFinishLaunching)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToWillBecomeActive)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToDidBecomeActive)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToWillResignActive)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToDidResignActive)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToWillTerminate)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToWillHide)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToWillUnhide)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToDidHide)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToDidUnhide)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToDidChangeScreenParameters)
 
 TEST (FlutterAppLifecycleDelegateTest, RespondsToDidChangeOcclusionState)
 
 TEST (FlutterAppLifecycleDelegateTest, ReleasesDelegateOnDealloc)
 
 TEST_F (FlutterChannelKeyResponderTest, BasicKeyEvent)
 
 TEST_F (FlutterChannelKeyResponderTest, EmptyResponseIsTakenAsHandled)
 
 TEST_F (FlutterChannelKeyResponderTest, FollowsLayoutMap)
 
 TEST_F (FlutterEmbedderExternalTextureTest, TestTextureResolution)
 
 TEST_F (FlutterEmbedderExternalTextureTest, TestPopulateExternalTexture)
 
 TEST_F (FlutterEmbedderExternalTextureTest, TestPopulateExternalTextureYUVA)
 
 TEST_F (FlutterEmbedderExternalTextureTest, TestPopulateExternalTextureYUVA2)
 
 TEST_F (FlutterEmbedderExternalTextureTest, TestPopulateUnsupportedExternalTexture)
 
 TEST (FlutterEmbedderKeyResponderUnittests, BasicKeyEvent)
 
 TEST (FlutterEmbedderKeyResponderUnittests, NonAsciiCharacters)
 
 TEST (FlutterEmbedderKeyResponderUnittests, MultipleCharacters)
 
 TEST (FlutterEmbedderKeyResponderUnittests, SynthesizeForDuplicateDownEvent)
 
 TEST (FlutterEmbedderKeyResponderUnittests, IgnoreDuplicateUpEvent)
 
 TEST (FlutterEmbedderKeyResponderUnittests, ConvertAbruptRepeatEventsToDown)
 
 TEST (FlutterEmbedderKeyResponderUnittests, ToggleModifiersDuringKeyTap)
 
 TEST (FlutterEmbedderKeyResponderUnittests, SpecialModiferFlags)
 
 TEST (FlutterEmbedderKeyResponderUnittests, IdentifyLeftAndRightModifiers)
 
 TEST (FlutterEmbedderKeyResponderUnittests, SynthesizeMissedModifierEvents)
 
 TEST (FlutterEmbedderKeyResponderUnittests, SynthesizeMissedModifierEventsInNormalEvents)
 
 TEST (FlutterEmbedderKeyResponderUnittests, ConvertCapsLockEvents)
 
 TEST (FlutterEmbedderKeyResponderUnittests, SynchronizeCapsLockStateOnCapsLock)
 
 TEST (FlutterEmbedderKeyResponderUnittests, SynchronizeCapsLockStateOnNormalKey)
 
 TEST_F (FlutterEngineTest, CanLaunch)
 
 TEST_F (FlutterEngineTest, HasNonNullExecutableName)
 
 TEST_F (FlutterEngineTest, Switches)
 
 TEST_F (FlutterEngineTest, MessengerSend)
 
 TEST_F (FlutterEngineTest, CanLogToStdout)
 
 TEST_F (FlutterEngineTest, DISABLED_BackgroundIsBlack)
 
 TEST_F (FlutterEngineTest, DISABLED_CanOverrideBackgroundColor)
 
 TEST_F (FlutterEngineTest, CanToggleAccessibility)
 
 TEST_F (FlutterEngineTest, CanToggleAccessibilityWhenHeadless)
 
 TEST_F (FlutterEngineTest, ProducesAccessibilityTreeWhenAddingViews)
 
 TEST_F (FlutterEngineTest, NativeCallbacks)
 
 TEST_F (FlutterEngineTest, Compositor)
 
 TEST_F (FlutterEngineTest, CompositorIgnoresUnknownView)
 
 TEST_F (FlutterEngineTest, DartEntrypointArguments)
 
 TEST_F (FlutterEngineTest, FlutterBinaryMessengerDoesNotRetainEngine)
 
 TEST_F (FlutterEngineTest, FlutterTextureRegistryDoesNotReturnEngine)
 
 TEST_F (FlutterEngineTest, PublishedValueNilForUnknownPlugin)
 
 TEST_F (FlutterEngineTest, PublishedValueNSNullIfNoPublishedValue)
 
 TEST_F (FlutterEngineTest, PublishedValueReturnsLastPublished)
 
 TEST_F (FlutterEngineTest, MessengerCleanupConnectionWorks)
 
 TEST_F (FlutterEngineTest, HasStringsWhenPasteboardEmpty)
 
 TEST_F (FlutterEngineTest, HasStringsWhenPasteboardFull)
 
 TEST_F (FlutterEngineTest, ResponseAfterEngineDied)
 
 TEST_F (FlutterEngineTest, ResponseFromBackgroundThread)
 
 TEST_F (FlutterEngineTest, ThreadSynchronizerNotBlockingRasterThreadAfterShutdown)
 
 TEST_F (FlutterEngineTest, ManageControllersIfInitiatedByController)
 
 TEST_F (FlutterEngineTest, ManageControllersIfInitiatedByEngine)
 
 TEST_F (FlutterEngineTest, HandlesTerminationRequest)
 
 TEST_F (FlutterEngineTest, IgnoresTerminationRequestIfNotFlutterAppDelegate)
 
 TEST_F (FlutterEngineTest, HandleAccessibilityEvent)
 
 TEST_F (FlutterEngineTest, HandleLifecycleStates) API_AVAILABLE(macos(10.9))
 
 TEST_F (FlutterEngineTest, ForwardsPluginDelegateRegistration)
 
 TEST_F (FlutterEngineTest, UnregistersPluginsOnEngineDestruction)
 
 TEST_F (FlutterEngineTest, RunWithEntrypointUpdatesDisplayConfig)
 
 TEST_F (FlutterEngineTest, NotificationsUpdateDisplays)
 
 TEST_F (FlutterEngineTest, DisplaySizeIsInPhysicalPixel)
 
id CreateMockFlutterEngine (NSString *pasteboardString)
 
 TEST (FlutterKeyboardManagerUnittests, SinglePrimaryResponder)
 
 TEST (FlutterKeyboardManagerUnittests, DoublePrimaryResponder)
 
 TEST (FlutterKeyboardManagerUnittests, SingleFinalResponder)
 
 TEST (FlutterKeyboardManagerUnittests, EmptyNextResponder)
 
 TEST (FlutterKeyboardManagerUnittests, GetPressedState)
 
 TEST (FlutterKeyboardManagerUnittests, KeyboardChannelGetPressedState)
 
 TEST (FlutterKeyboardManagerUnittests, RacingConditionBetweenKeyAndText)
 
 TEST (FlutterKeyboardManagerUnittests, CorrectLogicalKeyForLayouts)
 
 TEST (FlutterKeyboardManagerUnittests, ShouldNotHoldStrongReferenceToViewDelegate)
 
 TEST_F (FlutterMenuPluginTest, TestSetMenu)
 
 TEST (FlutterPlatformNodeDelegateMac, Basics)
 
 TEST (FlutterPlatformNodeDelegateMac, SelectableTextHasCorrectSemantics)
 
 TEST (FlutterPlatformNodeDelegateMac, SelectableTextWithoutSelectionReturnZeroRange)
 
 TEST (FlutterPlatformNodeDelegateMac, CanPerformAction)
 
 TEST (FlutterPlatformNodeDelegateMac, TextFieldUsesFlutterTextField)
 
 TEST (FlutterPlatformViewController, TestCreatePlatformViewNoMatchingViewType)
 
 TEST (FlutterPlatformViewController, TestRegisterPlatformViewFactoryAndCreate)
 
 TEST (FlutterPlatformViewController, TestCreateAndDispose)
 
 TEST (FlutterPlatformViewController, TestDisposeOnMissingViewId)
 
 TEST (FlutterPlatformViewController, TestAcceptGesture)
 
 TEST (FlutterPlatformViewController, TestAcceptGestureOnMissingViewId)
 
 TEST (FlutterPlatformViewController, TestRejectGesture)
 
 TEST (FlutterPlatformViewController, TestRejectGestureOnMissingViewId)
 
static FlutterSurfaceManagerCreateSurfaceManager (TestView *testView)
 
static FlutterSurfacePresentInfoCreatePresentInfo (FlutterSurface *surface, CGPoint offset=CGPointZero, size_t index=0, const std::vector< FlutterRect > &paintRegion={})
 
 TEST (FlutterSurfaceManager, MetalTextureSizeMatchesSurfaceSize)
 
 TEST (FlutterSurfaceManager, TestSurfaceLookupFromTexture)
 
 TEST (FlutterSurfaceManager, BackBufferCacheDoesNotLeak)
 
 TEST (FlutterSurfaceManager, SurfacesAreRecycled)
 
 TEST (FlutterSurfaceManager, BackingStoreCacheSurfaceStuckInUse)
 
bool operator== (const CGRect &lhs, const CGRect &rhs)
 
 TEST (FlutterSurfaceManager, LayerManagement)
 
 TEST (FlutterTextInputPluginTest, TestEmptyCompositionRange)
 
 TEST (FlutterTextInputPluginTest, TestSetMarkedTextWithSelectionChange)
 
 TEST (FlutterTextInputPluginTest, TestSetMarkedTextWithReplacementRange)
 
 TEST (FlutterTextInputPluginTest, TestComposingRegionRemovedByFramework)
 
 TEST (FlutterTextInputPluginTest, TestClearClientDuringComposing)
 
 TEST (FlutterTextInputPluginTest, TestAutocompleteDisabledWhenAutofillNotSet)
 
 TEST (FlutterTextInputPluginTest, TestAutocompleteEnabledWhenAutofillSet)
 
 TEST (FlutterTextInputPluginTest, TestAutocompleteEnabledWhenAutofillSetNoHint)
 
 TEST (FlutterTextInputPluginTest, TestAutocompleteDisabledWhenObscureTextSet)
 
 TEST (FlutterTextInputPluginTest, TestAutocompleteDisabledWhenPasswordAutofillSet)
 
 TEST (FlutterTextInputPluginTest, TestAutocompleteDisabledWhenAutofillGroupIncludesPassword)
 
 TEST (FlutterTextInputPluginTest, TestFirstRectForCharacterRange)
 
 TEST (FlutterTextInputPluginTest, TestFirstRectForCharacterRangeAtInfinity)
 
 TEST (FlutterTextInputPluginTest, TestFirstRectForCharacterRangeWithEsotericAffineTransform)
 
 TEST (FlutterTextInputPluginTest, TestSetEditingStateWithTextEditingDelta)
 
 TEST (FlutterTextInputPluginTest, TestOperationsThatTriggerDelta)
 
 TEST (FlutterTextInputPluginTest, TestComposingWithDelta)
 
 TEST (FlutterTextInputPluginTest, TestComposingWithDeltasWhenSelectionIsActive)
 
 TEST (FlutterTextInputPluginTest, TestLocalTextAndSelectionUpdateAfterDelta)
 
 TEST (FlutterTextInputPluginTest, TestPerformKeyEquivalent)
 
 TEST (FlutterTextInputPluginTest, HandleArrowKeyWhenImePopoverIsActive)
 
 TEST (FlutterTextInputPluginTest, UnhandledKeyEquivalent)
 
 TEST (FlutterTextInputPluginTest, TestSelectorsAreForwardedToFramework)
 
 TEST (FlutterTextInputPluginTest, TestSelectorsNotForwardedToFrameworkIfNoClient)
 
 TEST (FlutterTextInputPluginTest, TestInsertNewLine)
 
 TEST (FlutterTextInputPluginTest, TestSendActionDoNotInsertNewLine)
 
 TEST (FlutterTextInputPluginTest, CanWorkWithFlutterTextField)
 
 TEST (FlutterTextInputPluginTest, CanNotBecomeResponderIfNoViewController)
 
 TEST (FlutterTextInputPluginTest, IsAddedAndRemovedFromViewHierarchy)
 
 TEST (FlutterTextInputPluginTest, FirstResponderIsCorrect)
 
 TEST (FlutterTextInputPluginTest, HasZeroSizeAndClipsToBounds)
 
 TEST (FlutterTextInputSemanticsObjectTest, DoesInitialize)
 
 TEST_F (FlutterViewControllerTest, HasViewThatHidesOtherViewsInAccessibility)
 
 TEST_F (FlutterViewControllerTest, FlutterViewAcceptsFirstMouse)
 
 TEST_F (FlutterViewControllerTest, ReparentsPluginWhenAccessibilityDisabled)
 
 TEST_F (FlutterViewControllerTest, CanSetMouseTrackingModeBeforeViewLoaded)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestKeyEventsAreSentToFramework)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestKeyEventsArePropagatedIfNotHandled)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestKeyEventsAreNotPropagatedIfHandled)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestCtrlTabKeyEventIsPropagated)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestKeyEquivalentIsPassedToTextInputPlugin)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestFlagsChangedEventsArePropagatedIfNotHandled)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestKeyboardIsRestartedOnEngineRestart)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestTrackpadGesturesAreSentToFramework)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestmouseAndGestureEventsAreHandledSeparately)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestMouseDownUpEventsSentToNextResponder)
 
 TEST_F (FlutterViewControllerMockEngineTest, TestModifierKeysAreSynthesizedOnMouseMove)
 
 TEST_F (FlutterViewControllerMockEngineTest, testViewWillAppearCalledMultipleTimes)
 
 TEST_F (FlutterViewControllerMockEngineTest, testFlutterViewIsConfigured)
 
 TEST_F (FlutterViewControllerTest, testLookupKeyAssets)
 
 TEST_F (FlutterViewControllerTest, testLookupKeyAssetsWithPackage)
 
 TEST_F (FlutterViewControllerTest, testViewControllerIsReleased)
 
id CreateMockViewController ()
 
 TEST (FlutterViewEngineProviderUnittests, GetViewReturnsTheCorrectView)
 
 TEST (KeyMappingTest, HasExpectedValues)
 
 TEST (PlatformViewEmbedderTest, HasPlatformMessageHandler)
 
 TEST (PlatformViewEmbedderTest, Dispatches)
 
 TEST (PlatformViewEmbedderTest, DeletionDisabledDispatch)
 
 TEST_F (EmbedderTest, CannotProvideMultipleSemanticsCallbacks)
 
 TEST_F (EmbedderA11yTest, A11yTreeIsConsistentUsingV3Callbacks)
 
 TEST_F (EmbedderA11yTest, A11yStringAttributes)
 
 TEST_F (EmbedderA11yTest, A11yTreeIsConsistentUsingV2Callbacks)
 
 TEST_F (EmbedderA11yTest, A11yTreeIsConsistentUsingV1Callbacks)
 
 TEST (EmbedderFrozen, FlutterTransformationIsFrozen)
 
 TEST (EmbedderFrozen, FlutterRectIsFrozen)
 
 TEST (EmbedderFrozen, FlutterPointIsFrozen)
 
 TEST (EmbedderFrozen, FlutterDamageIsFrozen)
 
 TEST (EmbedderFrozen, FlutterSemanticsNodeIsFrozen)
 
 TEST (EmbedderFrozen, FlutterSemanticsCustomActionIsFrozen)
 
 TEST_F (EmbedderTest, CanGetVulkanEmbedderContext)
 
 TEST_F (EmbedderTest, CanCreateOpenGLRenderingEngine)
 
 TEST_F (EmbedderTest, MustPreventEngineLaunchWhenRequiredCompositorArgsAreAbsent)
 
 TEST_F (EmbedderTest, LaunchFailsWhenMultiplePresentCallbacks)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderToOpenGLFramebuffer)
 
 TEST_F (EmbedderTest, RasterCacheDisabledWithPlatformViews)
 
 TEST_F (EmbedderTest, RasterCacheEnabled)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderToOpenGLTexture)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderToSoftwareBuffer)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderKnownScene)
 
 TEST_F (EmbedderTest, CustomCompositorMustWorkWithCustomTaskRunner)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderWithRootLayerOnly)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderWithPlatformLayerOnBottom)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderKnownSceneWithRootSurfaceTransformation)
 
 TEST_F (EmbedderTest, CanRenderSceneWithoutCustomCompositor)
 
 TEST_F (EmbedderTest, CanRenderSceneWithoutCustomCompositorWithTransformation)
 
 TEST_P (EmbedderTestMultiBackend, CanRenderGradientWithoutCompositor)
 
 TEST_F (EmbedderTest, CanRenderGradientWithoutCompositorWithXform)
 
 TEST_P (EmbedderTestMultiBackend, CanRenderGradientWithCompositor)
 
 TEST_F (EmbedderTest, CanRenderGradientWithCompositorWithXform)
 
 TEST_P (EmbedderTestMultiBackend, CanRenderGradientWithCompositorOnNonRootLayer)
 
 TEST_F (EmbedderTest, CanRenderGradientWithCompositorOnNonRootLayerWithXform)
 
 TEST_F (EmbedderTest, VerifyB141980393)
 
 TEST_F (EmbedderTest, CanCreateEmbedderWithCustomRenderTaskRunner)
 
 TEST_P (EmbedderTestMultiBackend, CanCreateEmbedderWithCustomRenderTaskRunnerTheSameAsPlatformTaskRunner)
 
 TEST_P (EmbedderTestMultiBackend, CompositorMustBeAbleToRenderKnownScenePixelRatioOnSurface)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderKnownScenePixelRatioOnSurfaceWithRootSurfaceXformation)
 
 TEST_F (EmbedderTest, PushingMutlipleFramesSetsUpNewRecordingCanvasWithCustomCompositor)
 
 TEST_F (EmbedderTest, PushingMutlipleFramesSetsUpNewRecordingCanvasWithoutCustomCompositor)
 
 TEST_P (EmbedderTestMultiBackend, PlatformViewMutatorsAreValid)
 
 TEST_F (EmbedderTest, PlatformViewMutatorsAreValidWithPixelRatio)
 
 TEST_F (EmbedderTest, PlatformViewMutatorsAreValidWithPixelRatioAndRootSurfaceTransformation)
 
 TEST_F (EmbedderTest, EmptySceneIsAcceptable)
 
 TEST_F (EmbedderTest, SceneWithNoRootContainerIsAcceptable)
 
 TEST_F (EmbedderTest, ArcEndCapsAreDrawnCorrectly)
 
 TEST_F (EmbedderTest, ClipsAreCorrectlyCalculated)
 
 TEST_F (EmbedderTest, ComplexClipsAreCorrectlyCalculated)
 
 TEST_F (EmbedderTest, ObjectsCanBePostedViaPorts)
 
 TEST_F (EmbedderTest, CompositorCanPostZeroLayersForPresentation)
 
 TEST_F (EmbedderTest, CompositorCanPostOnlyPlatformViews)
 
 TEST_F (EmbedderTest, CompositorRenderTargetsAreRecycled)
 
 TEST_F (EmbedderTest, CompositorRenderTargetsAreInStableOrder)
 
 TEST_F (EmbedderTest, FrameInfoContainsValidWidthAndHeight)
 
 TEST_F (EmbedderTest, MustNotRunWithBothFBOCallbacksSet)
 
 TEST_F (EmbedderTest, MustNotRunWithBothPresentCallbacksSet)
 
 TEST_F (EmbedderTest, MustStillRunWhenPopulateExistingDamageIsNotProvided)
 
 TEST_F (EmbedderTest, MustRunWhenPopulateExistingDamageIsProvided)
 
 TEST_F (EmbedderTest, MustRunWithPopulateExistingDamageAndFBOCallback)
 
 TEST_F (EmbedderTest, MustNotRunWhenPopulateExistingDamageButNoOtherFBOCallback)
 
 TEST_F (EmbedderTest, PresentInfoContainsValidFBOId)
 
 TEST_F (EmbedderTest, PresentInfoReceivesFullDamageWhenExistingDamageIsWholeScreen)
 
 TEST_F (EmbedderTest, PresentInfoReceivesEmptyDamage)
 
 TEST_F (EmbedderTest, PresentInfoReceivesPartialDamage)
 
 TEST_F (EmbedderTest, PopulateExistingDamageReceivesValidID)
 
 TEST_F (EmbedderTest, PopulateExistingDamageReceivesInvalidID)
 
 TEST_F (EmbedderTest, SetSingleDisplayConfigurationWithDisplayId)
 
 TEST_F (EmbedderTest, SetSingleDisplayConfigurationWithoutDisplayId)
 
 TEST_F (EmbedderTest, SetValidMultiDisplayConfiguration)
 
 TEST_F (EmbedderTest, MultipleDisplaysWithSingleDisplayTrueIsInvalid)
 
 TEST_F (EmbedderTest, MultipleDisplaysWithSameDisplayIdIsInvalid)
 
 TEST_F (EmbedderTest, CompositorRenderTargetsNotRecycledWhenAvoidsCacheSet)
 
 TEST_F (EmbedderTest, SnapshotRenderTargetScalesDownToDriverMax)
 
 TEST_F (EmbedderTest, ObjectsPostedViaPortsServicedOnSecondaryTaskHeap)
 
 TEST_F (EmbedderTest, CreateInvalidBackingstoreOpenGLTexture)
 
 TEST_F (EmbedderTest, CreateInvalidBackingstoreOpenGLFramebuffer)
 
 TEST_F (EmbedderTest, ExternalTextureGLRefreshedTooOften)
 
 TEST_F (EmbedderTest, PresentInfoReceivesFullScreenDamageWhenPopulateExistingDamageIsNotProvided)
 
 TEST_F (EmbedderTest, PresentInfoReceivesJoinedDamageWhenExistingDamageContainsMultipleRects)
 
 TEST_F (EmbedderTest, CanRenderWithImpellerOpenGL)
 
 INSTANTIATE_TEST_SUITE_P (EmbedderTestGlVk, EmbedderTestMultiBackend, ::testing::Values(EmbedderTestContextType::kOpenGLContext, EmbedderTestContextType::kVulkanContext))
 
 TEST_F (EmbedderTest, CanRenderGradientWithMetal)
 
static sk_sp< SkSurfaceGetSurfaceFromTexture (const sk_sp< GrDirectContext > &skia_context, SkISize texture_size, void *texture)
 
 TEST_F (EmbedderTest, ExternalTextureMetal)
 
 TEST_F (EmbedderTest, MetalCompositorMustBeAbleToRenderPlatformViews)
 
 TEST_F (EmbedderTest, CanRenderSceneWithoutCustomCompositorMetal)
 
 TEST_F (EmbedderTest, TextureDestructionCallbackCalledWithoutCustomCompositorMetal)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderKnownSceneMetal)
 
 TEST_F (EmbedderTest, CreateInvalidBackingstoreMetalTexture)
 
 TEST_F (EmbedderTest, ExternalTextureMetalRefreshedTooOften)
 
static void InvokeAllCallbacks (const std::vector< fml::closure > &callbacks)
 
 TEST (EmbedderTestNoFixture, MustNotRunWithInvalidArgs)
 
 TEST_F (EmbedderTest, CanLaunchAndShutdownWithValidProjectArgs)
 
 TEST_F (EmbedderTest, DISABLED_CanLaunchAndShutdownMultipleTimes)
 
 TEST_F (EmbedderTest, CanInvokeCustomEntrypoint)
 
 TEST_F (EmbedderTest, CanInvokeCustomEntrypointMacro)
 
 TEST_F (EmbedderTest, CanTerminateCleanly)
 
 TEST_F (EmbedderTest, ExecutableNameNotNull)
 
 TEST_F (EmbedderTest, ImplicitViewNotNull)
 
 TEST_F (EmbedderTest, CanSpecifyCustomPlatformTaskRunner)
 
 TEST (EmbedderTestNoFixture, CanGetCurrentTimeInNanoseconds)
 
 TEST_F (EmbedderTest, CanReloadSystemFonts)
 
 TEST_F (EmbedderTest, IsolateServiceIdSent)
 
 TEST_F (EmbedderTest, CanCreateAndCollectCallbacks)
 
 TEST_F (EmbedderTest, PlatformMessagesCanReceiveResponse)
 
 TEST_F (EmbedderTest, PlatformMessagesCanBeSentWithoutResponseHandles)
 
 TEST_F (EmbedderTest, NullPlatformMessagesCanBeSent)
 
 TEST_F (EmbedderTest, InvalidPlatformMessages)
 
 TEST_F (EmbedderTest, CanSetCustomLogMessageCallback)
 
 TEST_F (EmbedderTest, CanSetCustomLogTag)
 Tests that setting a custom log tag works. More...
 
 TEST_F (EmbedderTest, VMShutsDownWhenNoEnginesInProcess)
 
 TEST_F (EmbedderTest, DartEntrypointArgs)
 
 TEST_F (EmbedderTest, VMAndIsolateSnapshotSizesAreRedundantInAOTMode)
 
 TEST_F (EmbedderTest, CanRenderImplicitView)
 
 TEST_F (EmbedderTest, CanRenderImplicitViewUsingPresentLayersCallback)
 
 TEST_F (EmbedderTest, CompositorMustBeAbleToRenderKnownSceneWithSoftwareCompositor)
 
 TEST_F (EmbedderTest, NoLayerCreatedForTransparentOverlayOnTopOfPlatformLayer)
 
 TEST_F (EmbedderTest, NoLayerCreatedForNoOverlayOnTopOfPlatformLayer)
 
 TEST_F (EmbedderTest, CanCreateInitializedEngine)
 
 TEST_F (EmbedderTest, CanRunInitializedEngine)
 
 TEST_F (EmbedderTest, CanDeinitializeAnEngine)
 
 TEST_F (EmbedderTest, CanAddView)
 
 TEST_F (EmbedderTest, AddViewSchedulesFrame)
 
 TEST_F (EmbedderTest, CanRemoveView)
 
 TEST_F (EmbedderTest, CannotRemoveImplicitView)
 
 TEST_F (EmbedderTest, CannotAddDuplicateViews)
 
 TEST_F (EmbedderTest, CanReuseViewIds)
 
 TEST_F (EmbedderTest, CannotRemoveUnknownView)
 
 TEST_F (EmbedderTest, ViewOperationsOrdered)
 
 TEST_F (EmbedderTest, CanRenderMultipleViews)
 
 TEST_F (EmbedderTest, BackingStoresCorrespondToTheirViews)
 
 TEST_F (EmbedderTest, CanUpdateLocales)
 
 TEST_F (EmbedderTest, LocalizationCallbacksCalled)
 
 TEST_F (EmbedderTest, CanQueryDartAOTMode)
 
 TEST_F (EmbedderTest, VerifyB143464703WithSoftwareBackend)
 
 TEST_F (EmbedderTest, CanSendLowMemoryNotification)
 
 TEST_F (EmbedderTest, CanPostTaskToAllNativeThreads)
 
 TEST_F (EmbedderTest, InvalidAOTDataSourcesMustReturnError)
 
 TEST_F (EmbedderTest, MustNotRunWithMultipleAOTSources)
 
 TEST_F (EmbedderTest, CanCreateAndCollectAValidElfSource)
 
 TEST_F (EmbedderTest, CanLaunchAndShutdownWithAValidElfSource)
 
 TEST_F (EmbedderTest, CanSuccessfullyPopulateSpecificJITSnapshotCallbacks)
 
 TEST_F (EmbedderTest, JITSnapshotCallbacksFailWithInvalidLocation)
 
 TEST_F (EmbedderTest, CanLaunchEngineWithSpecifiedJITSnapshots)
 
 TEST_F (EmbedderTest, CanLaunchEngineWithSomeSpecifiedJITSnapshots)
 
 TEST_F (EmbedderTest, CanLaunchEngineWithInvalidJITSnapshots)
 
 TEST_F (EmbedderTest, CanLaunchEngineWithUnspecifiedJITSnapshots)
 
 TEST_F (EmbedderTest, InvalidFlutterWindowMetricsEvent)
 
static void expectSoftwareRenderingOutputMatches (EmbedderTest &test, std::string entrypoint, FlutterSoftwarePixelFormat pixfmt, const std::vector< uint8_t > &bytes)
 
template<typename T >
static void expectSoftwareRenderingOutputMatches (EmbedderTest &test, std::string entrypoint, FlutterSoftwarePixelFormat pixfmt, T pixelvalue)
 
 SW_PIXFMT_TEST_F (RedRGBA565xF800, draw_solid_red, kFlutterSoftwarePixelFormatRGB565,(uint16_t) 0xF800)
 
 SW_PIXFMT_TEST_F (RedRGBA4444xF00F, draw_solid_red, kFlutterSoftwarePixelFormatRGBA4444,(uint16_t) 0xF00F)
 
 SW_PIXFMT_TEST_F (RedRGBA8888xFFx00x00xFF, draw_solid_red, kFlutterSoftwarePixelFormatRGBA8888,(std::vector< uint8_t >{0xFF, 0x00, 0x00, 0xFF}))
 
 SW_PIXFMT_TEST_F (RedBGRA8888x00x00xFFxFF, draw_solid_red, kFlutterSoftwarePixelFormatBGRA8888,(std::vector< uint8_t >{0x00, 0x00, 0xFF, 0xFF}))
 
 SW_PIXFMT_TEST_F (RedGray8x36, draw_solid_red, kFlutterSoftwarePixelFormatGray8,(uint8_t) 0x36)
 
 SW_PIXFMT_TEST_F (GreenRGB565x07E0, draw_solid_green, kFlutterSoftwarePixelFormatRGB565,(uint16_t) 0x07E0)
 
 SW_PIXFMT_TEST_F (GreenRGBA4444x0F0F, draw_solid_green, kFlutterSoftwarePixelFormatRGBA4444,(uint16_t) 0x0F0F)
 
 SW_PIXFMT_TEST_F (GreenRGBA8888x00xFFx00xFF, draw_solid_green, kFlutterSoftwarePixelFormatRGBA8888,(std::vector< uint8_t >{0x00, 0xFF, 0x00, 0xFF}))
 
 SW_PIXFMT_TEST_F (GreenBGRA8888x00xFFx00xFF, draw_solid_green, kFlutterSoftwarePixelFormatBGRA8888,(std::vector< uint8_t >{0x00, 0xFF, 0x00, 0xFF}))
 
 SW_PIXFMT_TEST_F (GreenGray8xB6, draw_solid_green, kFlutterSoftwarePixelFormatGray8,(uint8_t) 0xB6)
 
 SW_PIXFMT_TEST_F (BlueRGB565x001F, draw_solid_blue, kFlutterSoftwarePixelFormatRGB565,(uint16_t) 0x001F)
 
 SW_PIXFMT_TEST_F (BlueRGBA4444x00FF, draw_solid_blue, kFlutterSoftwarePixelFormatRGBA4444,(uint16_t) 0x00FF)
 
 SW_PIXFMT_TEST_F (BlueRGBA8888x00x00xFFxFF, draw_solid_blue, kFlutterSoftwarePixelFormatRGBA8888,(std::vector< uint8_t >{0x00, 0x00, 0xFF, 0xFF}))
 
 SW_PIXFMT_TEST_F (BlueBGRA8888xFFx00x00xFF, draw_solid_blue, kFlutterSoftwarePixelFormatBGRA8888,(std::vector< uint8_t >{0xFF, 0x00, 0x00, 0xFF}))
 
 SW_PIXFMT_TEST_F (BlueGray8x12, draw_solid_blue, kFlutterSoftwarePixelFormatGray8,(uint8_t) 0x12)
 
FlutterKeyEventType UnserializeKeyEventType (uint64_t kind)
 
FlutterKeyEventDeviceType UnserializeKeyEventDeviceType (uint64_t source)
 
void ExpectKeyEventEq (const FlutterKeyEvent &subject, const FlutterKeyEvent &baseline)
 
 TEST_F (EmbedderTest, KeyDataIsCorrectlySerialized)
 
 TEST_F (EmbedderTest, KeyDataAreBuffered)
 
 TEST_F (EmbedderTest, KeyDataResponseIsCorrectlyInvoked)
 
 TEST_F (EmbedderTest, BackToBackKeyEventResponsesCorrectlyInvoked)
 
 TEST_F (EmbedderTest, VsyncCallbackPostedIntoFuture)
 
 TEST_F (EmbedderTest, CanScheduleFrame)
 
 TEST_F (EmbedderTest, CanSetNextFrameCallback)
 
 TEST_F (EmbedderTest, CanSendPointer)
 
 TEST_F (EmbedderTest, CanSendPointerEventWithViewId)
 
 TEST_F (EmbedderTest, WindowMetricsEventDefaultsToImplicitView)
 
 TEST_F (EmbedderTest, IgnoresWindowMetricsEventForUnknownView)
 
 TEST_F (EmbedderTest, RegisterChannelListener)
 
 TEST_F (EmbedderTest, PlatformThreadIsolatesWithCustomPlatformTaskRunner)
 
 TEST (EmbedderProcTable, AllPointersProvided)
 
 TEST (EmbedderProcTable, NoDuplicatePointers)
 
 TEST (EmbedderProcTable, CallProc)
 
sk_sp< SkSurfaceCreateRenderSurface (const FlutterLayer &layer, GrDirectContext *context)
 
static sk_sp< SkDataNormalizeImage (const sk_sp< SkImage > &image)
 
bool RasterImagesAreSame (const sk_sp< SkImage > &a, const sk_sp< SkImage > &b)
 
std::string FixtureNameForBackend (EmbedderTestContextType backend, const std::string &name)
 Prepends a prefix to the name which is unique to the test context type. This is useful for tests that use EmbedderTestMultiBackend and require different fixtures per backend. For OpenGL, the name remains unchanged. More...
 
EmbedderTestBackingStoreProducer::RenderTargetType GetRenderTargetFromBackend (EmbedderTestContextType backend, bool opengl_framebuffer)
 Resolves a render target type for a given backend description. This is useful for tests that use EmbedderTestMultiBackend. More...
 
void ConfigureBackingStore (FlutterBackingStore &backing_store, EmbedderTestContextType backend, bool opengl_framebuffer)
 Configures per-backend properties for a given backing store. More...
 
bool WriteImageToDisk (const fml::UniqueFD &directory, const std::string &name, const sk_sp< SkImage > &image)
 
bool ImageMatchesFixture (const std::string &fixture_file_name, const sk_sp< SkImage > &scene_image)
 
bool ImageMatchesFixture (const std::string &fixture_file_name, std::future< sk_sp< SkImage > > &scene_image)
 
bool SurfacePixelDataMatchesBytes (SkSurface *surface, const std::vector< uint8_t > &bytes)
 
bool SurfacePixelDataMatchesBytes (std::future< SkSurface * > &surface_future, const std::vector< uint8_t > &bytes)
 
void FilterMutationsByType (const FlutterPlatformViewMutation **mutations, size_t count, FlutterPlatformViewMutationType type, const std::function< void(const FlutterPlatformViewMutation &mutation)> &handler)
 
void FilterMutationsByType (const FlutterPlatformView *view, FlutterPlatformViewMutationType type, const std::function< void(const FlutterPlatformViewMutation &mutation)> &handler)
 
SkMatrix GetTotalMutationTransformationMatrix (const FlutterPlatformViewMutation **mutations, size_t count)
 
SkMatrix GetTotalMutationTransformationMatrix (const FlutterPlatformView *view)
 
 TEST_F (EmbedderTest, CanSwapOutVulkanCalls)
 
 TEST (CanvasSpyTest, DrawingIsTracked)
 
 TEST (CanvasSpyTest, SpiedCanvasIsDrawing)
 
 TEST (RTree, searchNonOverlappingDrawnRectsNoIntersection)
 
 TEST (RTree, searchNonOverlappingDrawnRectsSingleRectIntersection)
 
 TEST (RTree, searchNonOverlappingDrawnRectsIgnoresNonDrawingRecords)
 
 TEST (RTree, searchNonOverlappingDrawnRectsMultipleRectIntersection)
 
 TEST (RTree, searchNonOverlappingDrawnRectsJoinRectsWhenIntersectedCase1)
 
 TEST (RTree, searchNonOverlappingDrawnRectsJoinRectsWhenIntersectedCase2)
 
 TEST (RTree, searchNonOverlappingDrawnRectsJoinRectsWhenIntersectedCase3)
 
void fl_ensure_gtk_init (GLogWriterFunc writer=nullptr)
 Ensures that GTK has been initialized and starts monitoring logs. More...
 
void fl_reset_received_gtk_log_levels ()
 Resets the recorded log levels. More...
 
GLogLevelFlags fl_get_received_gtk_log_levels ()
 Returns the recorded log levels. More...
 
 TEST (AccessibilityBridgeWindows, GetParent)
 
 TEST (AccessibilityBridgeWindows, GetParentOnRootRetunsNullptr)
 
 TEST (AccessibilityBridgeWindows, DispatchAccessibilityAction)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityEventAlert)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityEventChildrenChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityEventFocusChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityEventIgnoredChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityImageAnnotationChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityLiveRegionChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityNameChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityHScrollPosChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityVScrollPosChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilitySelectedChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilitySelectedChildrenChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilitySubtreeCreated)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityValueChanged)
 
 TEST (AccessibilityBridgeWindows, OnAccessibilityStateChanged)
 
 TEST (AccessibilityBridgeWindows, OnDocumentSelectionChanged)
 
 TEST_F (CompositorOpenGLTest, CreateBackingStore)
 
 TEST_F (CompositorOpenGLTest, InitializationFailure)
 
 TEST_F (CompositorOpenGLTest, Present)
 
 TEST_F (CompositorOpenGLTest, PresentEmpty)
 
 TEST_F (CompositorOpenGLTest, NoSurfaceIgnored)
 
 TEST_F (CompositorSoftwareTest, CreateBackingStore)
 
 TEST_F (CompositorSoftwareTest, Present)
 
 TEST_F (CompositorSoftwareTest, PresentEmpty)
 
 TEST_F (CompositorSoftwareTest, PresentMultiLayers)
 
 TEST_F (CompositorSoftwareTest, PresentOffsetLayers)
 
 TEST_F (CursorHandlerTest, ActivateSystemCursor)
 
 TEST_F (CursorHandlerTest, ActivateSystemCursorRequiresView)
 
 TEST_F (CursorHandlerTest, CreateCustomCursor)
 
 TEST_F (CursorHandlerTest, SetCustomCursor)
 
 TEST_F (CursorHandlerTest, SetCustomCursorRequiresView)
 
 TEST_F (CursorHandlerTest, SetNonexistentCustomCursor)
 
 TEST_F (CursorHandlerTest, DeleteCustomCursor)
 
 TEST_F (CursorHandlerTest, DeleteNonexistentCustomCursor)
 
 TEST (DirectManipulationTest, TestGesture)
 
 TEST (DirectManipulationTest, TestRounding)
 
 TEST (DirectManipulationTest, TestInertiaCancelSentForUserCancel)
 
 TEST (DirectManipulationTest, TestInertiaCamcelNotSentAtInertiaEnd)
 
 TEST (DirectManipulationTest, TestGestureWithInitialData)
 
 TEST (DpiUtilsTest, NonZero)
 
 TEST (DpiUtilsTest, NullHwndUsesPrimaryMonitor)
 
 TEST (FlutterProjectBundle, BasicPropertiesAbsolutePaths)
 
 TEST (FlutterProjectBundle, BasicPropertiesRelativePaths)
 
 TEST (FlutterProjectBundle, SwitchesEmpty)
 
 TEST (FlutterProjectBundle, DartEntrypointArguments)
 
 TEST (FlutterProjectBundle, Switches)
 
 TEST_F (FlutterWindowTest, CreateDestroy)
 
 TEST_F (FlutterWindowTest, OnBitmapSurfaceUpdated)
 
 TEST_F (FlutterWindowTest, OnCursorRectUpdatedRegularDPI)
 
 TEST_F (FlutterWindowTest, OnCursorRectUpdatedHighDPI)
 
 TEST_F (FlutterWindowTest, OnPointerStarSendsDeviceType)
 
 TEST_F (FlutterWindowTest, OnScrollCallsGetScrollOffsetMultiplier)
 
 TEST_F (FlutterWindowTest, OnWindowRepaint)
 
 TEST_F (FlutterWindowTest, OnThemeChange)
 
 TEST_F (FlutterWindowTest, AccessibilityNodeWithoutView)
 
 TEST_F (FlutterWindowTest, AlertNode)
 
 TEST_F (FlutterWindowTest, LifecycleFocusMessages)
 
 TEST_F (FlutterWindowTest, CachedLifecycleMessage)
 
 TEST_F (FlutterWindowTest, UpdateCursor)
 
 TEST_F (FlutterWindowsEngineTest, RunHeadless)
 
 TEST_F (FlutterWindowsEngineTest, RunDoesExpectedInitialization)
 
 TEST_F (FlutterWindowsEngineTest, ConfiguresFrameVsync)
 
 TEST_F (FlutterWindowsEngineTest, RunWithoutANGLEUsesSoftware)
 
 TEST_F (FlutterWindowsEngineTest, RunWithoutANGLEOnImpellerFailsToStart)
 
 TEST_F (FlutterWindowsEngineTest, SendPlatformMessageWithoutResponse)
 
 TEST_F (FlutterWindowsEngineTest, PlatformMessageRoundTrip)
 
 TEST_F (FlutterWindowsEngineTest, PlatformMessageRespondOnDifferentThread)
 
 TEST_F (FlutterWindowsEngineTest, SendPlatformMessageWithResponse)
 
 TEST_F (FlutterWindowsEngineTest, DispatchSemanticsAction)
 
 TEST_F (FlutterWindowsEngineTest, SetsThreadPriority)
 
 TEST_F (FlutterWindowsEngineTest, AddPluginRegistrarDestructionCallback)
 
 TEST_F (FlutterWindowsEngineTest, ScheduleFrame)
 
 TEST_F (FlutterWindowsEngineTest, SetNextFrameCallback)
 
 TEST_F (FlutterWindowsEngineTest, GetExecutableName)
 
 TEST_F (FlutterWindowsEngineTest, UpdateHighContrastFeature)
 
 TEST_F (FlutterWindowsEngineTest, PostRasterThreadTask)
 
 TEST_F (FlutterWindowsEngineTest, AccessibilityAnnouncement)
 
 TEST_F (FlutterWindowsEngineTest, AccessibilityAnnouncementHeadless)
 
 TEST_F (FlutterWindowsEngineTest, AccessibilityTooltip)
 
 TEST_F (FlutterWindowsEngineTest, TestExit)
 
 TEST_F (FlutterWindowsEngineTest, TestExitCancel)
 
 TEST_F (FlutterWindowsEngineTest, TestExitSecondCloseMessage)
 
 TEST_F (FlutterWindowsEngineTest, TestExitCloseMultiWindow)
 
 TEST_F (FlutterWindowsEngineTest, LifecycleManagerDisabledByDefault)
 
 TEST_F (FlutterWindowsEngineTest, EnableApplicationLifecycle)
 
 TEST_F (FlutterWindowsEngineTest, ApplicationLifecycleExternalWindow)
 
 TEST_F (FlutterWindowsEngineTest, AppStartsInResumedState)
 
 TEST_F (FlutterWindowsEngineTest, LifecycleStateTransition)
 
 TEST_F (FlutterWindowsEngineTest, ExternalWindowMessage)
 
 TEST_F (FlutterWindowsEngineTest, InnerWindowHidden)
 
 TEST_F (FlutterWindowsEngineTest, EnableLifecycleState)
 
 TEST_F (FlutterWindowsEngineTest, LifecycleStateToFrom)
 
 TEST_F (FlutterWindowsEngineTest, ChannelListenedTo)
 
 TEST_F (FlutterWindowsEngineTest, ReceivePlatformViewMessage)
 
 TEST_F (FlutterWindowsEngineTest, AddViewFailureDoesNotHang)
 
 TEST_F (FlutterWindowsEngineTest, RemoveViewFailureDoesNotHang)
 
 TEST (FlutterWindowsTextureRegistrarTest, CreateDestroy)
 
 TEST (FlutterWindowsTextureRegistrarTest, RegisterUnregisterTexture)
 
 TEST (FlutterWindowsTextureRegistrarTest, RegisterUnknownTextureType)
 
 TEST (FlutterWindowsTextureRegistrarTest, PopulatePixelBufferTexture)
 
 TEST (FlutterWindowsTextureRegistrarTest, PopulateD3dTextureWithHandle)
 
 TEST (FlutterWindowsTextureRegistrarTest, PopulateD3dTexture)
 
 TEST (FlutterWindowsTextureRegistrarTest, PopulateInvalidTexture)
 
 TEST (FlutterWindowsTextureRegistrarTest, UnregisterTextureWithEngineDownInvokesCallback)
 
 TEST (WindowsNoFixtureTest, GetTextureRegistrar)
 
 TEST_F (WindowsTest, LaunchMain)
 
 TEST_F (WindowsTest, LaunchMainHasNoOutput)
 
 TEST_F (WindowsTest, LaunchCustomEntrypoint)
 
 TEST_F (WindowsTest, LaunchCustomEntrypointInEngineRunInvocation)
 
 TEST_F (WindowsTest, LaunchHeadlessEngine)
 
 TEST_F (WindowsTest, EngineCanTransitionToHeadless)
 
 TEST_F (WindowsTest, LaunchRefreshesAccessibility)
 
 TEST_F (WindowsTest, LaunchConflictingCustomEntrypoints)
 
 TEST_F (WindowsTest, VerifyNativeFunction)
 
 TEST_F (WindowsTest, VerifyNativeFunctionWithParameters)
 
 TEST_F (WindowsTest, PlatformExecutable)
 
 TEST_F (WindowsTest, VerifyNativeFunctionWithReturn)
 
 TEST_F (WindowsTest, NextFrameCallback)
 
 TEST_F (WindowsTest, PresentHeadless)
 
 TEST_F (WindowsTest, GetViewId)
 
 TEST_F (WindowsTest, GetGraphicsAdapter)
 
 TEST_F (WindowsTest, PluginRegistrarGetImplicitView)
 
 TEST_F (WindowsTest, PluginRegistrarGetView)
 
 TEST_F (WindowsTest, PluginRegistrarGetViewHeadless)
 
 TEST_F (WindowsTest, SurfaceOptional)
 
 TEST_F (WindowsTest, Lifecycle)
 
 TEST_F (WindowsTest, GetKeyboardStateHeadless)
 
 TEST_F (WindowsTest, AddRemoveView)
 
 TEST (FlutterWindowsViewTest, SubMenuExpandedState)
 
 TEST (FlutterWindowsViewTest, Shutdown)
 
 TEST (FlutterWindowsViewTest, KeySequence)
 
 TEST (FlutterWindowsViewTest, EnableSemantics)
 
 TEST (FlutterWindowsViewTest, AddSemanticsNodeUpdate)
 
 TEST (FlutterWindowsViewTest, AddSemanticsNodeUpdateWithChildren)
 
 TEST (FlutterWindowsViewTest, NonZeroSemanticsRoot)
 
 TEST (FlutterWindowsViewTest, AccessibilityHitTesting)
 
 TEST (FlutterWindowsViewTest, WindowResizeTests)
 
 TEST (FlutterWindowsViewTest, TestEmptyFrameResizes)
 
 TEST (FlutterWindowsViewTest, WindowResizeRace)
 
 TEST (FlutterWindowsViewTest, WindowResizeInvalidSurface)
 
 TEST (FlutterWindowsViewTest, WindowResizeWithoutSurface)
 
 TEST (FlutterWindowsViewTest, WindowRepaintTests)
 
 TEST (FlutterWindowsViewTest, CheckboxNativeState)
 
 TEST (FlutterWindowsViewTest, SwitchNativeState)
 
 TEST (FlutterWindowsViewTest, TooltipNodeData)
 
 TEST (FlutterWindowsViewTest, DisablesVSyncAtStartup)
 
 TEST (FlutterWindowsViewTest, EnablesVSyncAtStartup)
 
 TEST (FlutterWindowsViewTest, DisablesVSyncAfterStartup)
 
 TEST (FlutterWindowsViewTest, EnablesVSyncAfterStartup)
 
 TEST (FlutterWindowsViewTest, UpdatesVSyncOnDwmUpdates)
 
 TEST (KeyboardKeyChannelHandlerTest, KeyboardHookHandling)
 
 TEST (KeyboardKeyChannelHandlerTest, ExtendedKeysAreSentToRedispatch)
 
 TEST (KeyboardKeyChannelHandlerTest, DeadKeysDoNotCrash)
 
 TEST (KeyboardKeyChannelHandlerTest, EmptyResponsesDoNotCrash)
 
 TEST (KeyboardKeyEmbedderHandlerTest, ConvertChar32ToUtf8)
 
 TEST (KeyboardKeyEmbedderHandlerTest, BasicKeyPressingAndHolding)
 
 TEST (KeyboardKeyEmbedderHandlerTest, ToggleNumLockDuringNumpadPress)
 
 TEST (KeyboardKeyEmbedderHandlerTest, ImeEventsAreIgnored)
 
 TEST (KeyboardKeyEmbedderHandlerTest, ModifierKeysByExtendedBit)
 
 TEST (KeyboardKeyEmbedderHandlerTest, ModifierKeysByVirtualKey)
 
 TEST (KeyboardKeyEmbedderHandlerTest, SynthesizeModifierLeftKeyDownWhenNotPressed)
 
 TEST (KeyboardKeyEmbedderHandlerTest, DoNotSynthesizeModifierDownWhenPressed)
 
 TEST (KeyboardKeyEmbedderHandlerTest, SynthesizeModifierUpWhenPressed)
 
 TEST (KeyboardKeyEmbedderHandlerTest, DoNotSynthesizeModifierUpWhenNotPressed)
 
 TEST (KeyboardKeyEmbedderHandlerTest, RepeatedDownIsIgnored)
 
 TEST (KeyboardKeyEmbedderHandlerTest, AbruptRepeatIsConvertedToDown)
 
 TEST (KeyboardKeyEmbedderHandlerTest, AbruptUpIsIgnored)
 
 TEST (KeyboardKeyEmbedderHandlerTest, SynthesizeForDesyncPressingState)
 
 TEST (KeyboardKeyEmbedderHandlerTest, SynthesizeForDesyncToggledState)
 
 TEST (KeyboardKeyEmbedderHandlerTest, SynthesizeForDesyncToggledStateByItselfsUp)
 
 TEST (KeyboardKeyEmbedderHandlerTest, SynthesizeForDesyncToggledStateByItselfsDown)
 
 TEST (KeyboardKeyEmbedderHandlerTest, SynthesizeWithInitialTogglingState)
 
 TEST (KeyboardKeyEmbedderHandlerTest, SysKeyPress)
 
 TEST (KeyboardKeyHandlerTest, SingleDelegateWithAsyncResponds)
 
 TEST (KeyboardKeyHandlerTest, SingleDelegateWithSyncResponds)
 
 TEST (KeyboardKeyHandlerTest, HandlerGetPressedState)
 
 TEST (KeyboardKeyHandlerTest, KeyboardChannelGetPressedState)
 
 TEST_F (KeyboardTest, LowerCaseAHandled)
 
 TEST_F (KeyboardTest, LowerCaseAUnhandled)
 
 TEST_F (KeyboardTest, ArrowLeftHandled)
 
 TEST_F (KeyboardTest, ArrowLeftUnhandled)
 
 TEST_F (KeyboardTest, ShiftLeftUnhandled)
 
 TEST_F (KeyboardTest, ShiftRightUnhandled)
 
 TEST_F (KeyboardTest, CtrlLeftUnhandled)
 
 TEST_F (KeyboardTest, CtrlRightUnhandled)
 
 TEST_F (KeyboardTest, AltLeftUnhandled)
 
 TEST_F (KeyboardTest, AltRightUnhandled)
 
 TEST_F (KeyboardTest, MetaLeftUnhandled)
 
 TEST_F (KeyboardTest, MetaRightUnhandled)
 
 TEST_F (KeyboardTest, RepeatA)
 
 TEST_F (KeyboardTest, RestartClearsKeyboardState)
 
 TEST_F (KeyboardTest, ShiftLeftKeyA)
 
 TEST_F (KeyboardTest, CtrlLeftKeyA)
 
 TEST_F (KeyboardTest, CtrlLeftDigit1)
 
 TEST_F (KeyboardTest, Digit1OnFrenchLayout)
 
 TEST_F (KeyboardTest, AltGrModifiedKey)
 
 TEST_F (KeyboardTest, AltGrTwice)
 
 TEST_F (KeyboardTest, DeadKeyThatCombines)
 
 TEST_F (KeyboardTest, DeadKeyWithoutDeadMaskThatCombines)
 
 TEST_F (KeyboardTest, DeadKeyThatDoesNotCombine)
 
 TEST_F (KeyboardTest, DeadKeyTwiceThenLetter)
 
 TEST_F (KeyboardTest, MultibyteCharacter)
 
 TEST_F (KeyboardTest, SynthesizeModifiers)
 
 TEST_F (KeyboardTest, ImeExtendedEventsAreIgnored)
 
 TEST_F (KeyboardTest, UpOnlyImeEventsAreCorrectlyHandled)
 
 TEST_F (KeyboardTest, SlowFrameworkResponse)
 
 TEST_F (KeyboardTest, SlowFrameworkResponseForIdenticalEvents)
 
 TEST_F (KeyboardTest, TextInputSubmit)
 
 TEST_F (KeyboardTest, VietnameseTelexAddDiacriticWithFastResponse)
 
void VietnameseTelexAddDiacriticWithSlowResponse (WindowsTestContext &context, bool backspace_response)
 
 TEST_F (KeyboardTest, VietnameseTelexAddDiacriticWithSlowFalseResponse)
 
 TEST_F (KeyboardTest, VietnameseTelexAddDiacriticWithSlowTrueResponse)
 
 TEST_F (KeyboardTest, DoubleCapsLock)
 
 TEST (KeyboardWin32CommonTest, EncodeUtf16)
 
 TEST_F (PlatformHandlerTest, GetClipboardData)
 
 TEST_F (PlatformHandlerTest, GetClipboardDataRejectsUnknownContentType)
 
 TEST_F (PlatformHandlerTest, GetClipboardDataRequiresView)
 
 TEST_F (PlatformHandlerTest, GetClipboardDataReportsOpenFailure)
 
 TEST_F (PlatformHandlerTest, GetClipboardDataReportsGetDataFailure)
 
 TEST_F (PlatformHandlerTest, ClipboardHasStrings)
 
 TEST_F (PlatformHandlerTest, ClipboardHasStringsReturnsFalse)
 
 TEST_F (PlatformHandlerTest, ClipboardHasStringsRejectsUnknownContentType)
 
 TEST_F (PlatformHandlerTest, ClipboardHasStringsRequiresView)
 
 TEST_F (PlatformHandlerTest, ClipboardHasStringsIgnoresPermissionErrors)
 
 TEST_F (PlatformHandlerTest, ClipboardHasStringsReportsErrors)
 
 TEST_F (PlatformHandlerTest, ClipboardSetData)
 
 TEST_F (