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

Side by Side Diff: Source/core/dom/Document.h

Issue 730003002: Refactoring XSLT (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Fixed oilpan build Created 6 years, 1 month 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 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org)
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved. 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved.
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/)
8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
9 * Copyright (C) 2011 Google Inc. All rights reserved. 9 * Copyright (C) 2011 Google Inc. All rights reserved.
10 * 10 *
(...skipping 809 matching lines...) Expand 10 before | Expand all | Expand 10 after
820 Document* parentDocument() const; 820 Document* parentDocument() const;
821 Document& topDocument() const; 821 Document& topDocument() const;
822 WeakPtrWillBeRawPtr<Document> contextDocument(); 822 WeakPtrWillBeRawPtr<Document> contextDocument();
823 823
824 ScriptRunner* scriptRunner() { return m_scriptRunner.get(); } 824 ScriptRunner* scriptRunner() { return m_scriptRunner.get(); }
825 825
826 HTMLScriptElement* currentScript() const { return !m_currentScriptStack.isEm pty() ? m_currentScriptStack.last().get() : nullptr; } 826 HTMLScriptElement* currentScript() const { return !m_currentScriptStack.isEm pty() ? m_currentScriptStack.last().get() : nullptr; }
827 void pushCurrentScript(PassRefPtrWillBeRawPtr<HTMLScriptElement>); 827 void pushCurrentScript(PassRefPtrWillBeRawPtr<HTMLScriptElement>);
828 void popCurrentScript(); 828 void popCurrentScript();
829 829
830 void applyXSLTransform(ProcessingInstruction* pi);
831 PassRefPtrWillBeRawPtr<Document> transformSourceDocument() { return m_transf ormSourceDocument; }
832 void setTransformSourceDocument(Document* doc) { m_transformSourceDocument = doc; }
833
834 void setTransformSource(PassOwnPtr<TransformSource>); 830 void setTransformSource(PassOwnPtr<TransformSource>);
835 TransformSource* transformSource() const { return m_transformSource.get(); } 831 TransformSource* transformSource() const { return m_transformSource.get(); }
836 832
837 void incDOMTreeVersion() { ASSERT(m_lifecycle.stateAllowsTreeMutations()); m _domTreeVersion = ++s_globalTreeVersion; } 833 void incDOMTreeVersion() { ASSERT(m_lifecycle.stateAllowsTreeMutations()); m _domTreeVersion = ++s_globalTreeVersion; }
838 uint64_t domTreeVersion() const { return m_domTreeVersion; } 834 uint64_t domTreeVersion() const { return m_domTreeVersion; }
839 835
840 enum PendingSheetLayout { NoLayoutWithPendingSheets, DidLayoutWithPendingShe ets, IgnoreLayoutWithPendingSheets }; 836 enum PendingSheetLayout { NoLayoutWithPendingSheets, DidLayoutWithPendingShe ets, IgnoreLayoutWithPendingSheets };
841 837
842 bool didLayoutWithPendingStylesheets() const { return m_pendingSheetLayout = = DidLayoutWithPendingSheets; } 838 bool didLayoutWithPendingStylesheets() const { return m_pendingSheetLayout = = DidLayoutWithPendingSheets; }
843 bool ignoreLayoutWithPendingStylesheets() const { return m_pendingSheetLayou t == IgnoreLayoutWithPendingSheets; } 839 bool ignoreLayoutWithPendingStylesheets() const { return m_pendingSheetLayou t == IgnoreLayoutWithPendingSheets; }
(...skipping 436 matching lines...) Expand 10 before | Expand all | Expand 10 after
1280 1276
1281 LoadEventProgress m_loadEventProgress; 1277 LoadEventProgress m_loadEventProgress;
1282 1278
1283 double m_startTime; 1279 double m_startTime;
1284 1280
1285 OwnPtrWillBeMember<ScriptRunner> m_scriptRunner; 1281 OwnPtrWillBeMember<ScriptRunner> m_scriptRunner;
1286 1282
1287 WillBeHeapVector<RefPtrWillBeMember<HTMLScriptElement>> m_currentScriptStack ; 1283 WillBeHeapVector<RefPtrWillBeMember<HTMLScriptElement>> m_currentScriptStack ;
1288 1284
1289 OwnPtr<TransformSource> m_transformSource; 1285 OwnPtr<TransformSource> m_transformSource;
1290 RefPtrWillBeMember<Document> m_transformSourceDocument;
1291 1286
1292 String m_xmlEncoding; 1287 String m_xmlEncoding;
1293 String m_xmlVersion; 1288 String m_xmlVersion;
1294 unsigned m_xmlStandalone : 2; 1289 unsigned m_xmlStandalone : 2;
1295 unsigned m_hasXMLDeclaration : 1; 1290 unsigned m_hasXMLDeclaration : 1;
1296 1291
1297 AtomicString m_contentLanguage; 1292 AtomicString m_contentLanguage;
1298 1293
1299 DocumentEncodingData m_encodingData; 1294 DocumentEncodingData m_encodingData;
1300 1295
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
1437 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); 1432 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true);
1438 1433
1439 } // namespace blink 1434 } // namespace blink
1440 1435
1441 #ifndef NDEBUG 1436 #ifndef NDEBUG
1442 // Outside the WebCore namespace for ease of invocation from gdb. 1437 // Outside the WebCore namespace for ease of invocation from gdb.
1443 void showLiveDocumentInstances(); 1438 void showLiveDocumentInstances();
1444 #endif 1439 #endif
1445 1440
1446 #endif // Document_h 1441 #endif // Document_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698