Home | History | Annotate | Download | only in test_thunk
      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 };
     40