Author: yurize
Date: Sat Mar 10 16:39:50 2012
New Revision: 1299230

URL: http://svn.apache.org/viewvc?rev=1299230&view=rev
Log:
Sets gadget size when metadata cached. By Vicente J. Ruiz Jurado 
https://reviews.apache.org/r/4234/

Modified:
    
incubator/wave/trunk/src/org/waveprotocol/wave/client/gadget/renderer/GadgetWidget.java

Modified: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/gadget/renderer/GadgetWidget.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/gadget/renderer/GadgetWidget.java?rev=1299230&r1=1299229&r2=1299230&view=diff
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/gadget/renderer/GadgetWidget.java
 (original)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/gadget/renderer/GadgetWidget.java
 Sat Mar 10 16:39:50 2012
@@ -906,6 +906,7 @@ public class GadgetWidget extends Observ
     String url = cleanUrl(metadata.getIframeUrl(view));
     if (url.equals(iframeUrl) && ((token == null) || token.isEmpty())) {
       log("Received metadata matches the cached information.");
+      constructGadgetSizeFromMetadata(metadata, view, url);
       return;
     }
     // NOTE(user): Technically we should not save iframe URLs for gadgets with 
security tokens,
@@ -921,6 +922,10 @@ public class GadgetWidget extends Observ
     if ("".equals(ui.getTitleLabelText()) && metadata.hasTitle()) {
       ui.setTitleLabelText(metadata.getTitle());
     }
+    constructGadgetSizeFromMetadata(metadata, view, url);
+  }
+
+  private void constructGadgetSizeFromMetadata(GadgetMetadata metadata, String 
view, String url) {
     int height =
         (int) (metadata.hasHeight() ? metadata.getHeight() : 
metadata.getPreferredHeight(view));
     int width =


Reply via email to