Home | History | Annotate | Download | only in paint

Lines Matching refs:fillLayer

121     const FillLayer& bgLayer = rootBackgroundRenderer->style()->backgroundLayers();
127 void BoxPainter::paintFillLayers(const PaintInfo& paintInfo, const Color& c, const FillLayer& fillLayer, const LayoutRect& rect,
130 Vector<const FillLayer*, 8> layers;
131 const FillLayer* curLayer = &fillLayer;
148 if (curLayer->clipOccludesNextLayers(curLayer == &fillLayer)
178 Vector<const FillLayer*>::const_reverse_iterator topLayer = layers.rend();
179 for (Vector<const FillLayer*>::const_reverse_iterator it = layers.rbegin(); it != topLayer; ++it)
186 void BoxPainter::paintFillLayer(const PaintInfo& paintInfo, const Color& c, const FillLayer& fillLayer, const LayoutRect& rect,
189 BoxPainter::paintFillLayerExtended(m_renderBox, paintInfo, c, fillLayer, rect, bleedAvoidance, 0, LayoutSize(), op, backgroundObject, skipBaseColor);
274 void BoxPainter::paintFillLayerExtended(RenderBoxModelObject& obj, const PaintInfo& paintInfo, const Color& color, const FillLayer& bgLayer, const LayoutRect& rect,
514 const FillLayer& maskLayers = m_renderBox.style()->maskLayers();
622 void BoxPainter::calculateBackgroundImageGeometry(RenderBoxModelObject& obj, const RenderLayerModelObject* paintContainer, const FillLayer& fillLayer, const LayoutRect& paintRect,
633 bool fixedAttachment = fillLayer.attachment() == FixedBackgroundAttachment;
649 if (fillLayer.origin() != BorderFillBox) {
654 if (fillLayer.origin() == ContentFillBox) {
691 IntSize fillTileSize = calculateFillTileSize(obj, fillLayer, positioningAreaSize);
692 fillLayer.image()->setContainerSizeForRenderer(clientForBackgroundImage, fillTileSize, obj.style()->effectiveZoom());
695 EFillRepeat backgroundRepeatX = fillLayer.repeatX();
696 EFillRepeat backgroundRepeatY = fillLayer.repeatY();
700 LayoutUnit computedXPosition = roundedMinimumValueForLength(fillLayer.xPosition(), availableWidth);
704 if (fillLayer.size().size.height().isAuto() && backgroundRepeatY != RoundFill) {
714 LayoutUnit computedYPosition = roundedMinimumValueForLength(fillLayer.yPosition(), availableHeight);
718 if (fillLayer.size().size.width().isAuto() && backgroundRepeatX != RoundFill) {
744 int xOffset = fillLayer.backgroundXOrigin() == RightEdge ? availableWidth - computedXPosition : computedXPosition;
765 int yOffset = fillLayer.backgroundYOrigin() == BottomEdge ? availableHeight - computedYPosition : computedYPosition;
803 IntSize BoxPainter::calculateFillTileSize(const RenderBoxModelObject& obj, const FillLayer& fillLayer, const IntSize& positioningAreaSize)
805 StyleImage* image = fillLayer.image();
806 EFillSizeType type = fillLayer.size().type;
814 Length layerWidth = fillLayer.size().size.width();
815 Length layerHeight = fillLayer.size().size.height();