OLD | NEW |
| (Empty) |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 // Tests a valid IDL file. | |
6 | |
7 namespace idl_basics { | |
8 enum EnumType { | |
9 name1, | |
10 name2 | |
11 }; | |
12 | |
13 dictionary MyType1 { | |
14 DOMString a; | |
15 }; | |
16 | |
17 callback Callback1 = void(); | |
18 callback Callback2 = void(long x); | |
19 callback Callback3 = void(MyType1 arg); | |
20 callback Callback4 = void(EnumType type); | |
21 | |
22 interface Functions { | |
23 static void function1(); | |
24 static void function2(long x); | |
25 static void function3(MyType1 arg); | |
26 static void function4(Callback1 cb); | |
27 static void function5(Callback2 cb); | |
28 static void function6(Callback3 cb); | |
29 static void function7(Callback4 cb); | |
30 }; | |
31 | |
32 interface Events { | |
33 static void onFoo1(); | |
34 static void onFoo2(long x); | |
35 static void onFoo2(MyType1 arg); | |
36 static void onFoo3(EnumType type); | |
37 }; | |
38 }; | |
OLD | NEW |