#include <xf86drm.h>
#include <xf86drmMode.h>
+#include "base/logging.h"
#include "third_party/skia/include/core/SkCanvas.h"
-#include "ui/ozone/platform/dri/hardware_display_controller.h"
+#include "ui/ozone/platform/dri/crtc_controller.h"
namespace ui {
remove_framebuffer_call_count_(0),
page_flip_call_count_(0),
overlay_flip_call_count_(0),
+ handle_events_count_(0),
set_crtc_expectation_(true),
add_framebuffer_expectation_(true),
page_flip_expectation_(true),
void* data) {
page_flip_call_count_++;
current_framebuffer_ = framebuffer;
- controllers_.push(static_cast<ui::HardwareDisplayController*>(data));
+ controllers_.push(static_cast<ui::CrtcController*>(data));
return page_flip_expectation_;
}
return true;
}
+bool MockDriWrapper::GetCapability(uint64_t capability, uint64_t* value) {
+ return true;
+}
+
ScopedDrmPropertyBlobPtr MockDriWrapper::GetPropertyBlob(
drmModeConnector* connector,
const char* name) {
CHECK(!controllers_.empty());
controllers_.front()->OnPageFlipEvent(0, 0, 0);
controllers_.pop();
+ handle_events_count_++;
}
bool MockDriWrapper::CreateDumbBuffer(const SkImageInfo& info,