Home | History | Annotate | Download | only in rendering

Lines Matching refs:m_marker

43     , m_marker(0)
61 if (!m_marker)
62 m_marker = RenderListMarker::createAnonymous(this);
63 m_marker->setStyle(newStyle.release());
64 } else if (m_marker) {
65 m_marker->destroy();
66 m_marker = 0;
72 if (m_marker) {
73 m_marker->destroy();
74 m_marker = 0;
215 return lastChild() == m_marker;
254 if (m_marker)
255 m_marker->setNeedsLayoutAndPrefWidthsRecalc();
270 if (m_marker) {
271 RenderObject* markerParent = m_marker->parent();
272 RenderObject* lineBoxParent = getParentOfFirstLineBox(this, m_marker);
284 if (markerParent != lineBoxParent || m_marker->preferredLogicalWidthsDirty()) {
289 m_marker->remove();
291 markerParent->dirtyLinesFromChangedChild(m_marker);
294 lineBoxParent->addChild(m_marker, firstNonMarkerChild(lineBoxParent));
295 m_marker->updateMarginsAndContent();
320 if (m_marker && m_marker->parent()->isBox() && !m_marker->isInside() && m_marker->inlineBoxWrapper()) {
321 LayoutUnit markerOldLogicalLeft = m_marker->logicalLeft();
324 for (RenderBox* o = m_marker->parentBox(); o != this; o = o->parentBox()) {
331 RootInlineBox* root = m_marker->inlineBoxWrapper()->root();
334 RootInlineBox* rootBox = m_marker->inlineBoxWrapper()->root();
341 markerLogicalLeft = leftLineOffset - lineOffset - paddingStart() - borderStart() + m_marker->marginStart();
342 m_marker->inlineBoxWrapper()->adjustLineDirectionPosition(markerLogicalLeft - markerOldLogicalLeft);
343 for (InlineFlowBox* box = m_marker->inlineBoxWrapper()->parent(); box; box = box->parent()) {
364 markerLogicalLeft = rightLineOffset - lineOffset + paddingStart() + borderStart() + m_marker->marginEnd();
365 m_marker->inlineBoxWrapper()->adjustLineDirectionPosition(markerLogicalLeft - markerOldLogicalLeft);
366 for (InlineFlowBox* box = m_marker->inlineBoxWrapper()->parent(); box; box = box->parent()) {
369 if (markerLogicalLeft + m_marker->logicalWidth() > newLogicalVisualOverflowRect.maxX() && !hitSelfPaintingLayer) {
370 newLogicalVisualOverflowRect.setWidth(markerLogicalLeft + m_marker->logicalWidth() - newLogicalVisualOverflowRect.x());
374 if (markerLogicalLeft + m_marker->logicalWidth() > newLogicalLayoutOverflowRect.maxX()) {
375 newLogicalLayoutOverflowRect.setWidth(markerLogicalLeft + m_marker->logicalWidth() - newLogicalLayoutOverflowRect.x());
387 LayoutRect markerRect(markerLogicalLeft + lineOffset, blockOffset, m_marker->width(), m_marker->height());
390 RenderBox* o = m_marker;
423 if (m_marker)
424 return m_marker->text();
430 if (!m_marker)
436 const String& markerText = m_marker->text();
437 const String markerSuffix = m_marker->suffix();
440 if (!m_marker->style()->isLeftToRightDirection())
445 if (m_marker->style()->isLeftToRightDirection())
453 if (m_marker)
454 m_marker->setNeedsLayoutAndPrefWidthsRecalc();