| Index: ui/ozone/platform/dri/dri_window_delegate_impl.cc
|
| diff --git a/ui/ozone/platform/dri/dri_window_delegate_impl.cc b/ui/ozone/platform/dri/dri_window_delegate_impl.cc
|
| index 0ebd524b453571c82f08d4256305bd48ee0160ba..d948321a1b66fe96291c6e54422aa81b7baa56c0 100644
|
| --- a/ui/ozone/platform/dri/dri_window_delegate_impl.cc
|
| +++ b/ui/ozone/platform/dri/dri_window_delegate_impl.cc
|
| @@ -74,7 +74,11 @@ void DriWindowDelegateImpl::Initialize() {
|
| SkImageInfo info = SkImageInfo::MakeN32Premul(cursor_width, cursor_height);
|
| for (size_t i = 0; i < arraysize(cursor_buffers_); ++i) {
|
| cursor_buffers_[i] = new DriBuffer(drm);
|
| - if (!cursor_buffers_[i]->Initialize(info)) {
|
| + // Don't register a framebuffer for cursors since they are special (they
|
| + // aren't modesetting buffers and drivers may fail to register them due to
|
| + // their small sizes).
|
| + if (!cursor_buffers_[i]->Initialize(
|
| + info, false /* should_register_framebuffer */)) {
|
| LOG(ERROR) << "Failed to initialize cursor buffer";
|
| return;
|
| }
|
|
|