-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/33940/#review82890
-----------------------------------------------------------

Ship it!


Ship It!

- Ryan Baxter


On May 7, 2015, 5:35 p.m., Doug Davies wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/33940/
> -----------------------------------------------------------
> 
> (Updated May 7, 2015, 5:35 p.m.)
> 
> 
> Review request for shindig, Ryan Baxter and Stanton Sievers.
> 
> 
> Bugs: SHINDIG-1994
>     https://issues.apache.org/jira/browse/SHINDIG-1994
> 
> 
> Repository: shindig
> 
> 
> Description
> -------
> 
> The callback on gadget_site:navigateTo was being called without waiting for 
> the setModuleId_ call to complete.
> 
> 
> Diffs
> -----
> 
>   
> trunk/features/src/main/javascript/features/container.site.gadget/gadget_site.js
>  1642996 
> 
> Diff: https://reviews.apache.org/r/33940/diff/
> 
> 
> Testing
> -------
> 
> Use the following code to test:
> 
> <html><body onload="init();"></body></html>
> 
> <script type="text/javascript" 
> src="../../../gadgets/js/container.js?c=1&debug=1&container=default"></script>
> <script type="text/javascript">
>     function init() {
>         var gadgetXml = 
> 'https://dl.dropboxusercontent.com/u/445894/gadgets/settitle.xml';
>         var container = new osapi.container.Container({});
>         var div = document.createElement("div");
>         document.body.appendChild(div);
>         var gadgetSite = container.newGadgetSite(div);
>         var renderParams = {};
>         renderParams[osapi.container.RenderParam.MODULE_ID] = 1;
>         container.navigateGadget(gadgetSite, gadgetXml, {}, renderParams, 
> function(){
>             // log active site immediately (undefined)
>             console.log("activeSiteHolder1=" + 
> gadgetSite.getActiveSiteHolder());
>             // log active site 1 second later (now has a value)
>             setTimeout(function() {
>                 console.log("activeSiteHolder2=" + 
> gadgetSite.getActiveSiteHolder());
>             }, 1000);
>         });
>     }
> </script>
> 
> 
> Thanks,
> 
> Doug Davies
> 
>

Reply via email to