- add sources.
[platform/framework/web/crosswalk.git] / src / ppapi / generators / test_thunk / simple.idl
1 /* Copyright (c) 2012 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
6 [generate_thunk]
7
8 /**
9  * This file defines the <code>PPB_Simple</code> interface.
10  */
11
12 label Chrome {
13   M13 = 0.5,
14   M14 = 1.0,
15   M15 = 1.5
16 };
17
18 interface PPB_Simple {
19   PP_Resource Create([in] PP_Instance instance);
20
21   PP_Bool IsSimple([in] PP_Resource resource);
22
23   [deprecate=1.0]
24   void PostMessage([in] PP_Instance instance, [in] PP_Var message);
25
26   uint32_t DoUint32Instance([in] PP_Instance instance);
27
28   [version=1.5]
29   uint32_t DoUint32Instance([in] PP_Instance instance,
30                             [in] PP_Resource resource);
31
32   uint32_t DoUint32Resource([in] PP_Resource instance);
33
34   [report_errors=False]
35   uint32_t DoUint32ResourceNoErrors([in] PP_Resource instance);
36
37   [version=1.0, on_failure="12"]
38   int32_t OnFailure12([in] PP_Instance instance);
39 };