Source
SemanticsHandle ensureSemantics({ VoidCallback listener }) { if (_outstandingSemanticsHandle++ == 0) { assert(_semanticsOwner == null); _semanticsOwner = new SemanticsOwner(); if (onSemanticsOwnerCreated != null) onSemanticsOwnerCreated(); } return new SemanticsHandle._(this, listener); }