PixiJS #7848 Reproduction

AccessibilityManager crashes when tab is pressed if scene graph contains a non-Container DisplayObject.

by ShukantPal

HTML

<script src="https://pixijs.download/v6.0.4/pixi.js"></script>
<canvas id="view"></canvas>

JavaScript

class Virus extends PIXI.DisplayObject {
	calculateBounds() {}
  removeChild() { throw new Error('Not implemented!'); }
  render() {}
}

const app = new PIXI.Application({
	autoDensity: true,
	backgroundColor: 0xffffff,
	resolution: devicePixelRatio,
  view: document.getElementById('view'),
});

const text = new PIXI.Text("Hello, press tab to crash me!", {
	fontSize: 14,
});
const virus = new Virus();

app.stage.addChild(text, virus);