| Index: ui/gl/async_pixel_transfer_delegate.h
|
| diff --git a/ui/gl/async_pixel_transfer_delegate.h b/ui/gl/async_pixel_transfer_delegate.h
|
| index 44bcbcb21ba590abaf5ae4184a948cd98c38af19..3f9f4346e00873a54539c3251f09aa87fcff356d 100644
|
| --- a/ui/gl/async_pixel_transfer_delegate.h
|
| +++ b/ui/gl/async_pixel_transfer_delegate.h
|
| @@ -112,6 +112,16 @@ class GL_EXPORT AsyncPixelTransferDelegate {
|
| virtual uint32 GetTextureUploadCount() = 0;
|
| virtual base::TimeDelta GetTotalTextureUploadTime() = 0;
|
|
|
| + // ProcessMorePendingTransfers() will be called at a good time
|
| + // to process a small amount of pending transfer work while
|
| + // NeedsProcessMorePendingTransfers() returns true. Implementations
|
| + // that can't dispatch work to separate threads should use
|
| + // this to avoid blocking the caller thread inappropriately.
|
| + // ProcessMorePendingTransfers() returns true iff a texture was
|
| + // bound to texture-unit zero.
|
| + virtual bool ProcessMorePendingTransfers() = 0;
|
| + virtual bool NeedsProcessMorePendingTransfers() = 0;
|
| +
|
| protected:
|
| AsyncPixelTransferDelegate() {}
|
| // For testing, as returning scoped_ptr wouldn't work with MOCK_METHOD.
|
|
|