Chromium Code Reviews| Index: media/mojo/interfaces/renderer.mojom |
| diff --git a/media/mojo/interfaces/renderer.mojom b/media/mojo/interfaces/renderer.mojom |
| index 16267c4ce5a3a2b2f52b88b4e8ed3bdf7707a3d0..69ba95556e230ac7ef660be854b303b9fcedaabf 100644 |
| --- a/media/mojo/interfaces/renderer.mojom |
| +++ b/media/mojo/interfaces/renderer.mojom |
| @@ -13,7 +13,9 @@ interface Renderer { |
| // executing the callback with whether the initialization succeeded. |
| Initialize(RendererClient client, |
| DemuxerStream? audio, |
| - DemuxerStream? video) => (bool success); |
| + DemuxerStream? video, |
| + string? url, |
|
xhwang
2016/06/22 17:39:02
In the future we may want to wrap audio, video and
|
| + int64 surface_id) => (bool success); |
|
xhwang
2016/06/22 17:39:02
In C++, currently we pass the |request_surface_cb|
xhwang
2016/06/22 17:43:09
For more background, we try to keep the mojo part
sandersd (OOO until July 31)
2016/06/23 18:43:35
The last time we talked, we decided against parame
|
| // Discards any buffered data, executing callback when completed. |
| // NOTE: If an error occurs, RendererClient::OnError() can be called |
| @@ -59,4 +61,8 @@ interface RendererClient { |
| // Executed for the first video frame and whenever opacity changes. |
| OnVideoOpacityChange(bool opaque); |
| + |
| + // Executed the first time the metadata is updated, and whenever the duration |
| + // changes. |
| + OnDurationChange(int64 duration_usec); |
| }; |