blob: c0515b8e267e184399c7b6d78cba03d6b313d749 [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef IOS_CHROME_BROWSER_UI_REVERSED_ANIMATION_H_
#define IOS_CHROME_BROWSER_UI_REVERSED_ANIMATION_H_
#import <UIKit/UIKit.h>
// Returns an animation that reverses |animation| when added to |layer|.
CAAnimation* CAAnimationMakeReverse(CAAnimation* animation, CALayer* layer);
// Removes the animation for |key| from each CALayer in |layers|, creates
// reversed versions using |CAAnimationMakeReverse|, then adds the reversed
// animation back to the layers under the same key.
void ReverseAnimationsForKeyForLayers(NSString* key, NSArray* layers);
#endif // IOS_CHROME_BROWSER_UI_REVERSED_ANIMATION_H_