Lines Matching refs:nsIContent

81004 class nsIContent;
81021 nsIContent* ChildAt(uint32_t aPos) const
81024 return reinterpret_cast<nsIContent*>(mImpl->mBuffer[AttrSlotsSize() + aPos]);
81026 nsIContent* GetSafeChildAt(uint32_t aPos) const;
81027 nsIContent * const * GetChildArray(uint32_t* aChildCount) const;
81028 nsresult AppendChild(nsIContent* aChild)
81032 nsresult InsertChildAt(nsIContent* aChild, uint32_t aPos);
81036 already_AddRefed<nsIContent> TakeChildAt(uint32_t aPos);
81169 inline void SetChildAtPos(void** aPos, nsIContent* aChild, uint32_t aIndex,
81194 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h" 1
81195 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
87472 class nsIContent;
87795 nsIContent* AsContent();
87796 const nsIContent* AsContent() const
87826 virtual nsIContent* GetChildAt(uint32_t aIndex) const = 0;
87828 virtual nsIContent * const * GetChildArray(uint32_t* aChildCount) const = 0;
87993 virtual nsresult InsertChildAt(nsIContent* aKid, uint32_t aIndex,
87996 nsresult AppendChildTo(nsIContent* aKid, bool aNotify)
88073 nsIContent* GetParent() const {
88075 reinterpret_cast<nsIContent*>(mParent) : nullptr;
88360 nsIContent* GetTextEditorRootContent(nsIEditor** aEditor = nullptr);
88362 nsIContent* GetSelectionRootContent(nsIPresShell* aPresShell);
88365 nsIContent* GetFirstChild() const { return mFirstChild; }
88366 nsIContent* GetLastChild() const
88369 nsIContent* const* children = GetChildArray(&count);
88437 nsIContent* GetNextSibling() const { return mNextSibling; }
88438 nsIContent* GetPreviousSibling() const { return mPreviousSibling; }
88440 nsIContent* GetNextNode(const nsINode* aRoot = nullptr) const
88445 nsIContent* GetNextNonChildNode(const nsINode* aRoot = nullptr) const
88463 nsIContent* GetNextNodeImpl(const nsINode* aRoot,
88468 nsIContent* kid = GetFirstChild();
88478 nsIContent* next = cur->GetNextSibling();
88493 nsIContent* GetPreviousContent(const nsINode* aRoot = nullptr) const
88499 nsIContent* cur = this->GetParent();
88500 nsIContent* iter = this->GetPreviousSibling();
89000 void doRemoveChildAt(uint32_t aIndex, bool aNotify, nsIContent* aKid,
89003 nsresult doInsertChildAt(nsIContent* aKid, uint32_t aIndex,
89480 nsIContent* mNextSibling;
89481 nsIContent* mPreviousSibling;
89485 nsIContent* mFirstChild;
89532 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h" 2
89560 # 50 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89561 class nsIContent : public nsINode {
89569 explicit nsIContent(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo)
89578 # 96 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89579 virtual nsresult BindToTree(nsIDocument* aDocument, nsIContent* aParent,
89580 nsIContent* aBindingParent,
89582 # 114 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89587 # 128 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89589 # 141 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89605 # 167 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89642 virtual nsIContent* FindFirstNonChromeOnlyAccessContent() const;
89655 # 228 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89775 # 361 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89781 # 381 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89785 # 395 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89788 # 405 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89790 # 417 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89795 # 432 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89805 # 458 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89814 # 475 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89817 # 490 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89844 # 524 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89907 # 609 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89910 # 621 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89916 # 642 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89918 # 654 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89919 virtual nsIContent *GetBindingParent() const = 0;
89927 # 676 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89945 # 701 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89953 virtual nsTArray<nsIContent*> &DestInsertionPoints() = 0;
89960 virtual nsTArray<nsIContent*> *GetExistingDestInsertionPoints() const = 0;
89968 virtual nsIContent *GetXBLInsertionParent() const = 0;
89975 virtual void SetXBLInsertionParent(nsIContent* aContent) = 0;
89981 inline nsIContent *GetFlattenedTreeParent() const;
89986 # 755 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89988 # 764 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
89993 # 796 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
90007 # 829 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
90011 # 842 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
90054 # 896 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
90088 for (const nsIContent* content = this; content; content = content->GetParent()) {
90141 # 1002 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsIContent.h"
90161 template<typename T> struct nsIContent::COMTypeInfo<nsIContent, T> { static const nsIID kIID __attribute__ ((visibility ("hidden"))); }; template<typename T> const nsIID nsIContent::COMTypeInfo<nsIContent, T>::kIID __attribute__ ((visibility ("hidden"))) = { 0x8e1bab9d, 0x8815, 0x4d2c, { 0xa2, 0x4d, 0x7a, 0xba, 0x52, 0x39, 0xdc, 0x22 } };
90163 inline nsIContent* nsINode::AsContent()
90166 return static_cast<nsIContent*>(this);
90290 class nsIContent;
90334 nsIContent* mNextSibling;
90349 nsIContent* aContent,
90353 nsIContent* aContent,
90371 nsIContent* aContent,
90380 nsIContent* aContainer,
90381 nsIContent* aFirstNewContent,
90385 nsIContent* aContainer,
90386 nsIContent* aChild,
90390 nsIContent* aContainer,
90391 nsIContent* aChild,
90393 nsIContent* aPreviousSibling) = 0;
90397 virtual void ParentChainChanged(nsIContent *aContent) = 0;
90837 static void CharacterDataWillChange(nsIContent* aContent,
90846 static void CharacterDataChanged(nsIContent* aContent,
90865 static void ContentAppended(nsIContent* aContainer,
90866 nsIContent* aFirstNewContent,
90875 static void NativeAnonymousChildListChange(nsIContent* aContent,
90879 nsIContent* aChild,
90889 nsIContent* aChild,
90891 nsIContent* aPreviousSibling);
90897 static inline void ParentChainChanged(nsIContent *aContent)
90988 static nsIContent* GetFirstChildOfTemplateOrNode(nsINode* aNode);
93042 class FragmentOrElement : public nsIContent
93054 virtual nsIContent *GetChildAt(uint32_t aIndex) const override;
93055 virtual nsIContent * const * GetChildArray(uint32_t* aChildCount) const override;
93057 virtual nsresult InsertChildAt(nsIContent* aKid, uint32_t aIndex,
93084 virtual nsIContent *GetBindingParent() const override;
93089 virtual nsTArray<nsIContent*> &DestInsertionPoints() override;
93090 virtual nsTArray<nsIContent*> *GetExistingDestInsertionPoints() const override;
93092 virtual nsIContent *GetXBLInsertionParent() const override;
93093 virtual void SetXBLInsertionParent(nsIContent* aContent) override;
93122 nsTArray<nsCOMPtr<nsIContent> >& aNodes);
93222 nsIContent* mBindingParent;
93254 nsTArray<nsIContent*> mDestInsertionPoints;
93264 nsCOMPtr<nsIContent> mXBLInsertionParent;
93318 class nsIContent;
93369 bool TextNodeWillChangeDirection(nsIContent* aTextNode, Directionality* aOldDir,
93412 void SetDirOnBind(mozilla::dom::Element* aElement, nsIContent* aParent);
93458 class nsIContent;
93468 virtual nsresult OnLinkClick(nsIContent* aContent,
93477 virtual nsresult OnLinkClickSync(nsIContent* aContent,
93488 virtual nsresult OnOverLink(nsIContent* aContent,
93527 class nsIContent;
93543 virtual int32_t IndexOf(nsIContent* aContent) = 0;
93558 virtual nsIContent* Item(uint32_t aIndex) = 0;
93559 nsIContent* IndexedGetter(uint32_t aIndex, bool& aFound)
93561 nsIContent* item = Item(aIndex);
93744 virtual void CharacterDataWillChange(nsIDocument* aDocument, nsIContent* aContent, CharacterDataChangeInfo* aInfo) override; virtual void CharacterDataChanged(nsIDocument* aDocument, nsIContent* aContent, CharacterDataChangeInfo* aInfo) override; virtual void AttributeWillChange(nsIDocument* aDocument, mozilla::dom::Element* aElement, int32_t aNameSpaceID, nsIAtom* aAttribute, int32_t aModType, const nsAttrValue* aNewValue) override; virtual void NativeAnonymousChildListChange(nsIDocument* aDocument, nsIContent* aContent, bool aIsRemove) override; virtual void AttributeChanged(nsIDocument* aDocument, mozilla::dom::Element* aElement, int32_t aNameSpaceID, nsIAtom* aAttribute, int32_t aModType, const nsAttrValue* aOldValue) override; virtual void ContentAppended(nsIDocument* aDocument, nsIContent* aContainer, nsIContent* aFirstNewContent, int32_t aNewIndexInContainer) override; virtual void ContentInserted(nsIDocument* aDocument, nsIContent* aContainer, nsIContent* aChild, int32_t aIndexInContainer) override; virtual void ContentRemoved(nsIDocument* aDocument, nsIContent* aContainer, nsIContent* aChild, int32_t aIndexInContainer, nsIContent* aPreviousSibling) override; virtual void NodeWillBeDestroyed(const nsINode* aNode) override; virtual void ParentChainChanged(nsIContent *aContent) override;
93791 virtual nsIContent *GetChildAt(uint32_t aIndex) const override;
93792 virtual nsIContent * const * GetChildArray(uint32_t* aChildCount) const override;
93794 virtual nsresult InsertChildAt(nsIContent* aKid, uint32_t aIndex,
106317 class nsIContent;
106415 ResolveStyleForText(nsIContent* aTextNode,
108414 class nsIContent;
108545 virtual nsresult CheckVisibilityContent(nsIContent *node, int16_t startOffset, int16_t endOffset, bool *_retval) = 0;
112761 mozilla::StaticRefPtr<nsIContent> mContent;
113041 virtual void DestroyFramesFor(nsIContent* aContent,
113042 nsIContent** aDestroyedFramesFor) = 0;
113048 virtual void CreateFramesFor(nsIContent* aContent) = 0;
113053 virtual nsresult RecreateFramesFor(nsIContent* aContent) = 0;
113177 virtual nsresult ScrollContentIntoView(nsIContent* aContent,
113248 nsIContent** aFocusedContent = nullptr) = 0;
113257 nsIContent* aContent,
113265 nsIContent* aTargetContent,
113273 virtual nsresult HandleDOMEventWithTarget(nsIContent* aTargetContent,
113291 virtual already_AddRefed<nsIContent> GetEventTargetContent(
113377 nsIContent* aContent,
113580 nsCOMPtr<nsIContent> mPendingContent;
113581 nsCOMPtr<nsIContent> mOverrideContent;
113583 explicit PointerCaptureInfo(nsIContent* aPendingContent)
113620 nsIContent* aCaptureTarget);
113624 nsIContent* aContent);
113626 static nsIContent* GetPointerCapturingContent(uint32_t aPointerId);
113647 static void SetCapturingContent(nsIContent* aContent, uint8_t aFlags);
113652 static nsIContent* GetCapturingContent()
113784 nsIContent** aTargetContent = nullptr) = 0;
114111 static nsIContent* gKeyDownTarget;
125514 class nsIContent;
125833 nsIContent* GetFocusedNode() const;
125834 virtual void SetFocusedNode(nsIContent* aNode,
126097 nsCOMPtr<nsIContent> mFocusedNode;
126459 nsIContent*
144798 class nsIContent;
144849 nsIContent* aContent,
145756 class nsIContent;
148307 class nsIContent;
149040 virtual nsIDocument *GetSubDocumentFor(nsIContent *aContent) const = 0;
149518 virtual void ContentStateChanged(nsIContent* aContent,
149784 virtual void ClearBoxObjectFor(nsIContent *aContent) = 0;
149824 GetAnonymousElementByAttribute(nsIContent* aElement,
150276 virtual nsresult AddResponsiveContent(nsIContent* aContent) = 0;
150277 virtual void RemoveResponsiveContent(nsIContent* aContent) = 0;
157389 class nsIContent;
157524 virtual nsIContent * GetOwnerContent(void) = 0;
157784 class nsIContent;
158364 nsIContent* UpdateViewportScrollbarStylesOverride();
158703 nsIFrame* GetPrimaryFrameFor(nsIContent* aContent);
158802 void SetImgAnimations(nsIContent *aParent, uint16_t aMode);
159118 void RegisterPluginForGeometryUpdates(nsIContent* aPlugin);
159124 void UnregisterPluginForGeometryUpdates(nsIContent* aPlugin);
159212 nsTHashtable<nsRefPtrHashKey<nsIContent> > mRegisteredPlugins;
161861 class nsIContent;
162033 virtual void CurPosAttributeChanged(nsIContent* aChild) = 0;
162201 class nsIContent;
162243 virtual const nsIContent* GetTargetNode() const { return nullptr; }
167420 class nsIContent;
167501 already_AddRefed<nsIURI> ResolveLocalRef(nsIContent* aContent) const;
169885 virtual nsresult BindToTree(nsIDocument* aDocument, nsIContent* aParent,
169886 nsIContent* aBindingParent,
170336 static bool ShouldBlur(nsIContent *aContent);
170340 nsIContent* aTarget,
170345 using nsIContent::DispatchEvent;
170348 nsIContent* aTarget,
170354 nsIFrame* GetPrimaryFrame() const { return nsIContent::GetPrimaryFrame(); }
170604 nsIContent* aContent,
170611 RefPtr<nsIContent> mContent;
170627 virtual nsIContent* Item(uint32_t aIndex) override;
170628 virtual int32_t IndexOf(nsIContent* aContent) override;
170636 nsCOMArray<nsIContent> mDestinationPoints;
176672 static_assert(sizeof(nsCOMArray<nsIContent>) == sizeof(nsCOMArray_Simple<nsIContent>), "Size mismatch between " "nsCOMArray<nsIContent>" " and " "nsCOMArray_Simple<nsIContent>"); static_assert(alignof(nsCOMArray<nsIContent>) == alignof(nsCOMArray_Simple<nsIContent>), "Align mismatch between " "nsCOMArray<nsIContent>" " and " "nsCOMArray_Simple<nsIContent>");;