| Index: composer.postload.js | 
| =================================================================== | 
| --- a/composer.postload.js | 
| +++ b/composer.postload.js | 
| @@ -577,10 +577,26 @@ | 
| } | 
| }); | 
| } | 
| break; | 
| } | 
| }); | 
| if (window == window.top) | 
| - ext.backgroundPage.sendMessage({type: "composer.ready"}); | 
| + { | 
| + if (document.visibilityState == "prerender") | 
| 
 
Sebastian Noack
2017/05/20 11:19:06
Note that the visibility API doesn't exists before
 
Manish Jethani
2017/05/20 19:01:06
Yes, then visibilityState should just be undefined
 
Sebastian Noack
2017/05/21 20:31:01
Yeah, I supposed so. Thanks for confirming my assu
 
Manish Jethani
2017/08/24 14:07:57
Done.
 
 | 
| + { | 
| + let onVisibilitychange = function() | 
| + { | 
| + document.removeEventListener("visibilitychange", onVisibilitychange); | 
| + | 
| 
 
Sebastian Noack
2017/05/21 20:31:01
Nit: The blank line here looks weird.
 
Manish Jethani
2017/08/24 14:07:57
Acknowledged.
 
 | 
| + ext.backgroundPage.sendMessage({type: "composer.ready"}); | 
| + }; | 
| + | 
| + document.addEventListener("visibilitychange", onVisibilitychange); | 
| + } | 
| + else | 
| + { | 
| + ext.backgroundPage.sendMessage({type: "composer.ready"}); | 
| + } | 
| + } | 
| } |