| OLD | NEW | 
|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 import "mojo/services/gles2/command_buffer.mojom" | 5 import "mojo/services/gles2/command_buffer.mojom" | 
| 6 import "mojo/services/public/interfaces/geometry/geometry.mojom" | 6 import "mojo/services/public/interfaces/geometry/geometry.mojom" | 
| 7 import "mojo/services/public/interfaces/input_events/input_events.mojom" | 7 import "mojo/services/public/interfaces/input_events/input_events.mojom" | 
| 8 import "mojo/services/public/interfaces/surfaces/surface_id.mojom" | 8 import "mojo/services/public/interfaces/surfaces/surface_id.mojom" | 
| 9 | 9 | 
| 10 module mojo { | 10 module mojo { | 
| 11 | 11 | 
| 12 [Client=NativeViewportClient] | 12 [Client=NativeViewportClient] | 
| 13 interface NativeViewport { | 13 interface NativeViewport { | 
| 14   Create(Rect bounds); | 14   Create(Size size); | 
| 15   Show(); | 15   Show(); | 
| 16   Hide(); | 16   Hide(); | 
| 17   Close(); | 17   Close(); | 
| 18   SetBounds(Rect bounds); | 18   SetBounds(Size size); | 
| 19   SubmittedFrame(SurfaceId surface_id); | 19   SubmittedFrame(SurfaceId surface_id); | 
| 20 }; | 20 }; | 
| 21 | 21 | 
| 22 interface NativeViewportClient { | 22 interface NativeViewportClient { | 
| 23   OnCreated(uint64 native_viewport_id); | 23   OnCreated(uint64 native_viewport_id); | 
| 24   OnBoundsChanged(Rect bounds); | 24   OnBoundsChanged(Size size); | 
| 25   OnDestroyed(); | 25   OnDestroyed(); | 
| 26   OnEvent(Event event) => (); | 26   OnEvent(Event event) => (); | 
| 27 }; | 27 }; | 
| 28 | 28 | 
| 29 } | 29 } | 
| OLD | NEW | 
|---|