| Index: WebCore/html/HTMLCanvasElement.h
|
| ===================================================================
|
| --- WebCore/html/HTMLCanvasElement.h (revision 75415)
|
| +++ WebCore/html/HTMLCanvasElement.h (working copy)
|
| @@ -65,7 +65,8 @@
|
| static PassRefPtr<HTMLCanvasElement> create(const QualifiedName&, Document*);
|
| virtual ~HTMLCanvasElement();
|
|
|
| - void setObserver(CanvasObserver* observer) { m_observer = observer; }
|
| + void addObserver(CanvasObserver* observer);
|
| + void removeObserver(CanvasObserver* observer);
|
|
|
| // Attributes and functions exposed to script
|
| int width() const { return size().width(); }
|
| @@ -138,7 +139,7 @@
|
| void setSurfaceSize(const IntSize&);
|
| bool hasCreatedImageBuffer() const { return m_hasCreatedImageBuffer; }
|
|
|
| - CanvasObserver* m_observer;
|
| + HashSet<CanvasObserver*> m_observers;
|
|
|
| IntSize m_size;
|
|
|
|
|