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 [JavaPackage="org.chromium.mojo.bindings.test.mojom.sample", | 5 [JavaPackage="org.chromium.mojo.bindings.test.mojom.sample", |
6 JavaConstantsClassName="InterfaceConstants", | 6 JavaConstantsClassName="InterfaceConstants", |
7 Foo = "hello world"] | 7 Foo = "hello world"] |
8 module sample; | 8 module sample; |
9 | 9 |
10 const uint64 kLong = 4405; | 10 const uint64 kLong = 4405; |
11 | 11 |
12 enum Enum { | 12 enum Enum { |
13 VALUE | 13 VALUE |
14 }; | 14 }; |
15 | 15 |
16 interface Provider { | 16 interface Provider { |
17 EchoString(string a) => (string a); | 17 EchoString(string a) => (string a); |
18 EchoStrings(string a, string b) => (string a, string b); | 18 EchoStrings(string a, string b) => (string a, string b); |
19 EchoMessagePipeHandle(handle<message_pipe> a) => (handle<message_pipe> a); | 19 EchoMessagePipeHandle(handle<message_pipe> a) => (handle<message_pipe> a); |
20 EchoEnum(Enum a) => (Enum a); | 20 EchoEnum(Enum a) => (Enum a); |
21 EchoInt(int32 a) => (int32 a); | 21 EchoInt(int32 a) => (int32 a); |
22 }; | 22 }; |
23 | 23 |
24 interface IntegerAccessor { | 24 interface IntegerAccessor { |
25 GetInteger() => (int64 data, [MinVersion=2] Enum type); | 25 GetInteger() => (int64 data, [MinVersion=2] Enum type); |
26 [MinVersion=1] | 26 [MinVersion=1] |
27 SetInteger(int64 data, [MinVersion=3] Enum type); | 27 SetInteger(int64 data, [MinVersion=3] Enum type); |
28 }; | 28 }; |
OLD | NEW |