chromium/third_party/blink/renderer/core/css/resolver/match_flags.h

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_CSS_RESOLVER_MATCH_FLAGS_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_CSS_RESOLVER_MATCH_FLAGS_H_

#include <cstdint>

namespace blink {

// During rule-matching, we collect some information about what the match
// result depended on. This is useful for for e.g. targeted invalidation when
// hover-state (etc) changes.
//
// If you add any new flags here, see if you need to update
// FlagsCauseInvalidation().
enum class MatchFlag {};

MatchFlags;

}  // namespace blink

#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_CSS_RESOLVER_MATCH_FLAGS_H_