On Tue, Aug 4, 2015 at 12:10 PM, James Burke <jbu...@mozilla.com> wrote:

> On Tue, Aug 4, 2015 at 10:06 AM, Bobby Holley <bobbyhol...@gmail.com>
> wrote:
> > How about a scheme in which there can be N such <meta> elements, and the
> > painting only happens when all of them are gone (or some timeout occurs)?
> > That solve the common case that Jonas is talking about, and allows
> > libraries to insert their own paint blocker into <head> if they really
> want
> > to block painting? The a nice side-bonus of this scheme is that the
> > existence of blockers is clearly visible in the DOM, so that a buggy
> > library that leaves a paint blocker active is more noticeable.
>
> If the meta tag, or whatever the toggle becomes, is set, then I expect
> if the page's JS asks for a DOM element's box properties, it will get
> values like 0 for sizes, since I believe the goal is to avoid the
> browser doing extra work until the page's JS got everything set up.
>
> If that is the case, should there be a promise API for knowing when
> the first layout and rendering has occurred so that the page's JS can
> then ask for element box properties to get accurate values?
>

We could fire an event if that seems necessary. A Promise API is overkill
and inconsistent with the way other stuff like this works.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to