diff options
author | enne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-20 01:42:32 +0000 |
---|---|---|
committer | enne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-20 01:42:32 +0000 |
commit | 3dbdc605f73b784f97fb38d2a9c931b90883db9f (patch) | |
tree | ffc91f4875456dc94403147dbb20cfa24fa0ac45 /cc/animation/animation_registrar.cc | |
parent | ffe65f40321c7eb3b4ddfa4f2516226a0c02da31 (diff) | |
download | chromium_src-3dbdc605f73b784f97fb38d2a9c931b90883db9f.zip chromium_src-3dbdc605f73b784f97fb38d2a9c931b90883db9f.tar.gz chromium_src-3dbdc605f73b784f97fb38d2a9c931b90883db9f.tar.bz2 |
cc: Chromify AnimationRegistrar
R=jamesr@chromium.org
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12617016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189194 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/animation/animation_registrar.cc')
-rw-r--r-- | cc/animation/animation_registrar.cc | 60 |
1 files changed, 33 insertions, 27 deletions
diff --git a/cc/animation/animation_registrar.cc b/cc/animation/animation_registrar.cc index 948a582..05f522c 100644 --- a/cc/animation/animation_registrar.cc +++ b/cc/animation/animation_registrar.cc @@ -8,44 +8,50 @@ namespace cc { -AnimationRegistrar::AnimationRegistrar() { } -AnimationRegistrar::~AnimationRegistrar() -{ - AnimationControllerMap copy = all_animation_controllers_; - for (AnimationControllerMap::iterator iter = copy.begin(); iter != copy.end(); ++iter) - (*iter).second->SetAnimationRegistrar(NULL); +AnimationRegistrar::AnimationRegistrar() {} + +AnimationRegistrar::~AnimationRegistrar() { + AnimationControllerMap copy = all_animation_controllers_; + for (AnimationControllerMap::iterator iter = copy.begin(); + iter != copy.end(); + ++iter) + (*iter).second->SetAnimationRegistrar(NULL); } scoped_refptr<LayerAnimationController> -AnimationRegistrar::GetAnimationControllerForId(int id) -{ - scoped_refptr<LayerAnimationController> toReturn; - if (!ContainsKey(all_animation_controllers_, id)) { - toReturn = LayerAnimationController::Create(id); - toReturn->SetAnimationRegistrar(this); - all_animation_controllers_[id] = toReturn.get(); - } else - toReturn = all_animation_controllers_[id]; - return toReturn; +AnimationRegistrar::GetAnimationControllerForId(int id) { + scoped_refptr<LayerAnimationController> to_return; + if (!ContainsKey(all_animation_controllers_, id)) { + to_return = LayerAnimationController::Create(id); + to_return->SetAnimationRegistrar(this); + all_animation_controllers_[id] = to_return.get(); + } else { + to_return = all_animation_controllers_[id]; + } + return to_return; } -void AnimationRegistrar::DidActivateAnimationController(LayerAnimationController* controller) { - active_animation_controllers_[controller->id()] = controller; +void AnimationRegistrar::DidActivateAnimationController( + LayerAnimationController* controller) { + active_animation_controllers_[controller->id()] = controller; } -void AnimationRegistrar::DidDeactivateAnimationController(LayerAnimationController* controller) { - if (ContainsKey(active_animation_controllers_, controller->id())) - active_animation_controllers_.erase(controller->id()); +void AnimationRegistrar::DidDeactivateAnimationController( + LayerAnimationController* controller) { + if (ContainsKey(active_animation_controllers_, controller->id())) + active_animation_controllers_.erase(controller->id()); } -void AnimationRegistrar::RegisterAnimationController(LayerAnimationController* controller) { - all_animation_controllers_[controller->id()] = controller; +void AnimationRegistrar::RegisterAnimationController( + LayerAnimationController* controller) { + all_animation_controllers_[controller->id()] = controller; } -void AnimationRegistrar::UnregisterAnimationController(LayerAnimationController* controller) { - if (ContainsKey(all_animation_controllers_, controller->id())) - all_animation_controllers_.erase(controller->id()); - DidDeactivateAnimationController(controller); +void AnimationRegistrar::UnregisterAnimationController( + LayerAnimationController* controller) { + if (ContainsKey(all_animation_controllers_, controller->id())) + all_animation_controllers_.erase(controller->id()); + DidDeactivateAnimationController(controller); } } // namespace cc |