Index: gpu/command_buffer/service/async_pixel_transfer_manager_android.cc |
diff --git a/gpu/command_buffer/service/async_pixel_transfer_manager_android.cc b/gpu/command_buffer/service/async_pixel_transfer_manager_android.cc |
index ba1ad2e41936d65636c4801e5a86c8bf8c9644ff..618bd0e9538101f613296036c8edcffa73b7b19d 100644 |
--- a/gpu/command_buffer/service/async_pixel_transfer_manager_android.cc |
+++ b/gpu/command_buffer/service/async_pixel_transfer_manager_android.cc |
@@ -10,6 +10,7 @@ |
#include "gpu/command_buffer/service/async_pixel_transfer_manager_idle.h" |
#include "gpu/command_buffer/service/async_pixel_transfer_manager_stub.h" |
#include "gpu/command_buffer/service/async_pixel_transfer_manager_sync.h" |
+#include "gpu/command_buffer/service/mailbox_synchronizer.h" |
#include "ui/gl/gl_context.h" |
#include "ui/gl/gl_implementation.h" |
@@ -63,7 +64,8 @@ AsyncPixelTransferManager* AsyncPixelTransferManager::Create( |
!IsBroadcom() && |
!IsImagination() && |
!IsNvidia31() && |
- !base::SysInfo::IsLowEndDevice()) { |
+ !base::SysInfo::IsLowEndDevice() && |
+ !gles2::MailboxSynchronizer::GetInstance()) { |
return new AsyncPixelTransferManagerEGL; |
} |
return new AsyncPixelTransferManagerIdle; |