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

Side by Side Diff: Source/core/xml/XSLStyleSheet.h

Issue 937653002: InlinedVisitor: Migrate xml to use inlined tracing (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 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 | Annotate | Revision Log
« no previous file with comments | « Source/core/xml/XSLImportRule.cpp ('k') | Source/core/xml/XSLStyleSheetLibxslt.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * This file is part of the XSL implementation. 2 * This file is part of the XSL implementation.
3 * 3 *
4 * Copyright (C) 2004, 2006, 2008, 2012 Apple Inc. All rights reserved. 4 * Copyright (C) 2004, 2006, 2008, 2012 Apple Inc. All rights reserved.
5 * 5 *
6 * This library is free software; you can redistribute it and/or 6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Library General Public 7 * modify it under the terms of the GNU Library General Public
8 * License as published by the Free Software Foundation; either 8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version. 9 * version 2 of the License, or (at your option) any later version.
10 * 10 *
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 virtual bool disabled() const override { return m_isDisabled; } 92 virtual bool disabled() const override { return m_isDisabled; }
93 virtual void setDisabled(bool b) override { m_isDisabled = b; } 93 virtual void setDisabled(bool b) override { m_isDisabled = b; }
94 virtual Node* ownerNode() const override { return m_ownerNode; } 94 virtual Node* ownerNode() const override { return m_ownerNode; }
95 virtual String href() const override { return m_originalURL; } 95 virtual String href() const override { return m_originalURL; }
96 virtual String title() const override { return emptyString(); } 96 virtual String title() const override { return emptyString(); }
97 97
98 virtual void clearOwnerNode() override { m_ownerNode = nullptr; } 98 virtual void clearOwnerNode() override { m_ownerNode = nullptr; }
99 virtual KURL baseURL() const override { return m_finalURL; } 99 virtual KURL baseURL() const override { return m_finalURL; }
100 virtual bool isLoading() const override; 100 virtual bool isLoading() const override;
101 101
102 virtual void trace(Visitor*) override; 102 DECLARE_VIRTUAL_TRACE();
103 103
104 private: 104 private:
105 XSLStyleSheet(Node* parentNode, const String& originalURL, const KURL& final URL, bool embedded); 105 XSLStyleSheet(Node* parentNode, const String& originalURL, const KURL& final URL, bool embedded);
106 XSLStyleSheet(Document* ownerDocument, Node* styleSheetRootNode, const Strin g& originalURL, const KURL& finalURL, bool embedded); 106 XSLStyleSheet(Document* ownerDocument, Node* styleSheetRootNode, const Strin g& originalURL, const KURL& finalURL, bool embedded);
107 XSLStyleSheet(XSLImportRule* parentImport, const String& originalURL, const KURL& finalURL); 107 XSLStyleSheet(XSLImportRule* parentImport, const String& originalURL, const KURL& finalURL);
108 108
109 RawPtrWillBeMember<Node> m_ownerNode; 109 RawPtrWillBeMember<Node> m_ownerNode;
110 String m_originalURL; 110 String m_originalURL;
111 KURL m_finalURL; 111 KURL m_finalURL;
112 bool m_isDisabled; 112 bool m_isDisabled;
113 113
114 WillBeHeapVector<OwnPtrWillBeMember<XSLImportRule> > m_children; 114 WillBeHeapVector<OwnPtrWillBeMember<XSLImportRule> > m_children;
115 115
116 bool m_embedded; 116 bool m_embedded;
117 bool m_processed; 117 bool m_processed;
118 118
119 xmlDocPtr m_stylesheetDoc; 119 xmlDocPtr m_stylesheetDoc;
120 bool m_stylesheetDocTaken; 120 bool m_stylesheetDocTaken;
121 bool m_compilationFailed; 121 bool m_compilationFailed;
122 122
123 RawPtrWillBeMember<XSLStyleSheet> m_parentStyleSheet; 123 RawPtrWillBeMember<XSLStyleSheet> m_parentStyleSheet;
124 RefPtrWillBeMember<Document> m_ownerDocument; 124 RefPtrWillBeMember<Document> m_ownerDocument;
125 }; 125 };
126 126
127 DEFINE_TYPE_CASTS(XSLStyleSheet, StyleSheet, sheet, !sheet->isCSSStyleSheet(), ! sheet.isCSSStyleSheet()); 127 DEFINE_TYPE_CASTS(XSLStyleSheet, StyleSheet, sheet, !sheet->isCSSStyleSheet(), ! sheet.isCSSStyleSheet());
128 128
129 } // namespace blink 129 } // namespace blink
130 130
131 #endif // XSLStyleSheet_h 131 #endif // XSLStyleSheet_h
OLDNEW
« no previous file with comments | « Source/core/xml/XSLImportRule.cpp ('k') | Source/core/xml/XSLStyleSheetLibxslt.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698