Lines Matching refs:partType
149 PassRefPtr<RenderStyle> RenderScrollbar::getScrollbarPseudoStyle(ScrollbarPart partType, PseudoId pseudoId)
154 RefPtr<RenderStyle> result = owningRenderer()->getUncachedPseudoStyle(PseudoStyleRequest(pseudoId, this, partType), owningRenderer()->style());
222 void RenderScrollbar::updateScrollbarPart(ScrollbarPart partType, bool destroy)
224 if (partType == NoPart)
227 RefPtr<RenderStyle> partStyle = !destroy ? getScrollbarPseudoStyle(partType, pseudoForScrollbarPart(partType)) : PassRefPtr<RenderStyle>(0);
234 switch (partType) {
254 RenderScrollbarPart* partRenderer = m_parts.get(partType);
256 partRenderer = RenderScrollbarPart::createAnonymous(owningRenderer()->document(), this, partType);
257 m_parts.set(partType, partRenderer);
259 m_parts.remove(partType);
268 void RenderScrollbar::paintPart(GraphicsContext* graphicsContext, ScrollbarPart partType, const IntRect& rect)
270 RenderScrollbarPart* partRenderer = m_parts.get(partType);
276 IntRect RenderScrollbar::buttonRect(ScrollbarPart partType)
278 RenderScrollbarPart* partRenderer = m_parts.get(partType);
285 if (partType == BackButtonStartPart)
287 if (partType == ForwardButtonEndPart)
293 if (partType == ForwardButtonStartPart) {
332 IntRect RenderScrollbar::trackPieceRectWithMargins(ScrollbarPart partType, const IntRect& oldRect)
334 RenderScrollbarPart* partRenderer = m_parts.get(partType);