OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org> | 2 * Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org> |
3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> | 3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> |
4 * Copyright (C) 2005 Eric Seidel <eric@webkit.org> | 4 * Copyright (C) 2005 Eric Seidel <eric@webkit.org> |
5 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> | 5 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> |
6 * Copyright (C) Research In Motion Limited 2010. All rights reserved. | 6 * Copyright (C) Research In Motion Limited 2010. All rights reserved. |
7 * Copyright (C) 2013 Google Inc. All rights reserved. | 7 * Copyright (C) 2013 Google Inc. All rights reserved. |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 break; | 350 break; |
351 case FECOMPOSITE_OPERATOR_XOR: | 351 case FECOMPOSITE_OPERATOR_XOR: |
352 filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(i
n2->absolutePaintRect())); | 352 filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(i
n2->absolutePaintRect())); |
353 filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in
->absolutePaintRect()), 0, CompositeXOR); | 353 filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in
->absolutePaintRect()), 0, CompositeXOR); |
354 break; | 354 break; |
355 default: | 355 default: |
356 break; | 356 break; |
357 } | 357 } |
358 } | 358 } |
359 | 359 |
360 SkXfermode::Mode toXfermode(blink::CompositeOperationType mode) | 360 SkXfermode::Mode toXfermode(CompositeOperationType mode) |
361 { | 361 { |
362 switch (mode) { | 362 switch (mode) { |
363 case blink::FECOMPOSITE_OPERATOR_OVER: | 363 case FECOMPOSITE_OPERATOR_OVER: |
364 return SkXfermode::kSrcOver_Mode; | 364 return SkXfermode::kSrcOver_Mode; |
365 case blink::FECOMPOSITE_OPERATOR_IN: | 365 case FECOMPOSITE_OPERATOR_IN: |
366 return SkXfermode::kSrcIn_Mode; | 366 return SkXfermode::kSrcIn_Mode; |
367 case blink::FECOMPOSITE_OPERATOR_OUT: | 367 case FECOMPOSITE_OPERATOR_OUT: |
368 return SkXfermode::kSrcOut_Mode; | 368 return SkXfermode::kSrcOut_Mode; |
369 case blink::FECOMPOSITE_OPERATOR_ATOP: | 369 case FECOMPOSITE_OPERATOR_ATOP: |
370 return SkXfermode::kSrcATop_Mode; | 370 return SkXfermode::kSrcATop_Mode; |
371 case blink::FECOMPOSITE_OPERATOR_XOR: | 371 case FECOMPOSITE_OPERATOR_XOR: |
372 return SkXfermode::kXor_Mode; | 372 return SkXfermode::kXor_Mode; |
373 default: | 373 default: |
374 ASSERT_NOT_REACHED(); | 374 ASSERT_NOT_REACHED(); |
375 return SkXfermode::kSrcOver_Mode; | 375 return SkXfermode::kSrcOver_Mode; |
376 } | 376 } |
377 } | 377 } |
378 | 378 |
379 PassRefPtr<SkImageFilter> FEComposite::createImageFilter(SkiaImageFilterBuilder*
builder) | 379 PassRefPtr<SkImageFilter> FEComposite::createImageFilter(SkiaImageFilterBuilder*
builder) |
380 { | 380 { |
381 return createImageFilterInternal(builder, true); | 381 return createImageFilterInternal(builder, true); |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
435 ts << " operation=\"" << m_type << "\""; | 435 ts << " operation=\"" << m_type << "\""; |
436 if (m_type == FECOMPOSITE_OPERATOR_ARITHMETIC) | 436 if (m_type == FECOMPOSITE_OPERATOR_ARITHMETIC) |
437 ts << " k1=\"" << m_k1 << "\" k2=\"" << m_k2 << "\" k3=\"" << m_k3 << "\
" k4=\"" << m_k4 << "\""; | 437 ts << " k1=\"" << m_k1 << "\" k2=\"" << m_k2 << "\" k3=\"" << m_k3 << "\
" k4=\"" << m_k4 << "\""; |
438 ts << "]\n"; | 438 ts << "]\n"; |
439 inputEffect(0)->externalRepresentation(ts, indent + 1); | 439 inputEffect(0)->externalRepresentation(ts, indent + 1); |
440 inputEffect(1)->externalRepresentation(ts, indent + 1); | 440 inputEffect(1)->externalRepresentation(ts, indent + 1); |
441 return ts; | 441 return ts; |
442 } | 442 } |
443 | 443 |
444 } // namespace blink | 444 } // namespace blink |
OLD | NEW |