<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>28073</bug_id>
          
          <creation_ts>2009-08-07 10:45:38 -0700</creation_ts>
          <short_desc>Cross-platform ICO decoder gets wrong bit depth for icons w/o color count</short_desc>
          <delta_ts>2009-08-11 15:44:17 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Images</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://games.tiscali.cz/favicon.ico</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Kasting">pkasting</reporter>
          <assigned_to name="Peter Kasting">pkasting</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>137969</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-08-07 10:45:38 -0700</bug_when>
    <thetext>The ICO decoder ranks icons by quality, which is calculated first by size, then by bit depth.  To find the bit depth to use, we read the directory entry&apos;s wBitCount and bColorCount entries.  If the bit count is nonzero, it is used; otherwise, the bit depth is calculated from the color count.

Apparently, real-world icons exist which use wBitCount == 0, bColorCount == 0 to mean &quot;256 colors&quot;.  The URL above is one such example; imdb.com/favicon.ico is another.  I already knew 0 meant &quot;256&quot; for bWidth and bHeight, but I didn&apos;t know that for bColorCount.  http://msdn.microsoft.com/en-us/library/ms997538.aspx implies this is legitimate (although it&apos;s not clear).

This is a simple one-liner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137979</commentid>
    <comment_count>1</comment_count>
      <attachid>34294</attachid>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-08-07 10:51:00 -0700</bug_when>
    <thetext>Created attachment 34294
patch

OK, not quite one line, but pretty simple.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137980</commentid>
    <comment_count>2</comment_count>
      <attachid>34294</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-07 10:55:26 -0700</bug_when>
    <thetext>Comment on attachment 34294
patch

You and your wrapping!

Test case?

Our style is a bit lame, but this is technically stylistically wrong:
+        if (colorCount == 0)

r- for lack of test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138213</commentid>
    <comment_count>3</comment_count>
      <attachid>34342</attachid>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-08-07 16:43:45 -0700</bug_when>
    <thetext>Created attachment 34342
patch w/test, no expected results

Here&apos;s the patch with the style violation fixed and a layout test added.  I don&apos;t seem to be able to generate expected pixel results on my Windows box.  Expected results should be identical for all platforms, though.  Not sure if there&apos;s some way to have the buildbot do this for me or something?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138284</commentid>
    <comment_count>4</comment_count>
      <attachid>34342</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-07 21:45:55 -0700</bug_when>
    <thetext>Comment on attachment 34342
patch w/test, no expected results

Fantastic!  Will need pixel test results but those can be added in separate commits.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139059</commentid>
    <comment_count>5</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-08-11 12:00:39 -0700</bug_when>
    <thetext>Fixed in r47042.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139147</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 15:44:17 -0700</bug_when>
    <thetext>Adding results:
Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	LayoutTests/ChangeLog
	A	LayoutTests/fast/images/icon-0colors-expected.checksum
	A	LayoutTests/fast/images/icon-0colors-expected.png
	A	LayoutTests/fast/images/icon-0colors-expected.txt
Committed r47070</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34294</attachid>
            <date>2009-08-07 10:51:00 -0700</date>
            <delta_ts>2009-08-07 16:43:45 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>1733</size>
            <attacher name="Peter Kasting">pkasting</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViQ29yZS9DaGFuZ2VM
b2cJKHJldmlzaW9uIDQ2ODk3KQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwxNCBAQAorMjAwOS0wOC0wNyAgUGV0ZXIgS2FzdGluZyAgPHBrYXN0aW5nQGdv
b2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI4MDczCisgICAgICAg
IFRyZWF0IGljb25zIHdpdGggbm8gYml0IGNvdW50IGFuZCBubyBjb2xvciBjb3VudCBhcyAyNTYt
Y29sb3IgZm9yCisgICAgICAgIHB1cnBvc2VzIG9mIHF1YWxpdHkgcmFua2luZy4KKworICAgICAg
ICAqIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURlY29kZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SUNPSW1hZ2VEZWNvZGVyOjpyZWFkRGlyZWN0b3J5RW50cnkpOgorCiAy
MDA5LTA4LTA3ICBNaWtlIEZlbnRvbiAgPG1pa2UuZmVudG9uQHRvcmNobW9iaWxlLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBHZW9yZ2UgU3RhaWtvcy4KSW5kZXg6IFdlYkNvcmUvcGxhdGZv
cm0vaW1hZ2UtZGVjb2RlcnMvaWNvL0lDT0ltYWdlRGVjb2Rlci5jcHANCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0t
LSBXZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURlY29kZXIuY3Bw
CShyZXZpc2lvbiA0Njg2MCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvaWNv
L0lDT0ltYWdlRGVjb2Rlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMxOCwxMSArMzE4LDEyIEBA
IElDT0ltYWdlRGVjb2Rlcjo6SWNvbkRpcmVjdG9yeUVudHJ5IElDT0kKICAgICAvLyB0aGlzIGlz
bid0IHF1aXRlIHdoYXQgdGhlIGJpdG1hcCBpbmZvIGhlYWRlciBzYXlzIGxhdGVyLCBhcyB3ZSBv
bmx5IHVzZQogICAgIC8vIHRoaXMgdmFsdWUgdG8gZGV0ZXJtaW5lIHdoaWNoIGljb24gZW50cnkg
aXMgYmVzdC4KICAgICBpZiAoIWVudHJ5Lm1fYml0Q291bnQpIHsKLSAgICAgICAgdWludDhfdCBj
b2xvckNvdW50ID0gbV9kYXRhLT5kYXRhKClbbV9kZWNvZGVkT2Zmc2V0ICsgMl07Ci0gICAgICAg
IGlmIChjb2xvckNvdW50KSB7Ci0gICAgICAgICAgICBmb3IgKC0tY29sb3JDb3VudDsgY29sb3JD
b3VudDsgY29sb3JDb3VudCA+Pj0gMSkKLSAgICAgICAgICAgICAgICArK2VudHJ5Lm1fYml0Q291
bnQ7Ci0gICAgICAgIH0KKyAgICAgICAgaW50IGNvbG9yQ291bnQgPQorICAgICAgICAgICAgc3Rh
dGljX2Nhc3Q8dWludDhfdD4obV9kYXRhLT5kYXRhKClbbV9kZWNvZGVkT2Zmc2V0ICsgMl0pOwor
ICAgICAgICBpZiAoY29sb3JDb3VudCA9PSAwKQorICAgICAgICAgICAgY29sb3JDb3VudCA9IDI1
NjsgIC8vIFZhZ3VlIGluIHRoZSBzcGVjLCBuZWVkZWQgYnkgcmVhbC13b3JsZCBpY29ucy4KKyAg
ICAgICAgZm9yICgtLWNvbG9yQ291bnQ7IGNvbG9yQ291bnQ7IGNvbG9yQ291bnQgPj49IDEpCisg
ICAgICAgICAgICArK2VudHJ5Lm1fYml0Q291bnQ7CiAgICAgfQogCiAgICAgbV9kZWNvZGVkT2Zm
c2V0ICs9IHNpemVPZkRpckVudHJ5Owo=
</data>
<flag name="review"
          id="18462"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34342</attachid>
            <date>2009-08-07 16:43:45 -0700</date>
            <delta_ts>2009-08-07 21:45:55 -0700</delta_ts>
            <desc>patch w/test, no expected results</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>7004</size>
            <attacher name="Peter Kasting">pkasting</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkocmV2aXNpb24gNDY5MjcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAwOS0wOC0wNyAgUGV0ZXIgS2FzdGluZyAg
PHBrYXN0aW5nQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI4
MDczCisgICAgICAgIFRyZWF0IGljb25zIHdpdGggbm8gYml0IGNvdW50IGFuZCBubyBjb2xvciBj
b3VudCBhcyAyNTYtY29sb3IgZm9yCisgICAgICAgIHB1cnBvc2VzIG9mIHF1YWxpdHkgcmFua2lu
Zy4KKworICAgICAgICAqIGZhc3QvaW1hZ2VzL2ljb24tMGNvbG9ycy5odG1sOiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2ltYWdlcy9yZXNvdXJjZXMvMGNvbG9ycy5pY286IEFkZGVkLgorCiAyMDA5
LTA4LTA3ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBBZGVsZSBQZXRlcnNvbi4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2ljb24t
MGNvbG9ycy5odG1sDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvaWNv
bi0wY29sb3JzLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9p
Y29uLTBjb2xvcnMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMiBAQAorPGh0bWw+Cis8
aGVhZD4KKzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisuZmFpbHVyZSB7CisgICAgYmFja2dyb3Vu
ZDogcmVkOworICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsYWNrOworICAgIGhlaWdodDogMTZweDsK
KyAgICB3aWR0aDogMTZweDsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBzdHlsZT0ibWFy
Z2luOiAwcHg7Ij4KKzxkaXYgY2xhc3M9ImZhaWx1cmUiPgorICA8IS0tIFRoaXMgaWNvbiBoYXMg
dHdvIGVudHJpZXMsIGEgMTYtY29sb3Igb25lIChmaXJzdCkgYW5kIGEgMjU2LWNvbG9yIG9uZQor
ICAgICAgIChzZWNvbmQpLiAgVGhlIDI1Ni1jb2xvciBlbnRyeSBoYXMgYm90aCBpdHMgYml0IGNv
dW50IGFuZCBpdHMgY29sb3IgY291bnQKKyAgICAgICBzZXQgdG8gMCBpbiB0aGUgZGlyZWN0b3J5
OyB0aGUgZGVjb2RlciBzaG91bGQgY29uc2lkZXIgdGhlIDAgY29sb3IgY291bnQKKyAgICAgICB0
byBtZWFuIDI1NiBhbmQgcHJlZmVyIHRoaXMgZW50cnkgb3ZlciB0aGUgMTYtY29sb3Igb25lLCBy
YXRoZXIgdGhhbgorICAgICAgIHRyZWF0aW5nIGl0IGFzIDAgYW5kIGRlY29kaW5nIHRoZSAxNi1j
b2xvciBlbnRyeS4gLS0+CisgIDxpbWcgc3JjPSJyZXNvdXJjZXMvMGNvbG9ycy5pY28iPgorPC9k
aXY+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZw0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiA0NjkyNykKKysrIFdlYkNvcmUvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMDgtMDcgIFBldGVy
IEthc3RpbmcgIDxwa2FzdGluZ0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yODA3MworICAgICAgICBUcmVhdCBpY29ucyB3aXRoIG5vIGJpdCBjb3VudCBhbmQg
bm8gY29sb3IgY291bnQgYXMgMjU2LWNvbG9yIGZvcgorICAgICAgICBwdXJwb3NlcyBvZiBxdWFs
aXR5IHJhbmtpbmcuICBBbHNvIGZpeCBhIGNvdXBsZSBjYXNlcyBvZiBhIHN0eWxlCisgICAgICAg
IHZpb2xhdGlvbi4KKworICAgICAgICBUZXN0OiBmYXN0L2ltYWdlcy9pY29uLTBjb2xvcnMuaHRt
bAorCisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvaWNvL0lDT0ltYWdlRGVjb2Rl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJQ09JbWFnZURlY29kZXI6OnByb2Nlc3NEaXJlY3Rv
cnkpOgorICAgICAgICAoV2ViQ29yZTo6SUNPSW1hZ2VEZWNvZGVyOjpyZWFkRGlyZWN0b3J5RW50
cnkpOgorCiAyMDA5LTA4LTA3ICBEcmV3IFdpbHNvbiAgPGF0d2lsc29uQGdvb2dsZS5jb20+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgTGV2aW4uCkluZGV4OiBXZWJDb3JlL3BsYXRmb3Jt
L2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURlY29kZXIuY3BwDQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0g
V2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VEZWNvZGVyLmNwcAko
cmV2aXNpb24gNDY5MTgpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9J
Q09JbWFnZURlY29kZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNDksNyArMjQ5LDcgQEAgYm9v
bCBJQ09JbWFnZURlY29kZXI6OnByb2Nlc3NEaXJlY3RvcnkoKQogICAgICAgICBJQ09OID0gMSwK
ICAgICAgICAgQ1VSU09SID0gMiwKICAgICB9OwotICAgIGlmICgoKGZpbGVUeXBlICE9IElDT04p
ICYmIChmaWxlVHlwZSAhPSBDVVJTT1IpKSB8fCAoaWRDb3VudCA9PSAwKSkgeworICAgIGlmICgo
KGZpbGVUeXBlICE9IElDT04pICYmIChmaWxlVHlwZSAhPSBDVVJTT1IpKSB8fCAoIWlkQ291bnQp
KSB7CiAgICAgICAgIHNldEZhaWxlZCgpOwogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQpA
QCAtMzAzLDEwICszMDMsMTAgQEAgSUNPSW1hZ2VEZWNvZGVyOjpJY29uRGlyZWN0b3J5RW50cnkg
SUNPSQogICAgIC8vIG1hdGNoaW5nIHVpbnQ4X3RzKSBpcyBzbyB3ZSBjYW4gcmVjb3JkIGRpbWVu
c2lvbnMgb2Ygc2l6ZSAyNTYgKHdoaWNoIGlzCiAgICAgLy8gd2hhdCBhIHplcm8gYnl0ZSByZWFs
bHkgbWVhbnMpLgogICAgIGludCB3aWR0aCA9IHN0YXRpY19jYXN0PHVpbnQ4X3Q+KG1fZGF0YS0+
ZGF0YSgpW21fZGVjb2RlZE9mZnNldF0pOwotICAgIGlmICh3aWR0aCA9PSAwKQorICAgIGlmICgh
d2lkdGgpCiAgICAgICAgIHdpZHRoID0gMjU2OwogICAgIGludCBoZWlnaHQgPSBzdGF0aWNfY2Fz
dDx1aW50OF90PihtX2RhdGEtPmRhdGEoKVttX2RlY29kZWRPZmZzZXQgKyAxXSk7Ci0gICAgaWYg
KGhlaWdodCA9PSAwKQorICAgIGlmICghaGVpZ2h0KQogICAgICAgICBoZWlnaHQgPSAyNTY7CiAg
ICAgSWNvbkRpcmVjdG9yeUVudHJ5IGVudHJ5OwogICAgIGVudHJ5Lm1fc2l6ZSA9IEludFNpemUo
d2lkdGgsIGhlaWdodCk7CkBAIC0zMTgsMTEgKzMxOCwxMiBAQCBJQ09JbWFnZURlY29kZXI6Oklj
b25EaXJlY3RvcnlFbnRyeSBJQ09JCiAgICAgLy8gdGhpcyBpc24ndCBxdWl0ZSB3aGF0IHRoZSBi
aXRtYXAgaW5mbyBoZWFkZXIgc2F5cyBsYXRlciwgYXMgd2Ugb25seSB1c2UKICAgICAvLyB0aGlz
IHZhbHVlIHRvIGRldGVybWluZSB3aGljaCBpY29uIGVudHJ5IGlzIGJlc3QuCiAgICAgaWYgKCFl
bnRyeS5tX2JpdENvdW50KSB7Ci0gICAgICAgIHVpbnQ4X3QgY29sb3JDb3VudCA9IG1fZGF0YS0+
ZGF0YSgpW21fZGVjb2RlZE9mZnNldCArIDJdOwotICAgICAgICBpZiAoY29sb3JDb3VudCkgewot
ICAgICAgICAgICAgZm9yICgtLWNvbG9yQ291bnQ7IGNvbG9yQ291bnQ7IGNvbG9yQ291bnQgPj49
IDEpCi0gICAgICAgICAgICAgICAgKytlbnRyeS5tX2JpdENvdW50OwotICAgICAgICB9CisgICAg
ICAgIGludCBjb2xvckNvdW50ID0KKyAgICAgICAgICAgIHN0YXRpY19jYXN0PHVpbnQ4X3Q+KG1f
ZGF0YS0+ZGF0YSgpW21fZGVjb2RlZE9mZnNldCArIDJdKTsKKyAgICAgICAgaWYgKCFjb2xvckNv
dW50KQorICAgICAgICAgICAgY29sb3JDb3VudCA9IDI1NjsgIC8vIFZhZ3VlIGluIHRoZSBzcGVj
LCBuZWVkZWQgYnkgcmVhbC13b3JsZCBpY29ucy4KKyAgICAgICAgZm9yICgtLWNvbG9yQ291bnQ7
IGNvbG9yQ291bnQ7IGNvbG9yQ291bnQgPj49IDEpCisgICAgICAgICAgICArK2VudHJ5Lm1fYml0
Q291bnQ7CiAgICAgfQogCiAgICAgbV9kZWNvZGVkT2Zmc2V0ICs9IHNpemVPZkRpckVudHJ5OwpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvcmVzb3VyY2VzLzBjb2xvcnMuaWNvDQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09DQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4NCnN2
bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0NCg0KUHJvcGVydHkgY2hhbmdl
cyBvbjogTGF5b3V0VGVzdHNcZmFzdFxpbWFnZXNccmVzb3VyY2VzXDBjb2xvcnMuaWNvDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpBZGRlZDogc3ZuOm1pbWUtdHlwZQ0KICAgKyBhcHBsaWNhdGlvbi9vY3RldC1zdHJl
YW0NCg0KQUFBQkFBSUFFQkFRQUFBQUFBQW9BUUFBSmdBQUFCQVFBQUFBQUFBQWFBVUFBRTRCQUFB
b0FBQUFFQUFBQUNBQUFBQUJBQVFBQUFBQQpBTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFnQUFBZ0FBQUFJQ0FBSUFBQUFDQUFJQUFnSUFBQU1EQXdBQ0FnSUFBCkFBRC9BQUQvQUFB
QS8vOEEvd0FBQVA4QS93RC8vd0FBLy8vL0FKbVptWm1abVptWm1abVptWm1abVptWm1abVptWm1a
bVptWm1abVoKbVptWm1abVptWm1abVptWm1abVptWm1abVptWm1abVptWm1abVptWm1abVptWm1a
bVptWm1abVptWm1abVptWm1abVptWm1abVptWgptWm1abVptWm1abVptWm1abVptWm1abVptWm1a
bVptWm1abVptWm1abVptWm1abVptWm1abVptWkFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
Q2dBQUFBUUFBQUEKSUFBQUFBRUFDQUFBQUFBQVFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFDQUFBQ0FBQUFBZ0lBQWdBQUFBSUFBZ0FDQQpnQUFBd01EQUFNRGN3QUR3eXFZQUJBUUVB
QWdJQ0FBTURBd0FFUkVSQUJZV0ZnQWNIQndBSWlJaUFDa3BLUUJWVlZVQVRVMU5BRUpDClFnQTVP
VGtBZ0h6L0FGQlEvd0NUQU5ZQS8rek1BTWJXN3dEVzUrY0FrS210QUFBQU13QUFBR1lBQUFDWkFB
QUF6QUFBTXdBQUFETXoKQUFBelpnQUFNNWtBQURQTUFBQXovd0FBWmdBQUFHWXpBQUJtWmdBQVpw
a0FBR2JNQUFCbS93QUFtUUFBQUprekFBQ1paZ0FBbVprQQpBSm5NQUFDWi93QUF6QUFBQU13ekFB
RE1aZ0FBekprQUFNek1BQURNL3dBQS8yWUFBUCtaQUFEL3pBQXpBQUFBTXdBekFETUFaZ0F6CkFK
a0FNd0RNQURNQS93QXpNd0FBTXpNekFETXpaZ0F6TTVrQU16UE1BRE16L3dBelpnQUFNMll6QURO
bVpnQXpacGtBTTJiTUFETm0KL3dBem1RQUFNNWt6QURPWlpnQXptWmtBTTVuTUFET1ovd0F6ekFB
QU04d3pBRFBNWmdBenpKa0FNOHpNQURQTS93QXovek1BTS85bQpBRFAvbVFBei84d0FNLy8vQUdZ
QUFBQm1BRE1BWmdCbUFHWUFtUUJtQU13QVpnRC9BR1l6QUFCbU16TUFaak5tQUdZem1RQm1NOHdB
ClpqUC9BR1ptQUFCbVpqTUFabVptQUdabW1RQm1ac3dBWnBrQUFHYVpNd0JtbVdZQVpwbVpBR2Fa
ekFCbW1mOEFac3dBQUdiTU13Qm0KekprQVpzek1BR2JNL3dCbS93QUFadjh6QUdiL21RQm0vOHdB
ekFEL0FQOEF6QUNabVFBQW1UT1pBSmtBbVFDWkFNd0FtUUFBQUpregpNd0NaQUdZQW1UUE1BSmtB
L3dDWlpnQUFtV1l6QUprelpnQ1pacGtBbVdiTUFKa3ovd0NabVRNQW1abG1BSm1abVFDWm1jd0Ft
Wm4vCkFKbk1BQUNaekRNQVpzeG1BSm5NbVFDWnpNd0FtY3ovQUpuL0FBQ1ovek1BbWN4bUFKbi9t
UUNaLzh3QW1mLy9BTXdBQUFDWkFETUEKekFCbUFNd0FtUURNQU13QW1UTUFBTXd6TXdETU0yWUF6
RE9aQU13enpBRE1NLzhBekdZQUFNeG1Nd0NaWm1ZQXpHYVpBTXhtekFDWgpadjhBekprQUFNeVpN
d0RNbVdZQXpKbVpBTXlaekFETW1mOEF6TXdBQU16TU13RE16R1lBek15WkFNek16QURNelA4QXpQ
OEFBTXovCk13Q1ovMllBelArWkFNei96QURNLy84QXpBQXpBUDhBWmdEL0FKa0F6RE1BQVA4ek13
RC9NMllBL3pPWkFQOHp6QUQvTS84QS8yWUEKQVA5bU13RE1abVlBLzJhWkFQOW16QURNWnY4QS81
a0FBUCtaTXdEL21XWUEvNW1aQVArWnpBRC9tZjhBLzh3QUFQL01Nd0QvekdZQQovOHlaQVAvTXpB
RC96UDhBLy84ekFNei9aZ0QvLzVrQS8vL01BR1ptL3dCbS8yWUFadi8vQVA5bVpnRC9adjhBLy85
bUFDRUFwUUJmClgxOEFkM2QzQUlhR2hnQ1dscFlBeTh2TEFMS3lzZ0RYMTljQTNkM2RBT1BqNHdE
cTZ1b0E4Zkh4QVBqNCtBRHcrLzhBcEtDZ0FJQ0EKZ0FBQUFQOEFBUDhBQUFELy93RC9BQUFBL3dE
L0FQLy9BQUQvLy84QSt2cjYrdnI2K3ZyNit2cjYrdnI2K3ZyNStmbjUrZm41K2ZuNQorZm41K2Zy
NitmcjYrdnI2K3ZyNit2cjYrdm42K3ZuNit2bjUrdnI2K2ZyNitmcjUrdnI1K3ZuNit2bjYrdm42
K3ZuNitmcjYrZnI1Cit2cjUrdnI1K3ZuNit2bjYrdm42K2ZyNitmcjYrZnI1K3ZyNSt2cjUrdm42
K3ZuNit2bjUrdnI2K2ZyNitmcjUrdnI1K3ZyNStmcjYKK3ZuNit2bjYrZnI2K2ZyNitmcjUrdnI1
K3ZyNSt2bjYrdm42K3ZuNitmcjYrZnI2K2ZyNSt2cjUrdnI1K3ZyNSt2bjYrdm42K3ZuNQordnI2
K2ZyNitmcjUrdnI1K3ZyNit2cjYrdnI2K3ZyNitmcjYrZm41K2ZuNStmbjUrZm41K2ZuNit2cjYr
dnI2K3ZyNit2cjYrdnI2CitnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUE9Cgo=
</data>
<flag name="review"
          id="18519"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>