[ 
https://issues.apache.org/jira/browse/SHINDIG-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13087248#comment-13087248
 ] 

Henry Saputra commented on SHINDIG-1578:
----------------------------------------

+1. Will commit once patch attach to this Jira.

> Improve gadgets.util.registerOnLoadHandler to be reliable for slow or lazy 
> loading gadgets
> ------------------------------------------------------------------------------------------
>
>                 Key: SHINDIG-1578
>                 URL: https://issues.apache.org/jira/browse/SHINDIG-1578
>             Project: Shindig
>          Issue Type: Improvement
>          Components: Javascript 
>            Reporter: Dan Dumont
>            Priority: Minor
>
> The sequence of events is:
> 1) Gadget starts loading and registers some onload.
> 2) Gadget fires an async operation that takes an unknown amount of time
> 3) Open Social api is ready and runOnLoadHandlers is called.
> 4) Gadget's async operation is done.  To be safe it uses 
> registerOnLoadHandler to make sure everything is all set (in case the async 
> operation beat the runOnLoadHandlers call)
> At this point, the call to registerOnLoadHandler would never result in the 
> callback being executed.
> This should be changed to make it so once runOnLoadHandlers is called, 
> registerOnLoadHandler executes the callback immediately.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to