OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
3 * Copyright (C) 2010 Apple Inc. All rights reserved. | 3 * Copyright (C) 2010 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary formstrArg, with or without | 5 * Redistribution and use in source and binary formstrArg, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * | 8 * |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 27 matching lines...) Expand all Loading... |
38 ] interface TestObject { | 38 ] interface TestObject { |
39 // Attributes | 39 // Attributes |
40 readonly attribute long readOnlyLongAttr; | 40 readonly attribute long readOnlyLongAttr; |
41 readonly attribute DOMString readOnlyStringAttr; | 41 readonly attribute DOMString readOnlyStringAttr; |
42 readonly attribute TestObject readOnlyTestObjectAttr; | 42 readonly attribute TestObject readOnlyTestObjectAttr; |
43 static readonly attribute long staticReadOnlyLongAttr; | 43 static readonly attribute long staticReadOnlyLongAttr; |
44 static attribute DOMString staticStringAttr; | 44 static attribute DOMString staticStringAttr; |
45 static readonly attribute TestSubObjConstructor TestSubObj; | 45 static readonly attribute TestSubObjConstructor TestSubObj; |
46 attribute TestEnumType enumAttr; | 46 attribute TestEnumType enumAttr; |
47 readonly attribute TestEnumType readOnlyEnumAttr; | 47 readonly attribute TestEnumType readOnlyEnumAttr; |
| 48 attribute byte byteAttr; |
| 49 attribute octet octetAttr; |
48 attribute short shortAttr; | 50 attribute short shortAttr; |
49 attribute unsigned short unsignedShortAttr; | 51 attribute unsigned short unsignedShortAttr; |
50 attribute long longAttr; | 52 attribute long longAttr; |
51 attribute long long longLongAttr; | 53 attribute long long longLongAttr; |
52 attribute unsigned long long unsignedLongLongAttr; | 54 attribute unsigned long long unsignedLongLongAttr; |
53 attribute DOMString stringAttr; | 55 attribute DOMString stringAttr; |
54 [MeasureAs=TestFeature] attribute TestObject testObjAttr; | 56 [MeasureAs=TestFeature] attribute TestObject testObjAttr; |
55 | 57 |
56 // WK_ucfirst, WK_lcfirst exceptional cases. | 58 // WK_ucfirst, WK_lcfirst exceptional cases. |
57 attribute TestObject XMLObjAttr; | 59 attribute TestObject XMLObjAttr; |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
141 | 143 |
142 // Callback parameters | 144 // Callback parameters |
143 void methodWithCallbackArg(TestCallback callback); | 145 void methodWithCallbackArg(TestCallback callback); |
144 void methodWithNonCallbackArgAndCallbackArg(long nonCallback, TestCallbac
k callback); | 146 void methodWithNonCallbackArgAndCallbackArg(long nonCallback, TestCallbac
k callback); |
145 void methodWithCallbackAndOptionalArg(optional TestCallback callback); | 147 void methodWithCallbackAndOptionalArg(optional TestCallback callback); |
146 // static methods with Callback parameter | 148 // static methods with Callback parameter |
147 static void staticMethodWithCallbackAndOptionalArg(optional TestCallback
callback); | 149 static void staticMethodWithCallbackAndOptionalArg(optional TestCallback
callback); |
148 static void staticMethodWithCallbackArg(TestCallback callback); | 150 static void staticMethodWithCallbackArg(TestCallback callback); |
149 | 151 |
150 // 'EnforceRange' extended attribute | 152 // 'EnforceRange' extended attribute |
| 153 void methodWithEnforceRangeInt8([EnforceRange] byte value); |
| 154 void methodWithEnforceRangeUInt8([EnforceRange] octet value); |
151 void methodWithEnforceRangeInt32([EnforceRange] long value); | 155 void methodWithEnforceRangeInt32([EnforceRange] long value); |
152 void methodWithEnforceRangeUInt32([EnforceRange] unsigned long value); | 156 void methodWithEnforceRangeUInt32([EnforceRange] unsigned long value); |
153 void methodWithEnforceRangeInt64([EnforceRange] long long value); | 157 void methodWithEnforceRangeInt64([EnforceRange] long long value); |
154 void methodWithEnforceRangeUInt64([EnforceRange] unsigned long long value
); | 158 void methodWithEnforceRangeUInt64([EnforceRange] unsigned long long value
); |
155 | 159 |
| 160 [EnforceRange] attribute byte enforcedRangeByteAttr; |
| 161 [EnforceRange] attribute octet enforcedRangeOctetAttr; |
156 [EnforceRange] attribute long enforcedRangeLongAttr; | 162 [EnforceRange] attribute long enforcedRangeLongAttr; |
157 [EnforceRange] attribute unsigned long enforcedRangeUnsignedLongAttr; | 163 [EnforceRange] attribute unsigned long enforcedRangeUnsignedLongAttr; |
158 [EnforceRange] attribute long long enforcedRangeLongLongAttr; | 164 [EnforceRange] attribute long long enforcedRangeLongLongAttr; |
159 [EnforceRange] attribute unsigned long long enforcedRangeUnsignedLongLongAtt
r; | 165 [EnforceRange] attribute unsigned long long enforcedRangeUnsignedLongLongAtt
r; |
160 | 166 |
161 // 'Conditional' extended attribute | 167 // 'Conditional' extended attribute |
162 [Conditional=Condition1] attribute long conditionalAttr1; | 168 [Conditional=Condition1] attribute long conditionalAttr1; |
163 [Conditional=Condition1&Condition2] attribute long conditionalAttr2; | 169 [Conditional=Condition1&Condition2] attribute long conditionalAttr2; |
164 [Conditional=Condition1|Condition2] attribute long conditionalAttr3; | 170 [Conditional=Condition1|Condition2] attribute long conditionalAttr3; |
165 | 171 |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
301 [DeprecateAs=StaticReadonlyAttribute] static readonly attribute long depreca
tedStaticReadOnlyAttr; | 307 [DeprecateAs=StaticReadonlyAttribute] static readonly attribute long depreca
tedStaticReadOnlyAttr; |
302 [DeprecateAs=StaticAttribute] static attribute long deprecatedStaticAttr; | 308 [DeprecateAs=StaticAttribute] static attribute long deprecatedStaticAttr; |
303 [DeprecateAs=ReadonlyAttribute] readonly attribute long deprecatedReadonlyAt
tr; | 309 [DeprecateAs=ReadonlyAttribute] readonly attribute long deprecatedReadonlyAt
tr; |
304 [DeprecateAs=Attribute] attribute long deprecatedAttr; | 310 [DeprecateAs=Attribute] attribute long deprecatedAttr; |
305 | 311 |
306 [DeprecateAs=Method] void deprecatedMethod(); | 312 [DeprecateAs=Method] void deprecatedMethod(); |
307 [DeprecateAs=StaticMethod] static void deprecatedStaticMethod(); | 313 [DeprecateAs=StaticMethod] static void deprecatedStaticMethod(); |
308 | 314 |
309 [DeprecateAs=Constant] const unsigned short DEPRECATED_CONSTANT = 1; | 315 [DeprecateAs=Constant] const unsigned short DEPRECATED_CONSTANT = 1; |
310 }; | 316 }; |
OLD | NEW |