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

Unified Diff: LayoutTests/fast/dom/custom/registration-context-delete-during-register-base-constructor-retrieval.html

Issue 1069953002: Implement Custom Element's class side inheritance (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Fixed context delete test case Created 5 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/dom/custom/registration-context-delete-during-register-base-constructor-retrieval.html
diff --git a/LayoutTests/fast/dom/custom/registration-context-delete-during-register-created-retrieval.html b/LayoutTests/fast/dom/custom/registration-context-delete-during-register-base-constructor-retrieval.html
similarity index 72%
copy from LayoutTests/fast/dom/custom/registration-context-delete-during-register-created-retrieval.html
copy to LayoutTests/fast/dom/custom/registration-context-delete-during-register-base-constructor-retrieval.html
index 488859fae9f62d83304976652cb1a85cf1c8a522..4c38a97d53014f9d7bb240ce22f2f5f7be91fba2 100644
--- a/LayoutTests/fast/dom/custom/registration-context-delete-during-register-created-retrieval.html
+++ b/LayoutTests/fast/dom/custom/registration-context-delete-during-register-base-constructor-retrieval.html
@@ -5,23 +5,24 @@
<script>
if (fork()) {
// The controlling parent frame
- description('Tests destroying a context during registration at the point when the created callback is retrieved.');
+ description('Tests destroying a context during registration at the' +
+ ' point when the prototype\'s constructor property is retrieved.');
jsTestIsAsync = true;
successfullyParsed = true;
} else {
// The child frame
-
var proto = Object.create(HTMLElement.prototype, {
- createdCallback: {
+ constructor: {
+ configurable: true,
get: function () {
destroyContext();
- return function () { }
+ return HTMLElement;
}
}
});
try {
- document.registerElement('x-a', {prototype: proto});
+ var element = document.registerElement('x-a', {prototype: proto});
log('FAIL expected register to throw an exception');
} catch (ex) {
log('PASS caught expected exception "' + ex + '"');

Powered by Google App Engine
This is Rietveld 408576698