Chromium Code Reviews| Index: third_party/WebKit/public/platform/modules/offscreencanvas/offscreen_canvas_surface.mojom |
| diff --git a/third_party/WebKit/public/platform/modules/offscreencanvas/offscreen_canvas_surface.mojom b/third_party/WebKit/public/platform/modules/offscreencanvas/offscreen_canvas_surface.mojom |
| index f4e4448d561060e6fd9d53c0f2bae50a8f2d5c4e..3bfede38479c00c9024ccd10dada89f5419e308a 100644 |
| --- a/third_party/WebKit/public/platform/modules/offscreencanvas/offscreen_canvas_surface.mojom |
| +++ b/third_party/WebKit/public/platform/modules/offscreencanvas/offscreen_canvas_surface.mojom |
| @@ -5,21 +5,26 @@ |
| module blink.mojom; |
| import "cc/ipc/compositor_frame.mojom"; |
| +import "cc/ipc/frame_sink_id.mojom"; |
| import "cc/ipc/mojo_compositor_frame_sink.mojom"; |
| import "cc/ipc/surface_id.mojom"; |
| import "cc/ipc/surface_sequence.mojom"; |
| interface OffscreenCanvasSurface { |
| - // TODO(619138): Make creation of surface id Async after implementation |
| - // change on surface_id generator that makes client side be able to generate |
| - // unique surface_id.id_namespace alone. |
| - [Sync] |
| - GetSurfaceId() => (cc.mojom.SurfaceId surface_id); |
| + SetClient(OffscreenCanvasSurfaceClient client, |
|
Fady Samuel
2016/12/15 19:54:52
I think we prefer not to have a SetClient interfac
xlai (Olivia)
2016/12/15 22:20:12
Done.
|
| + cc.mojom.FrameSinkId frame_sink_id); |
| Require(cc.mojom.SurfaceId surface_id, cc.mojom.SurfaceSequence sequence); |
| Satisfy(cc.mojom.SurfaceSequence sequence); |
| }; |
| +interface OffscreenCanvasSurfaceClient { |
|
Fady Samuel
2016/12/15 19:54:52
nit: Add TODO(fsamuel, xlai): Replace this with Di
xlai (Olivia)
2016/12/15 22:20:12
Done.
|
| + OnSurfaceCreated(cc.mojom.SurfaceId surface_id, |
| + int32 width, |
| + int32 height, |
| + float device_scale_factor); |
| +}; |
| + |
| interface OffscreenCanvasCompositorFrameSinkProvider { |
|
Fady Samuel
2016/12/15 19:54:52
nit: Add TODO(fsamuel, xlai): Replace this with Di
xlai (Olivia)
2016/12/15 22:20:12
Done.
|
| CreateCompositorFrameSink(cc.mojom.SurfaceId surface_id, |
| cc.mojom.MojoCompositorFrameSinkClient client, |