// Copyright (c) 2012 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. #define BEGIN_INTERFACE(BaseClass, PPInterface, InterfaceString) #define END_INTERFACE(BaseClass, PPInterface) #define METHOD0(Class, ReturnType, MethodName) #define METHOD1(Class, ReturnType, MethodName, Type0) #define METHOD2(Class, ReturnType, MethodName, Type0, Type1) #define METHOD3(Class, ReturnType, MethodName, Type0, Type1, Type2) #define METHOD4(Class, ReturnType, MethodName, Type0, Type1, Type2, Type3) #define METHOD5(Class, ReturnType, MethodName, Type0, Type1, Type2, Type3, \ Type4)