"use strict"; test(() => { class CustomImage extends Image {} var instance = new CustomImage(); assert_equals( Object.getPrototypeOf(instance), CustomImage.prototype, "Object.getPrototypeOf(instance) === CustomImage.prototype"); assert_true(instance instanceof CustomImage, "instance instanceof CustomImage"); assert_true(instance instanceof HTMLImageElement, "instance instanceof HTMLImageElement"); }, "[LegacyFactoryFunction] can be subclassed and correctly handles NewTarget");