<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/mhptester/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/mhptester/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 30 Mar 2005 08:49:03 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mhptester/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>VideoTransformationTest requests focus in illegal way</title><link>https://sourceforge.net/p/mhptester/bugs/13/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Above container requests focus when it's not visible.&lt;br /&gt;
Focus cannot be granted for such component (regardless&lt;br /&gt;
it's set to visible after request), so key listener&lt;br /&gt;
gets no AWT events (colour keys do not work).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 30 Mar 2005 08:49:03 -0000</pubDate><guid>https://sourceforge.net73aad249e6cb136ceacb6794e143fbbc3e4842b2</guid></item><item><title>Optimization in AnimationTest</title><link>https://sourceforge.net/p/mhptester/bugs/12/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In MHP 1.0.2 and 1.0.3, the default compositing rule is&lt;br /&gt;
SRC_OVER as stated in the description of class&lt;br /&gt;
DVBGraphics in Annex U of the MHP specification.  As&lt;br /&gt;
pointed out in the same section, this rule does not&lt;br /&gt;
give the highest performance.&lt;/p&gt;
&lt;p&gt;In AnimationTest, the background is first drawn with&lt;br /&gt;
the default rule and then the rule is explicitly set to&lt;br /&gt;
SRC_OVER to paint  the butterfly. This means that&lt;br /&gt;
SRC_OVER is always used. Performance would be better if&lt;br /&gt;
the rule was set to SRC to paint the background and to&lt;br /&gt;
SRC_OVER only to paint the butterfly on top of it.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donat DEMANET</dc:creator><pubDate>Mon, 01 Mar 2004 13:24:15 -0000</pubDate><guid>https://sourceforge.netc6e05ca01029430c325f01d6403d59d6adcb3390</guid></item><item><title>All mandatory key events except VK_Teletext are tested</title><link>https://sourceforge.net/p/mhptester/bugs/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The key event test, tests all MHP mandatory keys, &lt;br /&gt;
except VK_TELETEXT&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 30 Jan 2004 15:15:26 -0000</pubDate><guid>https://sourceforge.net886b58d4144be9ca3251b652764dde5c97fb73ae</guid></item><item><title>Assumes default  encoding Latin1</title><link>https://sourceforge.net/p/mhptester/bugs/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;MHPTester does not run on MHP conform implementations&lt;/p&gt;
&lt;p&gt;MHP 1.0.2 and MHP1.0.3 define in 11.2.11:&lt;br /&gt;
"Where the speci&amp;amp;#64257;cation of the Java APIs refers to the &lt;br /&gt;
default character encoding of the platform, the default &lt;br /&gt;
for MHP shall be "UTF8" as de&amp;amp;#64257;ned in 7.1.5, "Monomedia &lt;br /&gt;
format for text" on page 52. The encoding "latin1" shall &lt;br /&gt;
also be supported as de&amp;amp;#64257;ned in ISO 8859-1 [20]."&lt;/p&gt;
&lt;p&gt;However, on MHP implementations with default character &lt;br /&gt;
encoding UTF8, MHPTester does not start, but throws &lt;br /&gt;
the following exception:&lt;/p&gt;
&lt;p&gt;sun.io.MalformedInputException&lt;br /&gt;
at sun.io.ByteToCharUTF8.convert()&lt;br /&gt;
at java.io.InputStreamReader.convertInto()&lt;br /&gt;
at java.io.InputStreamReader.fill()&lt;br /&gt;
at java.io.InputStreamReader.read()&lt;br /&gt;
at java.io.InputStreamReader.read()&lt;br /&gt;
at nanoxml.XMLElement.readChar()&lt;br /&gt;
at nanoxml.XMLElement.scanPCData()&lt;br /&gt;
at nanoxml.XMLElement.scanElement()&lt;br /&gt;
at nanoxml.XMLElement.scanElement()&lt;br /&gt;
at nanoxml.XMLElement.scanElement()&lt;br /&gt;
at nanoxml.XMLElement.parseFromReader()&lt;br /&gt;
at nanoxml.XMLElement.parseFromReader()&lt;br /&gt;
at com.mindonmove.mhptester.Util.getParsedXML()&lt;br /&gt;
at &lt;br /&gt;
com.mindonmove.mhptester.Config.parseAppConfiguration&lt;br /&gt;
()&lt;br /&gt;
at com.mindonmove.mhptester.Config.&amp;lt;init&amp;gt;()&lt;br /&gt;
at com.mindonmove.mhptester.Controller.start()&lt;br /&gt;
at com.mindonmove.mhptester.Controller.start()&lt;br /&gt;
at &lt;br /&gt;
com.mindonmove.mhptester.MHPTesterXlet.startXlet()&lt;/p&gt;
&lt;p&gt;Proposed solution: make sure all input files are encoded &lt;br /&gt;
in UTF8 format.&lt;br /&gt;
Alternatively, explicitly set text encoding to Latin1 for &lt;br /&gt;
InputStreamReaders, Strings, etc.&lt;br /&gt;
However, in the latter case, I strongly advice to add an &lt;br /&gt;
explicit test to check the default character enconding.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 30 Jan 2004 14:49:36 -0000</pubDate><guid>https://sourceforge.net600649ab1612e6576bf0eb76b66a3b7c0c877f16</guid></item><item><title>signed and unsigned xlets may not communicate through ixc</title><link>https://sourceforge.net/p/mhptester/bugs/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ixc tests try to communicate between a signed and an&lt;br /&gt;
unsigned xlet.  Signed xlets may only communicate with&lt;br /&gt;
signed xlets. Unsigned xlets may only communicate with&lt;br /&gt;
unsigned xlets. See 12.6.2.14 in MHP BlueBook A057 rev2.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donat DEMANET</dc:creator><pubDate>Wed, 25 Jun 2003 14:05:43 -0000</pubDate><guid>https://sourceforge.net964b46365a8b20e32e24c11a6aa4246b506b3a1c</guid></item><item><title>signed and unsigned xlets may not communicate through ixc</title><link>https://sourceforge.net/p/mhptester/bugs/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ixc tests try to communicate between a signed and an&lt;br /&gt;
unsigned xlet.  Signed xlets may only communicate with&lt;br /&gt;
signed xlets. Unsigned xlets may only communicate with&lt;br /&gt;
unsigned xlets. See 12.6.2.14 in MHP BlueBook A057 rev2.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donat DEMANET</dc:creator><pubDate>Mon, 23 Jun 2003 12:01:23 -0000</pubDate><guid>https://sourceforge.net4837e1a94644d31cf7a629dfd46a4d6dca68efea</guid></item><item><title>getInterface(addr) can return NULL</title><link>https://sourceforge.net/p/mhptester/bugs/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In the return channel tests, to get an RCInterface, the&lt;br /&gt;
following call is  used: &lt;br /&gt;
RCInterface rcinterface =&lt;br /&gt;
manager.getInterface(addr); &lt;br /&gt;
In Bluebook a057rev2, it is stated that NULL is&lt;br /&gt;
returned if the interface to be used is not yet known.&lt;/p&gt;
&lt;p&gt;The tests do not take this possible return value into&lt;br /&gt;
account.&lt;/p&gt;
&lt;p&gt;In this case, one possible solution would be to use the&lt;br /&gt;
first element of the array returned by getInterfaces(). &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donat DEMANET</dc:creator><pubDate>Mon, 23 Jun 2003 09:50:26 -0000</pubDate><guid>https://sourceforge.net194b1da816d457622576d1574abc49042d31ac08</guid></item><item><title>Font Test Tabulation</title><link>https://sourceforge.net/p/mhptester/bugs/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Just to let you know,&lt;/p&gt;
&lt;p&gt;In the font test, there is a part asking if the text &lt;br /&gt;
presented to the user is readable. &lt;br /&gt;
The text to be presented uses tabs, but tabulation &lt;br /&gt;
space shown in the example ( I believe you use a JPEG &lt;br /&gt;
picture ) and the one presented by the platform are not &lt;br /&gt;
the same.&lt;br /&gt;
Default tabulation is 56 points ( what a point is depends &lt;br /&gt;
on pixel aspect ratio - e.g. for a square pixel graphics &lt;br /&gt;
device it would be  1 pixel =1 point) and this value is &lt;br /&gt;
used if you construct HTextLayoutManager() - with no &lt;br /&gt;
arguments.&lt;/p&gt;
&lt;p&gt;So consequently the pictures on the left and right will &lt;br /&gt;
not really look the same.&lt;br /&gt;
The question user has to answer is &amp;amp;quot;Is the same text &lt;br /&gt;
readable on both sides?&amp;amp;quot;. I guess the point is that user &lt;br /&gt;
can read the text and not compare the spacing?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 24 Apr 2003 10:16:49 -0000</pubDate><guid>https://sourceforge.net26f88c09e2e9de483dbe29ff1fc27e60a9790147</guid></item><item><title>FontTest problems</title><link>https://sourceforge.net/p/mhptester/bugs/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The test in question is the FontTest.&lt;/p&gt;
&lt;p&gt;The code goes like this ( method init() ):&lt;/p&gt;
&lt;p&gt;/* Examine the name by which the local font goes by */&lt;br /&gt;
this.toolkit = Toolkit.getDefaultToolkit();&lt;br /&gt;
this.fonts = this.toolkit.getFontList();&lt;br /&gt;
this.fontTestOk[0] = false;&lt;br /&gt;
for( int i = 0; i &amp;amp;lt; this.fonts.length; i++ ){&lt;br /&gt;
if( this.fonts[i].compareTo( &lt;br /&gt;
this.reqLogicalFontName ) == 0 )&lt;br /&gt;
this.fontTestOk[0] = true;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;if( this.fontTestOk[0] ) {&lt;/p&gt;
&lt;p&gt;Font fnt = new Font( this.reqLogicalFontName, &lt;br /&gt;
Font.PLAIN, 26 );&lt;br /&gt;
if( this.reqFontFamilyName.compareTo( &lt;br /&gt;
fnt.getFamily() ) == 0 ){&lt;br /&gt;
this.fontTestOk[0] = false;&lt;br /&gt;
}&lt;br /&gt;
if( this.reqFontFaceName.compareTo( &lt;br /&gt;
fnt.getName() + &amp;amp;quot; &amp;amp;quot;&lt;br /&gt;
+ fnt.getStyle() ) == 0 ){&lt;br /&gt;
this.fontTestOk[0] = false;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;So the test checks if the logical name (SansSerif) , the &lt;br /&gt;
family name&lt;br /&gt;
(Tiresias) and the font face name (Tiresias PLAIN)&lt;br /&gt;
correspond to the values&lt;br /&gt;
in the local font.&lt;/p&gt;
&lt;p&gt;At the end of the code this.FontTestOK[0]  will be &lt;br /&gt;
checked and if it is true&lt;br /&gt;
the loading font test will pass.&lt;/p&gt;
&lt;p&gt;So:&lt;br /&gt;
when comparing the family name and the font face &lt;br /&gt;
name, in the case they&lt;br /&gt;
are the same (compareTo = 0) the test sets &lt;br /&gt;
this.fontTestOk[0] to&lt;br /&gt;
false?!?!?!?&lt;br /&gt;
Shouldn't it then be    compareTo != 0&lt;/p&gt;
&lt;p&gt;- In the checking of the font face name (&amp;amp;quot;Tiresias &lt;br /&gt;
PLAIN&amp;amp;quot;) the test&lt;br /&gt;
constructs this:&lt;br /&gt;
fnt.getName() + &amp;amp;quot; &amp;amp;quot; + fnt.getStyle().&lt;/p&gt;
&lt;p&gt;BUT: getName -&amp;amp;gt; returns the logical name of the font&lt;br /&gt;
getStyle -&amp;amp;gt; returns an integer value representing &lt;br /&gt;
the stile of the&lt;br /&gt;
font (  PLAIN = 0)&lt;/p&gt;
&lt;p&gt;So after constructing the string will look like: &amp;amp;quot;SansSerif &lt;br /&gt;
0&amp;amp;quot; which is&lt;br /&gt;
completely opposite to expected &amp;amp;quot;Tiresias PLAIN&amp;amp;quot;&lt;/p&gt;
&lt;p&gt;pedja@sonycom.com&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 02 Apr 2003 14:40:58 -0000</pubDate><guid>https://sourceforge.net753d1ce0b381fc47b44aedec6ee0fd188a893882</guid></item><item><title>oidString should be aidString</title><link>https://sourceforge.net/p/mhptester/bugs/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;in ApplaunchTest.java, at line 172, oidString should be&lt;br /&gt;
changed to aidString, e.g.:&lt;/p&gt;
&lt;p&gt;ids[0] = (String)context.getXletProperty(&lt;br /&gt;
IACTestXletValues.oidString );&lt;br /&gt;
ids[1] = (String)context.getXletProperty(&lt;br /&gt;
IACTestXletValues.oidString );&lt;/p&gt;
&lt;p&gt;should be:&lt;/p&gt;
&lt;p&gt;ids[0] = (String)context.getXletProperty(&lt;br /&gt;
IACTestXletValues.oidString );&lt;br /&gt;
ids[1] = (String)context.getXletProperty(&lt;br /&gt;
IACTestXletValues.aidString );&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donat DEMANET</dc:creator><pubDate>Thu, 20 Mar 2003 16:52:47 -0000</pubDate><guid>https://sourceforge.netb4b0b7515ff96443d9655221b4c8c0ba4e64fe46</guid></item></channel></rss>