Index: ui/ozone/platform/dri/dri_surface_unittest.cc |
diff --git a/ui/ozone/platform/dri/dri_surface_unittest.cc b/ui/ozone/platform/dri/dri_surface_unittest.cc |
index 75a79d6e3892bb1294aa89fed4b326912a7ca042..3c9eb3f92aa416398cf25878c945fdfb4d003dd4 100644 |
--- a/ui/ozone/platform/dri/dri_surface_unittest.cc |
+++ b/ui/ozone/platform/dri/dri_surface_unittest.cc |
@@ -27,7 +27,7 @@ const uint32_t kCrtcId = 1; |
class MockDriWrapper : public ui::DriWrapper { |
public: |
- MockDriWrapper() : DriWrapper(""), id_(1) { fd_ = kFd; } |
+ MockDriWrapper() : DriWrapper("") { fd_ = kFd; } |
virtual ~MockDriWrapper() { fd_ = -1; } |
virtual drmModeCrtc* GetCrtc(uint32_t crtc_id) OVERRIDE { return NULL; } |
@@ -39,15 +39,13 @@ class MockDriWrapper : public ui::DriWrapper { |
virtual bool SetCrtc(drmModeCrtc* crtc, uint32_t* connectors) OVERRIDE { |
return true; |
} |
- virtual bool AddFramebuffer(const drmModeModeInfo& mode, |
+ virtual bool AddFramebuffer(uint32_t width, |
+ uint32_t height, |
uint8_t depth, |
uint8_t bpp, |
uint32_t stride, |
uint32_t handle, |
- uint32_t* framebuffer) OVERRIDE { |
- *framebuffer = id_++; |
- return true; |
- } |
+ uint32_t* framebuffer) OVERRIDE { return true; } |
virtual bool RemoveFramebuffer(uint32_t framebuffer) OVERRIDE { return true; } |
virtual bool PageFlip(uint32_t crtc_id, |
uint32_t framebuffer, |
@@ -67,14 +65,17 @@ class MockDriWrapper : public ui::DriWrapper { |
} |
private: |
- int id_; |
DISALLOW_COPY_AND_ASSIGN(MockDriWrapper); |
}; |
class MockDriBuffer : public ui::DriBuffer { |
public: |
- MockDriBuffer(ui::DriWrapper* dri, bool initialize_expectation) |
- : DriBuffer(dri), initialize_expectation_(initialize_expectation) {} |
+ MockDriBuffer(ui::DriWrapper* dri, |
+ bool initialize_expectation, |
+ int framebuffer) |
+ : DriBuffer(dri), initialize_expectation_(initialize_expectation) { |
+ framebuffer_ = framebuffer; |
+ } |
virtual ~MockDriBuffer() { |
surface_.clear(); |
} |
@@ -98,7 +99,10 @@ class MockDriBuffer : public ui::DriBuffer { |
class MockDriSurface : public ui::DriSurface { |
public: |
MockDriSurface(ui::DriWrapper* dri, const gfx::Size& size) |
- : DriSurface(dri, size), dri_(dri), initialize_expectation_(true) {} |
+ : DriSurface(dri, size), |
+ dri_(dri), |
+ initialize_expectation_(true), |
+ framebuffer_(0) {} |
virtual ~MockDriSurface() {} |
void set_initialize_expectation(bool state) { |
@@ -107,11 +111,12 @@ class MockDriSurface : public ui::DriSurface { |
private: |
virtual ui::DriBuffer* CreateBuffer() OVERRIDE { |
- return new MockDriBuffer(dri_, initialize_expectation_); |
+ return new MockDriBuffer(dri_, initialize_expectation_, ++framebuffer_); |
} |
ui::DriWrapper* dri_; |
bool initialize_expectation_; |
+ int framebuffer_; |
DISALLOW_COPY_AND_ASSIGN(MockDriSurface); |
}; |