File: ipc_test.test-mojom

package info (click to toggle)
chromium 139.0.7258.127-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 6,122,068 kB
  • sloc: cpp: 35,100,771; ansic: 7,163,530; javascript: 4,103,002; python: 1,436,920; asm: 946,517; xml: 746,709; pascal: 187,653; perl: 88,691; sh: 88,436; objc: 79,953; sql: 51,488; cs: 44,583; fortran: 24,137; makefile: 22,147; tcl: 15,277; php: 13,980; yacc: 8,984; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (71 lines) | stat: -rw-r--r-- 1,526 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module IPC.mojom;

interface SimpleTestDriver {
  ExpectValue(int32 value);

  [Sync]
  GetExpectedValue() => (int32 value);

  [Sync]
  RequestValue() => (int32 value);

  RequestQuit() => ();
};

interface Terminator {
  [Sync] Terminate() => ();
};

interface SimpleTestClient {
  [Sync]
  RequestValue() => (int32 value);

  [Sync]
  BindSync(pending_associated_receiver<SimpleTestClient> receiver) => ();

  GetReceiverWithQueuedSyncMessage() =>
      (pending_associated_receiver<SimpleTestClient> receiver);
};

interface PingReceiver {
  Ping() => ();
};

struct TestStruct {};

interface TestStructPasser {
  Pass(TestStruct s);
};

interface IndirectTestDriver {
  GetPingReceiver(pending_associated_receiver<PingReceiver> receiver);
};

interface Reflector {
  Ping(string value) => (string value);
  [Sync]
  SyncPing(string value) => (string response);
  Quit();
};

interface AssociatedInterfaceVendor {
  GetTestInterface(pending_associated_receiver<SimpleTestDriver> receiver);
};

interface InterfacePassingTestDriver {
  Init() => ();
  GetPingReceiver(array<pending_receiver<PingReceiver>> receiver) => ();
  GetAssociatedPingReceiver(
      array<pending_associated_receiver<PingReceiver>> receiver) => ();
  Quit();
};

interface InterfaceWithUrgentMethod {
  [SupportsUrgent] MaybeUrgentMessage(bool is_urgent);
  NonUrgentMessage();
  RequestQuit() => ();
};