Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(85)

Unified Diff: mojo/dart/packages/mojo_services/lib/mojo/ui/input_connection.mojom.dart

Issue 1552043002: Make Mozart view manager use the new compositor. (Closed) Base URL: git@github.com:domokit/mojo.git@moz-12
Patch Set: Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/dart/packages/mojo_services/lib/mojo/ui/input_connection.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/display.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/ui/input_connection.mojom.dart
similarity index 56%
copy from mojo/dart/packages/mojo_services/lib/mojo/display.mojom.dart
copy to mojo/dart/packages/mojo_services/lib/mojo/ui/input_connection.mojom.dart
index a8195cf0778b576d5cafb244b3b6da36db04f0cf..9cb3805142e0154938fad00feb7e116da405310b 100644
--- a/mojo/dart/packages/mojo_services/lib/mojo/display.mojom.dart
+++ b/mojo/dart/packages/mojo_services/lib/mojo/ui/input_connection.mojom.dart
@@ -2,27 +2,25 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-library display_mojom;
+library input_connection_mojom;
import 'dart:async';
import 'package:mojo/bindings.dart' as bindings;
import 'package:mojo/core.dart' as core;
-import 'package:mojo_services/mojo/context_provider.mojom.dart' as context_provider_mojom;
-import 'package:mojo_services/mojo/viewport_parameter_listener.mojom.dart' as viewport_parameter_listener_mojom;
-import 'package:mojo_services/mojo/surfaces.mojom.dart' as surfaces_mojom;
+import 'package:mojo_services/mojo/input_events.mojom.dart' as input_events_mojom;
-class _DisplaySubmitFrameParams extends bindings.Struct {
+class _InputConnectionSetListenerParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
- surfaces_mojom.Frame frame = null;
+ Object listener = null;
- _DisplaySubmitFrameParams() : super(kVersions.last.size);
+ _InputConnectionSetListenerParams() : super(kVersions.last.size);
- static _DisplaySubmitFrameParams deserialize(bindings.Message message) {
+ static _InputConnectionSetListenerParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -31,11 +29,11 @@ class _DisplaySubmitFrameParams extends bindings.Struct {
return result;
}
- static _DisplaySubmitFrameParams decode(bindings.Decoder decoder0) {
+ static _InputConnectionSetListenerParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _DisplaySubmitFrameParams result = new _DisplaySubmitFrameParams();
+ _InputConnectionSetListenerParams result = new _InputConnectionSetListenerParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -57,8 +55,7 @@ class _DisplaySubmitFrameParams extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- var decoder1 = decoder0.decodePointer(8, false);
- result.frame = surfaces_mojom.Frame.decode(decoder1);
+ result.listener = decoder0.decodeServiceInterface(8, true, InputListenerProxy.newFromEndpoint);
}
return result;
}
@@ -66,30 +63,30 @@ class _DisplaySubmitFrameParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- encoder0.encodeStruct(frame, 8, false);
+ encoder0.encodeInterface(listener, 8, true);
}
String toString() {
- return "_DisplaySubmitFrameParams("
- "frame: $frame" ")";
+ return "_InputConnectionSetListenerParams("
+ "listener: $listener" ")";
}
Map toJson() {
- Map map = new Map();
- map["frame"] = frame;
- return map;
+ throw new bindings.MojoCodecError(
+ 'Object containing handles cannot be encoded to JSON.');
}
}
-class DisplaySubmitFrameResponseParams extends bindings.Struct {
+class _InputListenerOnEventParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(8, 0)
+ const bindings.StructDataHeader(16, 0)
];
+ input_events_mojom.Event event = null;
- DisplaySubmitFrameResponseParams() : super(kVersions.last.size);
+ _InputListenerOnEventParams() : super(kVersions.last.size);
- static DisplaySubmitFrameResponseParams deserialize(bindings.Message message) {
+ static _InputListenerOnEventParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -98,11 +95,11 @@ class DisplaySubmitFrameResponseParams extends bindings.Struct {
return result;
}
- static DisplaySubmitFrameResponseParams decode(bindings.Decoder decoder0) {
+ static _InputListenerOnEventParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- DisplaySubmitFrameResponseParams result = new DisplaySubmitFrameResponseParams();
+ _InputListenerOnEventParams result = new _InputListenerOnEventParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -122,35 +119,42 @@ class DisplaySubmitFrameResponseParams extends bindings.Struct {
'Message newer than the last known version cannot be shorter than '
'required by the last known version.');
}
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(8, false);
+ result.event = input_events_mojom.Event.decode(decoder1);
+ }
return result;
}
void encode(bindings.Encoder encoder) {
- encoder.getStructEncoderAtOffset(kVersions.last);
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(event, 8, false);
}
String toString() {
- return "DisplaySubmitFrameResponseParams("")";
+ return "_InputListenerOnEventParams("
+ "event: $event" ")";
}
Map toJson() {
Map map = new Map();
+ map["event"] = event;
return map;
}
}
-class _DisplayFactoryCreateParams extends bindings.Struct {
+class InputListenerOnEventResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(32, 0)
+ const bindings.StructDataHeader(16, 0)
];
- Object contextProvider = null;
- Object returner = null;
- Object displayRequest = null;
+ bool handled = false;
- _DisplayFactoryCreateParams() : super(kVersions.last.size);
+ InputListenerOnEventResponseParams() : super(kVersions.last.size);
- static _DisplayFactoryCreateParams deserialize(bindings.Message message) {
+ static InputListenerOnEventResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -159,11 +163,11 @@ class _DisplayFactoryCreateParams extends bindings.Struct {
return result;
}
- static _DisplayFactoryCreateParams decode(bindings.Decoder decoder0) {
+ static InputListenerOnEventResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _DisplayFactoryCreateParams result = new _DisplayFactoryCreateParams();
+ InputListenerOnEventResponseParams result = new InputListenerOnEventResponseParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -185,15 +189,7 @@ class _DisplayFactoryCreateParams extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.contextProvider = decoder0.decodeServiceInterface(8, false, context_provider_mojom.ContextProviderProxy.newFromEndpoint);
- }
- if (mainDataHeader.version >= 0) {
-
- result.returner = decoder0.decodeServiceInterface(16, true, surfaces_mojom.ResourceReturnerProxy.newFromEndpoint);
- }
- if (mainDataHeader.version >= 0) {
-
- result.displayRequest = decoder0.decodeInterfaceRequest(24, false, DisplayStub.newFromEndpoint);
+ result.handled = decoder0.decodeBool(8, 0);
}
return result;
}
@@ -201,71 +197,46 @@ class _DisplayFactoryCreateParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- encoder0.encodeInterface(contextProvider, 8, false);
-
- encoder0.encodeInterface(returner, 16, true);
-
- encoder0.encodeInterfaceRequest(displayRequest, 24, false);
+ encoder0.encodeBool(handled, 8, 0);
}
String toString() {
- return "_DisplayFactoryCreateParams("
- "contextProvider: $contextProvider" ", "
- "returner: $returner" ", "
- "displayRequest: $displayRequest" ")";
+ return "InputListenerOnEventResponseParams("
+ "handled: $handled" ")";
}
Map toJson() {
- throw new bindings.MojoCodecError(
- 'Object containing handles cannot be encoded to JSON.');
+ Map map = new Map();
+ map["handled"] = handled;
+ return map;
}
}
-const int _Display_submitFrameName = 0;
+const int _InputConnection_setListenerName = 0;
-abstract class Display {
- static const String serviceName = null;
- dynamic submitFrame(surfaces_mojom.Frame frame,[Function responseFactory = null]);
+abstract class InputConnection {
+ static const String serviceName = "mojo::ui::InputConnection";
+ void setListener(Object listener);
}
-class _DisplayProxyImpl extends bindings.Proxy {
- _DisplayProxyImpl.fromEndpoint(
+class _InputConnectionProxyImpl extends bindings.Proxy {
+ _InputConnectionProxyImpl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
- _DisplayProxyImpl.fromHandle(core.MojoHandle handle) :
+ _InputConnectionProxyImpl.fromHandle(core.MojoHandle handle) :
super.fromHandle(handle);
- _DisplayProxyImpl.unbound() : super.unbound();
+ _InputConnectionProxyImpl.unbound() : super.unbound();
- static _DisplayProxyImpl newFromEndpoint(
+ static _InputConnectionProxyImpl newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For _DisplayProxyImpl"));
- return new _DisplayProxyImpl.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For _InputConnectionProxyImpl"));
+ return new _InputConnectionProxyImpl.fromEndpoint(endpoint);
}
void handleResponse(bindings.ServiceMessage message) {
switch (message.header.type) {
- case _Display_submitFrameName:
- var r = DisplaySubmitFrameResponseParams.deserialize(
- message.payload);
- if (!message.header.hasRequestId) {
- proxyError("Expected a message with a valid request Id.");
- return;
- }
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
- proxyError(
- "Message had unknown request Id: ${message.header.requestId}");
- return;
- }
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
- break;
default:
proxyError("Unexpected message type: ${message.header.type}");
close(immediate: true);
@@ -275,65 +246,65 @@ class _DisplayProxyImpl extends bindings.Proxy {
String toString() {
var superString = super.toString();
- return "_DisplayProxyImpl($superString)";
+ return "_InputConnectionProxyImpl($superString)";
}
}
-class _DisplayProxyCalls implements Display {
- _DisplayProxyImpl _proxyImpl;
+class _InputConnectionProxyCalls implements InputConnection {
+ _InputConnectionProxyImpl _proxyImpl;
- _DisplayProxyCalls(this._proxyImpl);
- dynamic submitFrame(surfaces_mojom.Frame frame,[Function responseFactory = null]) {
- var params = new _DisplaySubmitFrameParams();
- params.frame = frame;
- return _proxyImpl.sendMessageWithRequestId(
- params,
- _Display_submitFrameName,
- -1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ _InputConnectionProxyCalls(this._proxyImpl);
+ void setListener(Object listener) {
+ if (!_proxyImpl.isBound) {
+ _proxyImpl.proxyError("The Proxy is closed.");
+ return;
+ }
+ var params = new _InputConnectionSetListenerParams();
+ params.listener = listener;
+ _proxyImpl.sendMessage(params, _InputConnection_setListenerName);
}
}
-class DisplayProxy implements bindings.ProxyBase {
+class InputConnectionProxy implements bindings.ProxyBase {
final bindings.Proxy impl;
- Display ptr;
+ InputConnection ptr;
- DisplayProxy(_DisplayProxyImpl proxyImpl) :
+ InputConnectionProxy(_InputConnectionProxyImpl proxyImpl) :
impl = proxyImpl,
- ptr = new _DisplayProxyCalls(proxyImpl);
+ ptr = new _InputConnectionProxyCalls(proxyImpl);
- DisplayProxy.fromEndpoint(
+ InputConnectionProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) :
- impl = new _DisplayProxyImpl.fromEndpoint(endpoint) {
- ptr = new _DisplayProxyCalls(impl);
+ impl = new _InputConnectionProxyImpl.fromEndpoint(endpoint) {
+ ptr = new _InputConnectionProxyCalls(impl);
}
- DisplayProxy.fromHandle(core.MojoHandle handle) :
- impl = new _DisplayProxyImpl.fromHandle(handle) {
- ptr = new _DisplayProxyCalls(impl);
+ InputConnectionProxy.fromHandle(core.MojoHandle handle) :
+ impl = new _InputConnectionProxyImpl.fromHandle(handle) {
+ ptr = new _InputConnectionProxyCalls(impl);
}
- DisplayProxy.unbound() :
- impl = new _DisplayProxyImpl.unbound() {
- ptr = new _DisplayProxyCalls(impl);
+ InputConnectionProxy.unbound() :
+ impl = new _InputConnectionProxyImpl.unbound() {
+ ptr = new _InputConnectionProxyCalls(impl);
}
- factory DisplayProxy.connectToService(
+ factory InputConnectionProxy.connectToService(
bindings.ServiceConnector s, String url, [String serviceName]) {
- DisplayProxy p = new DisplayProxy.unbound();
+ InputConnectionProxy p = new InputConnectionProxy.unbound();
s.connectToService(url, p, serviceName);
return p;
}
- static DisplayProxy newFromEndpoint(
+ static InputConnectionProxy newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For DisplayProxy"));
- return new DisplayProxy.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For InputConnectionProxy"));
+ return new InputConnectionProxy.fromEndpoint(endpoint);
}
- String get serviceName => Display.serviceName;
+ String get serviceName => InputConnection.serviceName;
Future close({bool immediate: false}) => impl.close(immediate: immediate);
@@ -350,34 +321,30 @@ class DisplayProxy implements bindings.ProxyBase {
}
String toString() {
- return "DisplayProxy($impl)";
+ return "InputConnectionProxy($impl)";
}
}
-class DisplayStub extends bindings.Stub {
- Display _impl = null;
+class InputConnectionStub extends bindings.Stub {
+ InputConnection _impl = null;
- DisplayStub.fromEndpoint(
+ InputConnectionStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [this._impl])
: super.fromEndpoint(endpoint);
- DisplayStub.fromHandle(core.MojoHandle handle, [this._impl])
+ InputConnectionStub.fromHandle(core.MojoHandle handle, [this._impl])
: super.fromHandle(handle);
- DisplayStub.unbound() : super.unbound();
+ InputConnectionStub.unbound() : super.unbound();
- static DisplayStub newFromEndpoint(
+ static InputConnectionStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For DisplayStub"));
- return new DisplayStub.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For InputConnectionStub"));
+ return new InputConnectionStub.fromEndpoint(endpoint);
}
- DisplaySubmitFrameResponseParams _DisplaySubmitFrameResponseParamsFactory() {
- var mojo_factory_result = new DisplaySubmitFrameResponseParams();
- return mojo_factory_result;
- }
dynamic handleMessage(bindings.ServiceMessage message) {
if (bindings.ControlMessageHandler.isControlMessage(message)) {
@@ -387,27 +354,10 @@ class DisplayStub extends bindings.Stub {
}
assert(_impl != null);
switch (message.header.type) {
- case _Display_submitFrameName:
- var params = _DisplaySubmitFrameParams.deserialize(
+ case _InputConnection_setListenerName:
+ var params = _InputConnectionSetListenerParams.deserialize(
message.payload);
- var response = _impl.submitFrame(params.frame,_DisplaySubmitFrameResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _Display_submitFrameName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _Display_submitFrameName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.setListener(params.listener);
break;
default:
throw new bindings.MojoCodecError("Unexpected message name");
@@ -416,45 +366,65 @@ class DisplayStub extends bindings.Stub {
return null;
}
- Display get impl => _impl;
- set impl(Display d) {
+ InputConnection get impl => _impl;
+ set impl(InputConnection d) {
assert(_impl == null);
_impl = d;
}
String toString() {
var superString = super.toString();
- return "DisplayStub($superString)";
+ return "InputConnectionStub($superString)";
}
int get version => 0;
}
-const int _DisplayFactory_createName = 0;
+const int _InputListener_onEventName = 0;
-abstract class DisplayFactory {
- static const String serviceName = "mojo::DisplayFactory";
- void create(Object contextProvider, Object returner, Object displayRequest);
+abstract class InputListener {
+ static const String serviceName = null;
+ dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = null]);
}
-class _DisplayFactoryProxyImpl extends bindings.Proxy {
- _DisplayFactoryProxyImpl.fromEndpoint(
+class _InputListenerProxyImpl extends bindings.Proxy {
+ _InputListenerProxyImpl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
- _DisplayFactoryProxyImpl.fromHandle(core.MojoHandle handle) :
+ _InputListenerProxyImpl.fromHandle(core.MojoHandle handle) :
super.fromHandle(handle);
- _DisplayFactoryProxyImpl.unbound() : super.unbound();
+ _InputListenerProxyImpl.unbound() : super.unbound();
- static _DisplayFactoryProxyImpl newFromEndpoint(
+ static _InputListenerProxyImpl newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For _DisplayFactoryProxyImpl"));
- return new _DisplayFactoryProxyImpl.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For _InputListenerProxyImpl"));
+ return new _InputListenerProxyImpl.fromEndpoint(endpoint);
}
void handleResponse(bindings.ServiceMessage message) {
switch (message.header.type) {
+ case _InputListener_onEventName:
+ var r = InputListenerOnEventResponseParams.deserialize(
+ message.payload);
+ if (!message.header.hasRequestId) {
+ proxyError("Expected a message with a valid request Id.");
+ return;
+ }
+ Completer c = completerMap[message.header.requestId];
+ if (c == null) {
+ proxyError(
+ "Message had unknown request Id: ${message.header.requestId}");
+ return;
+ }
+ completerMap.remove(message.header.requestId);
+ if (c.isCompleted) {
+ proxyError("Response completer already completed");
+ return;
+ }
+ c.complete(r);
+ break;
default:
proxyError("Unexpected message type: ${message.header.type}");
close(immediate: true);
@@ -464,67 +434,65 @@ class _DisplayFactoryProxyImpl extends bindings.Proxy {
String toString() {
var superString = super.toString();
- return "_DisplayFactoryProxyImpl($superString)";
+ return "_InputListenerProxyImpl($superString)";
}
}
-class _DisplayFactoryProxyCalls implements DisplayFactory {
- _DisplayFactoryProxyImpl _proxyImpl;
+class _InputListenerProxyCalls implements InputListener {
+ _InputListenerProxyImpl _proxyImpl;
- _DisplayFactoryProxyCalls(this._proxyImpl);
- void create(Object contextProvider, Object returner, Object displayRequest) {
- if (!_proxyImpl.isBound) {
- _proxyImpl.proxyError("The Proxy is closed.");
- return;
- }
- var params = new _DisplayFactoryCreateParams();
- params.contextProvider = contextProvider;
- params.returner = returner;
- params.displayRequest = displayRequest;
- _proxyImpl.sendMessage(params, _DisplayFactory_createName);
+ _InputListenerProxyCalls(this._proxyImpl);
+ dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = null]) {
+ var params = new _InputListenerOnEventParams();
+ params.event = event;
+ return _proxyImpl.sendMessageWithRequestId(
+ params,
+ _InputListener_onEventName,
+ -1,
+ bindings.MessageHeader.kMessageExpectsResponse);
}
}
-class DisplayFactoryProxy implements bindings.ProxyBase {
+class InputListenerProxy implements bindings.ProxyBase {
final bindings.Proxy impl;
- DisplayFactory ptr;
+ InputListener ptr;
- DisplayFactoryProxy(_DisplayFactoryProxyImpl proxyImpl) :
+ InputListenerProxy(_InputListenerProxyImpl proxyImpl) :
impl = proxyImpl,
- ptr = new _DisplayFactoryProxyCalls(proxyImpl);
+ ptr = new _InputListenerProxyCalls(proxyImpl);
- DisplayFactoryProxy.fromEndpoint(
+ InputListenerProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) :
- impl = new _DisplayFactoryProxyImpl.fromEndpoint(endpoint) {
- ptr = new _DisplayFactoryProxyCalls(impl);
+ impl = new _InputListenerProxyImpl.fromEndpoint(endpoint) {
+ ptr = new _InputListenerProxyCalls(impl);
}
- DisplayFactoryProxy.fromHandle(core.MojoHandle handle) :
- impl = new _DisplayFactoryProxyImpl.fromHandle(handle) {
- ptr = new _DisplayFactoryProxyCalls(impl);
+ InputListenerProxy.fromHandle(core.MojoHandle handle) :
+ impl = new _InputListenerProxyImpl.fromHandle(handle) {
+ ptr = new _InputListenerProxyCalls(impl);
}
- DisplayFactoryProxy.unbound() :
- impl = new _DisplayFactoryProxyImpl.unbound() {
- ptr = new _DisplayFactoryProxyCalls(impl);
+ InputListenerProxy.unbound() :
+ impl = new _InputListenerProxyImpl.unbound() {
+ ptr = new _InputListenerProxyCalls(impl);
}
- factory DisplayFactoryProxy.connectToService(
+ factory InputListenerProxy.connectToService(
bindings.ServiceConnector s, String url, [String serviceName]) {
- DisplayFactoryProxy p = new DisplayFactoryProxy.unbound();
+ InputListenerProxy p = new InputListenerProxy.unbound();
s.connectToService(url, p, serviceName);
return p;
}
- static DisplayFactoryProxy newFromEndpoint(
+ static InputListenerProxy newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For DisplayFactoryProxy"));
- return new DisplayFactoryProxy.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For InputListenerProxy"));
+ return new InputListenerProxy.fromEndpoint(endpoint);
}
- String get serviceName => DisplayFactory.serviceName;
+ String get serviceName => InputListener.serviceName;
Future close({bool immediate: false}) => impl.close(immediate: immediate);
@@ -541,30 +509,35 @@ class DisplayFactoryProxy implements bindings.ProxyBase {
}
String toString() {
- return "DisplayFactoryProxy($impl)";
+ return "InputListenerProxy($impl)";
}
}
-class DisplayFactoryStub extends bindings.Stub {
- DisplayFactory _impl = null;
+class InputListenerStub extends bindings.Stub {
+ InputListener _impl = null;
- DisplayFactoryStub.fromEndpoint(
+ InputListenerStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [this._impl])
: super.fromEndpoint(endpoint);
- DisplayFactoryStub.fromHandle(core.MojoHandle handle, [this._impl])
+ InputListenerStub.fromHandle(core.MojoHandle handle, [this._impl])
: super.fromHandle(handle);
- DisplayFactoryStub.unbound() : super.unbound();
+ InputListenerStub.unbound() : super.unbound();
- static DisplayFactoryStub newFromEndpoint(
+ static InputListenerStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For DisplayFactoryStub"));
- return new DisplayFactoryStub.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For InputListenerStub"));
+ return new InputListenerStub.fromEndpoint(endpoint);
}
+ InputListenerOnEventResponseParams _InputListenerOnEventResponseParamsFactory(bool handled) {
+ var mojo_factory_result = new InputListenerOnEventResponseParams();
+ mojo_factory_result.handled = handled;
+ return mojo_factory_result;
+ }
dynamic handleMessage(bindings.ServiceMessage message) {
if (bindings.ControlMessageHandler.isControlMessage(message)) {
@@ -574,10 +547,27 @@ class DisplayFactoryStub extends bindings.Stub {
}
assert(_impl != null);
switch (message.header.type) {
- case _DisplayFactory_createName:
- var params = _DisplayFactoryCreateParams.deserialize(
+ case _InputListener_onEventName:
+ var params = _InputListenerOnEventParams.deserialize(
message.payload);
- _impl.create(params.contextProvider, params.returner, params.displayRequest);
+ var response = _impl.onEvent(params.event,_InputListenerOnEventResponseParamsFactory);
+ if (response is Future) {
+ return response.then((response) {
+ if (response != null) {
+ return buildResponseWithId(
+ response,
+ _InputListener_onEventName,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
+ });
+ } else if (response != null) {
+ return buildResponseWithId(
+ response,
+ _InputListener_onEventName,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
break;
default:
throw new bindings.MojoCodecError("Unexpected message name");
@@ -586,15 +576,15 @@ class DisplayFactoryStub extends bindings.Stub {
return null;
}
- DisplayFactory get impl => _impl;
- set impl(DisplayFactory d) {
+ InputListener get impl => _impl;
+ set impl(InputListener d) {
assert(_impl == null);
_impl = d;
}
String toString() {
var superString = super.toString();
- return "DisplayFactoryStub($superString)";
+ return "InputListenerStub($superString)";
}
int get version => 0;

Powered by Google App Engine
This is Rietveld 408576698