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 566 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
577 bool CanvasRenderingContext2D::hasImageBuffer() const | 577 bool CanvasRenderingContext2D::hasImageBuffer() const |
578 { | 578 { |
579 return canvas()->hasImageBuffer(); | 579 return canvas()->hasImageBuffer(); |
580 } | 580 } |
581 | 581 |
582 ImageBuffer* CanvasRenderingContext2D::imageBuffer() const | 582 ImageBuffer* CanvasRenderingContext2D::imageBuffer() const |
583 { | 583 { |
584 return canvas()->buffer(); | 584 return canvas()->buffer(); |
585 } | 585 } |
586 | 586 |
| 587 PassRefPtr<Image> blink::CanvasRenderingContext2D::getImage(SnapshotReason reaso
n) const |
| 588 { |
| 589 if (!hasImageBuffer()) |
| 590 return nullptr; |
| 591 return canvas()->buffer()->newImageSnapshot(PreferAcceleration, reason); |
| 592 } |
| 593 |
587 bool CanvasRenderingContext2D::parseColorOrCurrentColor(Color& color, const Stri
ng& colorString) const | 594 bool CanvasRenderingContext2D::parseColorOrCurrentColor(Color& color, const Stri
ng& colorString) const |
588 { | 595 { |
589 return ::blink::parseColorOrCurrentColor(color, colorString, canvas()); | 596 return ::blink::parseColorOrCurrentColor(color, colorString, canvas()); |
590 } | 597 } |
591 | 598 |
592 HitTestCanvasResult* CanvasRenderingContext2D::getControlAndIdIfHitRegionExists(
const LayoutPoint& location) | 599 HitTestCanvasResult* CanvasRenderingContext2D::getControlAndIdIfHitRegionExists(
const LayoutPoint& location) |
593 { | 600 { |
594 if (hitRegionsCount() <= 0) | 601 if (hitRegionsCount() <= 0) |
595 return HitTestCanvasResult::create(String(), nullptr); | 602 return HitTestCanvasResult::create(String(), nullptr); |
596 | 603 |
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1090 return true; | 1097 return true; |
1091 } | 1098 } |
1092 | 1099 |
1093 void CanvasRenderingContext2D::resetUsageTracking() | 1100 void CanvasRenderingContext2D::resetUsageTracking() |
1094 { | 1101 { |
1095 UsageCounters newCounters; | 1102 UsageCounters newCounters; |
1096 m_usageCounters = newCounters; | 1103 m_usageCounters = newCounters; |
1097 } | 1104 } |
1098 | 1105 |
1099 } // namespace blink | 1106 } // namespace blink |
OLD | NEW |