Index: Source/core/dom/Element.cpp |
diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp |
index aff399f4b84719b13b22ab2811853fd989851923..c05ffd45be931869f373369638e3185603ce82a4 100644 |
--- a/Source/core/dom/Element.cpp |
+++ b/Source/core/dom/Element.cpp |
@@ -89,8 +89,6 @@ |
#include "core/page/FocusController.h" |
#include "core/page/Page.h" |
#include "core/page/PointerLockController.h" |
-#include "core/rendering/FlowThreadController.h" |
-#include "core/rendering/RenderNamedFlowFragment.h" |
#include "core/rendering/RenderView.h" |
#include "core/rendering/RenderWidget.h" |
#include "core/svg/SVGDocumentExtensions.h" |
@@ -194,10 +192,6 @@ PassRefPtr<Element> Element::create(const QualifiedName& tagName, Document* docu |
Element::~Element() |
{ |
- // When the document is not destroyed, an element that was part of a named flow |
- // content nodes should have been removed from the content nodes collection |
- // and the inNamedFlow flag reset. |
- ASSERT(!document().renderView() || !inNamedFlow()); |
ASSERT(needsAttach()); |
if (hasRareData()) |
@@ -1455,22 +1449,14 @@ void Element::attach(const AttachContext& context) |
InspectorInstrumentation::didRecalculateStyleForElement(this); |
} |
-void Element::unregisterNamedFlowContentNode() |
-{ |
- if (RuntimeEnabledFeatures::cssRegionsEnabled() && inNamedFlow() && document().renderView()) |
- document().renderView()->flowThreadController()->unregisterNamedFlowContentNode(this); |
-} |
- |
void Element::detach(const AttachContext& context) |
{ |
RenderWidget::UpdateSuspendScope suspendWidgetHierarchyUpdates; |
- unregisterNamedFlowContentNode(); |
cancelFocusAppearanceUpdate(); |
removeCallbackSelectors(); |
if (hasRareData()) { |
ElementRareData* data = elementRareData(); |
data->clearPseudoElements(); |
- data->setIsInsideRegion(false); |
// attach() will perform the below steps for us when inside recalcStyle. |
if (!document().inStyleRecalc()) { |
@@ -2692,29 +2678,6 @@ bool Element::isInCanvasSubtree() const |
return hasRareData() && elementRareData()->isInCanvasSubtree(); |
} |
-void Element::setIsInsideRegion(bool value) |
-{ |
- if (value == isInsideRegion()) |
- return; |
- |
- ensureElementRareData().setIsInsideRegion(value); |
-} |
- |
-bool Element::isInsideRegion() const |
-{ |
- return hasRareData() ? elementRareData()->isInsideRegion() : false; |
-} |
- |
-void Element::setRegionOversetState(RegionOversetState state) |
-{ |
- ensureElementRareData().setRegionOversetState(state); |
-} |
- |
-RegionOversetState Element::regionOversetState() const |
-{ |
- return hasRareData() ? elementRareData()->regionOversetState() : RegionUndefined; |
-} |
- |
AtomicString Element::computeInheritedLanguage() const |
{ |
const Node* n = this; |
@@ -2998,63 +2961,6 @@ bool Element::isSpellCheckingEnabled() const |
return true; |
} |
-RenderRegion* Element::renderRegion() const |
-{ |
- if (renderer() && renderer()->isRenderNamedFlowFragmentContainer()) |
- return toRenderBlockFlow(renderer())->renderNamedFlowFragment(); |
- |
- return 0; |
-} |
- |
-const AtomicString& Element::webkitRegionOverset() const |
-{ |
- DEFINE_STATIC_LOCAL(AtomicString, undefinedState, ("undefined", AtomicString::ConstructFromLiteral)); |
- if (!RuntimeEnabledFeatures::cssRegionsEnabled()) |
- return undefinedState; |
- |
- document().updateLayoutIgnorePendingStylesheets(); |
- |
- if (!renderRegion()) |
- return undefinedState; |
- |
- switch (renderRegion()->regionOversetState()) { |
- case RegionFit: { |
- DEFINE_STATIC_LOCAL(AtomicString, fitState, ("fit", AtomicString::ConstructFromLiteral)); |
- return fitState; |
- } |
- case RegionEmpty: { |
- DEFINE_STATIC_LOCAL(AtomicString, emptyState, ("empty", AtomicString::ConstructFromLiteral)); |
- return emptyState; |
- } |
- case RegionOverset: { |
- DEFINE_STATIC_LOCAL(AtomicString, overflowState, ("overset", AtomicString::ConstructFromLiteral)); |
- return overflowState; |
- } |
- case RegionUndefined: |
- return undefinedState; |
- } |
- |
- ASSERT_NOT_REACHED(); |
- return undefinedState; |
-} |
- |
-Vector<RefPtr<Range> > Element::webkitGetRegionFlowRanges() const |
-{ |
- Vector<RefPtr<Range> > rangeObjects; |
- if (!RuntimeEnabledFeatures::cssRegionsEnabled()) |
- return rangeObjects; |
- |
- document().updateLayoutIgnorePendingStylesheets(); |
- |
- if (renderer() && renderer()->isRenderNamedFlowFragmentContainer()) { |
- RenderNamedFlowFragment* region = toRenderBlockFlow(renderer())->renderNamedFlowFragment(); |
- if (region->isValid()) |
- region->getRanges(rangeObjects); |
- } |
- |
- return rangeObjects; |
-} |
- |
#ifndef NDEBUG |
bool Element::fastAttributeLookupAllowed(const QualifiedName& name) const |
{ |