RenderView::RenderView(Document& document) : RenderBlockFlow(document) , m_frameView(*document.view()) , m_selectionStart(0) , m_selectionEnd(0) , m_selectionStartPos(-1) , m_selectionEndPos(-1) , m_maximalOutlineSize(0) , m_pageLogicalHeight(0) , m_pageLogicalHeightChanged(false) , m_layoutState(nullptr) , m_layoutStateDisableCount(0) , m_renderQuoteHead(0) , m_renderCounterCount(0) , m_selectionWasCaret(false) #if ENABLE(CSS_FILTERS) , m_hasSoftwareFilters(false) #endif { setIsRenderView(); // FIXME: We should find a way to enforce this at compile time. ASSERT(document.view()); // init RenderObject attributes setInline(false); m_minPreferredLogicalWidth = 0; m_maxPreferredLogicalWidth = 0; setPreferredLogicalWidthsDirty(true, MarkOnlyThis); setPositionState(AbsolutePosition); // to 0,0 :) }
RenderView::RenderView(Node* node, FrameView* view) : RenderBlock(node) , m_frameView(view) , m_selectionStart(0) , m_selectionEnd(0) , m_selectionStartPos(-1) , m_selectionEndPos(-1) , m_maximalOutlineSize(0) , m_pageLogicalHeight(0) , m_pageLogicalHeightChanged(false) , m_layoutState(0) , m_layoutStateDisableCount(0) , m_renderQuoteHead(0) , m_renderCounterCount(0) , m_layoutPhase(RenderViewNormalLayout) { // Clear our anonymous bit, set because RenderObject assumes // any renderer with document as the node is anonymous. setIsAnonymous(false); // init RenderObject attributes setInline(false); m_minPreferredLogicalWidth = 0; m_maxPreferredLogicalWidth = 0; setPreferredLogicalWidthsDirty(true, MarkOnlyThis); setPositionState(AbsolutePosition); // to 0,0 :) }
RenderView::RenderView(Document* document) : RenderBlockFlow(document) , m_frameView(document->view()) , m_selectionStart(0) , m_selectionEnd(0) , m_selectionStartPos(-1) , m_selectionEndPos(-1) , m_maximalOutlineSize(0) , m_pageLogicalHeight(0) , m_pageLogicalHeightChanged(false) , m_layoutState(0) , m_layoutStateDisableCount(0) , m_renderQuoteHead(0) , m_renderCounterCount(0) { // init RenderObject attributes setInline(false); m_minPreferredLogicalWidth = 0; m_maxPreferredLogicalWidth = 0; setPreferredLogicalWidthsDirty(MarkOnlyThis); setPositionState(AbsolutePosition); // to 0,0 :) }
void RenderBoxModelObject::updateFromStyle() { RenderLayerModelObject::updateFromStyle(); RenderStyle* styleToUse = style(); setHasBoxDecorationBackground(calculateHasBoxDecorations()); setInline(styleToUse->isDisplayInlineType()); setPositionState(styleToUse->position()); setHorizontalWritingMode(styleToUse->isHorizontalWritingMode()); }
RenderView::RenderView(Document* document) : RenderFlexibleBox(document) , m_frameView(document ? document->view() : nullptr) , m_selectionStart(nullptr) , m_selectionEnd(nullptr) , m_selectionStartPos(-1) , m_selectionEndPos(-1) , m_renderCounterCount(0) , m_hitTestCount(0) { // init RenderObject attributes setInline(false); m_minPreferredLogicalWidth = 0; m_maxPreferredLogicalWidth = 0; setPreferredLogicalWidthsDirty(MarkOnlyThis); setPositionState(AbsolutePosition); // to 0,0 :) }