// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CC_TREES_TARGET_PROPERTY_H_ #define CC_TREES_TARGET_PROPERTY_H_ #include "base/containers/flat_map.h" namespace cc { namespace TargetProperty { // Must be zero-based as this will be stored in a bitset. enum Type { … }; } // namespace TargetProperty // A map of target property to ElementId. // flat_map was chosen because there are expected to be relatively few entries // in the map. For low number of entries, flat_map is known to perform better // than other map implementations. struct ElementId; PropertyToElementIdMap; } // namespace cc #endif // CC_TREES_TARGET_PROPERTY_H_