<?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>20924</bug_id>
          
          <creation_ts>2008-09-18 15:46:29 -0700</creation_ts>
          <short_desc>[Gtk] Linux/Gtk: Recent tree revisions fail Acid2 and Acid3</short_desc>
          <delta_ts>2008-10-04 23:14:06 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>19578</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Clemmitt Sigler">cmsigler</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jmalonzo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>91689</commentid>
    <comment_count>0</comment_count>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-09-18 15:46:29 -0700</bug_when>
    <thetext>It&apos;s been perhaps a month or more since Acid3 passed with a score of 100 for GTK builds under Linux.  In fact, even Acid2 fails with a background color error!  Both Acid2 and Acid3 used to pass.  From r36623, running Programs/GtkLauncher:

Acid2: Incorrectly rendered Acid2 test image attached next.

Acid3 fail message:
Failed 3 tests.
Test 26 passed, but took 65ms (less than 30fps)
Test 69 passed, but took 29 attempts (less than perfect).
Test 77 failed: expected &apos;4776&apos; but got &apos;7189&apos; - getComputedTextLength failed.
Test 78 failed: expected &apos;90&apos; but got &apos;0&apos; - getRotationOfChar(0) failed.
Test 97 failed: expected &apos;one&apos; but got &apos;fail&apos; - data: failed as escaped
Total elapsed time: 1.79s

HTH.

Clemmitt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91691</commentid>
    <comment_count>1</comment_count>
      <attachid>23542</attachid>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-09-18 15:48:41 -0700</bug_when>
    <thetext>Created attachment 23542
Erroneous rendering of Acid2 test, Gtk/Linux r36623</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92642</commentid>
    <comment_count>2</comment_count>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-09-24 17:35:22 -0700</bug_when>
    <thetext>(In reply to comment #0)

Hope someone looks at this, even just to tell me the resolution is WFM...!

It took me a while, but I&apos;ve tracked this down to a one-line change introduced in r35954.  I&apos;m attaching a patch I made on r36873 to fix the acid2 rendering bug/acid3 failure on my system.

In his ChangeLog message, Mario Bensi said his patch fixed a problem where &quot;the image test ( https://bugs.webkit.org/attachment.cgi?id=21726 ) is not drawn correctly,&quot; so my patch may break rendering of some other things???

Info that may be peculiar to my system: I&apos;m running Gentoo with NLS *explicity*turned*off* for the packages I build/install (in /etc/make.conf).  I wonder if this would affect stuff like data.latin1().data() ...?

HTH.

Clemmitt
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92643</commentid>
    <comment_count>3</comment_count>
      <attachid>23775</attachid>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-09-24 17:37:07 -0700</bug_when>
    <thetext>Created attachment 23775
Patch to fix reported acid2/acid3 failures</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92865</commentid>
    <comment_count>4</comment_count>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-09-25 22:54:53 -0700</bug_when>
    <thetext>(In reply to comment #2)

Just for shites and giggles, would someone with perm please confirm/NEW this bug report?  TIA.

Clemmitt
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93037</commentid>
    <comment_count>5</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2008-09-26 23:51:40 -0700</bug_when>
    <thetext>hi Clemitt! Kindly add a ChangeLog to your patch.

Cheers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93055</commentid>
    <comment_count>6</comment_count>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-09-27 10:58:20 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; hi Clemitt! Kindly add a ChangeLog to your patch.

Hello Jan, and thanks.  My apologies for not following the &quot;Contributing Code&quot; guidelines.  I&apos;ll get this fixed up right now....

Done.  Will attach patch now and mark for review.  TIA.

Clemmitt
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93056</commentid>
    <comment_count>7</comment_count>
      <attachid>23878</attachid>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-09-27 11:03:32 -0700</bug_when>
    <thetext>Created attachment 23878
Patch to revert r35954 to fix reported acid2/acid3 failures</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93121</commentid>
    <comment_count>8</comment_count>
      <attachid>23878</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-09-27 23:10:36 -0700</bug_when>
    <thetext>Comment on attachment 23878
Patch to revert r35954 to fix reported acid2/acid3 failures

r=me

Thanks Clemmitt!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93144</commentid>
    <comment_count>9</comment_count>
      <attachid>23892</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-09-28 08:57:24 -0700</bug_when>
    <thetext>Created attachment 23892
fix regression Acid without remove all changes available on all other platform

this path keep all change of bug 19578 and add a fix to remove the regression of the old patch.

I think is better than remove the last changes needed by all platform except gtk, no ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93146</commentid>
    <comment_count>10</comment_count>
      <attachid>23893</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-09-28 09:27:35 -0700</bug_when>
    <thetext>Created attachment 23893
fix regression Acid without remove all changes available on all other platform</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93172</commentid>
    <comment_count>11</comment_count>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-09-28 15:18:17 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; this path keep all change of bug 19578 and add a fix to remove the regression
&gt; of the old patch.

I just tested this change against revision 37045, and it does address the GTK Acid2/Acid3 failures in my tree :^)  (Not sure if it meets the developers&apos; coding standards for this module....)

Thanks for the revised patch!

Clemmitt
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93305</commentid>
    <comment_count>12</comment_count>
      <attachid>23893</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-09-29 16:58:25 -0700</bug_when>
    <thetext>Comment on attachment 23893
fix regression Acid without remove all changes available on all other platform

Mario,

Sorry about my terse reply earlier -- I may not have explained the issue fully.

The change in r35954 needs to be backed out not just because it regressed the GLib code path but because it&apos;s wrong on all platforms: it introduces the incorrect assumption that all data URLs are Base64-encoded, whereas we&apos;re meant to support non-encoded data URLs as well.

The logic in parseDataUrl() function is pretty messy/difficult to follow but it was essentially correct for both GLib and non-GLib before r35954 (except for the loss when going back to a string in the non-GLib code path which you noticed).

If you study this function (as it was before r35954) you&apos;ll see what I&apos;m getting at and why your latest change isn&apos;t correct either. Personally I&apos;d love to see this stupid function rewritten as it totally obfuscates a simple task.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93376</commentid>
    <comment_count>13</comment_count>
      <attachid>23941</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-09-30 08:38:32 -0700</bug_when>
    <thetext>Created attachment 23941
Fix regressions and clean up the mess

This patch addresses the known issues in both the GLib and non-GLib parseDataUrl() paths.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93543</commentid>
    <comment_count>14</comment_count>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-10-01 04:24:20 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; Created an attachment (id=23941) [edit]
&gt; Fix regressions and clean up the mess

Hi Alp,

Many kudos!  Thanks for taking the time to grok this module and patch it up &quot;right.&quot;  I&apos;ve applied your patch to r37102 (the latest one attached) and it fixes the Linux/GTK Acid2 and Acid3 regressions I&apos;ve noted.

Clemmitt
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94082</commentid>
    <comment_count>15</comment_count>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-10-04 04:55:47 -0700</bug_when>
    <thetext>(In reply to comment #14)

Is there any way to get some love for Alp&apos;s patch?  I&apos;d love to see this misbehaviour get fixed -- a different patch to ResourceHandleManager.cpp just got landed.  I&apos;d hope this could get landed so that conflicts with this patch can be avoided....  TIA.

Clemmitt
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94126</commentid>
    <comment_count>16</comment_count>
      <attachid>23941</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-10-04 17:56:35 -0700</bug_when>
    <thetext>Comment on attachment 23941
Fix regressions and clean up the mess

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94137</commentid>
    <comment_count>17</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2008-10-04 23:14:06 -0700</bug_when>
    <thetext>Landed in r37314</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23542</attachid>
            <date>2008-09-18 15:48:41 -0700</date>
            <delta_ts>2008-09-18 15:48:41 -0700</delta_ts>
            <desc>Erroneous rendering of Acid2 test, Gtk/Linux r36623</desc>
            <filename>webkit_gtk_revision_36623_acid2.png</filename>
            <type>image/png</type>
            <size>14484</size>
            <attacher name="Clemmitt Sigler">cmsigler</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAAgAElEQVR4nOzdeZiedWHv/88zM9n3
xCQEkhC2IELYFBEI1IIbKrjUVoW2XtpCbauy+RPbo1K1+jtHf1KOnvacVq2nLXhU9Jyj1mKlRGQT
UVkDyBISAtmXSTJZJrM8z++PhxkyYSbJJDPfyfJ6XddcmeV+7vv7PAPXdb/ne3+fu1Kr1WoBAAAY
ZJVKJU1JsmjRoqEeCwAAcBBbsGBBkqRhiMcBAAAcQgQIAABQjAABAACKESAAAEAxTUM9gP1V1yIZ
AAA4kJ1//vlDPYQeBMguXH755UM9BAAA2Gu1Wm1A3/H28aXNue3+pbn7sZWp1qr1Y1RfOFZqGTty
eE49dmqueMcpfe5jQANk6aaHM3v8yQO5yyEfg9ukAABwIBroW21Ua7U8+XxzWjuTS944L8Mam1Kt
VVKtJdVa0tFZzbqN2/KrR5/Z5X4GbA3Iog2/zN898P6B2t1e+9rDf5bH1v5sqIcBAAAHtLb2zrRs
bUv33+NryfqW1tTSkBOOnJYxo0Zk1KgRGTFiRJqGj8zkSRNy1BFTsr6ldZf7HZAAeWL93fnGox9K
W+e2gdjdPmmrbs0/P351Hl7zk6EeCgAAHJA2b2vPU8s35pdPrn7JzxoaKkkqeX7t5jy3uiVL17Tk
2VUtWbupNZVKsrsLiPY5QB5Zc1u++/R1+eCbPr+vuxowf/am/5x/e/ZLuX/VD4d6KAAAcEDZvK09
Ty/fmJ8++Hxu/fXSVCo9f17ruuSq+sJHZ9JRraW9vZq2to407PyAnezTGpAHVv0o//bs9bnqzX+b
cSNeti+7GlCzx8/LlRf+t9zw4z9PW3V7XjPjXQOy30qlcsitCdlfn/P+Oi4AgANVrZa0dXTml0+u
zn1PrM7iFRszduQOudDVFdVqqrWks1r/6Hjh3/b2jrRWOnd7nL2eAblv5f/OLUuvz4cvvD7Dhg1P
R23X13qV1FFrTWNTYz70xuvz0+VfzZ3P3zjUQ9pvVXZTqENlfx0XAMDBqFZLNre259u3P51fPb0u
Lz96Zs459Zge21RSSaVSSTWVVGuVenR0Jtu2t6d9+7aMHVHLzKnjd3usvZoBuev5m3LXqn/KB9/4
/6bSVMv6jmczqWlWkuTqBa/o83EjmkbnwqOvyHkz/2BvDptfrPxufvDUF7OtvWWX27XXWtPSuTKj
Gifkg2/4fL72H59Ie60158/647067p7q7a/yA/WX+kcffTQXX3xx97sZ7Pz13urP2H784x/ni1/8
Yu65556MHj06F154Ya6//vpMmzZtn8awr+Ma6NmQ/XV2ZaB+5wAAO2pr78yydVvy779amrbasMyd
c3iOnTk1Tzy7Kqs3bM0XvvPr7m2fXdWSts5avvnv96e5pTW1VDJr+sSce8qROXHOy7J2w+bdHq/f
AbLgua/lvrU35wOv/1SqjduzvmN5kkpqqebzl/yfPh9XTWcWb/p1bvr3/5r5R1yShkpjfw+dHzz9
hbz7dR/MsZPOTMMuhl6pVLK9oyXbqhsyumFy3n/BJ/ON2z6T7R1bcuFRV/T7uPuDW2+9NW94wxv6
/LqE66+/Ph/96Edz7rnnZuvWrfn0pz+d9773vbntttuKjuNQNRS/cwDg4LZpa1ueeK45Dyxan+0Z
maNnT8uEcWPSOGxY5hwxJW+ef1IaKklDQ9JQSY4/6vA0NTSksaGSYU0NGT68KdMmjc1RMyZl3Ojh
ad60ZbdrQPp1CdYti/9rfrXue3nfBR9LW2VT1nUsSWu1Ja3VTXm29b4s3f7LPNt6X5Zsq38s3vqL
LN7yizyz+d4s27owU0fOSUdnezprHXv1Am1r25ypo4/K8q2P55nN92bxll9k8dZfdB9vxzFsrW5I
a7Ul6zuezbZKc/7ggo/n8U235ofP/Je9OnaX//E//kfmzJmT4cOH57TTTsuDDz6Y5MVLhiqVSo/P
d/5e19df+MIXMn369IwZMyYf+MAHsn379h7H2fkSpFtvvTWvf/3re/36mWeeycUXX5xx48Zl5MiR
ufDCC7N69YvvWNDe3p6rr746U6dOzaRJk/KlL32p1+Ns374973//+zNmzJgcdthh+eIXv9hjDD/5
yU9y4YUXZuzYsZk2bVq++MUv5u677+7ztSoxrr5e487OzvzFX/xFpk2bltGjR+c973lPWlpenDm7
5ZZbctJJJ2X48OGZM2dOvva1r+1yf31t35vW1tZcdtllmTBhQiZMmJDLL788ra0vXqJYqVTyN3/z
N5k1a1YaGur/C27bti3ve9/7up/jF77whd3+NwAAsC/WbWrNQ4vW5oFnNmRjW2OOOfKITJwwIds7
kg1b2jNq5Mi88hVzcsaJc/Lqk+bkrJOPyvxTjsq5px6V155+VM5/5dF5y9nH56yTZmX0yKa0bG2t
vwPWbq6k3+MA+cGi/5zHW27Ne3/7I9lSW521bYuztWNjtrZvyJa2DWnZ3pxNrevT0ro+LdvXZVPr
urS0rs+m1vrnSzc9nBVbntzHlylZtWVRnt30YPd+u47Rsr3r8/Vp2d6cLW0bsrV9Q7Z2bMy6tiVp
qa3I7732Q1m09ef57pN/lVr27hKb22+/PXfffXeam5vzjne8o/tu6V2X7NRqtR6f7/y9LnfccUce
eeSRLF68OKtWrcqnPvWpPo/Z1taWu+66K+eff36vX1900UW58sors3r16qxatSrHH398rr766u7H
/9Vf/VUeffTRPPDAA1m8eHGef/75Xo/zyU9+MmvWrMnixYvz0EMPZcGCBbt8LW699dacddZZff68
xLj6eo0///nP59e//nXuv//+rFq1KqNGjcq1117b/fM//MM/zKc//em0tLTkjjvuyL333rvL/fW1
fW8+8YlPZPny5Xnqqafy5JNPZunSpfnkJz/ZY5tf/OIXuf/++1OtVruf48aNG7NkyZI88sgjueuu
u3psv/PvHABgX6zZuC0PLFqXe59Ymy2dwzLv5Udn1KhRWdfSltb2ajZuacuK9duyonlbVjZvy6rm
bVnVvDUrm7dmxfrNWbGuJcvXbsyGlm3ZtLk16zZsycaWbUmtttsZkEqtVqvt6pryWmq5+Ynrsqz9
wZx/xluysWN5OmvtaaqMTK32wgnbCydrtVrqp/W1WmrVWqq1arZ2bMzGtpVp7dicUydfnO/+7B/y
uXN/kWENI/r9Ql294BV57wUfyYPrvp/hjaMzYcRhGdM0MQ2VhlQaKkmlkkqSSuWFv2S/8FfsSiXp
qG1PY0NjJjTNzM9+dUumNr4875n7uVQqvTfYggULcvnll/c4Ca1UKlm3bl0mT56cJNm6dWsmTJiQ
9vb27p/vyRqQSqWSp556Kscee2yS5Kmnnsr555+f5557rtex/OxnP8u1117bfdK789c727p1a+bM
mdM92zBr1qzcdtttmTt37ku23XF8M2fOzO233949rieffDLHH398r+shHnzwwbzzne/Mj3/84173
W3Jcvb3Gc+bMyb//+7/n+OOPT5KsWrUqp5xySlauXJkkmT17dj72sY/l7W9/e2bOnNnnsbvsavud
HXHEEbn99ttz3HHHdY/3/PPP7w6sSqWSZcuW5fDDD+9+zMyZM3PHHXfk6KOPTpI8/fTTOe6447rH
sbvfOQDAzhYtWpRjjjmm1/Wj13/vwazd3Jlj5szMrMOnZ8v2zmxp7cjIYZUMb2rI8KZKhjUkTQ1J
Y0PS1FBLU2P9e8Ma6x8jmio5fOqEjBjWlA0tW7Nte3vWt2zLF2+8M1+/5nUvOWbX+fVu14C0d7Zm
5ZanMnbihLR3dGTVliXZ0r4+jRmWpsrINFaGp7E2LA1pTGetIx3VjnRU27K9fWvaOrem2h0ntbS3
te9uRma3Oto60tralu2V9mzetimVSiUjGkdlxLAxaWoYnqaGpjRWmlJNZzor7emstaUj29NZa8vo
pokZM/awjB09ISvXPZX2amuGN47u1/G74iNJRo8enY6Ovbuc7KijjurxedeJcW92dflVktxzzz25
9tpr88ADD2TLli1Jel7CtGLFiu4T211ZuXJlj3H19Zjbb78973vf+3LzzTfvMj5Kj2tHy5Yty8tf
/vIe39vx2N/73vfy2c9+Nn/1V3+VCRMm5IYbbshFF13U5/76s/2qVat6jPHoo4/OqlWremyzY3x0
Pccjjzyy++s5c+b0+LnLrwCAgdTRWZ85qNWSzlotHdWkvbOWxoYkqWZ7ezW1ajUNlfr3RjQlw5sq
GdFUyYimhoxoSqrVhtSq9f00Njaks1rLlq1tmT5pzC6PvdtLsIY3jsqfnvo/U20Zll88/NPMHPbK
jKhOypZtW7Jhy9qs3bQ8KzctybKNT2fFxsVZvem5rGtZmZatG+uh0Nre/dHW3p70MeOwJyqVhrS1
te+wz7Zsb21Ly9ZNWdeyMqs3PZcVGxdn2cans3LTkqzdtDwbtqzNlq2bM7xzYmYPPyP3PXpHWjdW
8+en/Uu/42MgLV68uPvzJUuWZPr06X1uu7sA+b3f+7186EMfyrJly1KtVrNx48Yef8GfMWNGnnnm
md2O6bDDDusxrh0/7/Ltb387l156ab73ve/l1a9+9S73V3JcO5sxY0aef/757vit1WrdlzslyRln
nJEf/OAHWbNmTb7yla90X0rXl/5sP3369B5jfOaZZ3b7TmHTp0/Ps88+2/31kiVLevxcgAAAA+md
84/Oq46bnObmtXnqmecyvKGayWOHp72jluYt7dmwpT2bWzuzra2ato5a2nt8VNPeUUtnZy2d1Voa
GpKRw4eluaU1jzy9IiceOXmXx96jGhjWMCKXnfzVjK3OzD0P35rDh52csZmxQwTsFAXbdoiO1ra0
tbanoWNEOts6U6tVd3/AvtRqaWvbnoaOUTsds/2FY/Yyltb2jMm0zBxxWn6+8LYMa52UPzn56xne
MGrvx9GHiRMn5oknntjt95Lk6quvzpo1a7JmzZpcddVVueSSS3r8vOuv9c3NzXniiSe611rs/HVS
X8A8cuTIjBw5MosXL37JyfH73ve+fPjDH87zzz+fDRs25Kqrrup1/O9973u7x7V69epceeWVPX5+
/fXX52Mf+1j+4z/+I6961at63ceOswylxtXba/zBD34wl19+eRYtWpSOjo488sgjec973tNjn489
9lja29tTq9V6zGT1tr9dbb/z8373u9/dvfZl9erVueKKK3ocuzfvec97cs0112Tt2rVZu3Ztj7Uy
vf3OAQD2xbGHT8hZJ0zLKUeOT1Pn1jz1zNJ0tm/PhDHDUkklE8YMz1HTx+ao6eMyZ9rYzJ42LjNf
Ni6HTxmbwyaPzbRJYzJ5wuh0VqtZt3FrHn56ZR54cnlat7dn/kmH7/LYezwd0VBpzB+e+DeZOfzU
3L3wx5k+bG6mNB2Vttb2tLW259TJb8lpUy7O6S+7OKe/7KKcPvXivHLq23L61LflldMuzism/Xae
Wv1gKrWGNFb27gbsIxpH56mV9+eEib+VV02r779+jBeO+bKLc9qUi3PalIu6xzWpcXZmDD8x9yz8
SaY3nZA/mve3aawM26vj785HP/rRvOpVr+pxMtrb95Jk/vz5OemkkzJnzpxMmTIln/nMZ3rd54IF
CzJ//vwMGzas16+T5Otf/3quvvrqjBkzJr/927+dc845p8c+rrvuupxwwgk55ZRTcvTRR2f27Nm9
Huuzn/1sJk2alCOPPDLz5s3La1/72h4/v+aaa7J06dK84hWv6H6XqEqlks2be3+/51Lj6u01/vjH
P5758+fnggsuyOjRo3PJJZfkHe94R/fP3/a2t+Wd73xnxowZk2uvvTY33njjLve3q+139rnPfS7T
p0/Psccem2OPPTaHH354/vqv/7rP7bue49ixYzN79uyceOKJec1rXrPL3zkAwL6aMXlMzpg7LfNm
j8uw2tY8+/yKtLduzYTRjTl88uiMaqplxarVeX7Fmjy7bHUWP78qTy9dnSeWrMpji1fl4adX5ucL
n8u9jz6XJ59dlYZaZ048clKOnD5ul8fd7SL03vzroi/l12t+kNOP+q00t67I4uYHc/as38tPHrmx
zxmOWq2apsaRecvRV+S8WX/Yr+N1+fmy7+SHT38x2zu39rl4PEnecPIf5N7nvpvZE+dl6uhZuf+Z
OzJvyuvy9uP+co+P1dsi9IHSnxvdffCDH8wJJ5yQK664otevOTj95je/yZvf/OY888wzfucAwF7Z
1SL0HbW2dWbxyo357l3PZPSY8Tlq1vTMOmxynlq8PP96x4M5fHLvazoaGpIxo4ZnwujhOWH25Jw0
Z3KOeNnYPo+zx4vQe/PWY67J6GETc/vTX89Js87JnHGvTEdHZzqr7bn+/Mf2Zpd75Kwjfi9nHfF7
u9zmY7eflva2thw57vSMaZyY+578j5wz89K8Yc6fDtq4BtOtt96aj3zkI31+zcHjqquuyqc+9als
374911xzTd7+9rcn8TsHAAbXyOGNOX7WpHz44nn55oIn8+gTi9PR3p7WtvbMmDQ6/9+fzB/Q4+3d
tVBJzp/9Rxk7bGK+//QXMnfaK9Pe1j6Q49on7e0daagOz4NLbs+bjvpw5s+8dKiHtNd2Ltb+zlZx
4JgzZ07mzp2b1tbWXHzxxd2X5fmdAwCDraFSyfjRw3PpBcfnnsdW5qHFy/Lc6paMHFa/wXOtVnvJ
jbW7bqjcX3sdIEny6hm/kxFN4/Ktx/4isyeftC+7GlArNy3J0vWP5l1zr8vph711qIfzEoNxWRcH
viuuuMJlVgBAcdVqtftjeENnTpw5Ng219nS2b0tzS1taWlq6t+1aA9zQ0JCGhoYen+/4vV3ZpwBJ
klOmviGj5o3L1x/5833d1YBZvO7hvO+kG/KKKecN9VAAAGC/1HWbgo6OjnR2dnb/O3pYNUdPHZF0
js+aja3ZtGlT9wzIjqHR2NjY/dHU1NTj311FyN7flGMHcyeflT8/7X9mVNP4gdjdPhk7bGL+5JSv
ig8AANiFrgCpVqvp7Ozs/rezszOjh1dy9LTROXn2uLS3t3d/tLW1pb29vTtWdnxc1752Z59nQLrM
Hn9yPvzKvt+atJQ/OfVrmT7mmAHbn+vvAQA4GO04o9HU1NTj+5VKJWMbGjJ65LBUq9XuGZBKpZLG
xsY+Z0B2N/uRDGCAJMlhY44dyN3tlYGMD2s1AAA4WHXFRGNjY/dsSJIeMxtdsxtJelx6tWOI9HdB
+oAGyMHk/PPPN/sBAMAhoSsoknT/O1gGZA0IAADAnhAgAABAMQIEAAAoRoAAAADFNCXJggULhnoc
AADAIaCSxHvNAgAARTS51wUAALArO96e4sYb9/7m4x/5yEfcBwQAAOif6667rt+PqVQqAgQAANg7
/blp945rzr0LFgAAUIwAAQAAihEgAADAPlu/fn0+8IEPZP369bvcToAAAAD7ZNu2bbnssstyxx13
5LLLLsu2bdv63FaAAAAAe62zszNXXnllHnrooSTJQw89lCuvvDKdnZ29bi9AAACAvfaZz3wmt912
W4/v3XbbbfnMZz7T6/behhcAANhrn/70p/PpT396j7c3AwIAABQjQAAAgGIECAAAUIw1IAAAQL8t
WLBgrx4nQAAAgH6pVCp7/VgBAgAA9Mstt9yy14+1BgQAAChGgAAAAMUIEAAAoBgBAgAAFCNAAACA
YgQIAABQjAABAACKESAAAEAxAgQAAChGgAAAAMUIEAAAoBgBAgAAFCNAAACAYgQIAABQjAABAACK
ESAAAEAxAgQAAChGgAAAAMUIEAAAoBgBAgAAFCNAAACAYgQIAABQjAABAACKESAAAEAxAgQAAChG
gAAAAMUIEAAAoBgBAgAAFCNAAACAYgQIAABQjAABAACKESAAAEAxAgQAAChGgAAAAMUIEAAAoJim
oR7AwWrYsM+mo6Oabdv+U5qadt15o0Z9bo+33VN97XMwjtWXuXO/kiVLNuRXv7o8J588vddtrrji
x/nv//2XqdWSSy6Zl298421paKi8ZLvHH1+b00//+8yYMTZPPfWRNDa+dJvBsC+v1+4e2/XzWu26
gRouAMB+T4AMsqamhj0+ce3Ptvt6/ME41s7OPffILFmyIT//+fM57bQZqfTSDPfc81z35z//+XNp
bGzoNS7uvntparVazj33yDQ19b7NYNqX16vEaw0AcKBwVsSgOffc2alUKrnzzmdTq9Ve8vPm5tY8
+ujqjBzZlHHjhmfJkg1Zvryl133deefS1Gpd+xzskQMAMFgECIPm3HOPTKWS3HVXPR52ds89z6Va
reWMM47Ia14zM0nXTMdLt63vo/bCPhUIAMCBSoAwaObOnZLp08dm+fKWLFq0/iU/7wqT+fNnZ/78
+mzJ3Xc/95LZkkWLmrN8eUumTh2T44+fYgYEAOAAZg3IIOnsrA7YvrZv78w3vvFAbr75sSxcuDot
LdszdeqYnHfekbnqqtf0ub6iv9as2Zobbrg3P/rRk1m8eEOSZM6ciXnzm4/LlVe+JtOnj+nX/iqV
elzcfPOjufPOpTnuuJ7x0DWrcc45szJyZFMqld5nQLou4eqKlIEY944LxBcsWJx/+Idf5777lmX1
6i2p1ZItW/5yt+s2Vq7cnP/yX+7Ov/7rk1m2bFNGjx6WU089LB/84KvyO7/zin69VgAAhwoBMkh6
u4xobyxf3pK3v/1buf/+FalWa937Xbp0Y2666eHcfPOj+bu/e0ve//7T9ilC7r9/RS6++H9lxYrN
qdVePM4jj6zKwoWr88///FC+//335JWvPLxfxzn33Nn57ncfy513Ppv3v//U7oDYtq0j99+/Ig0N
lZx11qwMH96YYcMa88gj9cCaOHFk9z52tf5jb8fd0VFNR0c1f/mXt+WGG+594d2o9vx5PfTQqrz5
zTdl5coXj7ttW0cWLFic229fkg9/+MxUqwP0HwEAwEHEJViDpLe3ku2v9vZq3vWu7+TXv16R1752
Tn70o0uzevX/k23b/lOeeOJD+fjH56ezs5Y/+7Mf5cEHV+71cTZsaM273vWdLF/ekpNPnp4f/vCS
NDdfmw0bPp4f/ejSnHLK9KxY0ZJ3ves7aW7e1q99d60D6YqILr/85bJs396Rk0+envHjR2TMmPrs
QWdnNffe+3yPbbtmQHZe/zEQ4/7Sl36e+fNn5yc/+YOsX39t2ts/mfb2T+5y9qOlpS2/+7vfyYoV
LTn11MPyox9d2n3cW275/Zx66mH5yld+IUAAAHphBmSQNDRUUq3WMmrU53a7bUdH75drffObj+S+
+5bloovm5jvf+d0MG9bY/Vf8446bkr/+6/MzadKofPzj/5Ebbri3z3to7M7XvnZ/nn12Y17+8pdl
wYL3ZeLEkd3HedObjs3ZZ8/K2Wd/PY8/viZf+9r9+ehHz97j45x00rRMnDgyixc35/nnN+XIIyck
6bn+o8vZZ8/Kffcty913P5c3vOGYVCqVLFvWksWLN2T8+BGZN29aj1mMgRj3eecdmX/7t0szYkTT
Hs/sfOMbD+SZZ5pz4onTsmDB+zJ+/Ijux77hDcfkrLNm5pxz/jELF67e5X5Gjmwa0Ev1AAAOBGZA
BklXVHRd6rOrj758+9sLU63W8vGPz+8RH0l9fUVDQyUf+ED90qvbb1+y15d9/fCHT6ZWq+UTnzgv
EyaMeMlxJkwYkU9+8rxUKpUXtt3zfTc2VnLOOfXIqM9k1L/ftf6jvq6j/r2uGNlxHcgddzz7wjqR
2Wls7Pmf60CM+y//8tx+xUeS/J//85tUq7X8p/90bsaNG/6S444fPyKf+MR5u420MWOGZezY4Xt+
YACAg4AZkEHWnzuh76zrsqrf+q3/2X2S23US3fVOUbVa0tlZy4oVLS98r/8zII8/viZJ8trXzunz
LW7rP0see2xNv/d/7rmz86//+mTuvHNpLrlkXqrV5Oc/r19mdc45Ly4sP+ecWalUkvvuW5b29s40
NjZ1R0tv6z8GYtyvelX/1rQkL+7rvPP6fkvgruPuytixw12mBQAccsyADLKuu2Dv6qMvzc2tqdWS
trbObN9e/2hrq3+0t1fT3v7iDEp7+95fyrNp0/bUasnkyaP6PGmeMmV0KpXKC9v276T5xXUg9Zh4
6KGVaWnZnmOPnZzp08d0H3PatDE57rgp2bq1PQ8+uDK1Wtfakd7v/zEQ4x43rv8zEHt23FG7vV/J
uHEjzIAAAIccMyD7sTFjhqW1tSPLl1+TqVNH73b73c209GXcuBHZvn1rmptbM2PG2F636VrEvTcn
7KefPiNjxgzPb36zNmvXbu1ekN7b2+qec86sPPHE2tx119IcffSk/OY3azN69LCcfvpL32p4sMfd
l7Fjh6e1tSMbNrTmsMN6P+769btfrP+rX10+YGMCADhQmAHZj73iFVO77yTe2Lj3Mym703Vzv/p6
i963qa8xqeXlL39Zv+9EPmxYQ/edzu+889nceeezSdJj/UeXrkuy7rpraff6jzPPnJnhwxuLj7sv
Xb+XXR23a+y70thYSWOjuyoCAIcWAbIfe+c7T0ilUslnPvOzbNq0fdCOc9FFx6dSqeRzn7sjW7a0
veTnW7a05/OfvzPVau2Fbft/jPoajkruuOPZ7rud19d8vHQGpFJJ7rnnufzsZ32v/yg17t687W31
437+83dm69b2l/x827aO7uMCANCTANmP/fEfn565c6fk0UdX57zzvpHvfOfRrF69JZ2dtWzcuD2/
/vWK3HDDvXnNa76Wzs69P9m97LLTc/jh47Jw4eq87nX/nFtvfSabN7dly5b23Hbb4lxwwT/lkUdW
Z8aMcbnsstP36q1+u9aBfOtbC7Nq1eZMmzYmxx47+SVRcNxxUzJt2pisXbs13/72wj7Xf5Qad28+
8IHTMnv2hDz88Kq8/vX/nNtuW9x93J/+dEkuuOCf8tBDq3b7bmGjRn0uw4Z9dkDGBABwoLAGZD82
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
wUqAHHCasvPNQLZsqS84b2mpz5AMG5Ycc0xywgn1dRDNzfW1Eo8+mnz+8x/KW9/61mysbsyty/89
P3ju+3m4+aGsbF2ZJJk+cnrmTTw5F896W14/441581venCVLluTaa6/J3/99NaeemrzsZUPwtDPw
z2PKlPrC/OefT37zm/oMSEtL/euZMwUIAMBgECAHuM7O+uVDzc31mZCkvn5hzpwX12zcc099ofbZ
Z5+XSy+9NO0N7fmP5T/JDY/9TR7b+GiqO9zs4tktz2bplqVZtHlRaqnlHbN+J5dcckl+8IMf5L77
bs/dd9dy8cVDMwsyGM9j3LjkqKOSxYvrAbJ9e/213LgxmTSpPnsEAMDAadj9Juxfes5+1Gr1S4fW
rXtxEfWYMT1nKe66q/4uUZdcUl8r8fTmp/P95/5vHtvU86S9e5+p5TcbH88Pnvt+nmp5MlNeNiW/
//u/n7VrK7nrrr25eeLAGKznMWVKMnZs/fNqtf5abt06dM8TAOBgJkAOOD3/JF+t1t/dqusv9U1N
9fgYP/7FWYpFi+p/2Z83b14aGhry6IZH8kjzw6nt4gy7lloeaX44Czc8kkoqmTdvXtraKlm0aLCe
1+4NxvOoVOqv1cteVn/tarX64vTW1vprCwDAwBIgB5paz7Pizs76SXSl8uJf7Gu1+iL0rgDZuLF+
Mj1p0qQkyYptK7KidUVq2fWf+Fe2rszybctTq9QyadKk1Gr1fQ3VzMBgPY/Ro3vGRqVSj5DOzt73
BwDA3hMgB5pKz5PtUaPqi6UbGl78GDWqfq+Mlzy0UkllLxdv7MtjB9pAP4/Nm+sRsuNrOGJEfQE/
AAADS4AcBMaOrS+YTup/1d+8uX45UZeuy7Gam5tTq9Vy2MjDctiIw3a73+kjp2fGyBlJ6o9Nahk/
fhCewB4arOfR2Fh/96uk/vpNmvTimhAAAAaWADkITJ2aTJtWPzlvb68vot6y5cVLjI4+uv4X/YUL
F6ZWq+XEiSflpEnzUsmuZxFOmjgvJ048KZVaJQsXLsyIEfW39x2qiZDBeB5di/jXr6+/dpVK/bWc
OnX/uOkiAMDBRoAcBEaPrt88b/bs+lvwbt9ef1vZrnUN8+fXT6pvuummrF27NseOOy4Xz3pbXj7+
hD73efz4l+fiWW/L3HHHZ936dbnpppsyeXI18+cP3Yn5YDyPWq3+WrW21u+fMmtWcvjh9dcUAICB
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
jAABAACKESAAAEAxAgQAAChGgAAAAMUIEAAAoBgBAgAAFCNAAACAYgQIAABQjAABAACKESAAAEAx
AgQAAChGgAAAAMUIEAAAoBgBAgAAFCNAAACAYgQIAABQjAABAACKESAAAEAxTUM9AAAA4MDypje9
qd+PqVQqWb9+vQABAAD6b9GiRXu87YIFC7o/dwkWAABQjAABAACKESAAAEAxAgQAAChGgAAAAMUI
EAAAoBgBAgAAFCNAAACAYgQIAABQjAABAACKESAAAEAxAgQAAChGgAAAAMUIEAAAoBgBAgAAFCNA
AACAYgQIAABQjAABAACKESAAAEAxAgQAAChGgAAAAMUIEAAAoBgBAgAAFCNAAACAYgQIAABQjAAB
AACKESAAAEAxAgQAAChGgAAAAMUIEAAAoBgBAgAAFCNAAACAYgQIAABQjAABAACKESAAAEAxAgQA
AChGgAAAAMUIEAAAoBgBAgAAFCNAAACAYgQIAABQjAABAACKESAAAEAxAgQAAChGgAAAAMUIEAAA
oBgBAgAAFCNAAACAYgQIAABQjAABAACKESAAAEAxAgQAAChGgAAAAMUIEAAAoBgBAgAAFCNAAACA
YgQIAABQjAABAACKESAAAEAxAgQAAChGgAAAAMUIEAAAoBgBAgAAFNM01AMAAAAOPAsWLNirxwkQ
AACgXyqVyl4/VoAAAAD9csstt+z1Y60BAQAAihEgAABAMQIEAAAoRoAAAADFCBAAAKAYAQIAABQj
QAAAgGIECAAAUIwAAQAAihEgAABAMQIEAAAoRoAAAADFCBAAAKAYAQIAABQjQAAAgGIECAAAUIwA
AQAAihEgAABAMQIEAAAoRoAAAADFCBAAAKAYAQIAABQjQAAAgGIECAAAUIwAAQAAihEgAABAMQIE
AAAoRoAAAADFCBAAAKAYAQIAABQjQAAAgGIECAAAUIwAAQAAihEgAABAMQIEAAAoRoAAAADFCBAA
AKAYAQIAABQjQAAAgGIECAAAUIwAAQAAihEgAABAMQIEAAAoRoAAAADFCBAAAKAYAQIAABQjQAAA
gGIECAAAUIwAAQAAihEgAABAMQIEAAAoRoAAAADFCBAAAKAYAQIAABQjQAAAgGIECAAAUIwAAQAA
ihEgAABAMQIEAAAoRoAAAADFCBAAAKAYAQIAABQjQAAAgGIECAAAUIwAAQAAihEgAABAMQIEAAAo
RoAAAADFCBAAAKAYAQIAABQjQAAAgGIECAAAUIwAAQAAihEgAABAMQIEAAAoRoAAAADFCBAAAKAY
AQIAABQjQAAAgGIECAAAUIwAAQAAihEgAABAMQIEAAAoRoAAAADFCBAAAKAYAQIAABQjQAAAgGIE
CAAAUIwAAQAAihEgAABAMQIEAAAoRoAAAADFCBAAAKAYAQIAABQjQAAAgGIECAAAUIwAAQAAihEg
AABAMQIEAAAoRoAAAADFCBAAAKAYAQIAABQjQAAAgGIECAAAUIwAAQAAihEgAABAMQIEAAAoRoAA
AADFCBAAAKAYAQIAABQjQAAAgGIECAAAUIwAAQAAihEgAABAMQIEAAAoRoAAAADFCBAAAKAYAQIA
ABQjQAAAgGKahnoAAADAgeVNb3pTvx9TqVSyfv16AQIAAPTfokWL9njbBQsWdH/uEiwAAKAYAQIA
ABQjQAAAgGIECAAAsNeuu+66HHvssS/5uO6663rdXoAAAAB77VOf+lQuuOCCHt+74IIL8qlPfarX
7QUIAACw1xobG3PDDTfklFNOSZKccsopueGGG9LY2Njr9gIEAADYJ6NGjcpXv/rVnHfeefnqV7+a
UaNG9bmt+4AAAAD7bPLkyfnHf/zH3W5nBgQAAChGgAAAAMW4BAsAAOi3BQsW7NXjBAgAANAvlUpl
7x9bq9VqAzgWAADgILNo0aLuzydPnrxP+2r66le/uq/jAQAA2CNNSXL55ZcP9TgAAICDXK1We3EN
yNNPPz2UYwEAAA4B3oYXAAAYdMccc0wSAQIAAAyyY445Jl1rzwUIAAAwaHaMj0SAAAAAg2TH+Dj/
/POTCBAAAGAQ9BYfiQABAAAGWG/xYRE6AAD/f/t2bgQgDMVQUBTrptwsVMD4+kPCbgVKXyAo9xYf
TugAAECpUXwkAgQAACgwig8ndAAAoMRsfCQCBAAAODAbH07oAADAkZX4cEIHAAC27cRHIkAAAIBF
O/HhhA4AACw7iY9EgAAAAJNO4yMRIAAAwISK+EiSq/d+t9a+2AwAAPzcAxxkalfs7RZdAAAAAElF
TkSuQmCC
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23775</attachid>
            <date>2008-09-24 17:37:07 -0700</date>
            <delta_ts>2008-09-27 11:03:32 -0700</delta_ts>
            <desc>Patch to fix reported acid2/acid3 failures</desc>
            <filename>ResourceHandleManager.cpp.patch</filename>
            <type>text/plain</type>
            <size>592</size>
            <attacher name="Clemmitt Sigler">cmsigler</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdl
ci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3Vy
Y2VIYW5kbGVNYW5hZ2VyLmNwcAkocmV2aXNpb24gMzY4NzMpCisrKyBXZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC01MDgsNyArNTA4LDcgQEAKICAgICBpZiAob3V0RGF0YSkKICAgICAgICAgY2xpZW50LT5kaWRS
ZWNlaXZlRGF0YShoYW5kbGUsIG91dERhdGEsIG91dExlbmd0aCwgMCk7CiAgICAgZWxzZQotICAg
ICAgICBjbGllbnQtPmRpZFJlY2VpdmVEYXRhKGhhbmRsZSwgb3V0LmRhdGEoKSwgb3V0LnNpemUo
KSwgMCk7CisgICAgICAgIGNsaWVudC0+ZGlkUmVjZWl2ZURhdGEoaGFuZGxlLCBkYXRhLmxhdGlu
MSgpLmRhdGEoKSwgZGF0YS5sZW5ndGgoKSwgMCk7CiAKICNpZmRlZiBVU0VfR0xJQl9CQVNFNjQK
ICAgICBnX2ZyZWUob3V0RGF0YSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23878</attachid>
            <date>2008-09-27 11:03:32 -0700</date>
            <delta_ts>2008-09-30 08:38:32 -0700</delta_ts>
            <desc>Patch to revert r35954 to fix reported acid2/acid3 failures</desc>
            <filename>Bug_20924_Acid2_Acid3_regression.patch</filename>
            <type>text/plain</type>
            <size>2033</size>
            <attacher name="Clemmitt Sigler">cmsigler</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNjk5OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDgtMDktMjcgIENsZW1taXR0IFNpZ2xlciAgPGNtc2lnbGVyQGdt
YWlsLmNvbT4KKworICAgICAgICBCYWNraW5nIG91dCByMzU5NTQgY29tcGxldGVseSwgd2hpY2gg
Y2F1c2VkIEFjaWQyL0FjaWQzIHJlZ3Jlc3Npb25zLAorICAgICAgICBhcyByZXF1ZXN0ZWQgYnkg
QWxwIFRva2VyIGluIEJ1ZyAxOTU3OCwgQ29tbWVudCAjMTkuICAoU2VlIGFsc28KKyAgICAgICAg
QnVnIDIwOTI0LikKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHBsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6cGFyc2VEYXRhVXJsKToKKwogMjAwOC0wOS0yNyAgRGF2aWQgSHlh
dHQgIDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAgUmVuYW1lIGZyYW1lR2VvbWV0cnkgdG8g
ZnJhbWVSZWN0LiAgUmVuYW1lIHNldEZyYW1lR2VvbWV0cnkgdG8gc2V0RnJhbWVSZWN0LgpJbmRl
eDogV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhh
bmRsZU1hbmFnZXIuY3BwCShyZXZpc2lvbiAzNjk5NSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ3
NywxNCArNDc3LDE3IEBAIHN0YXRpYyB2b2lkIHBhcnNlRGF0YVVybChSZXNvdXJjZUhhbmRsZSoK
IAogICAgIHNpemVfdCBvdXRMZW5ndGggPSAwOwogICAgIGNoYXIqIG91dERhdGEgPSAwOwotICAg
IFZlY3RvcjxjaGFyPiBvdXQ7CiAgICAgaWYgKGJhc2U2NCAmJiAhZGF0YS5pc0VtcHR5KCkpIHsK
ICAgICAgICAgLy8gVXNlIHRoZSBHTGliIEJhc2U2NCBpZiBhdmFpbGFibGUsIHNpbmNlIFdlYkNv
cmUncyBkZWNvZGVyIGlzbid0CiAgICAgICAgIC8vIGdlbmVyYWwtcHVycG9zZSBhbmQgZmFpbHMg
b24gQWNpZDMgdGVzdCA5NyAod2hpdGVzcGFjZSkuCiAjaWZkZWYgVVNFX0dMSUJfQkFTRTY0CiAg
ICAgICAgIG91dERhdGEgPSByZWludGVycHJldF9jYXN0PGNoYXIqPihnX2Jhc2U2NF9kZWNvZGUo
ZGF0YS51dGY4KCkuZGF0YSgpLCAmb3V0TGVuZ3RoKSk7CiAjZWxzZQotICAgICAgICBiYXNlNjRE
ZWNvZGUoZGF0YS5sYXRpbjEoKS5kYXRhKCksIGRhdGEubGVuZ3RoKCksIG91dCk7CisgICAgICAg
IFZlY3RvcjxjaGFyPiBvdXQ7CisgICAgICAgIGlmIChiYXNlNjREZWNvZGUoZGF0YS5sYXRpbjEo
KS5kYXRhKCksIGRhdGEubGVuZ3RoKCksIG91dCkpCisgICAgICAgICAgICBkYXRhID0gU3RyaW5n
KG91dC5kYXRhKCksIG91dC5zaXplKCkpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBkYXRh
ID0gU3RyaW5nKCk7CiAjZW5kaWYKICAgICB9CiAKQEAgLTUwOCw3ICs1MTEsNyBAQCBzdGF0aWMg
dm9pZCBwYXJzZURhdGFVcmwoUmVzb3VyY2VIYW5kbGUqCiAgICAgaWYgKG91dERhdGEpCiAgICAg
ICAgIGNsaWVudC0+ZGlkUmVjZWl2ZURhdGEoaGFuZGxlLCBvdXREYXRhLCBvdXRMZW5ndGgsIDAp
OwogICAgIGVsc2UKLSAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0YShoYW5kbGUsIG91dC5k
YXRhKCksIG91dC5zaXplKCksIDApOworICAgICAgICBjbGllbnQtPmRpZFJlY2VpdmVEYXRhKGhh
bmRsZSwgZGF0YS5sYXRpbjEoKS5kYXRhKCksIGRhdGEubGVuZ3RoKCksIDApOwogCiAjaWZkZWYg
VVNFX0dMSUJfQkFTRTY0CiAgICAgZ19mcmVlKG91dERhdGEpOwo=
</data>
<flag name="review"
          id="10762"
          type_id="1"
          status="+"
          setter="alp"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23892</attachid>
            <date>2008-09-28 08:57:24 -0700</date>
            <delta_ts>2008-09-28 09:27:55 -0700</delta_ts>
            <desc>fix regression Acid without remove all changes available on all other platform</desc>
            <filename>fixRegressionAcid.patch</filename>
            <type>text/plain</type>
            <size>1258</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNzAzOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTEgQEAKKzIwMDgtMDktMjggIE1hcmlvIEJlbnNpICA8bWJlbnNpQHBsZXlvLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgRml4IEFj
aWQzIGFuZCBBY2lkMiByZWdyZXNzaW9uLCBzZWUgYnVnIDIwOTI0IGFuZCAxOTU3OAorCisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpwYXJzZURhdGFVcmwpOgorCiAyMDA4LTA5LTI4ICBBbGV4ZXkgUHJv
c2t1cnlha292ICA8YXBAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNl
aWRlbC4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxl
TWFuYWdlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwv
UmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAkocmV2aXNpb24gMzcwMzgpCisrKyBXZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC01MDgsNyArNTA4LDEwIEBAIHN0YXRpYyB2b2lkIHBhcnNlRGF0YVVybChSZXNvdXJj
ZUhhbmRsZSoKICAgICBpZiAob3V0RGF0YSkKICAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0
YShoYW5kbGUsIG91dERhdGEsIG91dExlbmd0aCwgMCk7CiAgICAgZWxzZQotICAgICAgICBjbGll
bnQtPmRpZFJlY2VpdmVEYXRhKGhhbmRsZSwgb3V0LmRhdGEoKSwgb3V0LnNpemUoKSwgMCk7Cisg
ICAgICAgIGlmIChvdXQuc2l6ZSgpID4gMCkKKyAgICAgICAgICAgIGNsaWVudC0+ZGlkUmVjZWl2
ZURhdGEoaGFuZGxlLCBvdXQuZGF0YSgpLCBvdXQuc2l6ZSgpLCAwKTsKKwllbHNlCisJICAgIGNs
aWVudC0+ZGlkUmVjZWl2ZURhdGEoaGFuZGxlLCBkYXRhLmxhdGluMSgpLmRhdGEoKSwgZGF0YS5s
ZW5ndGgoKSwgMCk7CiAKICNpZmRlZiBVU0VfR0xJQl9CQVNFNjQKICAgICBnX2ZyZWUob3V0RGF0
YSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23893</attachid>
            <date>2008-09-28 09:27:35 -0700</date>
            <delta_ts>2008-09-29 16:58:25 -0700</delta_ts>
            <desc>fix regression Acid without remove all changes available on all other platform</desc>
            <filename>fixRegressionAcid.patch</filename>
            <type>text/plain</type>
            <size>1272</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNzAzOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTEgQEAKKzIwMDgtMDktMjggIE1hcmlvIEJlbnNpICA8bWJlbnNpQHBsZXlvLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgRml4IEFj
aWQzIGFuZCBBY2lkMiByZWdyZXNzaW9uLCBzZWUgYnVnIDIwOTI0IGFuZCAxOTU3OAorCisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpwYXJzZURhdGFVcmwpOgorCiAyMDA4LTA5LTI4ICBBbGV4ZXkgUHJv
c2t1cnlha292ICA8YXBAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNl
aWRlbC4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxl
TWFuYWdlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwv
UmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAkocmV2aXNpb24gMzcwMzgpCisrKyBXZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC01MDgsNyArNTA4LDEwIEBAIHN0YXRpYyB2b2lkIHBhcnNlRGF0YVVybChSZXNvdXJj
ZUhhbmRsZSoKICAgICBpZiAob3V0RGF0YSkKICAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0
YShoYW5kbGUsIG91dERhdGEsIG91dExlbmd0aCwgMCk7CiAgICAgZWxzZQotICAgICAgICBjbGll
bnQtPmRpZFJlY2VpdmVEYXRhKGhhbmRsZSwgb3V0LmRhdGEoKSwgb3V0LnNpemUoKSwgMCk7Cisg
ICAgICAgIGlmIChvdXQuc2l6ZSgpID4gMCkKKyAgICAgICAgICAgIGNsaWVudC0+ZGlkUmVjZWl2
ZURhdGEoaGFuZGxlLCBvdXQuZGF0YSgpLCBvdXQuc2l6ZSgpLCAwKTsKKyAgICAgICAgZWxzZQor
ICAgICAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0YShoYW5kbGUsIGRhdGEubGF0aW4xKCku
ZGF0YSgpLCBkYXRhLmxlbmd0aCgpLCAwKTsKIAogI2lmZGVmIFVTRV9HTElCX0JBU0U2NAogICAg
IGdfZnJlZShvdXREYXRhKTsK
</data>
<flag name="review"
          id="10774"
          type_id="1"
          status="-"
          setter="alp"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23941</attachid>
            <date>2008-09-30 08:38:32 -0700</date>
            <delta_ts>2008-10-04 17:56:35 -0700</delta_ts>
            <desc>Fix regressions and clean up the mess</desc>
            <filename>nuanti-data-url.patch</filename>
            <type>text/plain</type>
            <size>6081</size>
            <attacher name="Alp Toker">alp</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNzA5MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMDgtMDktMzAgIEFscCBUb2tlciAgPGFscEBudWFudGkuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDkyNAorICAgICAgICBbR3RrXSBMaW51
eC9HdGs6IFJlY2VudCB0cmVlIHJldmlzaW9ucyBmYWlsIEFjaWQyIGFuZCBBY2lkMworCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTU3OAorICAgICAg
ICBbQ1VSTF0gcHJvYmxlbSBpbiBwYXJzZURhdGFVcmwKKworICAgICAgICBEZS1vYmZ1c2NhdGUg
cGFyc2VEYXRhVXJsKCkgYW5kIGZpeCByZWdyZXNzaW9ucyBpbnRyb2R1Y2VkIGluIHIzNTk1NC4K
KyAgICAgICAgVGhpcyBwYXRjaCBhbHNvIGZpeGVzIGVuY29kaW5nIHN1cHBvcnQgaW4gZXNjYXBl
ZCAobm9uLUJhc2U2NCkgZGF0YQorICAgICAgICBVUkxzLiBBbGwgbWFudWFsIGRhdGEgVVJMIHRl
c3RzIG5vdyBwYXNzIGluIGJvdGggR0xpYiBhbmQgbm9uLUdMaWIKKyAgICAgICAgY29kZSBwYXRo
cy4KKworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFn
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGFyc2VEYXRhVXJsKToKKwogMjAwOC0wOS0zMCAg
QWRhbSBSb2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CiAKICAgICAgICAgV2luZG93cyBidWlsZCBm
aXgKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFu
YWdlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVz
b3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAkocmV2aXNpb24gMzcwOTMpCisrKyBXZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDggKzEsOSBAQAogLyoKICAqIENvcHlyaWdodCAoQykgMjAwNCwgMjAwNiBBcHBsZSBD
b21wdXRlciwgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqIENvcHlyaWdodCAoQykgMjAw
NiBNaWNoYWVsIEVtbWVsIG1pa2UuZW1tZWxAZ21haWwuY29tCi0gKiBDb3B5cmlnaHQgKEMpIDIw
MDcgQWxwIFRva2VyIDxhbHAudG9rZXJAY29sbGFib3JhLmNvLnVrPgorICogQ29weXJpZ2h0IChD
KSAyMDA3IEFscCBUb2tlciA8YWxwQGF0b2tlci5jb20+CiAgKiBDb3B5cmlnaHQgKEMpIDIwMDcg
SG9sZ2VyIEhhbnMgUGV0ZXIgRnJleXRoZXIKKyAqIENvcHlyaWdodCAoQykgMjAwOCBOdWFudGkg
THRkLgogICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKQEAgLTMwLDE0
ICszMSwxNSBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlJlc291cmNlSGFuZGxl
TWFuYWdlci5oIgogCisjaW5jbHVkZSAiQmFzZTY0LmgiCiAjaW5jbHVkZSAiQ1N0cmluZy5oIgor
I2luY2x1ZGUgIkhUVFBQYXJzZXJzLmgiCiAjaW5jbHVkZSAiTUlNRVR5cGVSZWdpc3RyeS5oIgog
I2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VFcnJvci5oIgog
I2luY2x1ZGUgIlJlc291cmNlSGFuZGxlLmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VIYW5kbGVJbnRl
cm5hbC5oIgotI2luY2x1ZGUgIkhUVFBQYXJzZXJzLmgiCi0jaW5jbHVkZSAiQmFzZTY0LmgiCisj
aW5jbHVkZSAiVGV4dEVuY29kaW5nLmgiCiAKICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUg
PHd0Zi9WZWN0b3IuaD4KQEAgLTQ1MSw2OCArNDUzLDY1IEBAIGJvb2wgUmVzb3VyY2VIYW5kbGVN
YW5hZ2VyOjpzdGFydFNjaGVkdWwKICAgICByZXR1cm4gc3RhcnRlZDsKIH0KIAotLy8gRklYTUU6
IFRoaXMgZnVuY3Rpb24gZG9lcyBub3QgZGVhbCBwcm9wZXJseSB3aXRoIHRleHQgZW5jb2Rpbmdz
Lgogc3RhdGljIHZvaWQgcGFyc2VEYXRhVXJsKFJlc291cmNlSGFuZGxlKiBoYW5kbGUpCiB7Ci0g
ICAgU3RyaW5nIGRhdGEgPSBoYW5kbGUtPnJlcXVlc3QoKS51cmwoKS5zdHJpbmcoKTsKLQotICAg
IEFTU0VSVChkYXRhLnN0YXJ0c1dpdGgoImRhdGE6IiwgZmFsc2UpKTsKLQotICAgIFN0cmluZyBo
ZWFkZXI7Ci0gICAgYm9vbCBiYXNlNjQgPSBmYWxzZTsKLQotICAgIGludCBpbmRleCA9IGRhdGEu
ZmluZCgnLCcpOwotICAgIGlmIChpbmRleCAhPSAtMSkgewotICAgICAgICBoZWFkZXIgPSBkYXRh
LnN1YnN0cmluZyg1LCBpbmRleCAtIDUpLmxvd2VyKCk7Ci0gICAgICAgIGRhdGEgPSBkYXRhLnN1
YnN0cmluZyhpbmRleCArIDEpOworICAgIFJlc291cmNlSGFuZGxlQ2xpZW50KiBjbGllbnQgPSBo
YW5kbGUtPmNsaWVudCgpOwogCi0gICAgICAgIGlmIChoZWFkZXIuZW5kc1dpdGgoIjtiYXNlNjQi
KSkgewotICAgICAgICAgICAgYmFzZTY0ID0gdHJ1ZTsKLSAgICAgICAgICAgIGhlYWRlciA9IGhl
YWRlci5sZWZ0KGhlYWRlci5sZW5ndGgoKSAtIDcpOwotICAgICAgICB9Ci0gICAgfSBlbHNlCi0g
ICAgICAgIGRhdGEgPSBTdHJpbmcoKTsKKyAgICBBU1NFUlQoY2xpZW50KTsKKyAgICBpZiAoIWNs
aWVudCkKKyAgICAgICAgcmV0dXJuOwogCi0gICAgZGF0YSA9IGRlY29kZVVSTEVzY2FwZVNlcXVl
bmNlcyhkYXRhKTsKKyAgICBTdHJpbmcgdXJsID0gaGFuZGxlLT5yZXF1ZXN0KCkudXJsKCkuc3Ry
aW5nKCk7CisgICAgQVNTRVJUKHVybC5zdGFydHNXaXRoKCJkYXRhOiIsIGZhbHNlKSk7CiAKLSAg
ICBzaXplX3Qgb3V0TGVuZ3RoID0gMDsKLSAgICBjaGFyKiBvdXREYXRhID0gMDsKLSAgICBWZWN0
b3I8Y2hhcj4gb3V0OwotICAgIGlmIChiYXNlNjQgJiYgIWRhdGEuaXNFbXB0eSgpKSB7Ci0gICAg
ICAgIC8vIFVzZSB0aGUgR0xpYiBCYXNlNjQgaWYgYXZhaWxhYmxlLCBzaW5jZSBXZWJDb3JlJ3Mg
ZGVjb2RlciBpc24ndAotICAgICAgICAvLyBnZW5lcmFsLXB1cnBvc2UgYW5kIGZhaWxzIG9uIEFj
aWQzIHRlc3QgOTcgKHdoaXRlc3BhY2UpLgotI2lmZGVmIFVTRV9HTElCX0JBU0U2NAotICAgICAg
ICBvdXREYXRhID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4oZ19iYXNlNjRfZGVjb2RlKGRhdGEu
dXRmOCgpLmRhdGEoKSwgJm91dExlbmd0aCkpOwotI2Vsc2UKLSAgICAgICAgYmFzZTY0RGVjb2Rl
KGRhdGEubGF0aW4xKCkuZGF0YSgpLCBkYXRhLmxlbmd0aCgpLCBvdXQpOwotI2VuZGlmCisgICAg
aW50IGluZGV4ID0gdXJsLmZpbmQoJywnKTsKKyAgICBpZiAoaW5kZXggPT0gLTEpIHsKKyAgICAg
ICAgY2xpZW50LT5jYW5ub3RTaG93VVJMKGhhbmRsZSk7CisgICAgICAgIHJldHVybjsKICAgICB9
CiAKLSAgICBpZiAoaGVhZGVyLmlzRW1wdHkoKSkKLSAgICAgICAgaGVhZGVyID0gInRleHQvcGxh
aW47Y2hhcnNldD1VUy1BU0NJSSI7CisgICAgU3RyaW5nIG1lZGlhVHlwZSA9IHVybC5zdWJzdHJp
bmcoNSwgaW5kZXggLSA1KTsKKyAgICBTdHJpbmcgZGF0YSA9IHVybC5zdWJzdHJpbmcoaW5kZXgg
KyAxKTsKIAotICAgIFJlc291cmNlSGFuZGxlQ2xpZW50KiBjbGllbnQgPSBoYW5kbGUtPmdldElu
dGVybmFsKCktPmNsaWVudCgpOworICAgIGJvb2wgYmFzZTY0ID0gbWVkaWFUeXBlLmVuZHNXaXRo
KCI7YmFzZTY0IiwgZmFsc2UpOworICAgIGlmIChiYXNlNjQpCisgICAgICAgIG1lZGlhVHlwZSA9
IG1lZGlhVHlwZS5sZWZ0KG1lZGlhVHlwZS5sZW5ndGgoKSAtIDcpOwogCi0gICAgUmVzb3VyY2VS
ZXNwb25zZSByZXNwb25zZTsKKyAgICBpZiAobWVkaWFUeXBlLmlzRW1wdHkoKSkKKyAgICAgICAg
bWVkaWFUeXBlID0gInRleHQvcGxhaW47Y2hhcnNldD1VUy1BU0NJSSI7CiAKLSAgICByZXNwb25z
ZS5zZXRNaW1lVHlwZShleHRyYWN0TUlNRVR5cGVGcm9tTWVkaWFUeXBlKGhlYWRlcikpOwotICAg
IHJlc3BvbnNlLnNldFRleHRFbmNvZGluZ05hbWUoZXh0cmFjdENoYXJzZXRGcm9tTWVkaWFUeXBl
KGhlYWRlcikpOwotICAgIGlmIChvdXREYXRhKQotICAgICAgICByZXNwb25zZS5zZXRFeHBlY3Rl
ZENvbnRlbnRMZW5ndGgob3V0TGVuZ3RoKTsKLSAgICBlbHNlCi0gICAgICAgIHJlc3BvbnNlLnNl
dEV4cGVjdGVkQ29udGVudExlbmd0aChkYXRhLmxlbmd0aCgpKTsKLSAgICByZXNwb25zZS5zZXRI
VFRQU3RhdHVzQ29kZSgyMDApOworICAgIFN0cmluZyBtaW1lVHlwZSA9IGV4dHJhY3RNSU1FVHlw
ZUZyb21NZWRpYVR5cGUobWVkaWFUeXBlKTsKKyAgICBTdHJpbmcgY2hhcnNldCA9IGV4dHJhY3RD
aGFyc2V0RnJvbU1lZGlhVHlwZShtZWRpYVR5cGUpOwogCi0gICAgY2xpZW50LT5kaWRSZWNlaXZl
UmVzcG9uc2UoaGFuZGxlLCByZXNwb25zZSk7CisgICAgUmVzb3VyY2VSZXNwb25zZSByZXNwb25z
ZTsKKyAgICByZXNwb25zZS5zZXRNaW1lVHlwZShtaW1lVHlwZSk7CiAKLSAgICBpZiAob3V0RGF0
YSkKLSAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0YShoYW5kbGUsIG91dERhdGEsIG91dExl
bmd0aCwgMCk7Ci0gICAgZWxzZQotICAgICAgICBjbGllbnQtPmRpZFJlY2VpdmVEYXRhKGhhbmRs
ZSwgb3V0LmRhdGEoKSwgb3V0LnNpemUoKSwgMCk7CisgICAgaWYgKGJhc2U2NCkgeworICAgICAg
ICBkYXRhID0gZGVjb2RlVVJMRXNjYXBlU2VxdWVuY2VzKGRhdGEpOworICAgICAgICByZXNwb25z
ZS5zZXRUZXh0RW5jb2RpbmdOYW1lKGNoYXJzZXQpOworICAgICAgICBjbGllbnQtPmRpZFJlY2Vp
dmVSZXNwb25zZShoYW5kbGUsIHJlc3BvbnNlKTsKIAorICAgICAgICAvLyBVc2UgdGhlIEdMaWIg
QmFzZTY0IGlmIGF2YWlsYWJsZSwgc2luY2UgV2ViQ29yZSdzIGRlY29kZXIgaXNuJ3QKKyAgICAg
ICAgLy8gZ2VuZXJhbC1wdXJwb3NlIGFuZCBmYWlscyBvbiBBY2lkMyB0ZXN0IDk3ICh3aGl0ZXNw
YWNlKS4KICNpZmRlZiBVU0VfR0xJQl9CQVNFNjQKLSAgICBnX2ZyZWUob3V0RGF0YSk7CisgICAg
ICAgIHNpemVfdCBvdXRMZW5ndGggPSAwOworICAgICAgICBjaGFyKiBvdXREYXRhID0gMDsKKyAg
ICAgICAgb3V0RGF0YSA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhcio+KGdfYmFzZTY0X2RlY29kZShk
YXRhLnV0ZjgoKS5kYXRhKCksICZvdXRMZW5ndGgpKTsKKyAgICAgICAgaWYgKG91dERhdGEpCisg
ICAgICAgICAgICBjbGllbnQtPmRpZFJlY2VpdmVEYXRhKGhhbmRsZSwgb3V0RGF0YSwgb3V0TGVu
Z3RoLCAwKTsKKyAgICAgICAgZ19mcmVlKG91dERhdGEpOworI2Vsc2UKKyAgICAgICAgVmVjdG9y
PGNoYXI+IG91dDsKKyAgICAgICAgaWYgKGJhc2U2NERlY29kZShkYXRhLmxhdGluMSgpLmRhdGEo
KSwgZGF0YS5sYXRpbjEoKS5sZW5ndGgoKSwgb3V0KSkKKyAgICAgICAgICAgIGNsaWVudC0+ZGlk
UmVjZWl2ZURhdGEoaGFuZGxlLCBvdXQuZGF0YSgpLCBvdXQuc2l6ZSgpLCAwKTsKICNlbmRpZgor
ICAgIH0gZWxzZSB7CisgICAgICAgIC8vIFdlIGhhdmUgdG8gY29udmVydCB0byBVVEYtMTYgZWFy
bHkgZHVlIHRvIGxpbWl0YXRpb25zIGluIEtVUkwKKyAgICAgICAgZGF0YSA9IGRlY29kZVVSTEVz
Y2FwZVNlcXVlbmNlcyhkYXRhLCBUZXh0RW5jb2RpbmcoY2hhcnNldCkpOworICAgICAgICByZXNw
b25zZS5zZXRUZXh0RW5jb2RpbmdOYW1lKCJVVEYtMTYiKTsKKyAgICAgICAgY2xpZW50LT5kaWRS
ZWNlaXZlUmVzcG9uc2UoaGFuZGxlLCByZXNwb25zZSk7CisgICAgICAgIGNsaWVudC0+ZGlkUmVj
ZWl2ZURhdGEoaGFuZGxlLCByZWludGVycHJldF9jYXN0PGNvbnN0IGNoYXIqPihkYXRhLmNoYXJh
Y3RlcnMoKSksIGRhdGEubGVuZ3RoKCkgKiBzaXplb2YoVUNoYXIpLCAwKTsKKyAgICB9CiAKICAg
ICBjbGllbnQtPmRpZEZpbmlzaExvYWRpbmcoaGFuZGxlKTsKIH0K
</data>
<flag name="review"
          id="10804"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>