| Index: content/browser/renderer_host/media/video_capture_controller_event_handler.h
|
| diff --git a/content/browser/renderer_host/media/video_capture_controller_event_handler.h b/content/browser/renderer_host/media/video_capture_controller_event_handler.h
|
| index fa361b4caf4e9b9a82a71e46b569f1a75e2e2c98..0e305793e2bf678c0d08cc3431b1ae7020ee5880 100644
|
| --- a/content/browser/renderer_host/media/video_capture_controller_event_handler.h
|
| +++ b/content/browser/renderer_host/media/video_capture_controller_event_handler.h
|
| @@ -8,6 +8,8 @@
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/memory/shared_memory.h"
|
| #include "content/common/content_export.h"
|
| +#include "ui/gfx/geometry/size.h"
|
| +#include "ui/gfx/gpu_memory_buffer.h"
|
|
|
| namespace media {
|
| class VideoFrame;
|
| @@ -31,6 +33,13 @@ class CONTENT_EXPORT VideoCaptureControllerEventHandler {
|
| int length,
|
| int buffer_id) = 0;
|
|
|
| + // A GpuMemoryBuffer backed buffer has been newly created.
|
| + virtual void OnGpuMemoryBufferCreated(
|
| + VideoCaptureControllerID id,
|
| + const std::vector<gfx::GpuMemoryBufferHandle>& gmb_handles,
|
| + const gfx::Size& size,
|
| + int buffer_id) = 0;
|
| +
|
| // A previously created buffer has been freed and will no longer be used.
|
| virtual void OnBufferDestroyed(VideoCaptureControllerID id,
|
| int buffer_id) = 0;
|
|
|