Home | History | Annotate | Download | only in shapes

Lines Matching defs:imageRect

180     IntRect imageRect = pixelSnappedIntRect(imageR);
183 OwnPtr<ImageBuffer> imageBuffer = ImageBuffer::create(imageRect.size());
187 graphicsContext->drawImage(image, IntRect(IntPoint(), imageRect.size()));
189 RefPtr<Uint8ClampedArray> pixelArray = imageBuffer->getUnmultipliedImageData(IntRect(IntPoint(), imageRect.size()));
193 ASSERT(static_cast<unsigned>(imageRect.width() * imageRect.height() * 4) == pixelArray->length());
195 int minBufferY = std::max(0, marginRect.y() - imageRect.y());
196 int maxBufferY = std::min(imageRect.height(), marginRect.maxY() - imageRect.y());
200 for (int x = 0; x < imageRect.width(); ++x, pixelArrayOffset += 4) {
205 } else if (startX != -1 && (!alphaAboveThreshold || x == imageRect.width() - 1)) {
207 intervals->intervalAt(y + imageRect.y()).unite(IntShapeInterval(startX + imageRect.x(), endX + imageRect.x()));