OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2016 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 #include "core/animation/CustomCompositorAnimationManager.h" | |
6 | |
7 #include "core/dom/DOMNodeIds.h" | |
8 #include "core/dom/Element.h" | |
9 #include "core/dom/Node.h" | |
10 #include "platform/TraceEvent.h" | |
11 #include "platform/graphics/CompositorMutation.h" | |
12 | |
13 namespace blink { | |
14 | |
15 void CustomCompositorAnimationManager::applyMutations(CompositorMutations* mutat ions) | |
16 { | |
17 TRACE_EVENT0("compositor-worker", "CustomCompositorAnimationManager::applyMu tations"); | |
18 for (const auto& entry : mutations->map) { | |
19 int elementId = entry.key; | |
20 const CompositorMutation& mutation = *entry.value; | |
21 Node* node = DOMNodeIds::nodeForId(elementId); | |
22 if (!node || !toElement(node)) | |
esprehn
2016/03/22 21:16:49
toElement crashes if it's not an Element, do you m
majidvp
2016/03/23 22:24:53
Yes indeed.
| |
23 continue; | |
24 toElement(node)->updateFromCompositorMutation(mutation); | |
25 } | |
26 } | |
27 | |
28 } // namespace blink | |
OLD | NEW |