From 1ab599d574a6739e6d1c6685fb65bfddf20137ea Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 30 Jan 2004 07:41:57 +0000 Subject: [PATCH 1/1] 2003/11/19 06:18:45 darcs-hash:20040130074157-2ba56-0f491d3eebb2796240e6eb04b95d1a16d2135220.gz --- src/org/xwt/Font.java | 1 + src/org/xwt/Res.java | 2 -- src/org/xwt/Template.java | 3 +-- src/org/xwt/XWT.java | 18 +++--------------- 4 files changed, 5 insertions(+), 19 deletions(-) diff --git a/src/org/xwt/Font.java b/src/org/xwt/Font.java index c9f7566..0de8204 100644 --- a/src/org/xwt/Font.java +++ b/src/org/xwt/Font.java @@ -85,6 +85,7 @@ public class Font { } if (!latinCharsPreloaded || encounteredUnrenderedGlyph) Scheduler.add(glyphRenderingTask); latinCharsPreloaded = true; + if (encounteredUnrenderedGlyph) return -1; return ((((long)width) << 32) | (long)(height & 0xffffffffL)); } diff --git a/src/org/xwt/Res.java b/src/org/xwt/Res.java index ae2b50f..7da19ce 100644 --- a/src/org/xwt/Res.java +++ b/src/org/xwt/Res.java @@ -19,7 +19,6 @@ public abstract class Res extends JS { /** so that we get the same subresource each time */ private Hash refCache = null; - /** FIXME: needed? good idea? */ public Template t = null; public final InputStream getInputStream() throws IOException { return getInputStream(""); } @@ -50,7 +49,6 @@ public abstract class Res extends JS { /** if it makes sense to cache a resource, the resource must return a unique key */ public String getCacheKey() throws NotCacheableException { throw notCacheable; } - // FIXME: general cleanup /** subclass from this if you want a CachedInputStream for each path */ public static class CachedRes extends Res { private Res parent; diff --git a/src/org/xwt/Template.java b/src/org/xwt/Template.java index 90f5565..a4cf686 100644 --- a/src/org/xwt/Template.java +++ b/src/org/xwt/Template.java @@ -69,8 +69,7 @@ public class Template { public static Res resolveStringToResource(String str, XWT xwt, boolean permitAbsolute) { // URL if (str.indexOf("://") != -1) { - // FIXME - //if (permitAbsolute) return Res.fromString(str); + if (permitAbsolute) return (Res)xwt.callMethod("res.url", str, null, null, null, 1); Log.log(Template.class, "absolute URL " + str + " not permitted here"); return null; } diff --git a/src/org/xwt/XWT.java b/src/org/xwt/XWT.java index 4e3b3e1..d3c53fd 100644 --- a/src/org/xwt/XWT.java +++ b/src/org/xwt/XWT.java @@ -117,11 +117,7 @@ public final class XWT extends JS { } public Object callMethod(Object name, Object a, Object b, Object c, Object[] rest, int nargs) throws JSExn { - if (name.equals("date")) { - JSArray args = new JSArray(); - for(int i=0; i