12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Copyright (c) 2012 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Use of this source code is governed by a BSD-style license that can be 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * found in the LICENSE file. 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) */ 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)[generate_thunk] 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/** 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * This file defines the <code>PPB_Simple</code> interface. 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) */ 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)label Chrome { 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) M13 = 0.5, 1490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) M14 = 1.0, 1590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) M15 = 1.5 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)interface PPB_Simple { 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) PP_Resource Create([in] PP_Instance instance); 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) PP_Bool IsSimple([in] PP_Resource resource); 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) [deprecate=1.0] 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) void PostMessage([in] PP_Instance instance, [in] PP_Var message); 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) uint32_t DoUint32Instance([in] PP_Instance instance); 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) [version=1.5] 2990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) uint32_t DoUint32Instance([in] PP_Instance instance, 3090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) [in] PP_Resource resource); 3190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) uint32_t DoUint32Resource([in] PP_Resource instance); 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) [report_errors=False] 352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) uint32_t DoUint32ResourceNoErrors([in] PP_Resource instance); 362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) [version=1.0, on_failure="12"] 382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) int32_t OnFailure12([in] PP_Instance instance); 392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 40