Index: core/html/HTMLInputElement.idl
diff --git a/core/html/HTMLInputElement.idl b/core/html/HTMLInputElement.idl
index 2a4184c8cc830f293470c96c96ec69408108f11b..00e4a1ea64a2260c653b91af8b8bae2ee1096ca3 100644
--- a/core/html/HTMLInputElement.idl
+++ b/core/html/HTMLInputElement.idl
@@ -20,7 +20,6 @@
*/
[
- SkipVTableValidation
] interface HTMLInputElement : HTMLElement {
[Reflect] attribute DOMString accept;
[Reflect] attribute DOMString alt;
@@ -39,7 +38,7 @@
[Reflect] attribute DOMString formTarget;
attribute unsigned long height;
attribute boolean indeterminate;
- [Conditional=DATALIST_ELEMENT] readonly attribute HTMLElement list;
+ [EnabledAtRuntime=DataListElement] readonly attribute HTMLElement list;
[Reflect] attribute DOMString max;
[SetterRaisesException] attribute long maxLength;
[Reflect] attribute DOMString min;
@@ -72,9 +71,9 @@
readonly attribute NodeList labels;
void select();
- [Custom] attribute long selectionStart;
- [Custom] attribute long selectionEnd;
- [Custom] attribute DOMString selectionDirection;
+ [RaisesException, ImplementedAs=selectionStartForBinding] attribute long selectionStart;
+ [RaisesException, ImplementedAs=selectionEndForBinding] attribute long selectionEnd;
+ [RaisesException, ImplementedAs=selectionDirectionForBinding] attribute DOMString selectionDirection;
[RaisesException] void setRangeText(DOMString replacement);
[RaisesException] void setRangeText(DOMString replacement,
@@ -82,9 +81,10 @@
unsigned long end,
[Default=NullString] optional DOMString selectionMode);
- [Custom] void setSelectionRange([Default=Undefined] optional long start,
- [Default=Undefined] optional long end,
- optional DOMString direction);
+ [RaisesException, ImplementedAs=setSelectionRangeForBinding]
+ void setSelectionRange([Default=Undefined] optional long start,
+ [Default=Undefined] optional long end,
+ optional DOMString direction);
// Non-standard attributes
[Reflect] attribute DOMString align;