blob: 8e8618faeb8ef3ab811c0d69908f83a775ea9d8c [file] [log] [blame]
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/** Ported from `polymer/src/boot.js`. **/
part of polymer;
/** Prevent a flash of unstyled content. */
preventFlashOfUnstyledContent() {
var style = new StyleElement();
style.text = r'body {opacity: 0;}';
// Note: we use `query` and not `document.head` to make sure this code works
// with the shadow_dom polyfill (a limitation of the polyfill is that it can't
// override the definitions of document, document.head, or document.body).
var head = query('head');
head.insertBefore(style, head.firstChild);
Polymer.onReady.then((_) {
document.body.style.transition = 'opacity 0.3s';
document.body.style.opacity = '1';
});
}