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

Side by Side Diff: LayoutTests/fast/dom/custom/document-register-on-create-callback.html

Issue 106903007: Let unresolved custom element go through CustomElementCallbackQueue. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../../../resources/js-test.js"></script>
dominicc (has gone to gerrit) 2013/12/13 05:11:16 We could use the W3C test harness for this test an
Hajime Morrita 2013/12/13 07:02:29 In this case the execution order matters. So I'd r
5 </head>
6 <body>
7 <script>
8 description("document.register() should affect even for queued elements.");
9
10 var createdElements = [];
11
12 var protoA = Object.create(HTMLElement.prototype);
13 protoA.createdCallback = function () {
14 createdElements.push(this);
15 var protoB = Object.create(HTMLElement.prototype);
16 protoB.createdCallback = function () {
17 createdElements.push(this);
18 };
19
20 document.register('x-b', {prototype: protoB});
21 };
22
23 document.register('x-a', {prototype: protoA});
24 </script>
25 <x-a id=elemA></x-a>
26 <x-b id=elemB></x-b>
27 <x-c id=elemC></x-c>
dominicc (has gone to gerrit) 2013/12/13 05:11:16 I think this element is a distraction; if it isn't
Hajime Morrita 2013/12/13 07:02:29 Done.
28 <script>
29 shouldBe("createdElements.map(function(e) { return e.id; })", "['elemA', 'elemB' ]");
dominicc (has gone to gerrit) 2013/12/13 05:11:16 It might be simpler to have the createdCallback si
Hajime Morrita 2013/12/13 07:02:29 Done.
30 </script>
31 </body>
32 </html>
dominicc (has gone to gerrit) 2013/12/13 05:11:16 I think I understand what this is testing... it's
Hajime Morrita 2013/12/13 07:02:29 Good point. I added another element to exercise th
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698