diff --git a/lib/ui/semantics/semantics_node.cc b/lib/ui/semantics/semantics_node.cc index ac4f48fe686e88524dbbe2e13a793ce2afd4d301..5e26726989d37632306c411030300046856f8195 100644 --- a/lib/ui/semantics/semantics_node.cc +++ b/lib/ui/semantics/semantics_node.cc @@ -16,11 +16,11 @@ SemanticsNode::SemanticsNode(const SemanticsNode& other) = default; SemanticsNode::~SemanticsNode() = default; -bool SemanticsNode::HasAction(SemanticsAction action) { +bool SemanticsNode::HasAction(SemanticsAction action) const { return (actions & static_cast(action)) != 0; } -bool SemanticsNode::HasFlag(SemanticsFlags flag) { +bool SemanticsNode::HasFlag(SemanticsFlags flag) const { return (flags & static_cast(flag)) != 0; } diff --git a/lib/ui/semantics/semantics_node.h b/lib/ui/semantics/semantics_node.h index 940fee1fe4ee9196ae43aca010c5ef4f12c8c5aa..795d058a1f2448324338b6ff2c116f2008c2e9cf 100644 --- a/lib/ui/semantics/semantics_node.h +++ b/lib/ui/semantics/semantics_node.h @@ -78,8 +78,8 @@ struct SemanticsNode { ~SemanticsNode(); - bool HasAction(SemanticsAction action); - bool HasFlag(SemanticsFlags flag); + bool HasAction(SemanticsAction action) const; + bool HasFlag(SemanticsFlags flag) const; // Whether this node is for embedded platform views. bool IsPlatformViewNode() const;