19 {
29}
30
31
32
33
34
35TEST(EmbedderFrozen, FlutterRectIsFrozen) {
40}
41
42
43
44TEST(EmbedderFrozen, FlutterPointIsFrozen) {
47}
48
49
50
51TEST(EmbedderFrozen, FlutterDamageIsFrozen) {
55}
56
57
58
59
60TEST(EmbedderFrozen, FlutterSemanticsNodeIsFrozen) {
62
64 struct_size);
69 text_selection_base);
71 text_selection_extent);
73 scroll_child_count);
75 scroll_index);
77 scroll_position);
79 scroll_extent_max);
81 scroll_extent_min);
88 increased_value);
90 decreased_value);
92 text_direction);
96 child_count);
98 children_in_traversal_order);
100 children_in_hit_test_order);
102 custom_accessibility_actions_count);
104 custom_accessibility_actions);
106 platform_view_id);
108}
109
110
111
112
113TEST(EmbedderFrozen, FlutterSemanticsCustomActionIsFrozen) {
115 sizeof(FrozenFlutterSemanticsCustomAction));
116
118 FrozenFlutterSemanticsCustomAction, struct_size);
120 FrozenFlutterSemanticsCustomAction, id);
122 FrozenFlutterSemanticsCustomAction, override_action);
124 FrozenFlutterSemanticsCustomAction, label);
126 FrozenFlutterSemanticsCustomAction, hint);
127}
128
129}
130}
#define TEST(S, s, D, expected)
static bool left(const SkPoint &p0, const SkPoint &p1)
static bool right(const SkPoint &p0, const SkPoint &p1)
#define ASSERT_EQ_OFFSET(type1, type2, member)
FlutterSemanticsFlag flags
static SkColor4f transform(SkColor4f c, SkColorSpace *src, SkColorSpace *dst)
A structure to represent a damage region.
A structure to represent a 2D point.
A structure to represent a rectangle.