summaryrefslogtreecommitdiffstats
path: root/ui/gfx
diff options
context:
space:
mode:
Diffstat (limited to 'ui/gfx')
-rw-r--r--ui/gfx/compositor/test_compositor_host_linux.cc50
-rw-r--r--ui/gfx/compositor/test_compositor_host_win.cc1
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
-