20 DEFINE_WRAPPERTYPEINFO();
24 static void Create(Dart_Handle wrapper) {
26 auto res = fml::MakeRefCounted<SemanticsUpdateBuilder>();
27 res->AssociateWithDartWrapper(wrapper);
37 int currentValueLength,
38 int textSelectionBase,
39 int textSelectionExtent,
43 double scrollPosition,
44 double scrollExtentMax,
45 double scrollExtentMin,
50 std::string identifier,
52 const std::vector<NativeStringAttribute*>& labelAttributes,
54 const std::vector<NativeStringAttribute*>& valueAttributes,
55 std::string increasedValue,
56 const std::vector<NativeStringAttribute*>& increasedValueAttributes,
57 std::string decreasedValue,
58 const std::vector<NativeStringAttribute*>& decreasedValueAttributes,
60 const std::vector<NativeStringAttribute*>& hintAttributes,
64 const tonic::Int32List& childrenInTraversalOrder,
65 const tonic::Int32List& childrenInHitTestOrder,
66 const tonic::Int32List& customAccessibilityActions,
70 const std::vector<std::string>& controlsNodes,
81 void build(Dart_Handle semantics_update_handle);
void updateNode(int id, Dart_Handle flags, int actions, int maxValueLength, int currentValueLength, int textSelectionBase, int textSelectionExtent, int platformViewId, int scrollChildren, int scrollIndex, double scrollPosition, double scrollExtentMax, double scrollExtentMin, double left, double top, double right, double bottom, std::string identifier, std::string label, const std::vector< NativeStringAttribute * > &labelAttributes, std::string value, const std::vector< NativeStringAttribute * > &valueAttributes, std::string increasedValue, const std::vector< NativeStringAttribute * > &increasedValueAttributes, std::string decreasedValue, const std::vector< NativeStringAttribute * > &decreasedValueAttributes, std::string hint, const std::vector< NativeStringAttribute * > &hintAttributes, std::string tooltip, int textDirection, const tonic::Float64List &transform, const tonic::Int32List &childrenInTraversalOrder, const tonic::Int32List &childrenInHitTestOrder, const tonic::Int32List &customAccessibilityActions, int headingLevel, std::string linkUrl, int role, const std::vector< std::string > &controlsNodes, int validationResult, int hitTestBehavior, int inputType, std::string locale)