| Index: ui/gfx/compositor/compositor.cc
|
| diff --git a/ui/gfx/compositor/compositor.cc b/ui/gfx/compositor/compositor.cc
|
| index 1d68ffc4ac8cea9f922737c5c7180f68b6dba31f..92b28d81671da7802ecbf04e3a1717b4fb658707 100644
|
| --- a/ui/gfx/compositor/compositor.cc
|
| +++ b/ui/gfx/compositor/compositor.cc
|
| @@ -3,13 +3,29 @@
|
| // found in the LICENSE file.
|
|
|
| #include "ui/gfx/compositor/compositor.h"
|
| +#include "ui/gfx/compositor/compositor_observer.h"
|
|
|
| namespace ui {
|
|
|
| -// static
|
| -Compositor* Compositor::Create(gfx::AcceleratedWidget widget,
|
| - const gfx::Size& size) {
|
| - return NULL;
|
| +void Compositor::NotifyStart() {
|
| + OnNotifyStart();
|
| + // Could potentially notify observers here.
|
| }
|
|
|
| +void Compositor::NotifyEnd() {
|
| + OnNotifyEnd();
|
| + FOR_EACH_OBSERVER(CompositorObserver,
|
| + observer_list_,
|
| + OnCompositingEnded());
|
| +}
|
| +
|
| +void Compositor::AddObserver(CompositorObserver* observer) {
|
| + observer_list_.AddObserver(observer);
|
| +}
|
| +
|
| +void Compositor::RemoveObserver(CompositorObserver* observer) {
|
| + observer_list_.RemoveObserver(observer);
|
| +}
|
| +
|
| +
|
| } // namespace ui
|
|
|