Closed Bug 119352 Opened 23 years ago Closed 23 years ago

OS 10.1--Applets not loading

Categories

(Core Graveyard :: Java: OJI, defect)

PowerPC
macOS
defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: pmac, Assigned: beard)

References

()

Details

Attachments

(1 file)

Seen on Mac OS 10.1 (2002-01-10-11-trunk) Steps to reproduce: 1. Launch netscape. 2. Click on this url: http://www.mozilla.org/quality/browser/front-end/testcases/oji/test7.html Notice the applets height=10%, applet height=5%, applet height=3% are not loading... However, they all load fine on windows 98 and linux. ------ Below here is the java console log: MRJ Plugin for Mac OS X v1.0d7 [starting up Java Applet Security @ Thu Jan 10 16:12:27 PST 2002] HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 10% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 5% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120) HEIGHT or WIDTH parameter not numeric java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JE_AppletViewerPanel.getHeight(JE_AppletViewerPanel.java:122) at sun.applet.AppletPanel.init(AppletPanel.java:178) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.<init>(JE_AppletViewer.java:121) at com.apple.mrj.JavaEmbedding.JE_AppletViewerFactory.createAppletViewer(JE_AppletViewerFactory.java:81) at com.apple.mrj.JavaEmbedding.JE_AppletViewer.createWithAttributes(JE_AppletViewer.java:726) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:331) java.lang.NumberFormatException: 3% at java.lang.Integer.parseInt(Integer.java:423) at java.lang.Integer.valueOf(Integer.java:516) at com.apple.mrj.JavaEmbedding.JavaEmbedding.getHeight(JavaEmbedding.java:373) at com.apple.mrj.JavaEmbedding.JavaEmbedding.createApplet(JavaEmbedding.java:342) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException at com.apple.mrj.JavaEmbedding.JavaEmbedding.internalShowFrame(JavaEmbedding.java:130) at com.apple.mrj.JavaEmbedding.JavaEmbedding.showFrame(JavaEmbedding.java:120)
-->beard
Assignee: joe.chou → beard
Summary: OS 10.1--Applets not loading → OS 10.1--Applets not loading
Can anybody explain what these percentages are supposed to indicate? I don't see any mention of percentages in the W3C specification here: http://www.w3.org/TR/html401/struct/objects.html#edef-APPLET Nonetheless, I'm just passing the values of the attributes along to Apple's applet loading API, so the proper interpretation of the values is really in their court.
OK, so % lengths are described here: http://www.w3.org/TR/html401/types.html#type-length How can my plugin possibly implement this feature? This is layout's job. Layout appears to be allocating the appropriate spacing, but then somebody needs to inform the plugin what its true width/height attributes are, right? I guess one way to fix this would be to ignore actual HTML values for these attributes, but to instead use the rectangle indicated by the plugin window, but this seems wrong.
This patch uppercases all attribute & parameter names, so that if the WIDTH or HEIGHT attributes need to be converted from relative to absolute values, their case is always known in the CFMutableDictionary objects.
With this patch, all applets on this page load correctly. Painting problems abound.
I tend to agree with Patrick's statements in comment #3. It seems to me that the layout engine, being the only thing which knows about the rest of the page, should be responsible for passing the appropriate rectangle to the plug-in. I can't imagine that Flash or Quicktime would handle this situation any better. Is every plug-in vendor expected to add support to handle w3c positioning standards? I am not a plug-in vendor but I have worked with sample plug-in code and I never needed to parse height and width strings before... This seems to me like something that needs to be fixed at the layout or plug-in level rather than the OJI level. My question is more like "Why does this work on windows and linux" or have I completely missed something here?
Let me clarify my earlier comments. The rectangle *IS* correct in the nsWindow struct, but the attributes of the <APPLET> element don't reflect the dynamically computed WIDTH/HEIGHT. Only applets are likely to care about the WIDTH/HEIGHT attribute string values, since they are created from the HTML. So, my patch is probabaly a sufficient workaround for now.
Comment on attachment 65001 [details] [diff] [review] Changes WIDTH/HEIGHT attributes from relative to physical values. Ah, ok, so I was missing something. ;) r=bnesse.
Attachment #65001 - Flags: review+
Can I get an sr?
Status: NEW → ASSIGNED
Comment on attachment 65001 [details] [diff] [review] Changes WIDTH/HEIGHT attributes from relative to physical values. sr=sfraser
Attachment #65001 - Flags: superreview+
Fix has been checked in.
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
On Mac OS 10.1.3, MRJ v1.0b2 (2002-04-16-03-TRUNK) and windows 98, linux redhat 7.1 with jre 1.3.1_02 (2002-04-15-10-TRUNK), I still see the applets for "height=10%, applet height=5%, applet height=3%" are not loading. It used to load fine on windows 98 and linux redhat 6.2 with jre 1.3.1 (2002-01-10-08-TRUNK). Reopen bug.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
This may be a layout regression, so we should probably file a new bug on this issue. It's working for me in the 099 milestone release.
Patrick, you're right. I probably will close this bug an open a new bug. I verified mozilla 0.99 build, MRJ v1.0b2 on Mac os 10.1.3, the applets for "height=10%, applet height=5%, applet height=3%" are loading fine. However, those applets do not load on netscape commercial trunk with MRJ: v1.0b2 (2002-04-16-03-TRUNK).
Verified on Mac OS 10.1.3, MRJ v1.0b2, with Mozilla 0.99 build.
Status: REOPENED → RESOLVED
Closed: 23 years ago23 years ago
Resolution: --- → FIXED
Verified
Status: RESOLVED → VERIFIED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: