| 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 |