| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc.
All rights reserved. | 2 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc.
All rights reserved. |
| 3 * Copyright (C) 2008, 2010 Nokia Corporation and/or its subsidiary(-ies) | 3 * Copyright (C) 2008, 2010 Nokia Corporation and/or its subsidiary(-ies) |
| 4 * Copyright (C) 2007 Alp Toker <alp@atoker.com> | 4 * Copyright (C) 2007 Alp Toker <alp@atoker.com> |
| 5 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> | 5 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> |
| 6 * Copyright (C) 2008 Dirk Schulze <krit@webkit.org> | 6 * Copyright (C) 2008 Dirk Schulze <krit@webkit.org> |
| 7 * Copyright (C) 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserved. | 7 * Copyright (C) 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserved. |
| 8 * Copyright (C) 2012, 2013 Intel Corporation. All rights reserved. | 8 * Copyright (C) 2012, 2013 Intel Corporation. All rights reserved. |
| 9 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. | 9 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. |
| 10 * | 10 * |
| (...skipping 1621 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1632 c->restore(); | 1632 c->restore(); |
| 1633 } | 1633 } |
| 1634 | 1634 |
| 1635 bool CanvasRenderingContext2D::rectContainsTransformedRect(const FloatRect& rect
, const FloatRect& transformedRect) const | 1635 bool CanvasRenderingContext2D::rectContainsTransformedRect(const FloatRect& rect
, const FloatRect& transformedRect) const |
| 1636 { | 1636 { |
| 1637 FloatQuad quad(rect); | 1637 FloatQuad quad(rect); |
| 1638 FloatQuad transformedQuad(transformedRect); | 1638 FloatQuad transformedQuad(transformedRect); |
| 1639 return state().m_transform.mapQuad(quad).containsQuad(transformedQuad); | 1639 return state().m_transform.mapQuad(quad).containsQuad(transformedQuad); |
| 1640 } | 1640 } |
| 1641 | 1641 |
| 1642 void CanvasRenderingContext2D::fullCanvasCompositedDraw(const Closure& draw) | 1642 void CanvasRenderingContext2D::fullCanvasCompositedDraw(PassOwnPtr<Closure> draw
) |
| 1643 { | 1643 { |
| 1644 ASSERT(isFullCanvasCompositeMode(state().m_globalComposite)); | 1644 ASSERT(isFullCanvasCompositeMode(state().m_globalComposite)); |
| 1645 | 1645 |
| 1646 GraphicsContext* c = drawingContext(); | 1646 GraphicsContext* c = drawingContext(); |
| 1647 ASSERT(c); | 1647 ASSERT(c); |
| 1648 | 1648 |
| 1649 CompositeOperator previousOperator = c->compositeOperation(); | 1649 CompositeOperator previousOperator = c->compositeOperation(); |
| 1650 if (shouldDrawShadows()) { | 1650 if (shouldDrawShadows()) { |
| 1651 // unroll into two independently composited passes if drawing shadows | 1651 // unroll into two independently composited passes if drawing shadows |
| 1652 c->beginLayer(1, state().m_globalComposite); | 1652 c->beginLayer(1, state().m_globalComposite); |
| 1653 c->setCompositeOperation(CompositeSourceOver); | 1653 c->setCompositeOperation(CompositeSourceOver); |
| 1654 applyShadow(DrawShadowOnly); | 1654 applyShadow(DrawShadowOnly); |
| 1655 draw(); | 1655 (*draw)(); |
| 1656 c->setCompositeOperation(previousOperator); | 1656 c->setCompositeOperation(previousOperator); |
| 1657 c->endLayer(); | 1657 c->endLayer(); |
| 1658 } | 1658 } |
| 1659 | 1659 |
| 1660 c->beginLayer(1, state().m_globalComposite); | 1660 c->beginLayer(1, state().m_globalComposite); |
| 1661 c->clearShadow(); | 1661 c->clearShadow(); |
| 1662 c->setCompositeOperation(CompositeSourceOver); | 1662 c->setCompositeOperation(CompositeSourceOver); |
| 1663 draw(); | 1663 (*draw)(); |
| 1664 c->setCompositeOperation(previousOperator); | 1664 c->setCompositeOperation(previousOperator); |
| 1665 c->endLayer(); | 1665 c->endLayer(); |
| 1666 applyShadow(DrawShadowAndForeground); // go back to normal shadows mode | 1666 applyShadow(DrawShadowAndForeground); // go back to normal shadows mode |
| 1667 } | 1667 } |
| 1668 | 1668 |
| 1669 PassRefPtrWillBeRawPtr<CanvasGradient> CanvasRenderingContext2D::createLinearGra
dient(float x0, float y0, float x1, float y1) | 1669 PassRefPtrWillBeRawPtr<CanvasGradient> CanvasRenderingContext2D::createLinearGra
dient(float x0, float y0, float x1, float y1) |
| 1670 { | 1670 { |
| 1671 RefPtrWillBeRawPtr<CanvasGradient> gradient = CanvasGradient::create(FloatPo
int(x0, y0), FloatPoint(x1, y1)); | 1671 RefPtrWillBeRawPtr<CanvasGradient> gradient = CanvasGradient::create(FloatPo
int(x0, y0), FloatPoint(x1, y1)); |
| 1672 return gradient.release(); | 1672 return gradient.release(); |
| 1673 } | 1673 } |
| (...skipping 774 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2448 | 2448 |
| 2449 unsigned CanvasRenderingContext2D::hitRegionsCount() const | 2449 unsigned CanvasRenderingContext2D::hitRegionsCount() const |
| 2450 { | 2450 { |
| 2451 if (m_hitRegionManager) | 2451 if (m_hitRegionManager) |
| 2452 return m_hitRegionManager->getHitRegionsCount(); | 2452 return m_hitRegionManager->getHitRegionsCount(); |
| 2453 | 2453 |
| 2454 return 0; | 2454 return 0; |
| 2455 } | 2455 } |
| 2456 | 2456 |
| 2457 } // namespace blink | 2457 } // namespace blink |
| OLD | NEW |