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 library context_provider_mojom; | 5 library context_provider_mojom; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:mojo/bindings.dart' as bindings; | 9 import 'package:mojo/bindings.dart' as bindings; |
10 import 'package:mojo/core.dart' as core; | 10 import 'package:mojo/core.dart' as core; |
| 11 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types; |
| 12 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
11 import 'package:mojo_services/mojo/command_buffer.mojom.dart' as command_buffer_
mojom; | 13 import 'package:mojo_services/mojo/command_buffer.mojom.dart' as command_buffer_
mojom; |
12 import 'package:mojo_services/mojo/viewport_parameter_listener.mojom.dart' as vi
ewport_parameter_listener_mojom; | 14 import 'package:mojo_services/mojo/viewport_parameter_listener.mojom.dart' as vi
ewport_parameter_listener_mojom; |
13 | 15 |
14 | 16 |
15 | 17 |
16 class _ContextProviderCreateParams extends bindings.Struct { | 18 class _ContextProviderCreateParams extends bindings.Struct { |
17 static const List<bindings.StructDataHeader> kVersions = const [ | 19 static const List<bindings.StructDataHeader> kVersions = const [ |
18 const bindings.StructDataHeader(16, 0) | 20 const bindings.StructDataHeader(16, 0) |
19 ]; | 21 ]; |
20 Object viewportParameterListener = null; | 22 Object viewportParameterListener = null; |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 "viewportParameterListener: $viewportParameterListener" ")"; | 74 "viewportParameterListener: $viewportParameterListener" ")"; |
73 } | 75 } |
74 | 76 |
75 Map toJson() { | 77 Map toJson() { |
76 throw new bindings.MojoCodecError( | 78 throw new bindings.MojoCodecError( |
77 'Object containing handles cannot be encoded to JSON.'); | 79 'Object containing handles cannot be encoded to JSON.'); |
78 } | 80 } |
79 } | 81 } |
80 | 82 |
81 | 83 |
| 84 |
| 85 |
82 class ContextProviderCreateResponseParams extends bindings.Struct { | 86 class ContextProviderCreateResponseParams extends bindings.Struct { |
83 static const List<bindings.StructDataHeader> kVersions = const [ | 87 static const List<bindings.StructDataHeader> kVersions = const [ |
84 const bindings.StructDataHeader(16, 0) | 88 const bindings.StructDataHeader(16, 0) |
85 ]; | 89 ]; |
86 Object gles2Client = null; | 90 Object gles2Client = null; |
87 | 91 |
88 ContextProviderCreateResponseParams() : super(kVersions.last.size); | 92 ContextProviderCreateResponseParams() : super(kVersions.last.size); |
89 | 93 |
90 static ContextProviderCreateResponseParams deserialize(bindings.Message messag
e) { | 94 static ContextProviderCreateResponseParams deserialize(bindings.Message messag
e) { |
91 var decoder = new bindings.Decoder(message); | 95 var decoder = new bindings.Decoder(message); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
137 return "ContextProviderCreateResponseParams(" | 141 return "ContextProviderCreateResponseParams(" |
138 "gles2Client: $gles2Client" ")"; | 142 "gles2Client: $gles2Client" ")"; |
139 } | 143 } |
140 | 144 |
141 Map toJson() { | 145 Map toJson() { |
142 throw new bindings.MojoCodecError( | 146 throw new bindings.MojoCodecError( |
143 'Object containing handles cannot be encoded to JSON.'); | 147 'Object containing handles cannot be encoded to JSON.'); |
144 } | 148 } |
145 } | 149 } |
146 | 150 |
| 151 |
| 152 |
| 153 |
147 const int _ContextProvider_createName = 0; | 154 const int _ContextProvider_createName = 0; |
148 | 155 |
| 156 |
| 157 |
| 158 class _ContextProviderServiceDescription implements service_describer.ServiceDes
cription { |
| 159 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 160 |
| 161 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 162 |
| 163 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 164 } |
| 165 |
149 abstract class ContextProvider { | 166 abstract class ContextProvider { |
150 static const String serviceName = null; | 167 static const String serviceName = null; |
151 dynamic create(Object viewportParameterListener,[Function responseFactory = nu
ll]); | 168 dynamic create(Object viewportParameterListener,[Function responseFactory = nu
ll]); |
152 } | 169 } |
153 | 170 |
154 | 171 |
155 class _ContextProviderProxyImpl extends bindings.Proxy { | 172 class _ContextProviderProxyImpl extends bindings.Proxy { |
156 _ContextProviderProxyImpl.fromEndpoint( | 173 _ContextProviderProxyImpl.fromEndpoint( |
157 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 174 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
158 | 175 |
159 _ContextProviderProxyImpl.fromHandle(core.MojoHandle handle) : | 176 _ContextProviderProxyImpl.fromHandle(core.MojoHandle handle) : |
160 super.fromHandle(handle); | 177 super.fromHandle(handle); |
161 | 178 |
162 _ContextProviderProxyImpl.unbound() : super.unbound(); | 179 _ContextProviderProxyImpl.unbound() : super.unbound(); |
163 | 180 |
164 static _ContextProviderProxyImpl newFromEndpoint( | 181 static _ContextProviderProxyImpl newFromEndpoint( |
165 core.MojoMessagePipeEndpoint endpoint) { | 182 core.MojoMessagePipeEndpoint endpoint) { |
166 assert(endpoint.setDescription("For _ContextProviderProxyImpl")); | 183 assert(endpoint.setDescription("For _ContextProviderProxyImpl")); |
167 return new _ContextProviderProxyImpl.fromEndpoint(endpoint); | 184 return new _ContextProviderProxyImpl.fromEndpoint(endpoint); |
168 } | 185 } |
169 | 186 |
| 187 service_describer.ServiceDescription get serviceDescription => |
| 188 new _ContextProviderServiceDescription(); |
| 189 |
170 void handleResponse(bindings.ServiceMessage message) { | 190 void handleResponse(bindings.ServiceMessage message) { |
171 switch (message.header.type) { | 191 switch (message.header.type) { |
172 case _ContextProvider_createName: | 192 case _ContextProvider_createName: |
173 var r = ContextProviderCreateResponseParams.deserialize( | 193 var r = ContextProviderCreateResponseParams.deserialize( |
174 message.payload); | 194 message.payload); |
175 if (!message.header.hasRequestId) { | 195 if (!message.header.hasRequestId) { |
176 proxyError("Expected a message with a valid request Id."); | 196 proxyError("Expected a message with a valid request Id."); |
177 return; | 197 return; |
178 } | 198 } |
179 Completer c = completerMap[message.header.requestId]; | 199 Completer c = completerMap[message.header.requestId]; |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
345 assert(_impl == null); | 365 assert(_impl == null); |
346 _impl = d; | 366 _impl = d; |
347 } | 367 } |
348 | 368 |
349 String toString() { | 369 String toString() { |
350 var superString = super.toString(); | 370 var superString = super.toString(); |
351 return "ContextProviderStub($superString)"; | 371 return "ContextProviderStub($superString)"; |
352 } | 372 } |
353 | 373 |
354 int get version => 0; | 374 int get version => 0; |
| 375 |
| 376 service_describer.ServiceDescription get serviceDescription => |
| 377 new _ContextProviderServiceDescription(); |
355 } | 378 } |
356 | 379 |
357 | 380 |
| 381 |
OLD | NEW |