diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-23 19:24:20 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-23 19:24:20 +0000 |
commit | 0a41705eaa598c11b524211d3a54f3a18507a804 (patch) | |
tree | a51a64e1d1980dd815edd630b58e83758fe8320a /ui/gfx | |
parent | d3755d4de2b5fce612fdee48b782764b8a2d663e (diff) | |
download | chromium_src-0a41705eaa598c11b524211d3a54f3a18507a804.zip chromium_src-0a41705eaa598c11b524211d3a54f3a18507a804.tar.gz chromium_src-0a41705eaa598c11b524211d3a54f3a18507a804.tar.bz2 |
compositor: Add a stub TestCompositorHostLinux implementation.
R=sky@chromium.org
Review URL: http://codereview.chromium.org/7966027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102549 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gfx')
-rw-r--r-- | ui/gfx/compositor/test_compositor_host_linux.cc | 50 | ||||
-rw-r--r-- | ui/gfx/compositor/test_compositor_host_win.cc | 1 |
2 files changed, 49 insertions, 2 deletions
diff --git a/ui/gfx/compositor/test_compositor_host_linux.cc b/ui/gfx/compositor/test_compositor_host_linux.cc index 034ddfb..d01e894 100644 --- a/ui/gfx/compositor/test_compositor_host_linux.cc +++ b/ui/gfx/compositor/test_compositor_host_linux.cc @@ -4,11 +4,59 @@ #include "ui/gfx/compositor/test_compositor_host.h" +#include "base/basictypes.h" +#include "base/compiler_specific.h" +#include "base/logging.h" +#include "ui/gfx/compositor/compositor.h" + namespace ui { +class TestCompositorHostLinux : public TestCompositorHost, + public CompositorDelegate { + public: + TestCompositorHostLinux(const gfx::Rect& bounds); + virtual ~TestCompositorHostLinux(); + + private: + // Overridden from TestCompositorHost: + virtual void Show() OVERRIDE; + virtual ui::Compositor* GetCompositor() OVERRIDE; + + // Overridden from CompositorDelegate: + virtual void ScheduleCompositorPaint() OVERRIDE; + + // Overridden from MessagePumpDispatcher: + virtual bool Dispatch(GdkEvent* event); + + DISALLOW_COPY_AND_ASSIGN(TestCompositorHostLinux); +}; + +TestCompositorHostLinux::TestCompositorHostLinux(const gfx::Rect& bounds) { +} + +TestCompositorHostLinux::~TestCompositorHostLinux() {} + +void TestCompositorHostLinux::Show() { + NOTIMPLEMENTED(); +} + +ui::Compositor* TestCompositorHostLinux::GetCompositor() { + NOTIMPLEMENTED(); + return NULL; +} + +void TestCompositorHostLinux::ScheduleCompositorPaint() { + NOTIMPLEMENTED(); +} + +bool TestCompositorHostLinux::Dispatch(GdkEvent*) { + NOTIMPLEMENTED(); + return false; +} + // static TestCompositorHost* TestCompositorHost::Create(const gfx::Rect& bounds) { - return NULL; + return new TestCompositorHostLinux(bounds); } } // namespace ui diff --git a/ui/gfx/compositor/test_compositor_host_win.cc b/ui/gfx/compositor/test_compositor_host_win.cc index 9b6623e..bfdbf68 100644 --- a/ui/gfx/compositor/test_compositor_host_win.cc +++ b/ui/gfx/compositor/test_compositor_host_win.cc @@ -71,4 +71,3 @@ TestCompositorHost* TestCompositorHost::Create(const gfx::Rect& bounds) { } } // namespace ui - |