mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Add bindings support for unrestricted float/double values.
This commit is contained in:
parent
1f0291c4db
commit
2bf2c0020b
4 changed files with 62 additions and 3 deletions
|
@ -14,7 +14,9 @@ dictionary TestDictionary {
|
|||
unsigned long unsignedLongValue;
|
||||
long long longLongValue;
|
||||
unsigned long long unsignedLongLongValue;
|
||||
unrestricted float unrestrictedFloatValue;
|
||||
float floatValue;
|
||||
unrestricted double unrestrictedDoubleValue;
|
||||
double doubleValue;
|
||||
DOMString stringValue;
|
||||
USVString usvstringValue;
|
||||
|
@ -33,7 +35,9 @@ dictionary TestDictionaryDefaults {
|
|||
unsigned long unsignedLongValue = 7;
|
||||
long long longLongValue = 7;
|
||||
unsigned long long unsignedLongLongValue = 7;
|
||||
// unrestricted float unrestrictedFloatValue = 7.0;
|
||||
// float floatValue = 7.0;
|
||||
// unrestricted double UnrestrictedDoubleValue = 7.0;
|
||||
// double doubleValue = 7.0;
|
||||
DOMString stringValue = "foo";
|
||||
USVString usvstringValue = "foo";
|
||||
|
@ -49,7 +53,9 @@ dictionary TestDictionaryDefaults {
|
|||
unsigned long? nullableUnsignedLongValue = 7;
|
||||
long long? nullableLongLongValue = 7;
|
||||
unsigned long long? nullableUnsignedLongLongValue = 7;
|
||||
// unrestricted float? nullableUnrestrictedFloatValue = 7.0;
|
||||
// float? nullableFloatValue = 7.0;
|
||||
// unrestricted double? nullableUnrestrictedDoubleValue = 7.0;
|
||||
// double? nullableDoubleValue = 7.0;
|
||||
DOMString? nullableStringValue = "foo";
|
||||
USVString? nullableUsvstringValue = "foo";
|
||||
|
@ -66,7 +72,9 @@ interface TestBinding {
|
|||
attribute unsigned long unsignedLongAttribute;
|
||||
attribute long long longLongAttribute;
|
||||
attribute unsigned long long unsignedLongLongAttribute;
|
||||
attribute unrestricted float unrestrictedFloatAttribute;
|
||||
attribute float floatAttribute;
|
||||
attribute unrestricted double unrestrictedDoubleAttribute;
|
||||
attribute double doubleAttribute;
|
||||
attribute DOMString stringAttribute;
|
||||
attribute USVString usvstringAttribute;
|
||||
|
@ -87,7 +95,9 @@ interface TestBinding {
|
|||
attribute unsigned long? unsignedLongAttributeNullable;
|
||||
attribute long long? longLongAttributeNullable;
|
||||
attribute unsigned long long? unsignedLongLongAttributeNullable;
|
||||
attribute unrestricted float? unrestrictedFloatAttributeNullable;
|
||||
attribute float? floatAttributeNullable;
|
||||
attribute unrestricted double? unrestrictedDoubleAttributeNullable;
|
||||
attribute double? doubleAttributeNullable;
|
||||
attribute DOMString? stringAttributeNullable;
|
||||
attribute USVString? usvstringAttributeNullable;
|
||||
|
@ -109,7 +119,9 @@ interface TestBinding {
|
|||
unsigned long receiveUnsignedLong();
|
||||
long long receiveLongLong();
|
||||
unsigned long long receiveUnsignedLongLong();
|
||||
unrestricted float receiveUnrestrictedFloat();
|
||||
float receiveFloat();
|
||||
unrestricted double receiveUnrestrictedDouble();
|
||||
double receiveDouble();
|
||||
DOMString receiveString();
|
||||
USVString receiveUsvstring();
|
||||
|
@ -129,7 +141,9 @@ interface TestBinding {
|
|||
unsigned long? receiveNullableUnsignedLong();
|
||||
long long? receiveNullableLongLong();
|
||||
unsigned long long? receiveNullableUnsignedLongLong();
|
||||
unrestricted float? receiveNullableUnrestrictedFloat();
|
||||
float? receiveNullableFloat();
|
||||
unrestricted double? receiveNullableUnrestrictedDouble();
|
||||
double? receiveNullableDouble();
|
||||
DOMString? receiveNullableString();
|
||||
USVString? receiveNullableUsvstring();
|
||||
|
@ -148,7 +162,9 @@ interface TestBinding {
|
|||
void passUnsignedLong(unsigned long arg);
|
||||
void passLongLong(long long arg);
|
||||
void passUnsignedLongLong(unsigned long long arg);
|
||||
void passUnrestrictedFloat(unrestricted float arg);
|
||||
void passFloat(float arg);
|
||||
void passUnrestrictedDouble(unrestricted double arg);
|
||||
void passDouble(double arg);
|
||||
void passString(DOMString arg);
|
||||
void passUsvstring(USVString arg);
|
||||
|
@ -171,7 +187,9 @@ interface TestBinding {
|
|||
void passNullableUnsignedLong(unsigned long? arg);
|
||||
void passNullableLongLong(long long? arg);
|
||||
void passNullableUnsignedLongLong(unsigned long long? arg);
|
||||
void passNullableUnrestrictedFloat(unrestricted float? arg);
|
||||
void passNullableFloat(float? arg);
|
||||
void passNullableUnrestrictedDouble(unrestricted double? arg);
|
||||
void passNullableDouble(double? arg);
|
||||
void passNullableString(DOMString? arg);
|
||||
void passNullableUsvstring(USVString? arg);
|
||||
|
@ -192,7 +210,9 @@ interface TestBinding {
|
|||
void passOptionalUnsignedLong(optional unsigned long arg);
|
||||
void passOptionalLongLong(optional long long arg);
|
||||
void passOptionalUnsignedLongLong(optional unsigned long long arg);
|
||||
void passOptionalUnrestrictedFloat(optional unrestricted float arg);
|
||||
void passOptionalFloat(optional float arg);
|
||||
void passOptionalUnrestrictedDouble(optional unrestricted double arg);
|
||||
void passOptionalDouble(optional double arg);
|
||||
void passOptionalString(optional DOMString arg);
|
||||
void passOptionalUsvstring(optional USVString arg);
|
||||
|
@ -214,7 +234,9 @@ interface TestBinding {
|
|||
void passOptionalNullableUnsignedLong(optional unsigned long? arg);
|
||||
void passOptionalNullableLongLong(optional long long? arg);
|
||||
void passOptionalNullableUnsignedLongLong(optional unsigned long long? arg);
|
||||
void passOptionalNullableUnrestrictedFloat(optional unrestricted float? arg);
|
||||
void passOptionalNullableFloat(optional float? arg);
|
||||
void passOptionalNullableUnrestrictedDouble(optional unrestricted double? arg);
|
||||
void passOptionalNullableDouble(optional double? arg);
|
||||
void passOptionalNullableString(optional DOMString? arg);
|
||||
void passOptionalNullableUsvstring(optional USVString? arg);
|
||||
|
@ -270,7 +292,9 @@ interface TestBinding {
|
|||
void passOptionalNullableUnsignedLongWithNonNullDefault(optional unsigned long? arg = 7);
|
||||
void passOptionalNullableLongLongWithNonNullDefault(optional long long? arg = 7);
|
||||
void passOptionalNullableUnsignedLongLongWithNonNullDefault(optional unsigned long long? arg = 7);
|
||||
// void passOptionalNullableUnrestrictedFloatWithNonNullDefault(optional unrestricted float? arg = 0.0);
|
||||
// void passOptionalNullableFloatWithNonNullDefault(optional float? arg = 0.0);
|
||||
// void passOptionalNullableUnrestrictedDoubleWithNonNullDefault(optional unrestricted double? arg = 0.0);
|
||||
// void passOptionalNullableDoubleWithNonNullDefault(optional double? arg = 0.0);
|
||||
void passOptionalNullableStringWithNonNullDefault(optional DOMString? arg = "x");
|
||||
void passOptionalNullableUsvstringWithNonNullDefault(optional USVString? arg = "x");
|
||||
|
@ -287,7 +311,9 @@ interface TestBinding {
|
|||
void passVariadicUnsignedLong(unsigned long... args);
|
||||
void passVariadicLongLong(long long... args);
|
||||
void passVariadicUnsignedLongLong(unsigned long long... args);
|
||||
void passVariadicUnrestrictedFloat(unrestricted float... args);
|
||||
void passVariadicFloat(float... args);
|
||||
void passVariadicUnrestrictedDouble(unrestricted double... args);
|
||||
void passVariadicDouble(double... args);
|
||||
void passVariadicString(DOMString... args);
|
||||
void passVariadicUsvstring(USVString... args);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue