Index: ui/ozone/platform/dri/dri_wrapper.cc |
diff --git a/ui/ozone/platform/dri/dri_wrapper.cc b/ui/ozone/platform/dri/dri_wrapper.cc |
index a55a3dfffec5afe9daa2f225d9952f5fab72d513..1dcd95b06eadf50fb40c93f7fab43f64e8ba0eb7 100644 |
--- a/ui/ozone/platform/dri/dri_wrapper.cc |
+++ b/ui/ozone/platform/dri/dri_wrapper.cc |
@@ -158,7 +158,10 @@ DriWrapper::~DriWrapper() { |
} |
void DriWrapper::Initialize() { |
- fd_ = open(device_path_, O_RDWR | O_CLOEXEC); |
+ if (device_path_ == NULL) |
+ fd_ = OpenFirstDisplayCard(); |
+ else |
+ fd_ = open(device_path_, O_RDWR | O_CLOEXEC); |
if (fd_ < 0) |
PLOG(FATAL) << "open: " << device_path_; |
if (!plane_manager_->Initialize(this)) |