Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(747)

Side by Side Diff: third_party/WebKit/Source/core/dom/Node.h

Issue 1899653002: Support slotchange event (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 357 matching lines...) Expand 10 before | Expand all | Expand 10 after
368 void markAncestorsWithChildNeedsDistributionRecalc(); 368 void markAncestorsWithChildNeedsDistributionRecalc();
369 369
370 bool childNeedsStyleInvalidation() const { return getFlag(ChildNeedsStyleInv alidationFlag); } 370 bool childNeedsStyleInvalidation() const { return getFlag(ChildNeedsStyleInv alidationFlag); }
371 void setChildNeedsStyleInvalidation() { setFlag(ChildNeedsStyleInvalidation Flag); } 371 void setChildNeedsStyleInvalidation() { setFlag(ChildNeedsStyleInvalidation Flag); }
372 void clearChildNeedsStyleInvalidation() { clearFlag(ChildNeedsStyleInvalida tionFlag); } 372 void clearChildNeedsStyleInvalidation() { clearFlag(ChildNeedsStyleInvalida tionFlag); }
373 void markAncestorsWithChildNeedsStyleInvalidation(); 373 void markAncestorsWithChildNeedsStyleInvalidation();
374 bool needsStyleInvalidation() const { return getFlag(NeedsStyleInvalidationF lag); } 374 bool needsStyleInvalidation() const { return getFlag(NeedsStyleInvalidationF lag); }
375 void clearNeedsStyleInvalidation() { clearFlag(NeedsStyleInvalidationFlag); } 375 void clearNeedsStyleInvalidation() { clearFlag(NeedsStyleInvalidationFlag); }
376 void setNeedsStyleInvalidation(); 376 void setNeedsStyleInvalidation();
377 377
378 void updateAssignment();
378 void updateDistribution(); 379 void updateDistribution();
379 380
380 bool svgFilterNeedsLayerUpdate() const { return getFlag(SVGFilterNeedsLayerU pdateFlag); } 381 bool svgFilterNeedsLayerUpdate() const { return getFlag(SVGFilterNeedsLayerU pdateFlag); }
381 void setSVGFilterNeedsLayerUpdate() { setFlag(SVGFilterNeedsLayerUpdateFlag) ; } 382 void setSVGFilterNeedsLayerUpdate() { setFlag(SVGFilterNeedsLayerUpdateFlag) ; }
382 void clearSVGFilterNeedsLayerUpdate() { clearFlag(SVGFilterNeedsLayerUpdateF lag); } 383 void clearSVGFilterNeedsLayerUpdate() { clearFlag(SVGFilterNeedsLayerUpdateF lag); }
383 384
384 void setIsLink(bool f); 385 void setIsLink(bool f);
385 386
386 bool hasEventTargetData() const { return getFlag(HasEventTargetDataFlag); } 387 bool hasEventTargetData() const { return getFlag(HasEventTargetDataFlag); }
387 void setHasEventTargetData(bool flag) { setFlag(flag, HasEventTargetDataFlag ); } 388 void setHasEventTargetData(bool flag) { setFlag(flag, HasEventTargetDataFlag ); }
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
465 return getFlag(InDocumentFlag); 466 return getFlag(InDocumentFlag);
466 } 467 }
467 bool isInShadowTree() const { return getFlag(IsInShadowTreeFlag); } 468 bool isInShadowTree() const { return getFlag(IsInShadowTreeFlag); }
468 bool isInTreeScope() const { return getFlag(static_cast<NodeFlags>(InDocumen tFlag | IsInShadowTreeFlag)); } 469 bool isInTreeScope() const { return getFlag(static_cast<NodeFlags>(InDocumen tFlag | IsInShadowTreeFlag)); }
469 470
470 ElementShadow* parentElementShadow() const; 471 ElementShadow* parentElementShadow() const;
471 bool isInV1ShadowTree() const; 472 bool isInV1ShadowTree() const;
472 bool isInV0ShadowTree() const; 473 bool isInV0ShadowTree() const;
473 bool isChildOfV1ShadowHost() const; 474 bool isChildOfV1ShadowHost() const;
474 bool isChildOfV0ShadowHost() const; 475 bool isChildOfV0ShadowHost() const;
476 bool isChildOfSlot() const;
475 bool isSlotAssignable() const { return isTextNode() || isElementNode(); } 477 bool isSlotAssignable() const { return isTextNode() || isElementNode(); }
476 478
477 bool isDocumentTypeNode() const { return getNodeType() == DOCUMENT_TYPE_NODE ; } 479 bool isDocumentTypeNode() const { return getNodeType() == DOCUMENT_TYPE_NODE ; }
478 virtual bool childTypeAllowed(NodeType) const { return false; } 480 virtual bool childTypeAllowed(NodeType) const { return false; }
479 unsigned countChildren() const; 481 unsigned countChildren() const;
480 482
481 bool isDescendantOf(const Node*) const; 483 bool isDescendantOf(const Node*) const;
482 bool contains(const Node*) const; 484 bool contains(const Node*) const;
483 bool isShadowIncludingInclusiveAncestorOf(const Node*) const; 485 bool isShadowIncludingInclusiveAncestorOf(const Node*) const;
484 bool containsIncludingHostElements(const Node&) const; 486 bool containsIncludingHostElements(const Node&) const;
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
774 776
775 enum EditableLevel { Editable, RichlyEditable }; 777 enum EditableLevel { Editable, RichlyEditable };
776 bool hasEditableStyle(EditableLevel, UserSelectAllTreatment = UserSelectAllI sAlwaysNonEditable) const; 778 bool hasEditableStyle(EditableLevel, UserSelectAllTreatment = UserSelectAllI sAlwaysNonEditable) const;
777 bool isEditableToAccessibility(EditableLevel) const; 779 bool isEditableToAccessibility(EditableLevel) const;
778 780
779 bool isUserActionElementActive() const; 781 bool isUserActionElementActive() const;
780 bool isUserActionElementInActiveChain() const; 782 bool isUserActionElementInActiveChain() const;
781 bool isUserActionElementHovered() const; 783 bool isUserActionElementHovered() const;
782 bool isUserActionElementFocused() const; 784 bool isUserActionElementFocused() const;
783 785
786 void recalcAssignment();
784 void recalcDistribution(); 787 void recalcDistribution();
785 788
786 void setStyleChange(StyleChangeType); 789 void setStyleChange(StyleChangeType);
787 790
788 virtual ComputedStyle* nonLayoutObjectComputedStyle() const { return nullptr ; } 791 virtual ComputedStyle* nonLayoutObjectComputedStyle() const { return nullptr ; }
789 792
790 virtual const ComputedStyle* virtualEnsureComputedStyle(PseudoId = PseudoIdN one); 793 virtual const ComputedStyle* virtualEnsureComputedStyle(PseudoId = PseudoIdN one);
791 794
792 void trackForDebugging(); 795 void trackForDebugging();
793 796
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 } // namespace blink 892 } // namespace blink
890 893
891 #ifndef NDEBUG 894 #ifndef NDEBUG
892 // Outside the WebCore namespace for ease of invocation from gdb. 895 // Outside the WebCore namespace for ease of invocation from gdb.
893 void showNode(const blink::Node*); 896 void showNode(const blink::Node*);
894 void showTree(const blink::Node*); 897 void showTree(const blink::Node*);
895 void showNodePath(const blink::Node*); 898 void showNodePath(const blink::Node*);
896 #endif 899 #endif
897 900
898 #endif // Node_h 901 #endif // Node_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698