1// Copyright (c) 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CC_ANIMATION_ANIMATION_ID_PROVIDER_H_ 6#define CC_ANIMATION_ANIMATION_ID_PROVIDER_H_ 7 8#include "base/basictypes.h" 9#include "cc/base/cc_export.h" 10 11namespace cc { 12 13class CC_EXPORT AnimationIdProvider { 14 public: 15 // These functions each return monotonically increasing values. 16 static int NextAnimationId(); 17 static int NextGroupId(); 18 19 private: 20 DISALLOW_IMPLICIT_CONSTRUCTORS(AnimationIdProvider); 21}; 22 23} // namespace cc 24 25#endif // CC_ANIMATION_ANIMATION_ID_PROVIDER_H_ 26