Index: third_party/WebKit/Source/core/dom/Document.h |
diff --git a/third_party/WebKit/Source/core/dom/Document.h b/third_party/WebKit/Source/core/dom/Document.h |
index 2816210aa4d48655d719edabd21b46e1998617dd..bdb60e7dd9e24fab1094c4b67e2a2a2e6d75a53c 100644 |
--- a/third_party/WebKit/Source/core/dom/Document.h |
+++ b/third_party/WebKit/Source/core/dom/Document.h |
@@ -214,6 +214,14 @@ enum ShadowCascadeOrder { |
ShadowCascadeV1 |
}; |
+enum CreateElementFlags { |
yosin_UTC9
2016/05/24 08:53:53
Is this bit flag? If not, please use |enum class|
kojii
2016/05/24 09:49:14
Yes, this is a bit flag.
yosin_UTC9
2016/05/25 01:32:52
How about using |CreateRequester| or another good
kojii
2016/05/25 04:11:45
Done, added aliases.
The sync flag is added to th
|
+ CreatedByParser = 1 << 0, |
+ // Synchronous custom elements flag |
+ // https://dom.spec.whatwg.org/#concept-create-element |
+ SynchronousCustomElements = 0, |
+ AsynchronousCustomElements = 1 << 1, |
+}; |
+ |
using DocumentClassFlags = unsigned char; |
class CORE_EXPORT Document : public ContainerNode, public TreeScope, public SecurityContext, public ExecutionContext, public Supplementable<Document> { |
@@ -292,7 +300,7 @@ public: |
Attr* createAttributeNS(const AtomicString& namespaceURI, const AtomicString& qualifiedName, ExceptionState&, bool shouldIgnoreNamespaceChecks = false); |
Node* importNode(Node* importedNode, bool deep, ExceptionState&); |
Element* createElementNS(const AtomicString& namespaceURI, const AtomicString& qualifiedName, ExceptionState&); |
- Element* createElement(const QualifiedName&, bool createdByParser); |
+ Element* createElement(const QualifiedName&, CreateElementFlags); |
Element* elementFromPoint(int x, int y) const; |
HeapVector<Member<Element>> elementsFromPoint(int x, int y) const; |