| Index: components/view_manager/public/interfaces/compositor_frame.mojom
|
| diff --git a/components/view_manager/public/interfaces/compositor_frame.mojom b/components/view_manager/public/interfaces/compositor_frame.mojom
|
| index 314aee5de56fa6e293a304544e30420042f47259..a581e4da417fcc730afc6afa07e0f1422a88d5b5 100644
|
| --- a/components/view_manager/public/interfaces/compositor_frame.mojom
|
| +++ b/components/view_manager/public/interfaces/compositor_frame.mojom
|
| @@ -50,3 +50,13 @@ struct CompositorFrame {
|
| array<TransferableResource> resources;
|
| array<Pass> passes;
|
| };
|
| +
|
| +// CompositorFrameReceiver is an interface for receiving CompositorFrame
|
| +// structs. This is a separate interface to allow CompositorFrames to be
|
| +// delivered from supplementary (not main) threads of a mojo app.
|
| +interface CompositorFrameReceiver {
|
| + // After the submitted frame is drawn for the first time, the receiver will
|
| + // respond to the SubmitFrame message. Clients should use this acknowledgement
|
| + // to ratelimit frame submissions.
|
| + SubmitCompositorFrame(CompositorFrame frame) => ();
|
| +};
|
|
|