| Index: chrome/common/extensions/api/test_presubmit/valid_idl_basics.idl
|
| diff --git a/chrome/common/extensions/api/test_presubmit/valid_idl_basics.idl b/chrome/common/extensions/api/test_presubmit/valid_idl_basics.idl
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d0071e11d36d52aae167ce46f7543f50547a784d
|
| --- /dev/null
|
| +++ b/chrome/common/extensions/api/test_presubmit/valid_idl_basics.idl
|
| @@ -0,0 +1,38 @@
|
| +// Copyright 2013 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +// Tests a valid IDL file.
|
| +
|
| +namespace idl_basics {
|
| + enum EnumType {
|
| + name1,
|
| + name2
|
| + };
|
| +
|
| + dictionary MyType1 {
|
| + DOMString a;
|
| + };
|
| +
|
| + callback Callback1 = void();
|
| + callback Callback2 = void(long x);
|
| + callback Callback3 = void(MyType1 arg);
|
| + callback Callback4 = void(EnumType type);
|
| +
|
| + interface Functions {
|
| + static void function1();
|
| + static void function2(long x);
|
| + static void function3(MyType1 arg);
|
| + static void function4(Callback1 cb);
|
| + static void function5(Callback2 cb);
|
| + static void function6(Callback3 cb);
|
| + static void function7(Callback4 cb);
|
| + };
|
| +
|
| + interface Events {
|
| + static void onFoo1();
|
| + static void onFoo2(long x);
|
| + static void onFoo2(MyType1 arg);
|
| + static void onFoo3(EnumType type);
|
| + };
|
| +};
|
|
|