| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. | 2 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. |
| 3 * All rights reserved. | 3 * All rights reserved. |
| 4 * Copyright (C) 2008, 2010 Nokia Corporation and/or its subsidiary(-ies) | 4 * Copyright (C) 2008, 2010 Nokia Corporation and/or its subsidiary(-ies) |
| 5 * Copyright (C) 2007 Alp Toker <alp@atoker.com> | 5 * Copyright (C) 2007 Alp Toker <alp@atoker.com> |
| 6 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> | 6 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> |
| 7 * Copyright (C) 2008 Dirk Schulze <krit@webkit.org> | 7 * Copyright (C) 2008 Dirk Schulze <krit@webkit.org> |
| 8 * Copyright (C) 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserved. | 8 * Copyright (C) 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserved. |
| 9 * Copyright (C) 2012, 2013 Intel Corporation. All rights reserved. | 9 * Copyright (C) 2012, 2013 Intel Corporation. All rights reserved. |
| 10 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. | 10 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 214 } else { | 214 } else { |
| 215 // legacy synchronous context restoration. | 215 // legacy synchronous context restoration. |
| 216 reset(); | 216 reset(); |
| 217 m_contextLostMode = NotLostContext; | 217 m_contextLostMode = NotLostContext; |
| 218 } | 218 } |
| 219 } | 219 } |
| 220 } | 220 } |
| 221 | 221 |
| 222 DEFINE_TRACE(CanvasRenderingContext2D) { | 222 DEFINE_TRACE(CanvasRenderingContext2D) { |
| 223 visitor->trace(m_hitRegionManager); | 223 visitor->trace(m_hitRegionManager); |
| 224 visitor->trace(m_filterOperations); | |
| 225 CanvasRenderingContext::trace(visitor); | 224 CanvasRenderingContext::trace(visitor); |
| 226 BaseRenderingContext2D::trace(visitor); | 225 BaseRenderingContext2D::trace(visitor); |
| 227 SVGResourceClient::trace(visitor); | 226 SVGResourceClient::trace(visitor); |
| 228 } | 227 } |
| 229 | 228 |
| 230 void CanvasRenderingContext2D::dispatchContextLostEvent(TimerBase*) { | 229 void CanvasRenderingContext2D::dispatchContextLostEvent(TimerBase*) { |
| 231 if (canvas() && contextLostRestoredEventsEnabled()) { | 230 if (canvas() && contextLostRestoredEventsEnabled()) { |
| 232 Event* event = Event::createCancelable(EventTypeNames::contextlost); | 231 Event* event = Event::createCancelable(EventTypeNames::contextlost); |
| 233 canvas()->dispatchEvent(event); | 232 canvas()->dispatchEvent(event); |
| 234 if (event->defaultPrevented()) { | 233 if (event->defaultPrevented()) { |
| (...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 559 } | 558 } |
| 560 } | 559 } |
| 561 | 560 |
| 562 void CanvasRenderingContext2D::styleDidChange(const ComputedStyle* oldStyle, | 561 void CanvasRenderingContext2D::styleDidChange(const ComputedStyle* oldStyle, |
| 563 const ComputedStyle& newStyle) { | 562 const ComputedStyle& newStyle) { |
| 564 if (oldStyle && oldStyle->font() == newStyle.font()) | 563 if (oldStyle && oldStyle->font() == newStyle.font()) |
| 565 return; | 564 return; |
| 566 pruneLocalFontCache(0); | 565 pruneLocalFontCache(0); |
| 567 } | 566 } |
| 568 | 567 |
| 569 TreeScope* CanvasRenderingContext2D::treeScope() { | 568 void CanvasRenderingContext2D::filterNeedsInvalidation() { |
| 570 return &canvas()->treeScope(); | |
| 571 } | |
| 572 | |
| 573 void CanvasRenderingContext2D::clearFilterReferences() { | |
| 574 m_filterOperations.removeClient(this); | |
| 575 m_filterOperations.clear(); | |
| 576 } | |
| 577 | |
| 578 void CanvasRenderingContext2D::updateFilterReferences( | |
| 579 const FilterOperations& filters) { | |
| 580 clearFilterReferences(); | |
| 581 filters.addClient(this); | |
| 582 m_filterOperations = filters; | |
| 583 } | |
| 584 | |
| 585 void CanvasRenderingContext2D::resourceContentChanged() { | |
| 586 resourceElementChanged(); | |
| 587 } | |
| 588 | |
| 589 void CanvasRenderingContext2D::resourceElementChanged() { | |
| 590 clearFilterReferences(); | |
| 591 state().clearResolvedFilter(); | 569 state().clearResolvedFilter(); |
| 592 } | 570 } |
| 593 | 571 |
| 594 bool CanvasRenderingContext2D::originClean() const { | 572 bool CanvasRenderingContext2D::originClean() const { |
| 595 return canvas()->originClean(); | 573 return canvas()->originClean(); |
| 596 } | 574 } |
| 597 | 575 |
| 598 void CanvasRenderingContext2D::setOriginTainted() { | 576 void CanvasRenderingContext2D::setOriginTainted() { |
| 599 return canvas()->setOriginTainted(); | 577 return canvas()->setOriginTainted(); |
| 600 } | 578 } |
| (...skipping 579 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1180 } | 1158 } |
| 1181 return true; | 1159 return true; |
| 1182 } | 1160 } |
| 1183 | 1161 |
| 1184 void CanvasRenderingContext2D::resetUsageTracking() { | 1162 void CanvasRenderingContext2D::resetUsageTracking() { |
| 1185 UsageCounters newCounters; | 1163 UsageCounters newCounters; |
| 1186 m_usageCounters = newCounters; | 1164 m_usageCounters = newCounters; |
| 1187 } | 1165 } |
| 1188 | 1166 |
| 1189 } // namespace blink | 1167 } // namespace blink |
| OLD | NEW |