| 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 610 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 621 GraphicsContext* c = drawingContext(); | 621 GraphicsContext* c = drawingContext(); |
| 622 if (!c) | 622 if (!c) |
| 623 return; | 623 return; |
| 624 if (!state().m_invertibleCTM) | 624 if (!state().m_invertibleCTM) |
| 625 return; | 625 return; |
| 626 | 626 |
| 627 if (!std::isfinite(angleInRadians)) | 627 if (!std::isfinite(angleInRadians)) |
| 628 return; | 628 return; |
| 629 | 629 |
| 630 AffineTransform newTransform = state().m_transform; | 630 AffineTransform newTransform = state().m_transform; |
| 631 newTransform.rotate(angleInRadians / piDouble * 180.0); | 631 newTransform.rotateRadians(angleInRadians); |
| 632 if (state().m_transform == newTransform) | 632 if (state().m_transform == newTransform) |
| 633 return; | 633 return; |
| 634 | 634 |
| 635 realizeSaves(); | 635 realizeSaves(); |
| 636 | 636 |
| 637 if (!newTransform.isInvertible()) { | 637 if (!newTransform.isInvertible()) { |
| 638 modifiableState().m_invertibleCTM = false; | 638 modifiableState().m_invertibleCTM = false; |
| 639 return; | 639 return; |
| 640 } | 640 } |
| 641 | 641 |
| 642 modifiableState().m_transform = newTransform; | 642 modifiableState().m_transform = newTransform; |
| 643 c->rotate(angleInRadians); | 643 c->rotate(angleInRadians); |
| 644 m_path.transform(AffineTransform().rotate(-angleInRadians / piDouble * 180.0
)); | 644 m_path.transform(AffineTransform().rotateRadians(-angleInRadians)); |
| 645 } | 645 } |
| 646 | 646 |
| 647 void CanvasRenderingContext2D::translate(float tx, float ty) | 647 void CanvasRenderingContext2D::translate(float tx, float ty) |
| 648 { | 648 { |
| 649 GraphicsContext* c = drawingContext(); | 649 GraphicsContext* c = drawingContext(); |
| 650 if (!c) | 650 if (!c) |
| 651 return; | 651 return; |
| 652 if (!state().m_invertibleCTM) | 652 if (!state().m_invertibleCTM) |
| 653 return; | 653 return; |
| 654 | 654 |
| (...skipping 1645 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2300 const int focusRingWidth = 5; | 2300 const int focusRingWidth = 5; |
| 2301 const int focusRingOutline = 0; | 2301 const int focusRingOutline = 0; |
| 2302 c->drawFocusRing(path, focusRingWidth, focusRingOutline, focusRingColor); | 2302 c->drawFocusRing(path, focusRingWidth, focusRingOutline, focusRingColor); |
| 2303 | 2303 |
| 2304 c->restore(); | 2304 c->restore(); |
| 2305 | 2305 |
| 2306 didDraw(dirtyRect); | 2306 didDraw(dirtyRect); |
| 2307 } | 2307 } |
| 2308 | 2308 |
| 2309 } // namespace WebCore | 2309 } // namespace WebCore |
| OLD | NEW |