Como solicitar tela cheia no dardo compilado

Estou brincando com um aplicativo Dart tentando fazer o modo de tela cheia funcionar. Meu HTML (excluindo clichê):

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

Meu código Dart:

import 'dart:html';

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

Aqui está no DartPad.

Se eu tiver feito isso corretamente, clicar no div uma vez deve fazer com que o div entre no modo de tela cheia. No Chromium, isso funciona. Quando compilado para JavaScript (depurado e minificado), isso não acontece e o console gera:

Uncaught TypeError: undefined is not a function

Isso acontece no Chrome, Firefox e IE (testado no Windows 7). Pelo que entendi, é um erro comum do JavaScript, e a pesquisa não traz nada óbvio.

Alguma idéia do porquêrequestFullScreen não funcionará quando o dardo for compilado para JS?

questionAnswers(2)

yourAnswerToTheQuestion