I wonder if we could do what reftest does: Put an attribute on the
root <html> element (or the <body> element, or whatever) that says
"I'm still loading."  You can remove it when you're done loading.

File a bug and we can see if this is reasonable!

On Thu, Apr 18, 2013 at 7:39 AM, James Burke <[email protected]> wrote:
> This started on dev-gaia:
> http://groups.google.com/group/mozilla.dev.gaia/browse_thread/thread/a0faa6512f71bc94
>
> Summary:
> As apps use more async/defer-loaded JS and more async APIs for final
> construction, the platform cannot accurately detect when the app has
> finished loading and is in a usable state.
>
> Ideally the app could signal to the platform when it considers itself
> loaded. This would give the following immediate benefits:
>
> * better transitions from app screenshots to running app (avoiding
> "its a web page" white flash during initial load)
> * better indication when a screenshot could be taken, without it
> happening during the time the app needs to finish the load.
> * better tracking of how long apps actually take to load to be usable.
>
> Would it be possible for the platform to support a way for the app to
> signal that is has finished loading?
>
> Perhaps a 'mozappload' (or some moz-prefixed) event that can be
> created via new CustomEvent by the app JS code and dispatched on
> window, and the platform would allow mozbrowser elements to surface
> this event, so that the gaia system could listen for it, as it can for
> the other mozbrowser events:
>
> https://developer.mozilla.org/en-US/docs/WebAPI/Browser#Events
>
> James
> _______________________________________________
> dev-b2g mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-b2g
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to