| Index: ui/gfx/ozone/impl/dri_surface_factory_unittest.cc
|
| diff --git a/ui/gfx/ozone/impl/software_surface_factory_ozone_unittest.cc b/ui/gfx/ozone/impl/dri_surface_factory_unittest.cc
|
| similarity index 68%
|
| rename from ui/gfx/ozone/impl/software_surface_factory_ozone_unittest.cc
|
| rename to ui/gfx/ozone/impl/dri_surface_factory_unittest.cc
|
| index add69c78c6be2338cf2ac9aca28bca446733b079..77593e391ee19989a863f7afc740d31b7444dd94 100644
|
| --- a/ui/gfx/ozone/impl/software_surface_factory_ozone_unittest.cc
|
| +++ b/ui/gfx/ozone/impl/dri_surface_factory_unittest.cc
|
| @@ -5,11 +5,11 @@
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/message_loop/message_loop.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| -#include "ui/gfx/ozone/impl/drm_skbitmap_ozone.h"
|
| -#include "ui/gfx/ozone/impl/drm_wrapper_ozone.h"
|
| -#include "ui/gfx/ozone/impl/hardware_display_controller_ozone.h"
|
| -#include "ui/gfx/ozone/impl/software_surface_factory_ozone.h"
|
| -#include "ui/gfx/ozone/impl/software_surface_ozone.h"
|
| +#include "ui/gfx/ozone/impl/dri_skbitmap.h"
|
| +#include "ui/gfx/ozone/impl/dri_surface.h"
|
| +#include "ui/gfx/ozone/impl/dri_surface_factory.h"
|
| +#include "ui/gfx/ozone/impl/dri_wrapper.h"
|
| +#include "ui/gfx/ozone/impl/hardware_display_controller.h"
|
| #include "ui/gfx/ozone/surface_factory_ozone.h"
|
|
|
| namespace {
|
| @@ -30,16 +30,16 @@ const uint32_t kDPMSPropertyId = 1;
|
|
|
| const gfx::AcceleratedWidget kDefaultWidgetHandle = 1;
|
|
|
| -// The real DrmWrapper makes actual DRM calls which we can't use in unit tests.
|
| -class MockDrmWrapperOzone : public gfx::DrmWrapperOzone {
|
| +// The real DriWrapper makes actual DRM calls which we can't use in unit tests.
|
| +class MockDriWrapper : public gfx::DriWrapper {
|
| public:
|
| - MockDrmWrapperOzone(int fd) : DrmWrapperOzone(""),
|
| + MockDriWrapper(int fd) : DriWrapper(""),
|
| add_framebuffer_expectation_(true),
|
| page_flip_expectation_(true) {
|
| fd_ = fd;
|
| }
|
|
|
| - virtual ~MockDrmWrapperOzone() { fd_ = -1; }
|
| + virtual ~MockDriWrapper() { fd_ = -1; }
|
|
|
| virtual drmModeCrtc* GetCrtc(uint32_t crtc_id) OVERRIDE {
|
| return new drmModeCrtc;
|
| @@ -74,7 +74,7 @@ class MockDrmWrapperOzone : public gfx::DrmWrapperOzone {
|
| virtual bool PageFlip(uint32_t crtc_id,
|
| uint32_t framebuffer,
|
| void* data) OVERRIDE {
|
| - static_cast<gfx::HardwareDisplayControllerOzone*>(data)->get_surface()
|
| + static_cast<gfx::HardwareDisplayController*>(data)->get_surface()
|
| ->SwapBuffers();
|
| return page_flip_expectation_;
|
| }
|
| @@ -95,13 +95,13 @@ class MockDrmWrapperOzone : public gfx::DrmWrapperOzone {
|
| bool add_framebuffer_expectation_;
|
| bool page_flip_expectation_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(MockDrmWrapperOzone);
|
| + DISALLOW_COPY_AND_ASSIGN(MockDriWrapper);
|
| };
|
|
|
| -class MockDrmSkBitmapOzone : public gfx::DrmSkBitmapOzone {
|
| +class MockDriSkBitmap : public gfx::DriSkBitmap {
|
| public:
|
| - MockDrmSkBitmapOzone() : DrmSkBitmapOzone(kFd) {}
|
| - virtual ~MockDrmSkBitmapOzone() {}
|
| + MockDriSkBitmap() : DriSkBitmap(kFd) {}
|
| + virtual ~MockDriSkBitmap() {}
|
|
|
| virtual bool Initialize() OVERRIDE {
|
| allocPixels();
|
| @@ -110,36 +110,36 @@ class MockDrmSkBitmapOzone : public gfx::DrmSkBitmapOzone {
|
| }
|
|
|
| private:
|
| - DISALLOW_COPY_AND_ASSIGN(MockDrmSkBitmapOzone);
|
| + DISALLOW_COPY_AND_ASSIGN(MockDriSkBitmap);
|
| };
|
|
|
| -class MockSoftwareSurfaceOzone : public gfx::SoftwareSurfaceOzone {
|
| +class MockDriSurface : public gfx::DriSurface {
|
| public:
|
| - MockSoftwareSurfaceOzone(gfx::HardwareDisplayControllerOzone* controller)
|
| - : SoftwareSurfaceOzone(controller) {}
|
| - virtual ~MockSoftwareSurfaceOzone() {}
|
| + MockDriSurface(gfx::HardwareDisplayController* controller)
|
| + : DriSurface(controller) {}
|
| + virtual ~MockDriSurface() {}
|
|
|
| private:
|
| - virtual gfx::DrmSkBitmapOzone* CreateBuffer() OVERRIDE {
|
| - return new MockDrmSkBitmapOzone();
|
| + virtual gfx::DriSkBitmap* CreateBuffer() OVERRIDE {
|
| + return new MockDriSkBitmap();
|
| }
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(MockSoftwareSurfaceOzone);
|
| + DISALLOW_COPY_AND_ASSIGN(MockDriSurface);
|
| };
|
|
|
| // SSFO would normally allocate DRM resources. We can't rely on having a DRM
|
| // backend to allocate and display our buffers. Thus, we replace these
|
| // resources with stubs. For DRM calls, we simply use stubs that do nothing and
|
| // for buffers we use the default SkBitmap allocator.
|
| -class MockSoftwareSurfaceFactoryOzone
|
| - : public gfx::SoftwareSurfaceFactoryOzone {
|
| +class MockDriSurfaceFactory
|
| + : public gfx::DriSurfaceFactory {
|
| public:
|
| - MockSoftwareSurfaceFactoryOzone()
|
| - : SoftwareSurfaceFactoryOzone(),
|
| + MockDriSurfaceFactory()
|
| + : DriSurfaceFactory(),
|
| mock_drm_(NULL),
|
| drm_wrapper_expectation_(true),
|
| initialize_controller_expectation_(true) {}
|
| - virtual ~MockSoftwareSurfaceFactoryOzone() {};
|
| + virtual ~MockDriSurfaceFactory() {};
|
|
|
| void set_drm_wrapper_expectation(bool state) {
|
| drm_wrapper_expectation_ = state;
|
| @@ -149,21 +149,21 @@ class MockSoftwareSurfaceFactoryOzone
|
| initialize_controller_expectation_ = state;
|
| }
|
|
|
| - MockDrmWrapperOzone* get_drm() const {
|
| + MockDriWrapper* get_drm() const {
|
| return mock_drm_;
|
| }
|
|
|
| private:
|
| - virtual gfx::SoftwareSurfaceOzone* CreateSurface(
|
| - gfx::HardwareDisplayControllerOzone* controller) OVERRIDE {
|
| - return new MockSoftwareSurfaceOzone(controller);
|
| + virtual gfx::DriSurface* CreateSurface(
|
| + gfx::HardwareDisplayController* controller) OVERRIDE {
|
| + return new MockDriSurface(controller);
|
| }
|
|
|
| - virtual gfx::DrmWrapperOzone* CreateWrapper() OVERRIDE {
|
| + virtual gfx::DriWrapper* CreateWrapper() OVERRIDE {
|
| if (drm_wrapper_expectation_)
|
| - mock_drm_ = new MockDrmWrapperOzone(kFd);
|
| + mock_drm_ = new MockDriWrapper(kFd);
|
| else
|
| - mock_drm_ = new MockDrmWrapperOzone(-1);
|
| + mock_drm_ = new MockDriWrapper(-1);
|
|
|
| return mock_drm_;
|
| }
|
| @@ -171,8 +171,8 @@ class MockSoftwareSurfaceFactoryOzone
|
| // Normally we'd use DRM to figure out the controller configuration. But we
|
| // can't use DRM in unit tests, so we just create a fake configuration.
|
| virtual bool InitializeControllerForPrimaryDisplay(
|
| - gfx::DrmWrapperOzone* drm,
|
| - gfx::HardwareDisplayControllerOzone* controller) OVERRIDE {
|
| + gfx::DriWrapper* drm,
|
| + gfx::HardwareDisplayController* controller) OVERRIDE {
|
| if (initialize_controller_expectation_) {
|
| controller->SetControllerInfo(drm,
|
| kConnectorId,
|
| @@ -187,51 +187,51 @@ class MockSoftwareSurfaceFactoryOzone
|
|
|
| virtual void WaitForPageFlipEvent(int fd) OVERRIDE {}
|
|
|
| - MockDrmWrapperOzone* mock_drm_;
|
| + MockDriWrapper* mock_drm_;
|
| bool drm_wrapper_expectation_;
|
| bool initialize_controller_expectation_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(MockSoftwareSurfaceFactoryOzone);
|
| + DISALLOW_COPY_AND_ASSIGN(MockDriSurfaceFactory);
|
| };
|
|
|
| } // namespace
|
|
|
| -class SoftwareSurfaceFactoryOzoneTest : public testing::Test {
|
| +class DriSurfaceFactoryTest : public testing::Test {
|
| public:
|
| - SoftwareSurfaceFactoryOzoneTest() {}
|
| + DriSurfaceFactoryTest() {}
|
|
|
| virtual void SetUp() OVERRIDE;
|
| virtual void TearDown() OVERRIDE;
|
| protected:
|
| scoped_ptr<base::MessageLoop> message_loop_;
|
| - scoped_ptr<MockSoftwareSurfaceFactoryOzone> factory_;
|
| + scoped_ptr<MockDriSurfaceFactory> factory_;
|
|
|
| private:
|
| - DISALLOW_COPY_AND_ASSIGN(SoftwareSurfaceFactoryOzoneTest);
|
| + DISALLOW_COPY_AND_ASSIGN(DriSurfaceFactoryTest);
|
| };
|
|
|
| -void SoftwareSurfaceFactoryOzoneTest::SetUp() {
|
| +void DriSurfaceFactoryTest::SetUp() {
|
| message_loop_.reset(new base::MessageLoop(base::MessageLoop::TYPE_UI));
|
| - factory_.reset(new MockSoftwareSurfaceFactoryOzone());
|
| + factory_.reset(new MockDriSurfaceFactory());
|
| }
|
|
|
| -void SoftwareSurfaceFactoryOzoneTest::TearDown() {
|
| +void DriSurfaceFactoryTest::TearDown() {
|
| factory_.reset();
|
| message_loop_.reset();
|
| }
|
|
|
| -TEST_F(SoftwareSurfaceFactoryOzoneTest, FailInitialization) {
|
| +TEST_F(DriSurfaceFactoryTest, FailInitialization) {
|
| factory_->set_drm_wrapper_expectation(false);
|
|
|
| EXPECT_EQ(gfx::SurfaceFactoryOzone::FAILED, factory_->InitializeHardware());
|
| }
|
|
|
| -TEST_F(SoftwareSurfaceFactoryOzoneTest, SuccessfulInitialization) {
|
| +TEST_F(DriSurfaceFactoryTest, SuccessfulInitialization) {
|
| EXPECT_EQ(gfx::SurfaceFactoryOzone::INITIALIZED,
|
| factory_->InitializeHardware());
|
| }
|
|
|
| -TEST_F(SoftwareSurfaceFactoryOzoneTest, FailSurfaceInitialization) {
|
| +TEST_F(DriSurfaceFactoryTest, FailSurfaceInitialization) {
|
| factory_->set_initialize_controller_expectation(false);
|
|
|
| EXPECT_EQ(gfx::SurfaceFactoryOzone::INITIALIZED,
|
| @@ -243,7 +243,7 @@ TEST_F(SoftwareSurfaceFactoryOzoneTest, FailSurfaceInitialization) {
|
| EXPECT_EQ(gfx::kNullAcceleratedWidget, factory_->RealizeAcceleratedWidget(w));
|
| }
|
|
|
| -TEST_F(SoftwareSurfaceFactoryOzoneTest, FailBindingSurfaceToController) {
|
| +TEST_F(DriSurfaceFactoryTest, FailBindingSurfaceToController) {
|
| EXPECT_EQ(gfx::SurfaceFactoryOzone::INITIALIZED,
|
| factory_->InitializeHardware());
|
|
|
| @@ -255,7 +255,7 @@ TEST_F(SoftwareSurfaceFactoryOzoneTest, FailBindingSurfaceToController) {
|
| EXPECT_EQ(gfx::kNullAcceleratedWidget, factory_->RealizeAcceleratedWidget(w));
|
| }
|
|
|
| -TEST_F(SoftwareSurfaceFactoryOzoneTest, SuccessfulWidgetRealization) {
|
| +TEST_F(DriSurfaceFactoryTest, SuccessfulWidgetRealization) {
|
| EXPECT_EQ(gfx::SurfaceFactoryOzone::INITIALIZED,
|
| factory_->InitializeHardware());
|
|
|
| @@ -265,7 +265,7 @@ TEST_F(SoftwareSurfaceFactoryOzoneTest, SuccessfulWidgetRealization) {
|
| EXPECT_NE(gfx::kNullAcceleratedWidget, factory_->RealizeAcceleratedWidget(w));
|
| }
|
|
|
| -TEST_F(SoftwareSurfaceFactoryOzoneTest, FailSchedulePageFlip) {
|
| +TEST_F(DriSurfaceFactoryTest, FailSchedulePageFlip) {
|
| EXPECT_EQ(gfx::SurfaceFactoryOzone::INITIALIZED,
|
| factory_->InitializeHardware());
|
|
|
| @@ -279,7 +279,7 @@ TEST_F(SoftwareSurfaceFactoryOzoneTest, FailSchedulePageFlip) {
|
| EXPECT_FALSE(factory_->SchedulePageFlip(w));
|
| }
|
|
|
| -TEST_F(SoftwareSurfaceFactoryOzoneTest, SuccessfulSchedulePageFlip) {
|
| +TEST_F(DriSurfaceFactoryTest, SuccessfulSchedulePageFlip) {
|
| EXPECT_EQ(gfx::SurfaceFactoryOzone::INITIALIZED,
|
| factory_->InitializeHardware());
|
|
|
|
|