Cómo solicitar pantalla completa en dardo compilado

Estoy jugando con una aplicación Dart que intenta hacer que funcione el modo de pantalla completa. Mi HTML (excluyendo repetitivo):

<div id="fullscreen_div">
  Clicking this should cause it to go fullscreen!
</div>

Mi código de Dart:

import 'dart:html';

void main() {
  var div = querySelector('#fullscreen_div');
  div.onClick.listen((MouseEvent e) {
    div.requestFullscreen();
    print('requested fullscreen');
  });
}

Aquí está en DartPad.

Si he hecho esto correctamente, hacer clic en el div una vez debería hacer que el div entre en modo de pantalla completa. En Chromium, esto funciona. Cuando se compila en JavaScript (depuración y minificación), esto no sucede y la consola muestra:

Uncaught TypeError: undefined is not a function

Esto sucede tanto en Chrome, Firefox e IE (probado en Windows 7). Por lo que he entendido, este es un error común de JavaScript, y la búsqueda no muestra nada obvio.

Alguna idea de por quérequestFullScreen no funcionará cuando el dardo se compila a JS?

Respuestas a la pregunta(2)

Su respuesta a la pregunta