OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Peter Kelly (pmk@post.com) | 4 * (C) 2001 Peter Kelly (pmk@post.com) |
5 * (C) 2001 Dirk Mueller (mueller@kde.org) | 5 * (C) 2001 Dirk Mueller (mueller@kde.org) |
6 * (C) 2007 David Smith (catfish.man@gmail.com) | 6 * (C) 2007 David Smith (catfish.man@gmail.com) |
7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. | 7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. |
8 * (C) 2007 Eric Seidel (eric@webkit.org) | 8 * (C) 2007 Eric Seidel (eric@webkit.org) |
9 * | 9 * |
10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
(...skipping 1184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1195 return hasRareData() ? rareData()->m_shadowRoot : 0; | 1195 return hasRareData() ? rareData()->m_shadowRoot : 0; |
1196 } | 1196 } |
1197 | 1197 |
1198 ShadowRoot* Element::ensureShadowRoot() | 1198 ShadowRoot* Element::ensureShadowRoot() |
1199 { | 1199 { |
1200 if (ShadowRoot* existingRoot = shadowRoot()) | 1200 if (ShadowRoot* existingRoot = shadowRoot()) |
1201 return existingRoot; | 1201 return existingRoot; |
1202 | 1202 |
1203 RefPtr<ShadowRoot> newRoot = ShadowRoot::create(document()); | 1203 RefPtr<ShadowRoot> newRoot = ShadowRoot::create(document()); |
1204 ensureRareData()->m_shadowRoot = newRoot.get(); | 1204 ensureRareData()->m_shadowRoot = newRoot.get(); |
1205 InspectorInstrumentation::willInsertDOMNode(document(), newRoot.get(), this)
; | |
1206 newRoot->setShadowHost(this); | 1205 newRoot->setShadowHost(this); |
1207 if (inDocument()) | 1206 if (inDocument()) |
1208 newRoot->insertedIntoDocument(); | 1207 newRoot->insertedIntoDocument(); |
1209 if (attached()) | 1208 if (attached()) |
1210 newRoot->lazyAttach(); | 1209 newRoot->lazyAttach(); |
1211 InspectorInstrumentation::didInsertDOMNode(document(), newRoot.get()); | |
1212 return newRoot.get(); | 1210 return newRoot.get(); |
1213 } | 1211 } |
1214 | 1212 |
1215 void Element::removeShadowRoot() | 1213 void Element::removeShadowRoot() |
1216 { | 1214 { |
1217 if (!hasRareData()) | 1215 if (!hasRareData()) |
1218 return; | 1216 return; |
1219 | 1217 |
1220 ElementRareData* data = rareData(); | 1218 ElementRareData* data = rareData(); |
1221 if (RefPtr<Node> oldRoot = data->m_shadowRoot) { | 1219 if (RefPtr<Node> oldRoot = data->m_shadowRoot) { |
1222 InspectorInstrumentation::willRemoveDOMNode(document(), oldRoot.get()); | |
1223 data->m_shadowRoot = 0; | 1220 data->m_shadowRoot = 0; |
1224 document()->removeFocusedNodeOfSubtree(oldRoot.get()); | 1221 document()->removeFocusedNodeOfSubtree(oldRoot.get()); |
1225 | 1222 |
1226 // Remove from rendering tree | 1223 // Remove from rendering tree |
1227 if (oldRoot->attached()) | 1224 if (oldRoot->attached()) |
1228 oldRoot->detach(); | 1225 oldRoot->detach(); |
1229 | 1226 |
1230 oldRoot->setShadowHost(0); | 1227 oldRoot->setShadowHost(0); |
1231 | 1228 |
1232 if (oldRoot->inDocument()) | 1229 if (oldRoot->inDocument()) |
(...skipping 738 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1971 | 1968 |
1972 AnimationController* animController = renderer()->animation(); | 1969 AnimationController* animController = renderer()->animation(); |
1973 | 1970 |
1974 if (!animController) | 1971 if (!animController) |
1975 return 0; | 1972 return 0; |
1976 | 1973 |
1977 return animController->animationsForRenderer(renderer()); | 1974 return animController->animationsForRenderer(renderer()); |
1978 } | 1975 } |
1979 | 1976 |
1980 } // namespace WebCore | 1977 } // namespace WebCore |
OLD | NEW |