| Index: mojo/services/native_viewport/public/interfaces/native_viewport.mojom
|
| diff --git a/mojo/services/native_viewport/public/interfaces/native_viewport.mojom b/mojo/services/native_viewport/public/interfaces/native_viewport.mojom
|
| index 550aad89a6998dab4b9ca9804abc4e2a5972cf71..4960051480d6e643b8709b682e679f87bc21db08 100644
|
| --- a/mojo/services/native_viewport/public/interfaces/native_viewport.mojom
|
| +++ b/mojo/services/native_viewport/public/interfaces/native_viewport.mojom
|
| @@ -9,6 +9,11 @@ import "mojo/services/gpu/public/interfaces/command_buffer.mojom";
|
| import "mojo/services/input_events/public/interfaces/input_events.mojom";
|
| import "mojo/services/surfaces/public/interfaces/surface_id.mojom";
|
|
|
| +struct ViewportMetrics {
|
| + Size size;
|
| + float device_pixel_ratio = 1.0;
|
| +};
|
| +
|
| [Client=NativeViewportClient]
|
| interface NativeViewport {
|
| // TODO(sky): having a create function is awkward. Should there be a factory
|
| @@ -27,8 +32,8 @@ interface NativeViewportEventDispatcher {
|
| };
|
|
|
| interface NativeViewportClient {
|
| - // OnSizeChanged() is sent at least once after the callback from Create() is
|
| - // called.
|
| - OnSizeChanged(Size size);
|
| + // OnMetricsAvailable() is sent at least once after the callback from Create()
|
| + // is called.
|
| + OnMetricsChanged(ViewportMetrics metrics);
|
| OnDestroyed();
|
| };
|
|
|