mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Actually return a SemanticsServer service.
This commit is contained in:
parent
687ff57e24
commit
cca1cb2fa1
@ -68,7 +68,8 @@ abstract class Renderer extends Object with Scheduler, MojoShell
|
||||
void initSemantics() {
|
||||
SemanticsNode.onSemanticsEnabled = renderView.scheduleInitialSemantics;
|
||||
provideService(mojom.SemanticsServer.serviceName, (core.MojoMessagePipeEndpoint endpoint) {
|
||||
return new SemanticsServer();
|
||||
mojom.SemanticsServerStub server = new mojom.SemanticsServerStub.fromEndpoint(endpoint);
|
||||
server.impl = new SemanticsServer();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@ -439,8 +439,8 @@ class SemanticsNode extends AbstractNode {
|
||||
}
|
||||
|
||||
class SemanticsServer extends mojom.SemanticsServer {
|
||||
void addSemanticsListener(mojom.SemanticsListener listener) {
|
||||
SemanticsNode.addListener(listener);
|
||||
void addSemanticsListener(mojom.SemanticsListenerProxy listener) {
|
||||
SemanticsNode.addListener(listener.ptr);
|
||||
}
|
||||
void tap(int nodeID) {
|
||||
SemanticsNode.getSemanticActionHandlerForId(nodeID, neededFlag: _SemanticFlags.canBeTapped)?.handleSemanticTap();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user