forked from mirrors/gecko-dev
		
	I'm unsure whether I should wrap 'placeholder' in Cell, or DomRefCell, or leave as it is now. Also, the spec says that the placeholder should be presented with line breaks stripped off, should it be done in this stage? Source-Repo: https://github.com/servo/servo Source-Revision: 4ffeb81aa73fa87120eabb569fd14d7193813bdf
		
			
				
	
	
		
			76 lines
		
	
	
	
		
			3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
	
		
			3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 | 
						|
/* This Source Code Form is subject to the terms of the Mozilla Public
 | 
						|
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 | 
						|
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | 
						|
 | 
						|
// http://www.whatwg.org/html/#htmlinputelement
 | 
						|
interface HTMLInputElement : HTMLElement {
 | 
						|
  //         attribute DOMString accept;
 | 
						|
  //         attribute DOMString alt;
 | 
						|
  //         attribute DOMString autocomplete;
 | 
						|
  //         attribute boolean autofocus;
 | 
						|
           attribute boolean defaultChecked;
 | 
						|
           attribute boolean checked;
 | 
						|
  //         attribute DOMString dirName;
 | 
						|
           attribute boolean disabled;
 | 
						|
  //readonly attribute HTMLFormElement? form;
 | 
						|
  //readonly attribute FileList? files;
 | 
						|
             attribute DOMString formAction;
 | 
						|
             attribute DOMString formEnctype;
 | 
						|
             attribute DOMString formMethod;
 | 
						|
  //         attribute boolean formNoValidate;
 | 
						|
             attribute DOMString formTarget;
 | 
						|
  //         attribute unsigned long height;
 | 
						|
             attribute boolean indeterminate;
 | 
						|
  //         attribute DOMString inputMode;
 | 
						|
  //readonly attribute HTMLElement? list;
 | 
						|
  //         attribute DOMString max;
 | 
						|
  //         attribute long maxLength;
 | 
						|
  //         attribute DOMString min;
 | 
						|
  //         attribute long minLength;
 | 
						|
  //         attribute boolean multiple;
 | 
						|
           attribute DOMString name;
 | 
						|
  //         attribute DOMString pattern;
 | 
						|
           attribute DOMString placeholder;
 | 
						|
           attribute boolean readOnly;
 | 
						|
  //         attribute boolean required;
 | 
						|
           attribute unsigned long size;
 | 
						|
  //         attribute DOMString src;
 | 
						|
  //         attribute DOMString step;
 | 
						|
           attribute DOMString type;
 | 
						|
           attribute DOMString defaultValue;
 | 
						|
  [TreatNullAs=EmptyString] attribute DOMString value;
 | 
						|
  //         attribute Date? valueAsDate;
 | 
						|
  //         attribute unrestricted double valueAsNumber;
 | 
						|
  //         attribute double valueLow;
 | 
						|
  //         attribute double valueHigh;
 | 
						|
  //         attribute unsigned long width;
 | 
						|
 | 
						|
  //void stepUp(optional long n = 1);
 | 
						|
  //void stepDown(optional long n = 1);
 | 
						|
 | 
						|
  //readonly attribute boolean willValidate;
 | 
						|
  //readonly attribute ValidityState validity;
 | 
						|
  //readonly attribute DOMString validationMessage;
 | 
						|
  //boolean checkValidity();
 | 
						|
  //boolean reportValidity();
 | 
						|
  //void setCustomValidity(DOMString error);
 | 
						|
 | 
						|
  //readonly attribute NodeList labels;
 | 
						|
 | 
						|
  //void select();
 | 
						|
  //         attribute unsigned long selectionStart;
 | 
						|
  //         attribute unsigned long selectionEnd;
 | 
						|
  //         attribute DOMString selectionDirection;
 | 
						|
  //void setRangeText(DOMString replacement);
 | 
						|
  //void setRangeText(DOMString replacement, unsigned long start, unsigned long end, optional SelectionMode selectionMode = "preserve");
 | 
						|
  //void setSelectionRange(unsigned long start, unsigned long end, optional DOMString direction);
 | 
						|
 | 
						|
  // also has obsolete members
 | 
						|
};
 | 
						|
 | 
						|
// http://www.whatwg.org/html/#HTMLInputElement-partial
 | 
						|
partial interface HTMLInputElement {
 | 
						|
  //         attribute DOMString align;
 | 
						|
  //         attribute DOMString useMap;
 | 
						|
};
 |