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 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * Copyright (C) 2004-2011, 2014 Apple Inc. All rights reserved. | 5 * Copyright (C) 2004-2011, 2014 Apple Inc. All rights reserved. |
6 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 6 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
7 * | 7 * |
8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 class Document; | 53 class Document; |
54 class Element; | 54 class Element; |
55 class Event; | 55 class Event; |
56 class EventDispatchMediator; | 56 class EventDispatchMediator; |
57 class EventListener; | 57 class EventListener; |
58 class ExceptionState; | 58 class ExceptionState; |
59 class FloatPoint; | 59 class FloatPoint; |
60 class LocalFrame; | 60 class LocalFrame; |
61 class HTMLInputElement; | 61 class HTMLInputElement; |
62 class HTMLQualifiedName; | 62 class HTMLQualifiedName; |
| 63 class HTMLSlotElement; |
63 class IntRect; | 64 class IntRect; |
64 class KeyboardEvent; | 65 class KeyboardEvent; |
65 class NSResolver; | 66 class NSResolver; |
66 class NameNodeList; | 67 class NameNodeList; |
67 class NamedNodeMap; | 68 class NamedNodeMap; |
68 class NodeEventContext; | 69 class NodeEventContext; |
69 class NodeList; | 70 class NodeList; |
70 class NodeListsNodeData; | 71 class NodeListsNodeData; |
71 class NodeRareData; | 72 class NodeRareData; |
72 class PlatformGestureEvent; | 73 class PlatformGestureEvent; |
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
288 // this apparently guards against. | 289 // this apparently guards against. |
289 bool isStyledElement() const { return isHTMLElement() || isSVGElement(); } | 290 bool isStyledElement() const { return isHTMLElement() || isSVGElement(); } |
290 | 291 |
291 bool isDocumentNode() const; | 292 bool isDocumentNode() const; |
292 bool isTreeScope() const; | 293 bool isTreeScope() const; |
293 bool isDocumentFragment() const { return getFlag(IsDocumentFragmentFlag); } | 294 bool isDocumentFragment() const { return getFlag(IsDocumentFragmentFlag); } |
294 bool isShadowRoot() const { return isDocumentFragment() && isTreeScope(); } | 295 bool isShadowRoot() const { return isDocumentFragment() && isTreeScope(); } |
295 bool isInsertionPoint() const { return getFlag(IsInsertionPointFlag); } | 296 bool isInsertionPoint() const { return getFlag(IsInsertionPointFlag); } |
296 | 297 |
297 bool canParticipateInComposedTree() const; | 298 bool canParticipateInComposedTree() const; |
| 299 bool isSlotOrActiveInsertionPoint() const; |
298 | 300 |
299 bool hasCustomStyleCallbacks() const { return getFlag(HasCustomStyleCallback
sFlag); } | 301 bool hasCustomStyleCallbacks() const { return getFlag(HasCustomStyleCallback
sFlag); } |
300 | 302 |
301 // If this node is in a shadow tree, returns its shadow host. Otherwise, ret
urns nullptr. | 303 // If this node is in a shadow tree, returns its shadow host. Otherwise, ret
urns nullptr. |
302 // TODO(kochi): crbug.com/507413 shadowHost() can return nullptr even when i
t is in a | 304 // TODO(kochi): crbug.com/507413 shadowHost() can return nullptr even when i
t is in a |
303 // shadow tree but its root is detached from its host. This can happen when
handling | 305 // shadow tree but its root is detached from its host. This can happen when
handling |
304 // queued events (e.g. during execCommand()). | 306 // queued events (e.g. during execCommand()). |
305 Element* shadowHost() const; | 307 Element* shadowHost() const; |
306 ShadowRoot* containingShadowRoot() const; | 308 ShadowRoot* containingShadowRoot() const; |
307 ShadowRoot* youngestShadowRoot() const; | 309 ShadowRoot* youngestShadowRoot() const; |
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
648 void registerTransientMutationObserver(MutationObserverRegistration*); | 650 void registerTransientMutationObserver(MutationObserverRegistration*); |
649 void unregisterTransientMutationObserver(MutationObserverRegistration*); | 651 void unregisterTransientMutationObserver(MutationObserverRegistration*); |
650 void notifyMutationObserversNodeWillDetach(); | 652 void notifyMutationObserversNodeWillDetach(); |
651 | 653 |
652 unsigned connectedSubframeCount() const; | 654 unsigned connectedSubframeCount() const; |
653 void incrementConnectedSubframeCount(unsigned amount = 1); | 655 void incrementConnectedSubframeCount(unsigned amount = 1); |
654 void decrementConnectedSubframeCount(unsigned amount = 1); | 656 void decrementConnectedSubframeCount(unsigned amount = 1); |
655 void updateAncestorConnectedSubframeCountForInsertion() const; | 657 void updateAncestorConnectedSubframeCountForInsertion() const; |
656 | 658 |
657 PassRefPtrWillBeRawPtr<StaticNodeList> getDestinationInsertionPoints(); | 659 PassRefPtrWillBeRawPtr<StaticNodeList> getDestinationInsertionPoints(); |
| 660 HTMLSlotElement* assignedSlot() const; |
| 661 HTMLSlotElement* assignedSlotForBinding() { updateDistribution(); return ass
ignedSlot(); } |
658 | 662 |
659 void setAlreadySpellChecked(bool flag) { setFlag(flag, AlreadySpellCheckedFl
ag); } | 663 void setAlreadySpellChecked(bool flag) { setFlag(flag, AlreadySpellCheckedFl
ag); } |
660 bool isAlreadySpellChecked() { return getFlag(AlreadySpellCheckedFlag); } | 664 bool isAlreadySpellChecked() { return getFlag(AlreadySpellCheckedFlag); } |
661 | 665 |
662 bool isFinishedParsingChildren() const { return getFlag(IsFinishedParsingChi
ldrenFlag); } | 666 bool isFinishedParsingChildren() const { return getFlag(IsFinishedParsingChi
ldrenFlag); } |
663 | 667 |
664 DECLARE_VIRTUAL_TRACE(); | 668 DECLARE_VIRTUAL_TRACE(); |
665 | 669 |
666 unsigned lengthOfContents() const; | 670 unsigned lengthOfContents() const; |
667 | 671 |
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
912 } // namespace blink | 916 } // namespace blink |
913 | 917 |
914 #ifndef NDEBUG | 918 #ifndef NDEBUG |
915 // Outside the WebCore namespace for ease of invocation from gdb. | 919 // Outside the WebCore namespace for ease of invocation from gdb. |
916 void showNode(const blink::Node*); | 920 void showNode(const blink::Node*); |
917 void showTree(const blink::Node*); | 921 void showTree(const blink::Node*); |
918 void showNodePath(const blink::Node*); | 922 void showNodePath(const blink::Node*); |
919 #endif | 923 #endif |
920 | 924 |
921 #endif // Node_h | 925 #endif // Node_h |
OLD | NEW |