| // Copyright 2015 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| #include "services/gles2/mailbox_manager_factory.h" |
| #include "gpu/command_buffer/service/mailbox_manager_impl.h" |
| #include "gpu/command_buffer/service/mailbox_manager_sync.h" |
| gpu::gles2::MailboxManager* MailboxManagerFactory::Create() { |
| // Use egl fences for synchronization of textures across contexts on android. |
| // TODO(cstout): see if enabling context virtualization removes the need for |
| return new gpu::gles2::MailboxManagerSync; |
| return new gpu::gles2::MailboxManagerImpl; |