| Index: Source/core/dom/StyleEngine.cpp
|
| diff --git a/Source/core/dom/StyleEngine.cpp b/Source/core/dom/StyleEngine.cpp
|
| index 9b72382bc7ab9eb1c8d22a770ebbfb87c3467798..5c7707da973db6e59d38b4f2eaeb47a9e72f6831 100644
|
| --- a/Source/core/dom/StyleEngine.cpp
|
| +++ b/Source/core/dom/StyleEngine.cpp
|
| @@ -69,7 +69,6 @@ StyleEngine::StyleEngine(Document& document)
|
| // We don't need to create CSSFontSelector for imported document or
|
| // HTMLTemplateElement's document, because those documents have no frame.
|
| , m_fontSelector(document.frame() ? CSSFontSelector::create(&document) : nullptr)
|
| - , m_xslStyleSheet(nullptr)
|
| {
|
| if (m_fontSelector)
|
| m_fontSelector->registerForInvalidationCallbacks(this);
|
| @@ -323,37 +322,6 @@ void StyleEngine::removeStyleSheetCandidateNode(Node* node, TreeScope& treeScope
|
| m_activeTreeScopes.remove(&treeScope);
|
| }
|
|
|
| -void StyleEngine::addXSLStyleSheet(ProcessingInstruction* node, bool createdByParser)
|
| -{
|
| - if (!node->inDocument())
|
| - return;
|
| -
|
| - ASSERT(isXSLStyleSheet(*node));
|
| - bool needToUpdate = false;
|
| - if (createdByParser || !m_xslStyleSheet) {
|
| - needToUpdate = !m_xslStyleSheet;
|
| - } else {
|
| - unsigned position = m_xslStyleSheet->compareDocumentPosition(node, Node::TreatShadowTreesAsDisconnected);
|
| - needToUpdate = position & Node::DOCUMENT_POSITION_FOLLOWING;
|
| - }
|
| -
|
| - if (!needToUpdate)
|
| - return;
|
| -
|
| - markTreeScopeDirty(*m_document);
|
| - m_xslStyleSheet = node;
|
| -}
|
| -
|
| -void StyleEngine::removeXSLStyleSheet(ProcessingInstruction* node)
|
| -{
|
| - ASSERT(isXSLStyleSheet(*node));
|
| - if (m_xslStyleSheet != node)
|
| - return;
|
| -
|
| - markTreeScopeDirty(*m_document);
|
| - m_xslStyleSheet = nullptr;
|
| -}
|
| -
|
| void StyleEngine::modifiedStyleSheetCandidateNode(Node* node)
|
| {
|
| if (!node->inDocument())
|
| @@ -535,13 +503,6 @@ bool StyleEngine::shouldClearResolver() const
|
| return !m_didCalculateResolver && !haveStylesheetsLoaded();
|
| }
|
|
|
| -bool StyleEngine::shouldApplyXSLTransform() const
|
| -{
|
| - if (!RuntimeEnabledFeatures::xsltEnabled())
|
| - return false;
|
| - return m_xslStyleSheet && !m_document->transformSourceDocument();
|
| -}
|
| -
|
| void StyleEngine::resolverChanged(StyleResolverUpdateMode mode)
|
| {
|
| if (!isMaster()) {
|
| @@ -557,15 +518,6 @@ void StyleEngine::resolverChanged(StyleResolverUpdateMode mode)
|
| return;
|
| }
|
|
|
| - if (shouldApplyXSLTransform()) {
|
| - // Processing instruction (XML documents only).
|
| - // We don't support linking to embedded CSS stylesheets, see <https://bugs.webkit.org/show_bug.cgi?id=49281> for discussion.
|
| - // Don't apply XSL transforms to already transformed documents -- <rdar://problem/4132806>
|
| - if (!m_document->parsing() && !m_xslStyleSheet->isLoading())
|
| - m_document->applyXSLTransform(m_xslStyleSheet.get());
|
| - return;
|
| - }
|
| -
|
| m_didCalculateResolver = true;
|
| updateActiveStyleSheets(mode);
|
| }
|
| @@ -717,7 +669,6 @@ void StyleEngine::trace(Visitor* visitor)
|
| visitor->trace(m_fontSelector);
|
| visitor->trace(m_textToSheetCache);
|
| visitor->trace(m_sheetToTextCache);
|
| - visitor->trace(m_xslStyleSheet);
|
| #endif
|
| CSSFontSelectorClient::trace(visitor);
|
| }
|
|
|