| /* Copyright (c) 2011 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 for interface */ |
| |
| /* OK Interface(Interface1) */ |
| interface Interface1 { |
| /* OK Member(OneParam) */ |
| PP_Bool OneParam( |
| /* OK Param(resource) */ |
| [in] PP_Resource resource); |
| |
| /* OK Member(TwoParam) */ |
| PP_Resource TwoParam( |
| /* OK Param(instance) */ |
| [in] PP_Instance instance, |
| /* OK Param(size) */ |
| [in] PP_Size size); |
| |
| /* OK Member(ThreeParam) */ |
| PP_Bool ThreeParam( |
| /* OK Param(graphics_2d) */ |
| [in] PP_Resource graphics_2d, |
| /* OK Param(size) */ |
| [out] PP_Size size, |
| /* OK Param(is_always_opaque) */ |
| [out] PP_Bool is_always_opaque); |
| |
| /* OK Member(ReturnArray) */ |
| PP_Resource[] ReturnArray(); |
| }; |
| |
| |
| /* OK Interface(Interface2) */ |
| interface Interface2 { |
| /* OK Member(OneParam) */ |
| PP_Bool OneParam( |
| /* OK Param(resource) */ |
| [in] PP_Resource resource); |
| |
| /* OK Member(TwoParam) */ |
| PP_Resource TwoParam( |
| /* OK Param(instance) */ |
| [in] PP_Instance instance, |
| /* OK Param(size) */ |
| /* FAIL Missing argument. */ |
| [in] PP_Size size, ); |
| |
| /* OK Member(ThreeParam) */ |
| PP_Bool ThreeParam( |
| /* OK Param(graphics_2d) */ |
| [in] PP_Resource graphics_2d, |
| /* FAIL Unexpected "," after symbol PP_Size. */ |
| [out] PP_Size, |
| /* OK Param(is_always_opaque) */ |
| [out] PP_Bool is_always_opaque); |
| }; |