Drive: Add BatchableRequest subclass.
[chromium-blink-merge.git] / ppapi / generators / test_parser / interface.idl
blob712027a88d8b58673e50d79df76f23038b509eae
1 /* Copyright (c) 2011 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 */
6 /* Tests for interface */
8 /* OK Interface(Interface1) */
9 interface Interface1 {
10 /* OK Member(OneParam) */
11 PP_Bool OneParam(
12 /* OK Param(resource) */
13 [in] PP_Resource resource);
15 /* OK Member(TwoParam) */
16 PP_Resource TwoParam(
17 /* OK Param(instance) */
18 [in] PP_Instance instance,
19 /* OK Param(size) */
20 [in] PP_Size size);
22 /* OK Member(ThreeParam) */
23 PP_Bool ThreeParam(
24 /* OK Param(graphics_2d) */
25 [in] PP_Resource graphics_2d,
26 /* OK Param(size) */
27 [out] PP_Size size,
28 /* OK Param(is_always_opaque) */
29 [out] PP_Bool is_always_opaque);
31 /* OK Member(ReturnArray) */
32 PP_Resource[] ReturnArray();
36 /* OK Interface(Interface2) */
37 interface Interface2 {
38 /* OK Member(OneParam) */
39 PP_Bool OneParam(
40 /* OK Param(resource) */
41 [in] PP_Resource resource);
43 /* OK Member(TwoParam) */
44 PP_Resource TwoParam(
45 /* OK Param(instance) */
46 [in] PP_Instance instance,
47 /* OK Param(size) */
48 /* FAIL Missing argument. */
49 [in] PP_Size size, );
51 /* OK Member(ThreeParam) */
52 PP_Bool ThreeParam(
53 /* OK Param(graphics_2d) */
54 [in] PP_Resource graphics_2d,
55 /* FAIL Unexpected "," after symbol PP_Size. */
56 [out] PP_Size,
57 /* OK Param(is_always_opaque) */
58 [out] PP_Bool is_always_opaque);