Index: source =================================================================== --- source (revision 6314) +++ source (working copy) @@ -10284,7 +10284,7 @@ title="dom-DOMHTMLImplementation-createHTMLDocument">createHTMLDocument() method:

-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface DOMHTMLImplementation {
   Document createHTMLDocument(in DOMString title);
 };
@@ -10358,7 +10358,7 @@
   factory method must also implement the
   XMLDocumentLoader interface:

-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface XMLDocumentLoader {
   boolean load(in DOMString url);
@@ -64665,11 +64665,11 @@
   

Microdata DOM API

-
[Supplemental] interface HTMLDocument { 
+  
partial interface HTMLDocument { 
   NodeList getItems(in optional DOMString typeNames); // microdata
 };
 
-[Supplemental] interface HTMLElement {
+partial interface HTMLElement {
   // microdata 
            attribute boolean itemScope;
            attribute DOMString itemType;
@@ -76751,7 +76751,7 @@
 
   

Browser state

-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface NavigatorOnLine {
   readonly attribute boolean onLine;
 };
@@ -78351,7 +78351,7 @@ -
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface WindowBase64 {
   DOMString btoa(in DOMString btoa);
   DOMString atob(in DOMString atob);
@@ -78618,7 +78618,7 @@
   and setInterval()
   methods allow authors to schedule timer-based callbacks.

-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface WindowTimers {
   long setTimeout(in any handler, in optional any timeout, in any... args);
   void clearTimeout(in long handle);
@@ -79514,7 +79514,7 @@
 
   
Client identification
-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface NavigatorID {
   readonly attribute DOMString appName;
@@ -79611,7 +79611,7 @@
 
   
Custom scheme and content handlers
-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface NavigatorContentUtils {
   // content handler registration
   void registerProtocolHandler(in DOMString scheme, in DOMString url, in DOMString title);
@@ -79977,7 +79977,7 @@
 
   
Manually releasing the storage mutex
-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface NavigatorStorageUtils {
   void yieldForStorageUpdates();
 };
@@ -85521,7 +85521,7 @@

Obtaining local multimedia content

-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface NavigatorUserMedia {
   void getUserMedia(in DOMString options, in NavigatorUserMediaSuccessCallback? successCallback, in optional NavigatorUserMediaErrorCallback? errorCallback);
 };
@@ -86713,8 +86713,7 @@
 
   
 
-  
[Supplemental]
-interface URL {
+  
partial interface URL {
   static DOMString createObjectURL(in MediaStream stream);
 };
@@ -89656,7 +89655,7 @@

APIs available to workers

-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface WorkerUtils {
   void importScripts(in DOMString... urls);
   readonly attribute WorkerNavigator navigator;
@@ -92917,7 +92921,7 @@
 
   
The sessionStorage attribute
-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface WindowSessionStorage {
   readonly attribute Storage sessionStorage;
 };
@@ -92999,7 +93003,7 @@
 
   
The localStorage attribute
-
[Supplemental, NoInterfaceObject]
+  
[NoInterfaceObject]
 interface WindowLocalStorage {
   readonly attribute Storage localStorage;
 };
@@ -109052,8 +109056,7 @@
 
   
-
[Supplemental]
-interface HTMLAnchorElement {
+  
partial interface HTMLAnchorElement {
            attribute DOMString coords;
            attribute DOMString charset;
            attribute DOMString name;
@@ -109071,8 +109074,7 @@
 
   
-
[Supplemental]
-interface HTMLAreaElement {
+  
partial interface HTMLAreaElement {
            attribute boolean noHref;
 };
@@ -109100,8 +109102,7 @@
-
[Supplemental]
-interface HTMLBodyElement {
+  
partial interface HTMLBodyElement {
            attribute DOMString text;
            attribute DOMString bgColor;
            attribute DOMString background;
@@ -109146,8 +109147,7 @@
 
   
-
[Supplemental]
-interface HTMLBRElement {
+  
partial interface HTMLBRElement {
            attribute DOMString clear;
 };
@@ -109157,8 +109157,7 @@
-
[Supplemental]
-interface HTMLTableCaptionElement {
+  
partial interface HTMLTableCaptionElement {
            attribute DOMString align;
 };
@@ -109168,8 +109167,7 @@
-
[Supplemental]
-interface HTMLTableColElement {
+  
partial interface HTMLTableColElement {
            attribute DOMString align;
            attribute DOMString ch;
            attribute DOMString chOff;
@@ -109216,8 +109214,7 @@
 
   
-
[Supplemental]
-interface HTMLDivElement {
+  
partial interface HTMLDivElement {
            attribute DOMString align;
 };
@@ -109227,8 +109224,7 @@
-
[Supplemental]
-interface HTMLDListElement {
+  
partial interface HTMLDListElement {
            attribute boolean compact;
 };
@@ -109238,8 +109234,7 @@
-
[Supplemental]
-interface HTMLEmbedElement {
+  
partial interface HTMLEmbedElement {
            attribute DOMString align;
            attribute DOMString name;
 };
@@ -109268,8 +109263,7 @@
-
[Supplemental]
-interface HTMLHeadingElement {
+  
partial interface HTMLHeadingElement {
            attribute DOMString align;
 };
@@ -109290,8 +109284,7 @@
-
[Supplemental]
-interface HTMLHRElement {
+  
partial interface HTMLHRElement {
            attribute DOMString align;
            attribute DOMString color;
            attribute boolean noShade;
@@ -109313,8 +109306,7 @@
 
   
-
[Supplemental]
-interface HTMLHtmlElement {
+  
partial interface HTMLHtmlElement {
            attribute DOMString version;
 };
@@ -109324,8 +109316,7 @@
-
[Supplemental]
-interface HTMLIFrameElement {
+  
partial interface HTMLIFrameElement {
            attribute DOMString align;
            attribute DOMString frameBorder;
            attribute DOMString longDesc;
@@ -109370,8 +109361,7 @@
 
   
-
[Supplemental]
-interface HTMLImageElement {
+  
partial interface HTMLImageElement {
            attribute DOMString name;
            attribute DOMString align;
            attribute DOMString border;
@@ -109398,8 +109388,7 @@
 
   
-
[Supplemental]
-interface HTMLInputElement {
+  
partial interface HTMLInputElement {
            attribute DOMString align;
            attribute DOMString useMap;
 };
@@ -109415,8 +109404,7 @@
-
[Supplemental]
-interface HTMLLegendElement {
+  
partial interface HTMLLegendElement {
            attribute DOMString align;
 };
@@ -109426,8 +109414,7 @@
-
[Supplemental]
-interface HTMLLIElement {
+  
partial interface HTMLLIElement {
            attribute DOMString type;
 };
@@ -109437,8 +109424,7 @@
-
[Supplemental]
-interface HTMLLinkElement {
+  
partial interface HTMLLinkElement {
            attribute DOMString charset;
            attribute DOMString rev;
            attribute DOMString target;
@@ -109458,8 +109444,7 @@
 
   
-
[Supplemental]
-interface HTMLMenuElement {
+  
partial interface HTMLMenuElement {
            attribute boolean compact;
 };
@@ -109469,8 +109454,7 @@
-
[Supplemental]
-interface HTMLMetaElement {
+  
partial interface HTMLMetaElement {
            attribute DOMString scheme;
 };
@@ -109523,8 +109507,7 @@
-
[Supplemental]
-interface HTMLObjectElement {
+  
partial interface HTMLObjectElement {
            attribute DOMString align;
            attribute DOMString archive;
            attribute DOMString border;
@@ -109562,8 +109545,7 @@
 
   
-
[Supplemental]
-interface HTMLOListElement {
+  
partial interface HTMLOListElement {
            attribute boolean compact;
 };
@@ -109573,8 +109555,7 @@
-
[Supplemental]
-interface HTMLParagraphElement {
+  
partial interface HTMLParagraphElement {
            attribute DOMString align;
 };
@@ -109584,8 +109565,7 @@
-
[Supplemental]
-interface HTMLParamElement {
+  
partial interface HTMLParamElement {
            attribute DOMString type;
            attribute DOMString valueType;
 };
@@ -109608,8 +109588,7 @@
-
[Supplemental]
-interface HTMLPreElement {
+  
partial interface HTMLPreElement {
            attribute unsigned long width;
 };
@@ -109619,8 +109598,7 @@
-
[Supplemental]
-interface HTMLScriptElement {
+  
partial interface HTMLScriptElement {
            attribute DOMString event;
            attribute DOMString htmlFor;
 };
@@ -109632,8 +109610,7 @@
-
[Supplemental]
-interface HTMLTableElement {
+  
partial interface HTMLTableElement {
            attribute DOMString align;
            attribute DOMString bgColor;
            attribute DOMString cellPadding;
@@ -109669,8 +109646,7 @@
 
   
-
[Supplemental]
-interface HTMLTableSectionElement {
+  
partial interface HTMLTableSectionElement {
            attribute DOMString align;
            attribute DOMString ch;
            attribute DOMString chOff;
@@ -109700,8 +109676,7 @@
 
   
-
[Supplemental]
-interface HTMLTableCellElement {
+  
partial interface HTMLTableCellElement {
            attribute DOMString abbr;
            attribute DOMString align;
            attribute DOMString axis;
@@ -109750,8 +109725,7 @@
 
   
-
[Supplemental]
-interface HTMLTableRowElement {
+  
partial interface HTMLTableRowElement {
            attribute DOMString align;
            attribute DOMString bgColor;
            attribute DOMString ch;
@@ -109784,8 +109758,7 @@
 
   
-
[Supplemental]
-interface HTMLUListElement {
+  
partial interface HTMLUListElement {
            attribute boolean compact;
            attribute DOMString type;
 };
@@ -109814,8 +109787,7 @@
-
[Supplemental]
-interface HTMLDocument {
+  
partial interface HTMLDocument {
            attribute DOMString fgColor;
            attribute DOMString bgColor;
            attribute DOMString linkColor;