| Index: third_party/WebKit/Source/core/dom/Document.idl
|
| diff --git a/third_party/WebKit/Source/core/dom/Document.idl b/third_party/WebKit/Source/core/dom/Document.idl
|
| index 9c103953e6985fcfcae96daf0f31a17831b01a78..b04d28acf8f76f967bdbb9241b63fc33ef7d6b54 100644
|
| --- a/third_party/WebKit/Source/core/dom/Document.idl
|
| +++ b/third_party/WebKit/Source/core/dom/Document.idl
|
| @@ -36,12 +36,12 @@ typedef (HTMLScriptElement or SVGScriptElement) HTMLOrSVGScriptElement;
|
|
|
| // FIXME: Document should have a constructor. crbug.com/238234
|
| interface Document : Node {
|
| - [SameObject] readonly attribute DOMImplementation implementation;
|
| + [SameObject, Measure] readonly attribute DOMImplementation implementation;
|
| readonly attribute DOMString URL;
|
| // FIXME: documentURI should not be nullable.
|
| [ImplementedAs=url] readonly attribute DOMString? documentURI;
|
| - readonly attribute DOMString origin;
|
| - [RuntimeEnabled=suborigins] readonly attribute DOMString suborigin;
|
| + [Measure] readonly attribute DOMString origin;
|
| + [RuntimeEnabled=suborigins, Measure] readonly attribute DOMString suborigin;
|
| readonly attribute DOMString compatMode;
|
|
|
| readonly attribute DOMString characterSet;
|
| @@ -59,7 +59,7 @@ interface Document : Node {
|
| [NewObject, DoNotTestNewObject, CustomElementCallbacks, RaisesException] Element createElementNS(DOMString? namespaceURI, DOMString qualifiedName);
|
| [NewObject] DocumentFragment createDocumentFragment();
|
| [NewObject] Text createTextNode(DOMString data);
|
| - [NewObject, RaisesException] CDATASection createCDATASection(DOMString data);
|
| + [Measure, NewObject, RaisesException] CDATASection createCDATASection(DOMString data);
|
| [NewObject] Comment createComment(DOMString data);
|
| [NewObject, RaisesException] ProcessingInstruction createProcessingInstruction(DOMString target, DOMString data);
|
|
|
| @@ -78,7 +78,7 @@ interface Document : Node {
|
| [NewObject] TreeWalker createTreeWalker(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null);
|
|
|
| // NonDocumentRootScroller (https://github.com/bokand/NonDocumentRootScroller)
|
| - [RaisesException=Setter, RuntimeEnabled=SetRootScroller, Measure] attribute Element? rootScroller;
|
| + [Measure, RaisesException=Setter, RuntimeEnabled=SetRootScroller, Measure] attribute Element? rootScroller;
|
|
|
| // FIXME: xmlEncoding/xmlVersion/xmlStandalone have been removed from the spec.
|
| [MeasureAs=DocumentXMLEncoding] readonly attribute DOMString? xmlEncoding;
|
| @@ -91,7 +91,7 @@ interface Document : Node {
|
| // resource metadata management
|
|
|
| [PutForwards=href, Unforgeable] readonly attribute Location? location;
|
| - [RaisesException=Setter] attribute DOMString domain;
|
| + [Measure, RaisesException=Setter] attribute DOMString domain;
|
| readonly attribute DOMString referrer;
|
| [RaisesException] attribute DOMString cookie;
|
| readonly attribute DOMString lastModified;
|
| @@ -99,7 +99,7 @@ interface Document : Node {
|
|
|
| // DOM tree accessors
|
| [CEReactions, CustomElementCallbacks] attribute DOMString title;
|
| - [CEReactions, CustomElementCallbacks] attribute DOMString dir;
|
| + [Measure, CEReactions, CustomElementCallbacks] attribute DOMString dir;
|
| [CEReactions, RaisesException=Setter, CustomElementCallbacks, PerWorldBindings] attribute HTMLElement? body;
|
| readonly attribute HTMLHeadElement? head;
|
| [SameObject, Measure] readonly attribute HTMLCollection images;
|
| @@ -114,20 +114,20 @@ interface Document : Node {
|
| // dynamic markup insertion
|
| // FIXME: There are two open() methods in the spec.
|
| [Custom, CEReactions, CustomElementCallbacks, RaisesException, MeasureAs=DocumentOpen] void open();
|
| - [CEReactions, RaisesException] void close();
|
| - [CallWith=EnteredWindow, CEReactions, CustomElementCallbacks, RaisesException] void write(DOMString... text);
|
| - [CallWith=EnteredWindow, CEReactions, CustomElementCallbacks, RaisesException] void writeln(DOMString... text);
|
| + [Measure, CEReactions, RaisesException] void close();
|
| + [Measure, CallWith=EnteredWindow, CEReactions, CustomElementCallbacks, RaisesException] void write(DOMString... text);
|
| + [Measure, CallWith=EnteredWindow, CEReactions, CustomElementCallbacks, RaisesException] void writeln(DOMString... text);
|
|
|
| // user interaction
|
| [ImplementedAs=domWindow] readonly attribute Window? defaultView;
|
| boolean hasFocus();
|
| [CEReactions, CustomElementCallbacks, MeasureAs=DocumentDesignMode] attribute DOMString designMode;
|
| - [CEReactions, CustomElementCallbacks, RaisesException] boolean execCommand(DOMString commandId, optional boolean showUI = false, optional DOMString value = "");
|
| - [RaisesException] boolean queryCommandEnabled(DOMString commandId);
|
| - [RaisesException] boolean queryCommandIndeterm(DOMString commandId);
|
| - [RaisesException] boolean queryCommandState(DOMString commandId);
|
| - [RaisesException] boolean queryCommandSupported(DOMString commandId);
|
| - [RaisesException] DOMString queryCommandValue(DOMString commandId);
|
| + [Measure, CEReactions, CustomElementCallbacks, RaisesException] boolean execCommand(DOMString commandId, optional boolean showUI = false, optional DOMString value = "");
|
| + [MeasureAs=DocumentQuery, RaisesException] boolean queryCommandEnabled(DOMString commandId);
|
| + [MeasureAs=DocumentQuery, RaisesException] boolean queryCommandIndeterm(DOMString commandId);
|
| + [MeasureAs=DocumentQuery, RaisesException] boolean queryCommandState(DOMString commandId);
|
| + [MeasureAs=DocumentQuery, RaisesException] boolean queryCommandSupported(DOMString commandId);
|
| + [MeasureAs=DocumentQuery, RaisesException] DOMString queryCommandValue(DOMString commandId);
|
|
|
| [LenientThis] attribute EventHandler onreadystatechange;
|
|
|
| @@ -143,15 +143,15 @@ interface Document : Node {
|
|
|
| // CSS Object Model (CSSOM)
|
| // https://dev.w3.org/csswg/cssom/#extensions-to-the-document-interface
|
| - attribute DOMString? selectedStylesheetSet;
|
| - readonly attribute DOMString? preferredStylesheetSet;
|
| + [Measure] attribute DOMString? selectedStylesheetSet;
|
| + [Measure] readonly attribute DOMString? preferredStylesheetSet;
|
|
|
| - readonly attribute Element? scrollingElement;
|
| + [Measure] readonly attribute Element? scrollingElement;
|
|
|
| // Pointer Lock
|
| // https://w3c.github.io/pointerlock/#extensions-to-the-document-interface
|
| - attribute EventHandler onpointerlockchange;
|
| - attribute EventHandler onpointerlockerror;
|
| + [Measure] attribute EventHandler onpointerlockchange;
|
| + [Measure] attribute EventHandler onpointerlockerror;
|
| [MeasureAs=DocumentExitPointerLock] void exitPointerLock();
|
|
|
| // Touch Events
|
| @@ -182,12 +182,12 @@ interface Document : Node {
|
|
|
| // Page Visibility
|
| // https://www.w3.org/TR/page-visibility/#sec-document-interface
|
| - readonly attribute boolean hidden;
|
| - readonly attribute VisibilityState visibilityState;
|
| + [Measure] readonly attribute boolean hidden;
|
| + [Measure] readonly attribute VisibilityState visibilityState;
|
|
|
| // CORS and RFC1918
|
| // https://wicg.github.io/cors-rfc1918/#feature-detect
|
| - [RuntimeEnabled=CorsRFC1918, ImplementedAs=addressSpaceForBindings] readonly attribute AddressSpace addressSpace;
|
| + [Measure, RuntimeEnabled=CorsRFC1918, ImplementedAs=addressSpaceForBindings] readonly attribute AddressSpace addressSpace;
|
|
|
| // Non-standard APIs
|
| [MeasureAs=DocumentCaretRangeFromPoint] Range caretRangeFromPoint([Default=Undefined] optional long x, [Default=Undefined] optional long y);
|
| @@ -199,17 +199,17 @@ interface Document : Node {
|
| [MeasureAs=PrefixedPageVisibility, ImplementedAs=hidden] readonly attribute boolean webkitHidden;
|
|
|
| // Event handler attributes
|
| - attribute EventHandler onbeforecopy;
|
| - attribute EventHandler onbeforecut;
|
| - attribute EventHandler onbeforepaste;
|
| - attribute EventHandler oncopy;
|
| - attribute EventHandler oncut;
|
| - attribute EventHandler onpaste;
|
| - attribute EventHandler onsearch;
|
| - [RuntimeEnabled=ExperimentalContentSecurityPolicyFeatures] attribute EventHandler onsecuritypolicyviolation;
|
| - attribute EventHandler onselectionchange;
|
| - attribute EventHandler onselectstart;
|
| - attribute EventHandler onwheel;
|
| + [Measure] attribute EventHandler onbeforecopy;
|
| + [Measure] attribute EventHandler onbeforecut;
|
| + [Measure] attribute EventHandler onbeforepaste;
|
| + [Measure] attribute EventHandler oncopy;
|
| + [Measure] attribute EventHandler oncut;
|
| + [Measure] attribute EventHandler onpaste;
|
| + [Measure] attribute EventHandler onsearch;
|
| + [RuntimeEnabled=ExperimentalContentSecurityPolicyFeatures, Measure] attribute EventHandler onsecuritypolicyviolation;
|
| + [Measure] attribute EventHandler onselectionchange;
|
| + [Measure] attribute EventHandler onselectstart;
|
| + [Measure] attribute EventHandler onwheel;
|
| };
|
|
|
| Document implements GlobalEventHandlers;
|
|
|