| 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 renderers_mojom; | 5 library renderers_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/geometry.mojom.dart' as geometry_mojom; | 13 import 'package:mojo_services/mojo/geometry.mojom.dart' as geometry_mojom; |
| 12 import 'package:mojo_services/mojo/gfx/composition/hit_tests.mojom.dart' as hit_
tests_mojom; | 14 import 'package:mojo_services/mojo/gfx/composition/hit_tests.mojom.dart' as hit_
tests_mojom; |
| 13 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc
ene_token_mojom; | 15 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc
ene_token_mojom; |
| 14 | 16 |
| 15 | 17 |
| 16 | 18 |
| 17 class _RendererSetRootSceneParams extends bindings.Struct { | 19 class _RendererSetRootSceneParams extends bindings.Struct { |
| 18 static const List<bindings.StructDataHeader> kVersions = const [ | 20 static const List<bindings.StructDataHeader> kVersions = const [ |
| 19 const bindings.StructDataHeader(32, 0) | 21 const bindings.StructDataHeader(32, 0) |
| 20 ]; | 22 ]; |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 Map toJson() { | 96 Map toJson() { |
| 95 Map map = new Map(); | 97 Map map = new Map(); |
| 96 map["sceneToken"] = sceneToken; | 98 map["sceneToken"] = sceneToken; |
| 97 map["sceneVersion"] = sceneVersion; | 99 map["sceneVersion"] = sceneVersion; |
| 98 map["viewport"] = viewport; | 100 map["viewport"] = viewport; |
| 99 return map; | 101 return map; |
| 100 } | 102 } |
| 101 } | 103 } |
| 102 | 104 |
| 103 | 105 |
| 106 |
| 107 |
| 104 class _RendererGetHitTesterParams extends bindings.Struct { | 108 class _RendererGetHitTesterParams extends bindings.Struct { |
| 105 static const List<bindings.StructDataHeader> kVersions = const [ | 109 static const List<bindings.StructDataHeader> kVersions = const [ |
| 106 const bindings.StructDataHeader(16, 0) | 110 const bindings.StructDataHeader(16, 0) |
| 107 ]; | 111 ]; |
| 108 Object hitTester = null; | 112 Object hitTester = null; |
| 109 | 113 |
| 110 _RendererGetHitTesterParams() : super(kVersions.last.size); | 114 _RendererGetHitTesterParams() : super(kVersions.last.size); |
| 111 | 115 |
| 112 static _RendererGetHitTesterParams deserialize(bindings.Message message) { | 116 static _RendererGetHitTesterParams deserialize(bindings.Message message) { |
| 113 var decoder = new bindings.Decoder(message); | 117 var decoder = new bindings.Decoder(message); |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 return "_RendererGetHitTesterParams(" | 163 return "_RendererGetHitTesterParams(" |
| 160 "hitTester: $hitTester" ")"; | 164 "hitTester: $hitTester" ")"; |
| 161 } | 165 } |
| 162 | 166 |
| 163 Map toJson() { | 167 Map toJson() { |
| 164 throw new bindings.MojoCodecError( | 168 throw new bindings.MojoCodecError( |
| 165 'Object containing handles cannot be encoded to JSON.'); | 169 'Object containing handles cannot be encoded to JSON.'); |
| 166 } | 170 } |
| 167 } | 171 } |
| 168 | 172 |
| 173 |
| 174 |
| 175 |
| 169 const int _Renderer_setRootSceneName = 0; | 176 const int _Renderer_setRootSceneName = 0; |
| 170 const int _Renderer_getHitTesterName = 1; | 177 const int _Renderer_getHitTesterName = 1; |
| 171 | 178 |
| 179 |
| 180 |
| 181 class _RendererServiceDescription implements service_describer.ServiceDescriptio
n { |
| 182 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 183 |
| 184 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 185 |
| 186 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 187 } |
| 188 |
| 172 abstract class Renderer { | 189 abstract class Renderer { |
| 173 static const String serviceName = null; | 190 static const String serviceName = null; |
| 174 void setRootScene(scene_token_mojom.SceneToken sceneToken, int sceneVersion, g
eometry_mojom.Rect viewport); | 191 void setRootScene(scene_token_mojom.SceneToken sceneToken, int sceneVersion, g
eometry_mojom.Rect viewport); |
| 175 void getHitTester(Object hitTester); | 192 void getHitTester(Object hitTester); |
| 176 } | 193 } |
| 177 | 194 |
| 178 | 195 |
| 179 class _RendererProxyImpl extends bindings.Proxy { | 196 class _RendererProxyImpl extends bindings.Proxy { |
| 180 _RendererProxyImpl.fromEndpoint( | 197 _RendererProxyImpl.fromEndpoint( |
| 181 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 198 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 182 | 199 |
| 183 _RendererProxyImpl.fromHandle(core.MojoHandle handle) : | 200 _RendererProxyImpl.fromHandle(core.MojoHandle handle) : |
| 184 super.fromHandle(handle); | 201 super.fromHandle(handle); |
| 185 | 202 |
| 186 _RendererProxyImpl.unbound() : super.unbound(); | 203 _RendererProxyImpl.unbound() : super.unbound(); |
| 187 | 204 |
| 188 static _RendererProxyImpl newFromEndpoint( | 205 static _RendererProxyImpl newFromEndpoint( |
| 189 core.MojoMessagePipeEndpoint endpoint) { | 206 core.MojoMessagePipeEndpoint endpoint) { |
| 190 assert(endpoint.setDescription("For _RendererProxyImpl")); | 207 assert(endpoint.setDescription("For _RendererProxyImpl")); |
| 191 return new _RendererProxyImpl.fromEndpoint(endpoint); | 208 return new _RendererProxyImpl.fromEndpoint(endpoint); |
| 192 } | 209 } |
| 193 | 210 |
| 211 service_describer.ServiceDescription get serviceDescription => |
| 212 new _RendererServiceDescription(); |
| 213 |
| 194 void handleResponse(bindings.ServiceMessage message) { | 214 void handleResponse(bindings.ServiceMessage message) { |
| 195 switch (message.header.type) { | 215 switch (message.header.type) { |
| 196 default: | 216 default: |
| 197 proxyError("Unexpected message type: ${message.header.type}"); | 217 proxyError("Unexpected message type: ${message.header.type}"); |
| 198 close(immediate: true); | 218 close(immediate: true); |
| 199 break; | 219 break; |
| 200 } | 220 } |
| 201 } | 221 } |
| 202 | 222 |
| 203 String toString() { | 223 String toString() { |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 343 assert(_impl == null); | 363 assert(_impl == null); |
| 344 _impl = d; | 364 _impl = d; |
| 345 } | 365 } |
| 346 | 366 |
| 347 String toString() { | 367 String toString() { |
| 348 var superString = super.toString(); | 368 var superString = super.toString(); |
| 349 return "RendererStub($superString)"; | 369 return "RendererStub($superString)"; |
| 350 } | 370 } |
| 351 | 371 |
| 352 int get version => 0; | 372 int get version => 0; |
| 373 |
| 374 service_describer.ServiceDescription get serviceDescription => |
| 375 new _RendererServiceDescription(); |
| 353 } | 376 } |
| 354 | 377 |
| 355 | 378 |
| 379 |
| OLD | NEW |