<?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>49224</bug_id>
          
          <creation_ts>2010-11-08 16:47:36 -0800</creation_ts>
          <short_desc>[Chromium] Text jitter during 2D CSS transform</short_desc>
          <delta_ts>2010-11-09 21:25:19 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></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="Mihai Parparita">mihaip</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jamesr</cc>
    
    <cc>kbr</cc>
    
    <cc>thakis</cc>
    
    <cc>vangelis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>306462</commentid>
    <comment_count>0</comment_count>
      <attachid>73307</attachid>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2010-11-08 16:47:36 -0800</bug_when>
    <thetext>Created attachment 73307
Test case

With Chrome 9.0.572.0 on Snow Leopard, the attached test case (which triggers a 2D rotation on hover) exhibits text jitter during the transition. WebKit nightlies do not.

I showed this to James, he wasn&apos;t sure if WebKit/Mac also uses the compositor but is better about text rendering, or if they&apos;re not ending up on their compositor code path in the first place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>306469</commentid>
    <comment_count>1</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-11-08 16:51:37 -0800</bug_when>
    <thetext>I bet this is a dupe of http://crbug.com/61647 . Looks like we just don&apos;t tell the context that it&apos;s ok to do subpixel aa.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>306470</commentid>
    <comment_count>2</comment_count>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2010-11-08 16:52:35 -0800</bug_when>
    <thetext>This may be related to http://crbug.com/57645, which was recently fixed. Is that change in the current dev channel? The last comments claims that it is, but http://nettuts.s3.amazonaws.com/771_sticky/step5.html still has (similar) flicker during transitions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>306475</commentid>
    <comment_count>3</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-11-08 17:01:12 -0800</bug_when>
    <thetext>http://crbug.com/57645 is fixed, the fix is on the dev channel, and it&apos;s unrelated. See comment 1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307011</commentid>
    <comment_count>4</comment_count>
      <attachid>73426</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-11-09 14:56:48 -0800</bug_when>
    <thetext>Created attachment 73426
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307014</commentid>
    <comment_count>5</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-11-09 15:05:01 -0800</bug_when>
    <thetext>The patch also fixes http://code.google.com/p/chromium/issues/detail?id=61647 and http://code.google.com/p/chromium/issues/detail?id=60587</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307017</commentid>
    <comment_count>6</comment_count>
      <attachid>73426</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-11-09 15:06:45 -0800</bug_when>
    <thetext>Comment on attachment 73426
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=73426&amp;action=review

&gt; WebCore/platform/graphics/chromium/ContentLayerChromium.cpp:-88
&gt; -#if PLATFORM(SKIA)
&gt;          &quot;  gl_FragColor = vec4(texColor.z, texColor.y, texColor.x, texColor.w) * alpha; \n&quot;
&gt; -#elif PLATFORM(CG)
&gt; -        &quot;  gl_FragColor = vec4(texColor.x, texColor.y, texColor.z, texColor.w) * alpha; \n&quot;
&gt; -#else
&gt; -#error &quot;Need to implement for your platform.&quot;
&gt; -#endif

Could you also update the comment at the top of this block (not in this review)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307018</commentid>
    <comment_count>7</comment_count>
      <attachid>73429</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-11-09 15:08:48 -0800</bug_when>
    <thetext>Created attachment 73429
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307025</commentid>
    <comment_count>8</comment_count>
      <attachid>73429</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-11-09 15:16:12 -0800</bug_when>
    <thetext>Comment on attachment 73429
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=73429&amp;action=review

Looks fine. One minor typo in comment; can fix upon commit.

&gt; WebCore/platform/graphics/chromium/ContentLayerChromium.cpp:71
&gt; +    // Color is in uses BGRA order.

Typo: &quot;in uses BGRA&quot; -&gt; &quot;in BGRA&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307034</commentid>
    <comment_count>9</comment_count>
      <attachid>73432</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-11-09 15:54:31 -0800</bug_when>
    <thetext>Created attachment 73432
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307154</commentid>
    <comment_count>10</comment_count>
      <attachid>73432</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-09 21:25:14 -0800</bug_when>
    <thetext>Comment on attachment 73432
Patch

Clearing flags on attachment: 73432

Committed r71717: &lt;http://trac.webkit.org/changeset/71717&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307155</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-09 21:25:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>73307</attachid>
            <date>2010-11-08 16:47:36 -0800</date>
            <delta_ts>2010-11-08 16:47:36 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>text-flickering.html</filename>
            <type>text/html</type>
            <size>1593</size>
            <attacher name="Mihai Parparita">mihaip</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogICAgPHRpdGxlPnRpdGxlPC90aXRsZT4KICAgIDxzdHls
ZT4KICAgICAgZGl2LmNvbnRlbnQtYm94IHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAg
ICAgICAgd2lkdGg6IDgwJTsKICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgfQogICAgICAK
ICAgICAgZGl2LmNvbnRlbnQtYm94IC50b3Atbm90ZSB7CiAgICAgICAgYmFja2dyb3VuZC1jb2xv
cjogI2ZmZjsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgcGFkZGluZzogMjRw
eDsKICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOwogICAgICAgIG9wYWNpdHk6IC44Owog
ICAgICB9CiAgICAgIAogICAgICBkaXYuY29udGVudC1ib3g6aG92ZXIgLnVuZGVyIHsKICAgICAg
ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOwogICAgICB9CiAgICAgIAogICAgICBk
aXYuY29udGVudC1ib3ggLnVuZGVyIHsKICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRl
KDNkZWcpOwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKICAgICAgICBwb3NpdGlvbjog
YWJzb2x1dGU7CiAgICAgICAgaGVpZ2h0OiA5OSU7CiAgICAgICAgd2lkdGg6IDk5JTsKICAgICAg
ICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4ycyBsaW5lYXI7ICAgICAg
ICAKICAgICAgfSAgICAgIAogICA8L3N0eWxlPgogIDwvaGVhZD4KICA8Ym9keT4KICAgIDxkaXYg
Y2xhc3M9ImNvbnRlbnQtYm94Ij4KICAgICAgPGRpdiBjbGFzcz0idW5kZXIiPjwvZGl2PgogICAg
ICA8ZGl2IGNsYXNzPSJ0b3Atbm90ZSI+CiAgICAgICAgPGgxPnRpdGxlIGdvZXMgaGVyZTwvaDE+
CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb250YWluZXIiPgogICAgICAgICAgTG9yZW0g
aXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTnVsbGEg
bWFsZXN1YWRhLCBkdWkgaWQgcGxhY2VyYXQgc3VzY2lwaXQsIGVsaXQgbGliZXJvIGdyYXZpZGEg
b2Rpbywgc2VkIG9ybmFyZSB0ZWxsdXMgdGVsbHVzIG5vbiB0ZWxsdXMuIEludGVnZXIgc2l0IGFt
ZXQgbWV0dXMgbGliZXJvLiBQcmFlc2VudCBmYWNpbGlzaXMgbmlzbCBhYyBlc3QgcG9ydHRpdG9y
IHJob25jdXMuIEFlbmVhbiBhIG1hc3NhIGVyYXQuIEFlbmVhbiBhYyBlc3QgdXJuYSwgZXQgYWNj
dW1zYW4gZmVsaXMuIER1aXMgaW50ZXJkdW0gdHJpc3RpcXVlIG1hbGVzdWFkYS4gU3VzcGVuZGlz
c2UgcG90ZW50aS4gU3VzcGVuZGlzc2Ugc2VkIGdyYXZpZGEgbG9yZW0uIEN1bSBzb2NpaXMgbmF0
b3F1ZSBwZW5hdGlidXMgZXQgbWFnbmlzIGRpcyBwYXJ0dXJpZW50IG1vbnRlcywgbmFzY2V0dXIg
cmlkaWN1bHVzIG11cy4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFk
aXBpc2NpbmcgZWxpdC4gU3VzcGVuZGlzc2UgdmVuZW5hdGlzIHBlbGxlbnRlc3F1ZSBlbGl0IG5l
YyBzdXNjaXBpdC4gRnVzY2UgbWF0dGlzIGdyYXZpZGEgZ3JhdmlkYS4gICAgICAgICAgCiAgICAg
ICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+ICAKICA8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73426</attachid>
            <date>2010-11-09 14:56:48 -0800</date>
            <delta_ts>2010-11-09 15:08:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49224-20101109145647.patch</filename>
            <type>text/plain</type>
            <size>5387</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ODc5ZGFlNzQxODg2MjQyMzVjNWQ3YTRhMWU5YTc5MTE3MWU1ODhkOS4uMDM4Mjk5NTc0MjUyYjk4
MTRiZjZkMDcxZTk5NmQ3MTZlODE3OTY4YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMC0xMS0wOSAgTmlj
byBXZWJlciAgPHRoYWtpc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW0Nocm9taXVtXSBUZXh0IGppdHRlciBkdXJpbmcgMkQg
Q1NTIHRyYW5zZm9ybQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDkyMjQKKworICAgICAgICBUZXh0IHN1YnBpeGVsIHJlbmRlcmluZyBvbmx5IHdvcmtz
IGluIEFscGhhUHJlbXVsdGlwbGllZEZpcnN0IHwKKyAgICAgICAga0NHQml0bWFwQnl0ZU9yZGVy
MzJIb3N0IGNvbnRleHRzOgorICAgICAgICBodHRwOi8vd3d3LmNvY29hYnVpbGRlci5jb20vYXJj
aGl2ZS9jb2NvYS8yMjg5MzEtc3ViLXBpeGVsLWZvbnQtc21vb3RoaW5nLXdpdGgtY2diaXRtYXBj
b250ZXh0Lmh0bWwKKworICAgICAgICBDaGFuZ2luZyB0aGlzIGhhcyB0aGUgYWRkZWQgYmVuZWZp
dCB0aGF0IHRoZSBkYXRhIGxheW91dCBub3cgbWF0Y2hlcworICAgICAgICBza2lhLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudExheWVyQ2hyb21pdW06OlNoYXJlZFZhbHVlczo6
U2hhcmVkVmFsdWVzKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRMYXllckNocm9taXVtOjp1
cGRhdGVDb250ZW50cyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vSW1h
Z2VMYXllckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlTGF5ZXJDaHJvbWl1
bTo6dXBkYXRlQ29udGVudHMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXllclJlbmRl
cmVyQ2hyb21pdW06OnNldFJvb3RMYXllckNhbnZhc1NpemUpOgorCiAyMDEwLTExLTA4ICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW50dGkg
S29pdmlzdG8uCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L0NvbnRlbnRMYXllckNocm9taXVtLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3BwCmluZGV4IGViYTUzNDkzMGFkNmM2NDgyZGEx
M2VlMjE1MDY1N2QwOWUyNDExZWUuLjgyM2QwNjEyNmI1ZTk1MjNhY2FlYzExOThhNzM5NDc3M2M5
ZTFhZmEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vQ29u
dGVudExheWVyQ2hyb21pdW0uY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3BwCkBAIC03OSwxMyArNzksNyBAQCBDb250ZW50
TGF5ZXJDaHJvbWl1bTo6U2hhcmVkVmFsdWVzOjpTaGFyZWRWYWx1ZXMoR3JhcGhpY3NDb250ZXh0
M0QqIGNvbnRleHQpCiAgICAgICAgICJ2b2lkIG1haW4oKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXG4iCiAgICAgICAgICJ7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iCiAgICAgICAgICIgIHZlYzQgdGV4Q29sb3Ig
PSB0ZXh0dXJlMkQoc190ZXh0dXJlLCB2X3RleENvb3JkKTsgXG4iCi0jaWYgUExBVEZPUk0oU0tJ
QSkKICAgICAgICAgIiAgZ2xfRnJhZ0NvbG9yID0gdmVjNCh0ZXhDb2xvci56LCB0ZXhDb2xvci55
LCB0ZXhDb2xvci54LCB0ZXhDb2xvci53KSAqIGFscGhhOyBcbiIKLSNlbGlmIFBMQVRGT1JNKENH
KQotICAgICAgICAiICBnbF9GcmFnQ29sb3IgPSB2ZWM0KHRleENvbG9yLngsIHRleENvbG9yLnks
IHRleENvbG9yLnosIHRleENvbG9yLncpICogYWxwaGE7IFxuIgotI2Vsc2UKLSNlcnJvciAiTmVl
ZCB0byBpbXBsZW1lbnQgZm9yIHlvdXIgcGxhdGZvcm0uIgotI2VuZGlmCiAgICAgICAgICJ9ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iOwogCiAg
ICAgbV9jb250ZW50U2hhZGVyUHJvZ3JhbSA9IGNyZWF0ZVNoYWRlclByb2dyYW0obV9jb250ZXh0
LCB2ZXJ0ZXhTaGFkZXJTdHJpbmcsIGZyYWdtZW50U2hhZGVyU3RyaW5nKTsKQEAgLTI2Niw3ICsy
NjAsNyBAQCB2b2lkIENvbnRlbnRMYXllckNocm9taXVtOjp1cGRhdGVDb250ZW50cygpCiAgICAg
UmV0YWluUHRyPENHQ29udGV4dFJlZj4gY29udGV4dENHKEFkb3B0Q0YsIENHQml0bWFwQ29udGV4
dENyZWF0ZSh0ZW1wVmVjdG9yLmRhdGEoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcnR5UmVjdC53aWR0aCgp
LCBkaXJ0eVJlY3QuaGVpZ2h0KCksIDgsIHJvd0J5dGVzLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3JTcGFj
ZS5nZXQoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGtDR0ltYWdlQWxwaGFQcmVtdWx0aXBsaWVkTGFzdCkpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAga0NHSW1hZ2VBbHBoYVByZW11bHRpcGxpZWRGaXJzdCB8IGtDR0JpdG1hcEJ5
dGVPcmRlcjMySG9zdCkpOwogICAgIENHQ29udGV4dFRyYW5zbGF0ZUNUTShjb250ZXh0Q0cuZ2V0
KCksIDAsIGRpcnR5UmVjdC5oZWlnaHQoKSk7CiAgICAgQ0dDb250ZXh0U2NhbGVDVE0oY29udGV4
dENHLmdldCgpLCAxLCAtMSk7CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vSW1hZ2VMYXllckNocm9taXVtLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vSW1hZ2VMYXllckNocm9taXVtLmNwcAppbmRleCBhZmNjOThjZmZmZmI4
ZDVjMDNkMzk1ODBkYjI3ZGE3NzViMjExYTI1Li5hZGNiYjgyNzFiOGM2Mzk1ZGJkY2QyMDhmYTVh
YzEyNjY1YzRjNTE5IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL0ltYWdlTGF5ZXJDaHJvbWl1bS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9JbWFnZUxheWVyQ2hyb21pdW0uY3BwCkBAIC0xMzUsNyArMTM1LDcgQEAgdm9p
ZCBJbWFnZUxheWVyQ2hyb21pdW06OnVwZGF0ZUNvbnRlbnRzKCkKICAgICBSZXRhaW5QdHI8Q0dD
b250ZXh0UmVmPiB0ZW1wQ29udGV4dChBZG9wdENGLCBDR0JpdG1hcENvbnRleHRDcmVhdGUodGVt
cFZlY3Rvci5kYXRhKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoLCBoZWlnaHQsIDgsIHRlbXBSb3dC
eXRlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29sb3JTcGFjZSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga0NHSW1hZ2VB
bHBoYVByZW11bHRpcGxpZWRMYXN0KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtDR0ltYWdlQWxwaGFQcmVt
dWx0aXBsaWVkRmlyc3QgfCBrQ0dCaXRtYXBCeXRlT3JkZXIzMkhvc3QpKTsKICAgICBDR0NvbnRl
eHRTZXRCbGVuZE1vZGUodGVtcENvbnRleHQuZ2V0KCksIGtDR0JsZW5kTW9kZUNvcHkpOwogICAg
IENHQ29udGV4dERyYXdJbWFnZSh0ZW1wQ29udGV4dC5nZXQoKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgQ0dSZWN0TWFrZSgwLCAwLCBzdGF0aWNfY2FzdDxDR0Zsb2F0Pih3aWR0aCksIHN0YXRp
Y19jYXN0PENHRmxvYXQ+KGhlaWdodCkpLApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwIGIvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCmluZGV4IGUx
YjUyNWI3ODVhNzU3ZDRlM2QxNmU0OTdlODRlMmM3MjRhYzJjMGEuLjNkNjkyYTIwZjY0NjJhOTAz
YjUwOTJhMmZkOGM4OWQ2NWVhOTAzYmYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcAorKysgYi9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAKQEAgLTEz
OCw3ICsxMzgsNyBAQCB2b2lkIExheWVyUmVuZGVyZXJDaHJvbWl1bTo6c2V0Um9vdExheWVyQ2Fu
dmFzU2l6ZShjb25zdCBJbnRTaXplJiBzaXplKQogICAgIG1fcm9vdExheWVyQ0dDb250ZXh0LmFk
b3B0Q0YoQ0dCaXRtYXBDb250ZXh0Q3JlYXRlKG1fcm9vdExheWVyQmFja2luZ1N0b3JlLmRhdGEo
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplLndpZHRoKCksIHNpemUuaGVpZ2h0KCksIDgsIHJvd0J5dGVzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yU3BhY2UuZ2V0
KCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAga0NHSW1hZ2VBbHBoYVByZW11bHRpcGxpZWRMYXN0KSk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga0NHSW1hZ2VBbHBoYVByZW11bHRp
cGxpZWRGaXJzdCB8IGtDR0JpdG1hcEJ5dGVPcmRlcjMySG9zdCkpOwogICAgIENHQ29udGV4dFRy
YW5zbGF0ZUNUTShtX3Jvb3RMYXllckNHQ29udGV4dC5nZXQoKSwgMCwgc2l6ZS5oZWlnaHQoKSk7
CiAgICAgQ0dDb250ZXh0U2NhbGVDVE0obV9yb290TGF5ZXJDR0NvbnRleHQuZ2V0KCksIDEsIC0x
KTsKICAgICBtX3Jvb3RMYXllckdyYXBoaWNzQ29udGV4dCA9IG5ldyBHcmFwaGljc0NvbnRleHQo
bV9yb290TGF5ZXJDR0NvbnRleHQuZ2V0KCkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73429</attachid>
            <date>2010-11-09 15:08:48 -0800</date>
            <delta_ts>2010-11-09 15:54:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49224-20101109150847.patch</filename>
            <type>text/plain</type>
            <size>5902</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ODc5ZGFlNzQxODg2MjQyMzVjNWQ3YTRhMWU5YTc5MTE3MWU1ODhkOS4uMDM4Mjk5NTc0MjUyYjk4
MTRiZjZkMDcxZTk5NmQ3MTZlODE3OTY4YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMC0xMS0wOSAgTmlj
byBXZWJlciAgPHRoYWtpc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW0Nocm9taXVtXSBUZXh0IGppdHRlciBkdXJpbmcgMkQg
Q1NTIHRyYW5zZm9ybQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDkyMjQKKworICAgICAgICBUZXh0IHN1YnBpeGVsIHJlbmRlcmluZyBvbmx5IHdvcmtz
IGluIEFscGhhUHJlbXVsdGlwbGllZEZpcnN0IHwKKyAgICAgICAga0NHQml0bWFwQnl0ZU9yZGVy
MzJIb3N0IGNvbnRleHRzOgorICAgICAgICBodHRwOi8vd3d3LmNvY29hYnVpbGRlci5jb20vYXJj
aGl2ZS9jb2NvYS8yMjg5MzEtc3ViLXBpeGVsLWZvbnQtc21vb3RoaW5nLXdpdGgtY2diaXRtYXBj
b250ZXh0Lmh0bWwKKworICAgICAgICBDaGFuZ2luZyB0aGlzIGhhcyB0aGUgYWRkZWQgYmVuZWZp
dCB0aGF0IHRoZSBkYXRhIGxheW91dCBub3cgbWF0Y2hlcworICAgICAgICBza2lhLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudExheWVyQ2hyb21pdW06OlNoYXJlZFZhbHVlczo6
U2hhcmVkVmFsdWVzKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRMYXllckNocm9taXVtOjp1
cGRhdGVDb250ZW50cyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vSW1h
Z2VMYXllckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlTGF5ZXJDaHJvbWl1
bTo6dXBkYXRlQ29udGVudHMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXllclJlbmRl
cmVyQ2hyb21pdW06OnNldFJvb3RMYXllckNhbnZhc1NpemUpOgorCiAyMDEwLTExLTA4ICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW50dGkg
S29pdmlzdG8uCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L0NvbnRlbnRMYXllckNocm9taXVtLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3BwCmluZGV4IGViYTUzNDkzMGFkNmM2NDgyZGEx
M2VlMjE1MDY1N2QwOWUyNDExZWUuLmQ3ZGY3ZmYxYzk0MjkzMzcxMzEwNWVmZjRiYzQ0ZWIzY2Fh
OGU1NTYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vQ29u
dGVudExheWVyQ2hyb21pdW0uY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3BwCkBAIC02OCw5ICs2OCw3IEBAIENvbnRlbnRM
YXllckNocm9taXVtOjpTaGFyZWRWYWx1ZXM6OlNoYXJlZFZhbHVlcyhHcmFwaGljc0NvbnRleHQz
RCogY29udGV4dCkKICAgICAgICAgIiAgdl90ZXhDb29yZCA9IGFfdGV4Q29vcmQ7ICAgXG4iCiAg
ICAgICAgICJ9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuIjsKIAotICAgIC8vIE5vdGUg
ZGlmZmVyZW5jZXMgYmV0d2VlbiBTa2lhIGFuZCBDb3JlIEdyYXBoaWNzIHZlcnNpb25zOgotICAg
IC8vICAtIFNraWEgdXNlcyBCR1JBCi0gICAgLy8gIC0gQ29yZSBHcmFwaGljcyB1c2VzIFJHQkEK
KyAgICAvLyBDb2xvciBpcyBpbiB1c2VzIEJHUkEgb3JkZXIuCiAgICAgY2hhciBmcmFnbWVudFNo
YWRlclN0cmluZ1tdID0KICAgICAgICAgInByZWNpc2lvbiBtZWRpdW1wIGZsb2F0OyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcbiIKICAgICAgICAgInZhcnlpbmcgdmVjMiB2X3RleENvb3Jk
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiIKQEAgLTc5LDEzICs3Nyw3IEBAIENvbnRl
bnRMYXllckNocm9taXVtOjpTaGFyZWRWYWx1ZXM6OlNoYXJlZFZhbHVlcyhHcmFwaGljc0NvbnRl
eHQzRCogY29udGV4dCkKICAgICAgICAgInZvaWQgbWFpbigpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcbiIKICAgICAgICAgInsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiIKICAgICAgICAgIiAgdmVjNCB0ZXhDb2xv
ciA9IHRleHR1cmUyRChzX3RleHR1cmUsIHZfdGV4Q29vcmQpOyBcbiIKLSNpZiBQTEFURk9STShT
S0lBKQogICAgICAgICAiICBnbF9GcmFnQ29sb3IgPSB2ZWM0KHRleENvbG9yLnosIHRleENvbG9y
LnksIHRleENvbG9yLngsIHRleENvbG9yLncpICogYWxwaGE7IFxuIgotI2VsaWYgUExBVEZPUk0o
Q0cpCi0gICAgICAgICIgIGdsX0ZyYWdDb2xvciA9IHZlYzQodGV4Q29sb3IueCwgdGV4Q29sb3Iu
eSwgdGV4Q29sb3IueiwgdGV4Q29sb3IudykgKiBhbHBoYTsgXG4iCi0jZWxzZQotI2Vycm9yICJO
ZWVkIHRvIGltcGxlbWVudCBmb3IgeW91ciBwbGF0Zm9ybS4iCi0jZW5kaWYKICAgICAgICAgIn0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiI7CiAK
ICAgICBtX2NvbnRlbnRTaGFkZXJQcm9ncmFtID0gY3JlYXRlU2hhZGVyUHJvZ3JhbShtX2NvbnRl
eHQsIHZlcnRleFNoYWRlclN0cmluZywgZnJhZ21lbnRTaGFkZXJTdHJpbmcpOwpAQCAtMjY2LDcg
KzI1OCw3IEBAIHZvaWQgQ29udGVudExheWVyQ2hyb21pdW06OnVwZGF0ZUNvbnRlbnRzKCkKICAg
ICBSZXRhaW5QdHI8Q0dDb250ZXh0UmVmPiBjb250ZXh0Q0coQWRvcHRDRiwgQ0dCaXRtYXBDb250
ZXh0Q3JlYXRlKHRlbXBWZWN0b3IuZGF0YSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlydHlSZWN0LndpZHRo
KCksIGRpcnR5UmVjdC5oZWlnaHQoKSwgOCwgcm93Qnl0ZXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvclNw
YWNlLmdldCgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAga0NHSW1hZ2VBbHBoYVByZW11bHRpcGxpZWRMYXN0KSk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBrQ0dJbWFnZUFscGhhUHJlbXVsdGlwbGllZEZpcnN0IHwga0NHQml0bWFw
Qnl0ZU9yZGVyMzJIb3N0KSk7CiAgICAgQ0dDb250ZXh0VHJhbnNsYXRlQ1RNKGNvbnRleHRDRy5n
ZXQoKSwgMCwgZGlydHlSZWN0LmhlaWdodCgpKTsKICAgICBDR0NvbnRleHRTY2FsZUNUTShjb250
ZXh0Q0cuZ2V0KCksIDEsIC0xKTsKIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jaHJvbWl1bS9JbWFnZUxheWVyQ2hyb21pdW0uY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9JbWFnZUxheWVyQ2hyb21pdW0uY3BwCmluZGV4IGFmY2M5OGNmZmZm
YjhkNWMwM2QzOTU4MGRiMjdkYTc3NWIyMTFhMjUuLmFkY2JiODI3MWI4YzYzOTVkYmRjZDIwOGZh
NWFjMTI2NjVjNGM1MTkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vSW1hZ2VMYXllckNocm9taXVtLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL0ltYWdlTGF5ZXJDaHJvbWl1bS5jcHAKQEAgLTEzNSw3ICsxMzUsNyBAQCB2
b2lkIEltYWdlTGF5ZXJDaHJvbWl1bTo6dXBkYXRlQ29udGVudHMoKQogICAgIFJldGFpblB0cjxD
R0NvbnRleHRSZWY+IHRlbXBDb250ZXh0KEFkb3B0Q0YsIENHQml0bWFwQ29udGV4dENyZWF0ZSh0
ZW1wVmVjdG9yLmRhdGEoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGgsIGhlaWdodCwgOCwgdGVtcFJv
d0J5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb2xvclNwYWNlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrQ0dJbWFn
ZUFscGhhUHJlbXVsdGlwbGllZExhc3QpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga0NHSW1hZ2VBbHBoYVBy
ZW11bHRpcGxpZWRGaXJzdCB8IGtDR0JpdG1hcEJ5dGVPcmRlcjMySG9zdCkpOwogICAgIENHQ29u
dGV4dFNldEJsZW5kTW9kZSh0ZW1wQ29udGV4dC5nZXQoKSwga0NHQmxlbmRNb2RlQ29weSk7CiAg
ICAgQ0dDb250ZXh0RHJhd0ltYWdlKHRlbXBDb250ZXh0LmdldCgpLAogICAgICAgICAgICAgICAg
ICAgICAgICBDR1JlY3RNYWtlKDAsIDAsIHN0YXRpY19jYXN0PENHRmxvYXQ+KHdpZHRoKSwgc3Rh
dGljX2Nhc3Q8Q0dGbG9hdD4oaGVpZ2h0KSksCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAgYi9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAKaW5kZXgg
ZTFiNTI1Yjc4NWE3NTdkNGUzZDE2ZTQ5N2U4NGUyYzcyNGFjMmMwYS4uM2Q2OTJhMjBmNjQ2MmE5
MDNiNTA5MmEyZmQ4Yzg5ZDY1ZWE5MDNiZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCisrKyBiL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcApAQCAt
MTM4LDcgKzEzOCw3IEBAIHZvaWQgTGF5ZXJSZW5kZXJlckNocm9taXVtOjpzZXRSb290TGF5ZXJD
YW52YXNTaXplKGNvbnN0IEludFNpemUmIHNpemUpCiAgICAgbV9yb290TGF5ZXJDR0NvbnRleHQu
YWRvcHRDRihDR0JpdG1hcENvbnRleHRDcmVhdGUobV9yb290TGF5ZXJCYWNraW5nU3RvcmUuZGF0
YSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemUud2lkdGgoKSwgc2l6ZS5oZWlnaHQoKSwgOCwgcm93Qnl0ZXMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3JTcGFjZS5n
ZXQoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBrQ0dJbWFnZUFscGhhUHJlbXVsdGlwbGllZExhc3QpKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrQ0dJbWFnZUFscGhhUHJlbXVs
dGlwbGllZEZpcnN0IHwga0NHQml0bWFwQnl0ZU9yZGVyMzJIb3N0KSk7CiAgICAgQ0dDb250ZXh0
VHJhbnNsYXRlQ1RNKG1fcm9vdExheWVyQ0dDb250ZXh0LmdldCgpLCAwLCBzaXplLmhlaWdodCgp
KTsKICAgICBDR0NvbnRleHRTY2FsZUNUTShtX3Jvb3RMYXllckNHQ29udGV4dC5nZXQoKSwgMSwg
LTEpOwogICAgIG1fcm9vdExheWVyR3JhcGhpY3NDb250ZXh0ID0gbmV3IEdyYXBoaWNzQ29udGV4
dChtX3Jvb3RMYXllckNHQ29udGV4dC5nZXQoKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73432</attachid>
            <date>2010-11-09 15:54:31 -0800</date>
            <delta_ts>2010-11-09 21:25:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49224-20101109155430.patch</filename>
            <type>text/plain</type>
            <size>5897</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ODc5ZGFlNzQxODg2MjQyMzVjNWQ3YTRhMWU5YTc5MTE3MWU1ODhkOS4uMDM4Mjk5NTc0MjUyYjk4
MTRiZjZkMDcxZTk5NmQ3MTZlODE3OTY4YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMC0xMS0wOSAgTmlj
byBXZWJlciAgPHRoYWtpc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW0Nocm9taXVtXSBUZXh0IGppdHRlciBkdXJpbmcgMkQg
Q1NTIHRyYW5zZm9ybQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDkyMjQKKworICAgICAgICBUZXh0IHN1YnBpeGVsIHJlbmRlcmluZyBvbmx5IHdvcmtz
IGluIEFscGhhUHJlbXVsdGlwbGllZEZpcnN0IHwKKyAgICAgICAga0NHQml0bWFwQnl0ZU9yZGVy
MzJIb3N0IGNvbnRleHRzOgorICAgICAgICBodHRwOi8vd3d3LmNvY29hYnVpbGRlci5jb20vYXJj
aGl2ZS9jb2NvYS8yMjg5MzEtc3ViLXBpeGVsLWZvbnQtc21vb3RoaW5nLXdpdGgtY2diaXRtYXBj
b250ZXh0Lmh0bWwKKworICAgICAgICBDaGFuZ2luZyB0aGlzIGhhcyB0aGUgYWRkZWQgYmVuZWZp
dCB0aGF0IHRoZSBkYXRhIGxheW91dCBub3cgbWF0Y2hlcworICAgICAgICBza2lhLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudExheWVyQ2hyb21pdW06OlNoYXJlZFZhbHVlczo6
U2hhcmVkVmFsdWVzKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRMYXllckNocm9taXVtOjp1
cGRhdGVDb250ZW50cyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vSW1h
Z2VMYXllckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlTGF5ZXJDaHJvbWl1
bTo6dXBkYXRlQ29udGVudHMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXllclJlbmRl
cmVyQ2hyb21pdW06OnNldFJvb3RMYXllckNhbnZhc1NpemUpOgorCiAyMDEwLTExLTA4ICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW50dGkg
S29pdmlzdG8uCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L0NvbnRlbnRMYXllckNocm9taXVtLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3BwCmluZGV4IGViYTUzNDkzMGFkNmM2NDgyZGEx
M2VlMjE1MDY1N2QwOWUyNDExZWUuLjk3ZjVjM2Y3ZTAzNDE5NjA3ZjJlMjMzZTAzYTM1OTVjNTdh
ZWM4NmIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vQ29u
dGVudExheWVyQ2hyb21pdW0uY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3BwCkBAIC02OCw5ICs2OCw3IEBAIENvbnRlbnRM
YXllckNocm9taXVtOjpTaGFyZWRWYWx1ZXM6OlNoYXJlZFZhbHVlcyhHcmFwaGljc0NvbnRleHQz
RCogY29udGV4dCkKICAgICAgICAgIiAgdl90ZXhDb29yZCA9IGFfdGV4Q29vcmQ7ICAgXG4iCiAg
ICAgICAgICJ9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuIjsKIAotICAgIC8vIE5vdGUg
ZGlmZmVyZW5jZXMgYmV0d2VlbiBTa2lhIGFuZCBDb3JlIEdyYXBoaWNzIHZlcnNpb25zOgotICAg
IC8vICAtIFNraWEgdXNlcyBCR1JBCi0gICAgLy8gIC0gQ29yZSBHcmFwaGljcyB1c2VzIFJHQkEK
KyAgICAvLyBDb2xvciBpcyBpbiBCR1JBIG9yZGVyLgogICAgIGNoYXIgZnJhZ21lbnRTaGFkZXJT
dHJpbmdbXSA9CiAgICAgICAgICJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXG4iCiAgICAgICAgICJ2YXJ5aW5nIHZlYzIgdl90ZXhDb29yZDsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXG4iCkBAIC03OSwxMyArNzcsNyBAQCBDb250ZW50TGF5
ZXJDaHJvbWl1bTo6U2hhcmVkVmFsdWVzOjpTaGFyZWRWYWx1ZXMoR3JhcGhpY3NDb250ZXh0M0Qq
IGNvbnRleHQpCiAgICAgICAgICJ2b2lkIG1haW4oKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXG4iCiAgICAgICAgICJ7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXG4iCiAgICAgICAgICIgIHZlYzQgdGV4Q29sb3IgPSB0
ZXh0dXJlMkQoc190ZXh0dXJlLCB2X3RleENvb3JkKTsgXG4iCi0jaWYgUExBVEZPUk0oU0tJQSkK
ICAgICAgICAgIiAgZ2xfRnJhZ0NvbG9yID0gdmVjNCh0ZXhDb2xvci56LCB0ZXhDb2xvci55LCB0
ZXhDb2xvci54LCB0ZXhDb2xvci53KSAqIGFscGhhOyBcbiIKLSNlbGlmIFBMQVRGT1JNKENHKQot
ICAgICAgICAiICBnbF9GcmFnQ29sb3IgPSB2ZWM0KHRleENvbG9yLngsIHRleENvbG9yLnksIHRl
eENvbG9yLnosIHRleENvbG9yLncpICogYWxwaGE7IFxuIgotI2Vsc2UKLSNlcnJvciAiTmVlZCB0
byBpbXBsZW1lbnQgZm9yIHlvdXIgcGxhdGZvcm0uIgotI2VuZGlmCiAgICAgICAgICJ9ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iOwogCiAgICAg
bV9jb250ZW50U2hhZGVyUHJvZ3JhbSA9IGNyZWF0ZVNoYWRlclByb2dyYW0obV9jb250ZXh0LCB2
ZXJ0ZXhTaGFkZXJTdHJpbmcsIGZyYWdtZW50U2hhZGVyU3RyaW5nKTsKQEAgLTI2Niw3ICsyNTgs
NyBAQCB2b2lkIENvbnRlbnRMYXllckNocm9taXVtOjp1cGRhdGVDb250ZW50cygpCiAgICAgUmV0
YWluUHRyPENHQ29udGV4dFJlZj4gY29udGV4dENHKEFkb3B0Q0YsIENHQml0bWFwQ29udGV4dENy
ZWF0ZSh0ZW1wVmVjdG9yLmRhdGEoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcnR5UmVjdC53aWR0aCgpLCBk
aXJ0eVJlY3QuaGVpZ2h0KCksIDgsIHJvd0J5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3JTcGFjZS5n
ZXQoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGtDR0ltYWdlQWxwaGFQcmVtdWx0aXBsaWVkTGFzdCkpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAga0NHSW1hZ2VBbHBoYVByZW11bHRpcGxpZWRGaXJzdCB8IGtDR0JpdG1hcEJ5dGVP
cmRlcjMySG9zdCkpOwogICAgIENHQ29udGV4dFRyYW5zbGF0ZUNUTShjb250ZXh0Q0cuZ2V0KCks
IDAsIGRpcnR5UmVjdC5oZWlnaHQoKSk7CiAgICAgQ0dDb250ZXh0U2NhbGVDVE0oY29udGV4dENH
LmdldCgpLCAxLCAtMSk7CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vSW1hZ2VMYXllckNocm9taXVtLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vSW1hZ2VMYXllckNocm9taXVtLmNwcAppbmRleCBhZmNjOThjZmZmZmI4ZDVj
MDNkMzk1ODBkYjI3ZGE3NzViMjExYTI1Li5hZGNiYjgyNzFiOGM2Mzk1ZGJkY2QyMDhmYTVhYzEy
NjY1YzRjNTE5IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L0ltYWdlTGF5ZXJDaHJvbWl1bS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
aHJvbWl1bS9JbWFnZUxheWVyQ2hyb21pdW0uY3BwCkBAIC0xMzUsNyArMTM1LDcgQEAgdm9pZCBJ
bWFnZUxheWVyQ2hyb21pdW06OnVwZGF0ZUNvbnRlbnRzKCkKICAgICBSZXRhaW5QdHI8Q0dDb250
ZXh0UmVmPiB0ZW1wQ29udGV4dChBZG9wdENGLCBDR0JpdG1hcENvbnRleHRDcmVhdGUodGVtcFZl
Y3Rvci5kYXRhKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoLCBoZWlnaHQsIDgsIHRlbXBSb3dCeXRl
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29sb3JTcGFjZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga0NHSW1hZ2VBbHBo
YVByZW11bHRpcGxpZWRMYXN0KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtDR0ltYWdlQWxwaGFQcmVtdWx0
aXBsaWVkRmlyc3QgfCBrQ0dCaXRtYXBCeXRlT3JkZXIzMkhvc3QpKTsKICAgICBDR0NvbnRleHRT
ZXRCbGVuZE1vZGUodGVtcENvbnRleHQuZ2V0KCksIGtDR0JsZW5kTW9kZUNvcHkpOwogICAgIENH
Q29udGV4dERyYXdJbWFnZSh0ZW1wQ29udGV4dC5nZXQoKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgQ0dSZWN0TWFrZSgwLCAwLCBzdGF0aWNfY2FzdDxDR0Zsb2F0Pih3aWR0aCksIHN0YXRpY19j
YXN0PENHRmxvYXQ+KGhlaWdodCkpLApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwIGIvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCmluZGV4IGUxYjUy
NWI3ODVhNzU3ZDRlM2QxNmU0OTdlODRlMmM3MjRhYzJjMGEuLjNkNjkyYTIwZjY0NjJhOTAzYjUw
OTJhMmZkOGM4OWQ2NWVhOTAzYmYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcAorKysgYi9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAKQEAgLTEzOCw3
ICsxMzgsNyBAQCB2b2lkIExheWVyUmVuZGVyZXJDaHJvbWl1bTo6c2V0Um9vdExheWVyQ2FudmFz
U2l6ZShjb25zdCBJbnRTaXplJiBzaXplKQogICAgIG1fcm9vdExheWVyQ0dDb250ZXh0LmFkb3B0
Q0YoQ0dCaXRtYXBDb250ZXh0Q3JlYXRlKG1fcm9vdExheWVyQmFja2luZ1N0b3JlLmRhdGEoKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplLndpZHRoKCksIHNpemUuaGVpZ2h0KCksIDgsIHJvd0J5dGVzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yU3BhY2UuZ2V0KCks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
a0NHSW1hZ2VBbHBoYVByZW11bHRpcGxpZWRMYXN0KSk7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga0NHSW1hZ2VBbHBoYVByZW11bHRpcGxp
ZWRGaXJzdCB8IGtDR0JpdG1hcEJ5dGVPcmRlcjMySG9zdCkpOwogICAgIENHQ29udGV4dFRyYW5z
bGF0ZUNUTShtX3Jvb3RMYXllckNHQ29udGV4dC5nZXQoKSwgMCwgc2l6ZS5oZWlnaHQoKSk7CiAg
ICAgQ0dDb250ZXh0U2NhbGVDVE0obV9yb290TGF5ZXJDR0NvbnRleHQuZ2V0KCksIDEsIC0xKTsK
ICAgICBtX3Jvb3RMYXllckdyYXBoaWNzQ29udGV4dCA9IG5ldyBHcmFwaGljc0NvbnRleHQobV9y
b290TGF5ZXJDR0NvbnRleHQuZ2V0KCkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>