Skip to content

Instantly share code, notes, and snippets.

@kkristof
Forked from anonymous/gist:4117001
Created November 20, 2012 09:53
Show Gist options
  • Save kkristof/4117040 to your computer and use it in GitHub Desktop.
Save kkristof/4117040 to your computer and use it in GitHub Desktop.
=== IN SOURCE =======================================================
---Composite_Clear : ------------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeClear:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeClear;
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeClear;
./WebCore/platform/graphics/GraphicsTypes.h: CompositeClear,
./WebCore/platform/graphics/openvg/GraphicsContextOpenVG.cpp: m_data->setCompositeOperation(CompositeClear);
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeClear: {
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: if (compositeOperation != CompositeClear) {
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: && m_programInfo.mixSettings().compositeOperator != CompositeClear
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeClear:
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeClear, SkXfermode::kClear_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeClear:
./WebCore/platform/graphics/wx/GraphicsContextWx.cpp: case CompositeClear:
./WebCore/platform/graphics/wince/SharedBitmap.cpp: : compositeOp == CompositeClear ? WHITENESS
./WebCore/platform/graphics/wince/SharedBitmap.cpp: : op == CompositeClear ? WHITENESS
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeClear:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeClear:
./s.sh:grep -R CompositeClear .
---Composite_Copy : -------------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeCopy:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeCopy;
./WebCore/inspector/InspectorOverlay.cpp: context.setCompositeOperation(CompositeCopy);
./WebCore/platform/mac/DragImageMac.mm: [dissolvedImage.get() compositeToPoint:point operation:NSCompositeCopy];
./WebCore/platform/graphics/win/ImageCGWin.cpp: drawFrameMatchingSourceSize(&gc, FloatRect(0.0f, 0.0f, bmpInfo.bmWidth, bmpInfo.bmHeight), IntSize(*size), ColorSpaceDeviceRGB, CompositeCopy);
./WebCore/platform/graphics/win/ImageCGWin.cpp: draw(&gc, FloatRect(0.0f, 0.0f, bmpInfo.bmWidth, bmpInfo.bmHeight), FloatRect(0.0f, 0.0f, imageSize.width(), imageSize.height()), ColorSpaceDeviceRGB, CompositeCopy);
./WebCore/platform/graphics/win/ImageCairoWin.cpp: drawFrameMatchingSourceSize(&gc, FloatRect(0.0f, 0.0f, bmpInfo.bmWidth, bmpInfo.bmHeight), IntSize(*size), ColorSpaceDeviceRGB, CompositeCopy);
./WebCore/platform/graphics/win/ImageCairoWin.cpp: draw(&gc, FloatRect(0.0f, 0.0f, bmpInfo.bmWidth, bmpInfo.bmHeight), FloatRect(0.0f, 0.0f, imageSize.width(), imageSize.height()), ColorSpaceDeviceRGB, CompositeCopy);
./WebCore/platform/graphics/GraphicsTypes.h: CompositeCopy,
./WebCore/platform/graphics/openvg/ImageOpenVG.cpp: context->setCompositeOperation(CompositeCopy);
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeCopy:
./WebCore/platform/graphics/filters/skia/FEMorphologySkia.cpp: dstContext->drawImage(image.get(), ColorSpaceDeviceRGB, drawingRegion.location(), CompositeCopy);
./WebCore/platform/graphics/filters/skia/FEGaussianBlurSkia.cpp: dstContext->drawImage(image.get(), ColorSpaceDeviceRGB, drawingRegion.location(), CompositeCopy);
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: && m_programInfo.mixSettings().compositeOperator != CompositeCopy;
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeCopy:
./WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: rect, gstImage->rect(), CompositeCopy, DoNotRespectImageOrientation, false);
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeCopy, SkXfermode::kSrc_Mode },
./WebCore/platform/graphics/cairo/BitmapImageCairo.cpp: context->setCompositeOperation(CompositeCopy);
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeCopy:
./WebCore/platform/graphics/wx/GraphicsContextWx.cpp: op = CompositeCopy;
./WebCore/platform/graphics/wx/GraphicsContextWx.cpp: case CompositeCopy:
./WebCore/platform/graphics/Image.cpp: ctxt->setCompositeOperation(!color.hasAlpha() && op == CompositeSourceOver ? CompositeCopy : op);
./WebCore/platform/graphics/wince/SharedBitmap.cpp: DWORD rop = compositeOp == CompositeCopy ? SRCCOPY
./WebCore/platform/graphics/wince/SharedBitmap.cpp: DWORD bmpOp = op == CompositeCopy ? SRCCOPY
./WebCore/platform/graphics/wince/ImageWinCE.cpp: drawFrameMatchingSourceSize(&gc, FloatRect(0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight), IntSize(*size), ColorSpaceDeviceRGB, CompositeCopy);
./WebCore/platform/graphics/wince/ImageWinCE.cpp: draw(&gc, FloatRect(0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight), FloatRect(0, 0, imageSize.width(), imageSize.height()), ColorSpaceDeviceRGB, CompositeCopy);
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeCopy:
./WebCore/platform/graphics/cg/BitmapImageCG.cpp: GraphicsContext(bmap.get()).setCompositeOperation(CompositeCopy);
./WebCore/platform/graphics/texmap/TextureMapperImageBuffer.cpp: m_image->context()->drawImage(image, ColorSpaceDeviceRGB, targetRect, IntRect(offset, targetRect.size()), CompositeCopy);
./WebCore/platform/graphics/texmap/TextureMapperImageBuffer.cpp: maskContext->drawImageBuffer(image, ColorSpaceDeviceRGB, IntPoint::zero(), CompositeCopy);
./WebCore/platform/graphics/qt/ImageQt.cpp: ctxt->setCompositeOperation(!pixmap.hasAlpha() && op == CompositeSourceOver ? CompositeCopy : op);
./WebCore/platform/graphics/qt/ImageQt.cpp: ctxt->setCompositeOperation(!image->hasAlpha() && op == CompositeSourceOver ? CompositeCopy : op);
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeCopy:
./WebCore/platform/graphics/blackberry/GraphicsContext3DBlackBerry.cpp: context->drawImage(bitmapImage.get(), ColorSpaceDeviceRGB, dst, src, CompositeCopy, RespectImageOrientation, false);
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: } else if (state().m_globalComposite == CompositeCopy) {
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: } else if (state().m_globalComposite == CompositeCopy) {
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: } else if (op == CompositeCopy) {
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: } else if (state().m_globalComposite == CompositeCopy) {
./WebCore/ChangeLog-2009-06-16: Map CompositeCopy to Skia's kSrc_Mode composite operation.
./WebCore/rendering/RenderView.cpp: paintInfo.context->setCompositeOperation(CompositeCopy);
./WebCore/rendering/RenderBoxModelObject.cpp: context->fillRect(backgroundRect, baseColor, style()->colorSpace(), CompositeCopy);
./WebCore/rendering/RenderBoxModelObject.cpp: CompositeOperator operation = shouldClearBackground ? CompositeCopy : context->compositeOperation();
./WebCore/ChangeLog-2011-10-19: Instead of clearing the rect we apply CompositeCopy operation when painting the background color.
./s.sh:grep -R CompositeCopy .
./WebKit2/WebProcess/Plugins/PluginProxy.cpp: graphicsContext->setCompositeOperation(CompositeCopy);
./WebKit2/WebProcess/Plugins/PluginProxy.cpp: graphicsContext->setCompositeOperation(CompositeCopy);
./WebKit2/WebProcess/WebPage/UpdateAtlas.cpp: graphicsContext->setCompositeOperation(CompositeCopy);
./WebKit2/WebProcess/WebPage/PageOverlay.cpp: graphicsContext.setCompositeOperation(CompositeCopy);
./WebKit/win/FullscreenVideoController.cpp: context.setCompositeOperation(CompositeCopy);
./WebKit/mac/Misc/WebNSImageExtras.m: [dissolvedImage compositeToPoint:point operation:NSCompositeCopy];
./WebKit/mac/WebView/WebViewPrivate.h: in a non-opaque window, since the color is drawn using NSCompositeCopy.
./WebKit/mac/WebView/WebViewPrivate.h: in a non-opaque window, since the color is drawn using NSCompositeCopy.
---Composite_SourceOver : -------------------------------------------
./WebCore/svg/graphics/SVGImage.cpp: draw(buffer->context(), enclosingIntRect(scaledRect), rect, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebCore/svg/graphics/SVGImage.cpp: if (compositeOp != CompositeSourceOver)
./WebCore/svg/graphics/SVGImage.cpp: if (compositeOp != CompositeSourceOver)
./WebCore/svg/graphics/SVGImage.cpp: draw(buffer->context(), rect(), rect(), ColorSpaceDeviceRGB, CompositeSourceOver);
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeSourceOver:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeSourceOver;
./WebCore/platform/mac/DragImageMac.mm: [image->getNSImage() drawInRect:destRect fromRect:NSMakeRect(0, 0, size.width(), size.height()) operation:NSCompositeSourceOver fraction:1.0];
./WebCore/platform/graphics/GraphicsContext.h: , compositeOperator(CompositeSourceOver)
./WebCore/platform/graphics/GraphicsContext.h: void drawNativeImage(NativeImagePtr, const FloatSize& selfSize, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, ImageOrientation = DefaultImageOrientation);
./WebCore/platform/graphics/GraphicsContext.h: void drawImage(Image*, ColorSpace styleColorSpace, const IntPoint&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
./WebCore/platform/graphics/GraphicsContext.h: void drawImage(Image*, ColorSpace styleColorSpace, const IntRect&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
./WebCore/platform/graphics/GraphicsContext.h: void drawImage(Image*, ColorSpace styleColorSpace, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
./WebCore/platform/graphics/GraphicsContext.h: void drawImage(Image*, ColorSpace styleColorSpace, const IntRect& destRect, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
./WebCore/platform/graphics/GraphicsContext.h: CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
./WebCore/platform/graphics/GraphicsContext.h: CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false);
./WebCore/platform/graphics/GraphicsContext.h: CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false);
./WebCore/platform/graphics/GraphicsContext.h: void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntPoint&, CompositeOperator = CompositeSourceOver);
./WebCore/platform/graphics/GraphicsContext.h: void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntRect&, CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false);
./WebCore/platform/graphics/GraphicsContext.h: void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver);
./WebCore/platform/graphics/GraphicsContext.h: void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntRect& destRect, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false);
./WebCore/platform/graphics/GraphicsContext.h: CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false);
./WebCore/platform/graphics/GraphicsTypes.h: CompositeSourceOver,
./WebCore/platform/graphics/openvg/ImageOpenVG.cpp: if (op == CompositeSourceOver && !frameHasAlphaAtIndex(m_currentFrame))
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: : compositeOperation(CompositeSourceOver)
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeSourceOver:
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: return (compositeOperation == CompositeSourceOver
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: return (compositeOperation == CompositeSourceOver && !fillColor.alpha());
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeSourceOver:
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeSourceOver, SkXfermode::kSrcOver_Mode },
./WebCore/platform/graphics/cairo/BitmapImageCairo.cpp: if (op == CompositeSourceOver && !frameHasAlphaAtIndex(m_currentFrame))
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeSourceOver:
./WebCore/platform/graphics/mac/GraphicsContextMac.mm: NSRectFillUsingOperation(NSMakeRect(point.x(), point.y(), width, patternHeight), NSCompositeSourceOver);
./WebCore/platform/graphics/mac/IconMac.mm: operation:NSCompositeSourceOver fraction:1.0f];
./WebCore/platform/graphics/wx/GraphicsContextWx.cpp: if (op == CompositeSourceOver && !hasAlpha)
./WebCore/platform/graphics/Image.cpp: ctxt->setCompositeOperation(!color.hasAlpha() && op == CompositeSourceOver ? CompositeCopy : op);
./WebCore/platform/graphics/wince/SharedBitmap.cpp: bool usingHandle = compositeOp == CompositeSourceOver && (hasAlpha() && hasAlphaBlendSupport() || usesTransparentColor());
./WebCore/platform/graphics/wince/SharedBitmap.cpp: bool useAlpha = op == CompositeSourceOver && hasAlpha() && is32bit();
./WebCore/platform/graphics/wince/SharedBitmap.cpp: else if ((op != CompositeSourceOver || canUseDIBits()) && srcRectWin.right <= bmpSize.cx * 2 && srcRectWin.bottom <= bmpSize.cy * 2)
./WebCore/platform/graphics/wince/SharedBitmap.cpp: } else if (useAlpha && !hasAlphaBlendSupport() || op == CompositeSourceOver && usesTransparentColor()) {
./WebCore/platform/graphics/wince/SharedBitmap.cpp: : op == CompositeSourceOver ? SRCCOPY
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeSourceOver:
./WebCore/platform/graphics/ImageBuffer.h: void draw(GraphicsContext*, ColorSpace, const FloatRect& destRect, const FloatRect& srcRect = FloatRect(0, 0, -1, -1), CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false);
./WebCore/platform/graphics/qt/ImageQt.cpp: ctxt->setCompositeOperation(!pixmap.hasAlpha() && op == CompositeSourceOver ? CompositeCopy : op);
./WebCore/platform/graphics/qt/ImageQt.cpp: ctxt->setCompositeOperation(!image->hasAlpha() && op == CompositeSourceOver ? CompositeCopy : op);
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeSourceOver:
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: , m_globalComposite(CompositeSourceOver)
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: if (state().m_globalComposite != CompositeSourceOver) {
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: context->setCompositeOperation(CompositeSourceOver);
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: op = CompositeSourceOver;
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: drawImageToContext(image, buffer->context(), styleColorSpace, adjustedDest, src, CompositeSourceOver);
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: buffer->context()->setCompositeOperation(CompositeSourceOver);
./WebCore/html/HTMLImageElement.cpp: , m_compositeOperator(CompositeSourceOver)
./WebCore/html/HTMLImageElement.cpp: m_compositeOperator = CompositeSourceOver;
./WebCore/html/HTMLCanvasElement.cpp: context->drawImage(m_presentedImage.get(), ColorSpaceDeviceRGB, pixelSnappedIntRect(r), CompositeSourceOver, DoNotRespectImageOrientation, useLowQualityScale);
./WebCore/html/HTMLCanvasElement.cpp: context->drawImageBuffer(imageBuffer, ColorSpaceDeviceRGB, pixelSnappedIntRect(r), CompositeSourceOver, useLowQualityScale);
./WebCore/rendering/RenderBox.h: void paintFillLayers(const PaintInfo&, const Color&, const FillLayer*, const LayoutRect&, BackgroundBleedAvoidance = BackgroundBleedNone, CompositeOperator = CompositeSourceOver, RenderObject* backgroundObject = 0);
./WebCore/rendering/RenderSnapshottedPlugIn.cpp: context->drawImage(image.get(), style()->colorSpace(), alignedRect, CompositeSourceOver, shouldRespectImageOrientation(), useLowQualityScaling);
./WebCore/rendering/style/FillLayer.h: static CompositeOperator initialFillComposite(EFillLayerType) { return CompositeSourceOver; }
./WebCore/rendering/InlineFlowBox.h: void paintFillLayers(const PaintInfo&, const Color&, const FillLayer*, const LayoutRect&, CompositeOperator = CompositeSourceOver);
./WebCore/rendering/InlineFlowBox.h: void paintFillLayer(const PaintInfo&, const Color&, const FillLayer*, const LayoutRect&, CompositeOperator = CompositeSourceOver);
./WebCore/rendering/RenderImage.cpp: context->drawImage(image.get(), style()->colorSpace(), pixelSnappedIntRect(LayoutRect(paintOffset + imageOffset, imageSize)), CompositeSourceOver, shouldRespectImageOrientation());
./WebCore/rendering/RenderImage.cpp: CompositeOperator compositeOperator = imageElt ? imageElt->compositeOperator() : CompositeSourceOver;
./WebCore/rendering/RenderBox.cpp: paintFillLayers(paintInfo, bgColor, bgLayer, view()->backgroundRect(this), BackgroundBleedNone, CompositeSourceOver, rootBackgroundRenderer);
./WebCore/rendering/RenderBox.cpp: if (!fillLayer || fillLayer->next() || fillLayer->clip() != BorderFillBox || fillLayer->composite() != CompositeSourceOver)
./WebCore/rendering/RenderBox.cpp: CompositeOperator compositeOp = CompositeSourceOver;
./WebCore/rendering/RenderBox.cpp: compositeOp = CompositeSourceOver;
./WebCore/rendering/FilterEffectRenderer.cpp: m_savedGraphicsContext->drawImageBuffer(filter->output(), m_renderLayer->renderer()->style()->colorSpace(), pixelSnappedIntRect(destRect), CompositeSourceOver);
./WebCore/rendering/InlineFlowBox.cpp: CompositeOperator compositeOp = CompositeSourceOver;
./WebCore/rendering/InlineFlowBox.cpp: compositeOp = CompositeSourceOver;
./WebCore/rendering/RenderBoxModelObject.cpp: CompositeOperator compositeOp = op == CompositeSourceOver ? bgLayer->composite() : op;
./WebCore/rendering/RenderBoxModelObject.h: bool paintNinePieceImage(GraphicsContext*, const LayoutRect&, const RenderStyle*, const NinePieceImage&, CompositeOperator = CompositeSourceOver);
./WebCore/rendering/RenderBoxModelObject.h: void paintFillLayerExtended(const PaintInfo&, const Color&, const FillLayer*, const LayoutRect&, BackgroundBleedAvoidance, InlineFlowBox* = 0, const LayoutSize& = LayoutSize(), CompositeOperator = CompositeSourceOver, RenderObject* backgroundObject = 0);
./WebCore/rendering/RenderTableCell.cpp: paintFillLayers(paintInfo, c, bgLayer, LayoutRect(adjustedPaintOffset, size()), BackgroundBleedNone, CompositeSourceOver, backgroundObject);
./s.sh:grep -R CompositeSourceOver .
./WebKit2/WebProcess/WebPage/UpdateAtlas.cpp: graphicsContext->setCompositeOperation(CompositeSourceOver);
./WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm: [image drawInRect:NSMakeRect(0, 0, bitmap->size().width(), bitmap->size().height()) fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1 respectFlipped:YES hints:nil];
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), alpha, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(30, 30, 290, 290), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(40, 20, 290, 50), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 390, 50), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(12, 12, 3, 3), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(20, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(31, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(30, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(20, 31, 20, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(20, 30, 20, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(9, 20, 10, 20), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 20, 10, 20), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 9, 30, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 30, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(20, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(20, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(20, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 40, 40), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 40, 40), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 40, 40), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 40, 40), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
./WebKit/mac/Plugins/WebNetscapePluginView.mm: [_cachedSnapshot.get() drawInRect:[self bounds] fromRect:sourceRect operation:NSCompositeSourceOver fraction:1];
./WebKit/mac/Plugins/Hosted/WebHostedNetscapePluginView.mm: [_cachedSnapshot.get() drawInRect:[self bounds] fromRect:sourceRect operation:NSCompositeSourceOver fraction:1];
---Composite_SourceIn : ---------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeSourceIn:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeSourceIn;
./WebCore/ChangeLog-2011-02-16: buffer, and colorize them using the CompositeSourceIn operation.
./WebCore/platform/graphics/GraphicsTypes.h: CompositeSourceIn,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeSourceIn:
./WebCore/platform/graphics/filters/FEDropShadow.cpp: resultContext->setCompositeOperation(CompositeSourceIn);
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeSourceIn:
./WebCore/platform/graphics/filters/FEComposite.cpp: filterContext->drawImageBuffer(in->asImageBuffer(), ColorSpaceDeviceRGB, destinationPoint, sourceRect, CompositeSourceIn);
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeSourceIn, SkXfermode::kSrcIn_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeSourceIn:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeSourceIn:
./WebCore/platform/graphics/ShadowBlur.cpp: shadowContext->setCompositeOperation(CompositeSourceIn);
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeSourceIn:
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: return op == CompositeSourceIn || op == CompositeSourceOut || op == CompositeDestinationIn || op == CompositeDestinationAtop;
./s.sh:grep -R CompositeSourceIn .
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(99, 13, 10, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(99, 13, 10, 90), alpha, ColorSpaceDeviceRGB, CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(10, 10, 390, 50), opaque, ColorSpaceDeviceRGB, CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.drawImage(alphaImage.get(), ColorSpaceDeviceRGB, IntPoint(20, 10), CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.drawImage(opaqueImage.get(), ColorSpaceDeviceRGB, IntPoint(25, 15), CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.drawImage(alphaImage.get(), ColorSpaceDeviceRGB, IntPoint(10, 20), CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.drawImage(opaqueImage.get(), ColorSpaceDeviceRGB, IntPoint(15, 25), CompositeSourceIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceIn);
---Composite_SourceOut : --------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeSourceOut:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeSourceOut;
./WebCore/platform/graphics/GraphicsTypes.h: CompositeSourceOut,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeSourceOut:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeSourceOut:
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeSourceOut, SkXfermode::kSrcOut_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeSourceOut:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeSourceOut:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeSourceOut:
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: return op == CompositeSourceIn || op == CompositeSourceOut || op == CompositeDestinationIn || op == CompositeDestinationAtop;
./s.sh:grep -R CompositeSourceOut .
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(8, 8, 3, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOut);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOut);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOut);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOut);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeSourceOut);
---Composite_SourceAtop : -------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeSourceAtop:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeSourceAtop;
./WebCore/platform/graphics/GraphicsTypes.h: CompositeSourceAtop,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeSourceAtop:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeSourceAtop:
./WebCore/platform/graphics/filters/CustomFilterProgramInfo.h: , compositeOperator(CompositeSourceAtop)
./WebCore/platform/graphics/filters/FEComposite.cpp: filterContext->drawImageBuffer(in->asImageBuffer(), ColorSpaceDeviceRGB, drawingRegionOfInputImage(in->absolutePaintRect()), srcRect, CompositeSourceAtop);
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeSourceAtop, SkXfermode::kSrcATop_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeSourceAtop:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeSourceAtop:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeSourceAtop:
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: // CompositeSourceAtop and CompositeDestinationOut are not listed here as the platforms already
./s.sh:grep -R CompositeSourceAtop .
---Composite_Destination : ------------------------------------------
./WebCore/ChangeLog-2010-01-29: mode rather than CompositeDestinationIn, so InlineFlowBox and RenderBox now consult
./WebCore/ChangeLog-2012-05-22: CompositeDestinationIn on a transparent layer. The new
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeDestinationOver:
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeDestinationIn:
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeDestinationOut:
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeDestinationAtop:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeDestinationOver;
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeDestinationIn;
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeDestinationOut;
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeDestinationAtop;
./WebCore/platform/graphics/GraphicsTypes.h: CompositeDestinationOver,
./WebCore/platform/graphics/GraphicsTypes.h: CompositeDestinationIn,
./WebCore/platform/graphics/GraphicsTypes.h: CompositeDestinationOut,
./WebCore/platform/graphics/GraphicsTypes.h: CompositeDestinationAtop,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeDestinationOver:
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeDestinationIn:
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeDestinationOut:
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeDestinationAtop:
./WebCore/platform/graphics/filters/FEDropShadow.cpp: resultContext->setCompositeOperation(CompositeDestinationOver);
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeDestinationOver:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeDestinationIn:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeDestinationOut:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeDestinationAtop:
./WebCore/platform/graphics/filters/FEComposite.cpp: filterContext->drawImageBuffer(in2->asImageBuffer(), ColorSpaceDeviceRGB, drawingRegionOfInputImage(in2->absolutePaintRect()), srcRect, CompositeDestinationOut);
./WebCore/platform/graphics/filters/SourceAlpha.cpp: filterContext->drawImageBuffer(filter->sourceImage(), ColorSpaceDeviceRGB, IntPoint(), CompositeDestinationIn);
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeDestinationOver, SkXfermode::kDstOver_Mode },
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeDestinationIn, SkXfermode::kDstIn_Mode },
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeDestinationOut, SkXfermode::kDstOut_Mode },
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeDestinationAtop, SkXfermode::kDstATop_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeDestinationOver:
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeDestinationIn:
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeDestinationOut:
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeDestinationAtop:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeDestinationOver:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeDestinationIn:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeDestinationOut:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeDestinationAtop:
./WebCore/platform/graphics/texmap/TextureMapperImageBuffer.cpp: maskContext->drawImageBuffer(mask->m_image.get(), ColorSpaceDeviceRGB, IntPoint::zero(), CompositeDestinationIn);
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeDestinationOver:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeDestinationIn:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeDestinationOut:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeDestinationAtop:
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: // CompositeSourceAtop and CompositeDestinationOut are not listed here as the platforms already
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: return op == CompositeSourceIn || op == CompositeSourceOut || op == CompositeDestinationIn || op == CompositeDestinationAtop;
./WebCore/rendering/RenderBox.cpp: paintInfo.context->setCompositeOperation(CompositeDestinationIn);
./WebCore/rendering/InlineFlowBox.cpp: compositeOp = CompositeDestinationIn;
./WebCore/rendering/InlineFlowBox.cpp: paintInfo.context->setCompositeOperation(CompositeDestinationIn);
./WebCore/rendering/RenderBoxModelObject.cpp: context->drawImageBuffer(maskImage.get(), ColorSpaceDeviceRGB, maskRect, CompositeDestinationIn);
./WebCore/ChangeLog-2011-10-19: (WebCore::CanvasRenderingContext2D::shouldDisplayTransparencyElsewhere): Added CompositeDestinationAtop
./WebCore/ChangeLog-2011-10-19: (WebCore::CanvasRenderingContext2D::shouldDisplayTransparencyElsewhere): Added CompositeDestinationIn
./s.sh:grep -R CompositeDestination .
./s.sh:grep -R CompositeDestinationOver .
./s.sh:grep -R CompositeDestinationIn .
./s.sh:grep -R CompositeDestinationOut .
./s.sh:grep -R CompositeDestinationAtop .
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeDestinationIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeDestinationIn);
---Composite_DestinationOver : --------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeDestinationOver:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeDestinationOver;
./WebCore/platform/graphics/GraphicsTypes.h: CompositeDestinationOver,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeDestinationOver:
./WebCore/platform/graphics/filters/FEDropShadow.cpp: resultContext->setCompositeOperation(CompositeDestinationOver);
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeDestinationOver:
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeDestinationOver, SkXfermode::kDstOver_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeDestinationOver:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeDestinationOver:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeDestinationOver:
./s.sh:grep -R CompositeDestinationOver .
---Composite_DestinationIn : ----------------------------------------
./WebCore/ChangeLog-2010-01-29: mode rather than CompositeDestinationIn, so InlineFlowBox and RenderBox now consult
./WebCore/ChangeLog-2012-05-22: CompositeDestinationIn on a transparent layer. The new
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeDestinationIn:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeDestinationIn;
./WebCore/platform/graphics/GraphicsTypes.h: CompositeDestinationIn,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeDestinationIn:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeDestinationIn:
./WebCore/platform/graphics/filters/SourceAlpha.cpp: filterContext->drawImageBuffer(filter->sourceImage(), ColorSpaceDeviceRGB, IntPoint(), CompositeDestinationIn);
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeDestinationIn, SkXfermode::kDstIn_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeDestinationIn:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeDestinationIn:
./WebCore/platform/graphics/texmap/TextureMapperImageBuffer.cpp: maskContext->drawImageBuffer(mask->m_image.get(), ColorSpaceDeviceRGB, IntPoint::zero(), CompositeDestinationIn);
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeDestinationIn:
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: return op == CompositeSourceIn || op == CompositeSourceOut || op == CompositeDestinationIn || op == CompositeDestinationAtop;
./WebCore/rendering/RenderBox.cpp: paintInfo.context->setCompositeOperation(CompositeDestinationIn);
./WebCore/rendering/InlineFlowBox.cpp: compositeOp = CompositeDestinationIn;
./WebCore/rendering/InlineFlowBox.cpp: paintInfo.context->setCompositeOperation(CompositeDestinationIn);
./WebCore/rendering/RenderBoxModelObject.cpp: context->drawImageBuffer(maskImage.get(), ColorSpaceDeviceRGB, maskRect, CompositeDestinationIn);
./WebCore/ChangeLog-2011-10-19: (WebCore::CanvasRenderingContext2D::shouldDisplayTransparencyElsewhere): Added CompositeDestinationIn
./s.sh:grep -R CompositeDestinationIn .
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeDestinationIn);
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.setCompositeOperation(CompositeDestinationIn);
---Composite_DestinationOut : ---------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeDestinationOut:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeDestinationOut;
./WebCore/platform/graphics/GraphicsTypes.h: CompositeDestinationOut,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeDestinationOut:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeDestinationOut:
./WebCore/platform/graphics/filters/FEComposite.cpp: filterContext->drawImageBuffer(in2->asImageBuffer(), ColorSpaceDeviceRGB, drawingRegionOfInputImage(in2->absolutePaintRect()), srcRect, CompositeDestinationOut);
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeDestinationOut, SkXfermode::kDstOut_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeDestinationOut:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeDestinationOut:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeDestinationOut:
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: // CompositeSourceAtop and CompositeDestinationOut are not listed here as the platforms already
./s.sh:grep -R CompositeDestinationOut .
---Composite_DestinationAtop : --------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeDestinationAtop:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeDestinationAtop;
./WebCore/platform/graphics/GraphicsTypes.h: CompositeDestinationAtop,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeDestinationAtop:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeDestinationAtop:
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeDestinationAtop, SkXfermode::kDstATop_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeDestinationAtop:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeDestinationAtop:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeDestinationAtop:
./WebCore/html/canvas/CanvasRenderingContext2D.cpp: return op == CompositeSourceIn || op == CompositeSourceOut || op == CompositeDestinationIn || op == CompositeDestinationAtop;
./WebCore/ChangeLog-2011-10-19: (WebCore::CanvasRenderingContext2D::shouldDisplayTransparencyElsewhere): Added CompositeDestinationAtop
./s.sh:grep -R CompositeDestinationAtop .
---Composite_XOR : --------------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeXOR:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositeXOR;
./WebCore/platform/graphics/GraphicsTypes.h: CompositeXOR,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositeXOR:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositeXOR:
./WebCore/platform/graphics/filters/FEComposite.cpp: filterContext->drawImageBuffer(in->asImageBuffer(), ColorSpaceDeviceRGB, drawingRegionOfInputImage(in->absolutePaintRect()), srcRect, CompositeXOR);
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositeXOR, SkXfermode::kXor_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeXOR:
./WebCore/platform/graphics/wince/SharedBitmap.cpp: : compositeOp == CompositeXOR ? PATINVERT
./WebCore/platform/graphics/wince/SharedBitmap.cpp: : op == CompositeXOR ? PATINVERT
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeXOR:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeXOR:
./s.sh:grep -R CompositeXOR .
---Composite_PlusDarker : -------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositePlusDarker:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositePlusDarker;
./WebCore/ChangeLog-2011-02-16: Use CAIRO_OPERATOR_DARKEN for CompositePlusDarker instead of
./WebCore/platform/graphics/GraphicsTypes.h: CompositePlusDarker,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositePlusDarker:
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositePlusDarker, SkXfermode::kDarken_Mode },
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositePlusDarker:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositePlusDarker:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositePlusDarker:
./s.sh:grep -R CompositePlusDarker .
---Composite_PlusLighter : ------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositePlusLighter:
./WebCore/css/CSSPrimitiveValueMappings.h: return CompositePlusLighter;
./WebCore/platform/graphics/GraphicsTypes.h: CompositePlusLighter,
./WebCore/platform/graphics/openvg/PainterOpenVG.cpp: case CompositePlusLighter:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case CompositePlusLighter:
./WebCore/platform/graphics/skia/SkiaUtils.cpp: { CompositePlusLighter, SkXfermode::kPlus_Mode }
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositePlusLighter:
./WebCore/platform/graphics/CrossfadeGeneratedImage.cpp: context->drawImage(m_toImage, ColorSpaceDeviceRGB, IntPoint(), CompositePlusLighter);
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositePlusLighter:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositePlusLighter:
./s.sh:grep -R CompositePlusLighter .
./WebKit/chromium/tests/PlatformContextSkiaTest.cpp: context.fillRect(FloatRect(99, 13, 10, 90), opaque, ColorSpaceDeviceRGB, CompositePlusLighter);
---Composite_Difference : -------------------------------------------
./WebCore/ChangeLog-2012-05-22: [Cairo] Implement CompositeDifference
./WebCore/ChangeLog-2012-05-22: * css/CSSPrimitiveValueMappings.h: Assert that CompositeDifference is
./WebCore/ChangeLog-2012-05-22: * platform/graphics/GraphicsTypes.h: Add CompositeDifference as a
./WebCore/ChangeLog-2012-05-22: CompositeDifference to kCGBlendModeDifference.
./WebCore/css/CSSPrimitiveValueMappings.h: case CompositeDifference:
./WebCore/platform/graphics/GraphicsTypes.h: CompositeDifference
./WebCore/platform/graphics/cairo/CairoUtilities.cpp: case CompositeDifference:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: case CompositeDifference:
./WebCore/platform/graphics/qt/GraphicsContextQt.cpp: case CompositeDifference:
./WebCore/ChangeLog-2012-10-02: [Qt] Implement CompositeDifference
./s.sh:grep -R CompositeDifference .
./WebKit/win/ChangeLog: an opaque white quad using the CompositeDifference blend mode. This
./WebKit/win/WebView.cpp: gc.fillRect(dirtyRect, Color::white, ColorSpaceDeviceRGB, CompositeDifference);
---Blend_ModeNormal : -----------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeNormal:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeNormal;
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeNormal;
./WebCore/platform/win/DragImageCGWin.cpp: CGContextSetBlendMode(drawContext, kCGBlendModeNormal);
./WebCore/platform/graphics/win/GraphicsContextCGWin.cpp: CGContextSetBlendMode(context, kCGBlendModeNormal);
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeNormal,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeNormal:
./WebCore/platform/graphics/filters/CustomFilterProgramInfo.h: : blendMode(BlendModeNormal)
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: CGBlendMode target = kCGBlendModeNormal;
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: //kCGBlendModeNormal
./WebCore/rendering/style/RenderStyle.h: bool hasBlendMode() const { return static_cast<BlendMode>(rareNonInheritedData->m_effectiveBlendMode) != BlendModeNormal; }
./WebCore/rendering/style/RenderStyle.h: static BlendMode initialBlendMode() { return BlendModeNormal; }
./WebCore/rendering/RenderLayer.cpp: , m_blendMode(BlendModeNormal)
./s.sh:grep -R BlendModeNormal .
---Blend_ModeMultiply : ---------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeMultiply:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeMultiply;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeMultiply,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeMultiply:
./s.sh:grep -R BlendModeMultiply .
---Blend_ModeScreen : -----------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeScreen:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeScreen;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeScreen,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeScreen:
./s.sh:grep -R BlendModeScreen .
---Blend_ModeOverlay : ----------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeOverlay:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeOverlay;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeOverlay,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeOverlay:
./s.sh:grep -R BlendModeOverlay .
---Blend_ModeDarken : -----------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeDarken:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeDarken;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeDarken,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeDarken:
./s.sh:grep -R BlendModeDarken .
---Blend_ModeLighten : ----------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeLighten:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeLighten;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeLighten,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeLighten:
./s.sh:grep -R BlendModeLighten .
---Blend_ModeColorDodge : -------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeColorDodge:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeColorDodge;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeColorDodge,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeColorDodge:
./s.sh:grep -R BlendModeColorDodge .
---Blend_ModeColorBurn : --------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeColorBurn:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeColorBurn;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeColorBurn,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeColorBurn:
./s.sh:grep -R BlendModeColorBurn .
---Blend_ModeHardLight : --------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeHardLight:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeHardLight;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeHardLight,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeHardLight:
./s.sh:grep -R BlendModeHardLight .
---Blend_ModeSoftLight : --------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeSoftLight:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeSoftLight;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeSoftLight,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeSoftLight:
./s.sh:grep -R BlendModeSoftLight .
---Blend_ModeDifference : -------------------------------------------
./WebCore/ChangeLog-2012-05-22: CompositeDifference to kCGBlendModeDifference.
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeDifference:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeDifference;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeDifference,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeDifference:
./WebCore/platform/graphics/cg/GraphicsContextCG.cpp: target = kCGBlendModeDifference;
./s.sh:grep -R BlendModeDifference .
---Blend_ModeExclusion : --------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeExclusion:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeExclusion;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeExclusion,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeExclusion:
./s.sh:grep -R BlendModeExclusion .
---Blend_ModeHue : --------------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeHue:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeHue;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeHue,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeHue:
./s.sh:grep -R BlendModeHue .
---Blend_ModeSaturation : -------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeSaturation:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeSaturation;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeSaturation,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeSaturation:
./s.sh:grep -R BlendModeSaturation .
---Blend_ModeColor : ------------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeColorDodge:
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeColorBurn:
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeColor:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeColorDodge;
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeColorBurn;
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeColor;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeColorDodge,
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeColorBurn,
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeColor,
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeColorDodge:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeColorBurn:
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeColor:
./s.sh:grep -R BlendModeColorDodge .
./s.sh:grep -R BlendModeColorBurn .
./s.sh:grep -R BlendModeColor .
---Blend_ModeLuminosity : -------------------------------------------
./WebCore/css/CSSPrimitiveValueMappings.h: case BlendModeLuminosity:
./WebCore/css/CSSPrimitiveValueMappings.h: return BlendModeLuminosity;
./WebCore/platform/graphics/GraphicsTypes.h: BlendModeLuminosity
./WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp: case BlendModeLuminosity:
./s.sh:grep -R BlendModeLuminosity .
---Source_Or_Destination : -------------------------------------------
./s.sh:grep -R SourceOrDestination .
---Source_And_Destination : ------------------------------------------
./s.sh:grep -R SourceAndDestination .
./s.sh:grep -R NotSourceAndDestination .
---Source_Xor_Destination : ------------------------------------------
./s.sh:grep -R SourceXorDestination .
./s.sh:grep -R NotSourceXorDestination .
---NotSource_And_NotDestination : ------------------------------------
./s.sh:grep -R NotSourceAndNotDestination .
---NotSource_Or_NotDestination : -------------------------------------
./s.sh:grep -R NotSourceOrNotDestination .
---NotSource_Xor_Destination : ---------------------------------------
./s.sh:grep -R NotSourceXorDestination .
---Not_Source : -----------------------------------------------------
./s.sh:grep -R NotSource .
---NotSource_And_Destination : ---------------------------------------
./s.sh:grep -R NotSourceAndDestination .
---Source_And_NotDestination : ---------------------------------------
./s.sh:grep -R NotSourceAndNotDestination .
./s.sh:grep -R SourceAndNotDestination .
=== IN LAYOUT-TESTS ==================================================
LayoutTests/fast/backgrounds/script-tests/multiple-backgrounds-computed-style.js:shouldBe('test("webkitMaskComposite", "-webkit-mask-image: none, none, none; -webkit-mask-composite: source-over, copy, destination-in")', '"source-over, copy, destination-in"');
LayoutTests/fast/backgrounds/mask-composite.html: -webkit-mask-composite: copy;
LayoutTests/fast/backgrounds/multiple-backgrounds-computed-style-expected.txt:PASS test("webkitMaskComposite", "-webkit-mask-image: none, none, none; -webkit-mask-composite: source-over, copy, destination-in") is "source-over, copy, destination-in"
LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:-webkit-mask-composite: source-over
LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt:-webkit-mask-composite: source-over;
LayoutTests/fast/css/getComputedStyle/resources/property-names.js: "-webkit-mask-composite": true,
LayoutTests/webarchive/test-css-url-resources-inline-styles.html:<div style="border: solid black 1px; height: 140px; border: 10px solid black; background-color: lime; -webkit-mask-image: url(resources/apple.gif?mask-top-left), url(resources/apple.gif?mask-top-right), url(resources/apple.gif?mask-bottom-left), url(resources/apple.gif?mask-bottom-right), url(resources/apple.gif?mask-top), url(resources/apple.gif?mask-right), url(resources/apple.gif?mask-bottom), url(resources/apple.gif?mask-left), url(resources/apple.gif?mask-center); -webkit-mask-position: top left, top right, bottom left, bottom right, top center, center right, bottom center, center left, center; -webkit-mask-origin: border; -webkit-mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x, repeat-y, repeat-x, repeat-y, repeat; -webkit-mask-composite: copy;"><br>This element should have lime Apple logos for its background and borders with a black outer border.</div>
LayoutTests/webarchive/test-css-url-resources-in-stylesheets-expected.webarchive: -webkit-mask-composite: copy;
LayoutTests/webarchive/test-css-url-resources-inline-styles-expected.webarchive:&lt;div style="border: solid black 1px; height: 140px; border: 10px solid black; background-color: lime; -webkit-mask-image: url(resources/apple.gif?mask-top-left), url(resources/apple.gif?mask-top-right), url(resources/apple.gif?mask-bottom-left), url(resources/apple.gif?mask-bottom-right), url(resources/apple.gif?mask-top), url(resources/apple.gif?mask-right), url(resources/apple.gif?mask-bottom), url(resources/apple.gif?mask-left), url(resources/apple.gif?mask-center); -webkit-mask-position: top left, top right, bottom left, bottom right, top center, center right, bottom center, center left, center; -webkit-mask-origin: border; -webkit-mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x, repeat-y, repeat-x, repeat-y, repeat; -webkit-mask-composite: copy;"&gt;&lt;br&gt;This element should have lime Apple logos for its background and borders with a black outer border.&lt;/div&gt;
LayoutTests/webarchive/test-css-url-resources-in-stylesheets.html: -webkit-mask-composite: copy;
LayoutTests/svg/css/getComputedStyle-basic-expected.txt:rect: style.getPropertyValue(-webkit-mask-composite) : source-over
LayoutTests/svg/css/getComputedStyle-basic-expected.txt:rect: style.getPropertyCSSValue(-webkit-mask-composite) : [object CSSPrimitiveValue]
LayoutTests/svg/css/getComputedStyle-basic-expected.txt:g: style.getPropertyValue(-webkit-mask-composite) : source-over
LayoutTests/svg/css/getComputedStyle-basic-expected.txt:g: style.getPropertyCSSValue(-webkit-mask-composite) : [object CSSPrimitiveValue]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment