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 =