| Index: ui/compositor/compositor_observer.h
|
| diff --git a/ui/compositor/compositor_observer.h b/ui/compositor/compositor_observer.h
|
| index 76b6c5b431d4cccd9b249e2e71ef9745ff8a9d0a..b59a01de62a783efd2739a2c682bdf2dc52c98e4 100644
|
| --- a/ui/compositor/compositor_observer.h
|
| +++ b/ui/compositor/compositor_observer.h
|
| @@ -15,8 +15,6 @@ class Compositor;
|
| // A compositor observer is notified when compositing completes.
|
| class COMPOSITOR_EXPORT CompositorObserver {
|
| public:
|
| - CompositorObserver();
|
| -
|
| // A commit proxies information from the main thread to the compositor
|
| // thread. It typically happens when some state changes that will require a
|
| // composite. In the multi-threaded case, many commits may happen between
|
| @@ -40,15 +38,9 @@ class COMPOSITOR_EXPORT CompositorObserver {
|
| // Called when the compositor lock state changes.
|
| virtual void OnCompositingLockStateChanged(Compositor* compositor) = 0;
|
|
|
| - protected:
|
| -#if defined(OS_MACOSX)
|
| - // Debugging instrumentation for crbug.com/401630.
|
| - // TODO(ccameron): remove this.
|
| - friend class Compositor;
|
| - int32 observing_count_;
|
| -#endif
|
| -
|
| - virtual ~CompositorObserver();
|
| + // Called at the top of the compositor's destructor, to give observers a
|
| + // chance to remove themselves.
|
| + virtual void OnCompositingShuttingDown(Compositor* compositor) = 0;
|
| };
|
|
|
| } // namespace ui
|
|
|