| Index: Source/core/html/canvas/CanvasRenderingContext2D.h
|
| diff --git a/Source/core/html/canvas/CanvasRenderingContext2D.h b/Source/core/html/canvas/CanvasRenderingContext2D.h
|
| index 9c1dda16240272806cffdcabc9233f81bb926227..2fdcdf223522553e5a0e3649247b3f6963e75340 100644
|
| --- a/Source/core/html/canvas/CanvasRenderingContext2D.h
|
| +++ b/Source/core/html/canvas/CanvasRenderingContext2D.h
|
| @@ -63,13 +63,13 @@ class ImageBitmap;
|
| class ImageData;
|
| class TextMetrics;
|
|
|
| -typedef WillBePersistentHeapHashMap<String, RefPtrWillBeMember<MutableStylePropertySet> > MutableStylePropertyMap;
|
| +typedef WillBeHeapHashMap<String, RefPtrWillBeMember<MutableStylePropertySet> > MutableStylePropertyMap;
|
|
|
| -class CanvasRenderingContext2D FINAL: public ScriptWrappable, public CanvasRenderingContext, public CanvasPathMethods {
|
| +class CanvasRenderingContext2D FINAL: public CanvasRenderingContext, public ScriptWrappable, public CanvasPathMethods {
|
| public:
|
| - static PassOwnPtr<CanvasRenderingContext2D> create(HTMLCanvasElement* canvas, const Canvas2DContextAttributes* attrs, bool usesCSSCompatibilityParseMode)
|
| + static PassOwnPtrWillBeRawPtr<CanvasRenderingContext2D> create(HTMLCanvasElement* canvas, const Canvas2DContextAttributes* attrs, bool usesCSSCompatibilityParseMode)
|
| {
|
| - return adoptPtr(new CanvasRenderingContext2D(canvas, attrs, usesCSSCompatibilityParseMode));
|
| + return adoptPtrWillBeNoop(new CanvasRenderingContext2D(canvas, attrs, usesCSSCompatibilityParseMode));
|
| }
|
| virtual ~CanvasRenderingContext2D();
|
|
|
| @@ -235,6 +235,8 @@ public:
|
| void loseContext();
|
| void restoreContext();
|
|
|
| + virtual void trace(Visitor*) OVERRIDE;
|
| +
|
| private:
|
| class State FINAL : public CSSFontSelectorClient {
|
| public:
|
| @@ -345,7 +347,7 @@ private:
|
|
|
| // FIXME: Oilpan: Make this a vector of embedded State objects rather than pointers
|
| // once we support having vectors with objects using a vtable in oilpan.
|
| - WillBePersistentHeapVector<OwnPtrWillBeMember<State> > m_stateStack;
|
| + WillBeHeapVector<OwnPtrWillBeMember<State> > m_stateStack;
|
| bool m_usesCSSCompatibilityParseMode;
|
| bool m_hasAlpha;
|
| bool m_isContextLost;
|
|
|