Index: gpu/command_buffer/service/async_pixel_transfer_manager_egl.h |
diff --git a/gpu/command_buffer/service/async_pixel_transfer_manager_egl.h b/gpu/command_buffer/service/async_pixel_transfer_manager_egl.h |
index 0b7421666b51aaf7d6e13f83c4dfb1fd913a8118..dc604bba4f9360cf684448a5930c6c65a3295484 100644 |
--- a/gpu/command_buffer/service/async_pixel_transfer_manager_egl.h |
+++ b/gpu/command_buffer/service/async_pixel_transfer_manager_egl.h |
@@ -11,6 +11,7 @@ |
namespace gpu { |
class AsyncPixelTransferDelegateEGL; |
+class AsyncPixelTransferManagerCompressed; |
class AsyncPixelTransferUploadStats; |
class AsyncPixelTransferManagerEGL : public AsyncPixelTransferManager { |
@@ -43,10 +44,19 @@ class AsyncPixelTransferManagerEGL : public AsyncPixelTransferManager { |
}; |
private: |
+ friend class AsyncPixelTransferManagerCompressed; |
+ |
+ // Used by AsyncPixelTransferManagerCompressed: |
+ void SuspendUploads(base::WaitableEvent* waitable); |
+ void SignalWhenUploadsCompleted(base::WaitableEvent* waitable); |
+ |
// AsyncPixelTransferManager implementation: |
AsyncPixelTransferDelegate* CreatePixelTransferDelegateImpl( |
gles2::TextureRef* ref, |
const AsyncTexImage2DParams& define_params) override; |
+ virtual AsyncPixelTransferDelegate* CreatePixelTransferDelegateImpl( |
+ gles2::TextureRef* ref, |
+ const AsyncCompressedTexImage2DParams& define_params) override; |
SharedState shared_state_; |