Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(941)

Side by Side Diff: third_party/WebKit/Source/core/dom/Document.h

Issue 2054433002: Implement "create an element" when sync for Custom Element V1 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@async-ce
Patch Set: haraken review and rebase Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) 3 * (C) 1999 Antti Koivisto (koivisto@kde.org)
4 * (C) 2001 Dirk Mueller (mueller@kde.org) 4 * (C) 2001 Dirk Mueller (mueller@kde.org)
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org)
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved. 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved.
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/)
8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
9 * Copyright (C) 2011 Google Inc. All rights reserved. 9 * Copyright (C) 2011 Google Inc. All rights reserved.
10 * 10 *
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 enum ShadowCascadeOrder { 211 enum ShadowCascadeOrder {
212 ShadowCascadeNone, 212 ShadowCascadeNone,
213 ShadowCascadeV0, 213 ShadowCascadeV0,
214 ShadowCascadeV1 214 ShadowCascadeV1
215 }; 215 };
216 216
217 enum CreateElementFlags { 217 enum CreateElementFlags {
218 CreatedByParser = 1 << 0, 218 CreatedByParser = 1 << 0,
219 // Synchronous custom elements flag: 219 // Synchronous custom elements flag:
220 // https://dom.spec.whatwg.org/#concept-create-element 220 // https://dom.spec.whatwg.org/#concept-create-element
221 // TODO(kojii): Remove these flags, add an option not to queue upgrade, and
222 // let parser/DOM methods to upgrade synchronously when necessary.
221 SynchronousCustomElements = 0 << 1, 223 SynchronousCustomElements = 0 << 1,
222 AsynchronousCustomElements = 1 << 1, 224 AsynchronousCustomElements = 1 << 1,
223 225
224 // Aliases by callers. 226 // Aliases by callers.
225 // Clone a node: https://dom.spec.whatwg.org/#concept-node-clone 227 // Clone a node: https://dom.spec.whatwg.org/#concept-node-clone
226 CreatedByCloneNode = AsynchronousCustomElements, 228 CreatedByCloneNode = AsynchronousCustomElements,
227 CreatedByImportNode = CreatedByCloneNode, 229 CreatedByImportNode = CreatedByCloneNode,
228 // https://dom.spec.whatwg.org/#dom-document-createelement 230 // https://dom.spec.whatwg.org/#dom-document-createelement
229 CreatedByCreateElement = SynchronousCustomElements, 231 CreatedByCreateElement = SynchronousCustomElements,
230 // https://html.spec.whatwg.org/#create-an-element-for-the-token 232 // https://html.spec.whatwg.org/#create-an-element-for-the-token
(...skipping 1222 matching lines...) Expand 10 before | Expand all | Expand 10 after
1453 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); 1455 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true);
1454 1456
1455 } // namespace blink 1457 } // namespace blink
1456 1458
1457 #ifndef NDEBUG 1459 #ifndef NDEBUG
1458 // Outside the WebCore namespace for ease of invocation from gdb. 1460 // Outside the WebCore namespace for ease of invocation from gdb.
1459 CORE_EXPORT void showLiveDocumentInstances(); 1461 CORE_EXPORT void showLiveDocumentInstances();
1460 #endif 1462 #endif
1461 1463
1462 #endif // Document_h 1464 #endif // Document_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698