Index: mojo/services/public/interfaces/surfaces/surfaces.mojom |
diff --git a/mojo/services/public/interfaces/surfaces/surfaces.mojom b/mojo/services/public/interfaces/surfaces/surfaces.mojom |
index f9c54687268ff4af856084d4876753bb3130e834..82cda76921e9603f32c346fa563e88b925d0fd1b 100644 |
--- a/mojo/services/public/interfaces/surfaces/surfaces.mojom |
+++ b/mojo/services/public/interfaces/surfaces/surfaces.mojom |
@@ -3,6 +3,7 @@ |
// found in the LICENSE file. |
import "mojo/services/public/interfaces/geometry/geometry.mojom" |
+import "mojo/services/gles2/command_buffer.mojom" |
import "mojo/services/public/interfaces/surfaces/quads.mojom" |
import "mojo/services/public/interfaces/surfaces/surface_id.mojom" |
@@ -50,14 +51,17 @@ struct Frame { |
}; |
interface SurfaceClient { |
+ SetIdNamespace(uint32 id); |
ReturnResources(ReturnedResource[] resources); |
}; |
[Client=SurfaceClient] |
interface Surface { |
- CreateSurface(mojo.Size size) => (SurfaceId id); |
+ CreateSurface(SurfaceId id, mojo.Size size); |
SubmitFrame(SurfaceId id, Frame frame); |
DestroySurface(SurfaceId id); |
+ |
+ CreateGLES2BoundSurface(mojo.CommandBuffer gles2_client, SurfaceId id, mojo.Size size); |
Ben Goodger (Google)
2014/07/07 21:07:33
nit: 80-col
|
}; |
} |