<?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>41111</bug_id>
          
          <creation_ts>2010-06-23 16:35:08 -0700</creation_ts>
          <short_desc>[WinCairo] Rendering of themed elements on a layer with opacity produces nothing</short_desc>
          <delta_ts>2010-06-28 09:01:08 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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>
          
          <blocked>41113</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aroben</cc>
    
    <cc>bfulgham</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>242147</commentid>
    <comment_count>0</comment_count>
      <attachid>59576</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-23 16:35:08 -0700</bug_when>
    <thetext>Created attachment 59576
Failing test case

Not only does the form element not render, even text which follows the form element fails to render. I&apos;ve attached a test case that shows the issue I&apos;m seeing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242150</commentid>
    <comment_count>1</comment_count>
      <attachid>59577</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-23 16:38:33 -0700</bug_when>
    <thetext>Created attachment 59577
Rendering of test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242152</commentid>
    <comment_count>2</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-23 16:45:56 -0700</bug_when>
    <thetext>There appears to be two problems in GraphicsContext::releaseWindowsContext:

1. A cairo_save()/cairo_restore() pair is not used around the part of the method modifying the transformation matrix of the GraphicsContext&apos;s cairo surface.

2. The destination coordinates of the paint are affected by the scaling in the transformation matrix. I&apos;m not sure if this is Cairo&apos;s expected behavior, but setting the destination coordinates during the call to cairo_set_source_surface() fixes the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242154</commentid>
    <comment_count>3</comment_count>
      <attachid>59579</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-23 16:50:29 -0700</bug_when>
    <thetext>Created attachment 59579
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242549</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2010-06-24 09:38:02 -0700</bug_when>
    <thetext>This patch looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243048</commentid>
    <comment_count>5</comment_count>
      <attachid>59579</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-06-25 09:36:26 -0700</bug_when>
    <thetext>Comment on attachment 59579
Patch

&gt; +        Functionality unchanged, no new tests.

How can this be true? You&apos;re fixing a painting bug; that sounds like changed functionality to me.

&gt; +        * platform/graphics/win/GraphicsContextCairoWin.cpp:
&gt; +        (WebCore::GraphicsContext::releaseWindowsContext):
&gt; +        Preform a cairo_save() and a cairo_restore() before modifying the transformation
&gt; +        matrix of the Cairo surface.

I think you mean &quot;around&quot;, not &quot;before&quot;.

It&apos;s great to have detailed ChangeLog comments like these!

The code change looks fine, but I&apos;m still confused about the &quot;Functionality unchanged&quot; part.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243267</commentid>
    <comment_count>6</comment_count>
      <attachid>59815</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-25 17:17:32 -0700</bug_when>
    <thetext>Created attachment 59815
Patch including manual test and ChangeLog fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243274</commentid>
    <comment_count>7</comment_count>
      <attachid>59815</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-25 17:31:44 -0700</bug_when>
    <thetext>Comment on attachment 59815
Patch including manual test and ChangeLog fix

&gt; +&lt;p&gt;&lt;b&gt;BUG ID:&lt;/b&gt; &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=41113&quot;&gt;Bugzilla bug 41113&lt;/a&gt; [WinCairo] Text box backgrounds do not render in partially opaque layers&lt;/p&gt;

This line is incorrect. If this version of the patch is otherwise satisfactory to the reviewer, I will change it to:

&gt; +&lt;p&gt;&lt;b&gt;BUG ID:&lt;/b&gt; &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=41111&quot;&gt;Bugzilla bug 41113&lt;/a&gt; [WinCairo] Rendering of themed elements on a layer with opacity produces nothing&lt;/p&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243679</commentid>
    <comment_count>8</comment_count>
      <attachid>59815</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-06-28 06:47:13 -0700</bug_when>
    <thetext>Comment on attachment 59815
Patch including manual test and ChangeLog fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243719</commentid>
    <comment_count>9</comment_count>
      <attachid>59815</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-28 09:01:03 -0700</bug_when>
    <thetext>Comment on attachment 59815
Patch including manual test and ChangeLog fix

Clearing flags on attachment: 59815

Committed r62011: &lt;http://trac.webkit.org/changeset/62011&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243720</commentid>
    <comment_count>10</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-28 09:01:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>59576</attachid>
            <date>2010-06-23 16:35:08 -0700</date>
            <delta_ts>2010-06-23 16:35:08 -0700</delta_ts>
            <desc>Failing test case</desc>
            <filename>opacity-test.html</filename>
            <type>text/html</type>
            <size>247</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">PGh0bWw+CjxzdHlsZT4KCWJvZHkgeyBvcGFjaXR5OiAwLjU7IH0KPC9zdHlsZT4KPGJvZHk+IAoJ
WW91IGNhbiBzZWUgdGhpcwoJPGRpdiBpZD0iZm9vIj4KCTxpbnB1dCB2YWx1ZT0iZm9vIiB0eXBl
PSJjaGVja2JveCI+WW91IGNhbm5vdCBzZWUgdGhpczwvaW5wdXQ+CiAgICBBbmQgdGhpcyBlaXRo
ZXIuIDooCgk8L2Rpdj4KCU9yIGV2ZW4gdGhpcy4KICAgIDxici8+CiAgICBWaXNpYmxlIGFnYWlu
Pwo8L2JvZHk+IAo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>59577</attachid>
            <date>2010-06-23 16:38:33 -0700</date>
            <delta_ts>2010-06-23 16:38:33 -0700</delta_ts>
            <desc>Rendering of test case</desc>
            <filename>opacity-test-output.png</filename>
            <type>image/png</type>
            <size>15359</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">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
AQIECPx/6tMJq5YcCIwAAAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59579</attachid>
            <date>2010-06-23 16:50:29 -0700</date>
            <delta_ts>2010-06-25 17:16:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41111-20100623235029.patch</filename>
            <type>text/plain</type>
            <size>2447</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZGMxYzQ5ZDE3NDRhZGEyYmI3NjA0ZDVjZDljM2ZmNTQxYjEyOWI0YS4uNDY4NzM0YmZhY2RiNDJk
YzMzMDNhNTRkZjBhZjQwZTc1YTFhZDk5MCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNi0yMyAgTWFy
dGluIFJvYmluc29uICA8bWFydGluLmphbWVzLnJvYmluc29uQGdtYWlsLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbV2luQ2Fpcm9dIFJlbmRl
cmluZyBvZiB0aGVtZWQgZWxlbWVudHMgb24gYSBsYXllciB3aXRoIG9wYWNpdHkgcHJvZHVjZXMg
bm90aGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDExMTEKKworICAgICAgICBGdW5jdGlvbmFsaXR5IHVuY2hhbmdlZCwgbm8gbmV3IHRlc3RzLgor
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0dyYXBoaWNzQ29udGV4dENhaXJvV2lu
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6cmVsZWFzZVdpbmRvd3ND
b250ZXh0KToKKyAgICAgICAgUHJlZm9ybSBhIGNhaXJvX3NhdmUoKSBhbmQgYSBjYWlyb19yZXN0
b3JlKCkgYmVmb3JlIG1vZGlmeWluZyB0aGUgdHJhbnNmb3JtYXRpb24KKyAgICAgICAgbWF0cml4
IG9mIHRoZSBDYWlybyBzdXJmYWNlLiBBbHNvIHNldCB0aGUgZGVzdGluYXRpb24gY29vcmRpbmF0
ZXMgYmVmb3JlIGFkanVzdGluZworICAgICAgICB0aGUgdHJhbnNmb3JtYXRpb24gbWF0cml4IHNj
YWxlLCBzbyB0aGF0IHRoZSBkZXN0aW5hdGlvbiBjb29yZGluYXRlcyBhcmUgbm90IHNjYWxlZAor
ICAgICAgICBhcyB3ZWxsLgorCiAyMDEwLTA2LTIzICBTdGVwaGVuIFdoaXRlICA8c2Vub3JibGFu
Y29AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhdmlkIEh5YXR0LgpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vR3JhcGhpY3NDb250ZXh0Q2Fp
cm9XaW4uY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vR3JhcGhpY3NDb250ZXh0
Q2Fpcm9XaW4uY3BwCmluZGV4IDczODdhMTQ2NjRmNjA3NjQ0MGE5OTVkNTAwNzY3ZjE1MGVhNDVm
OTEuLmQ5MTJjYjU1MGI3ZWVmZWQxMDRmZmRlY2JmMWIzZThhYWJmOTRiYzcgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0dyYXBoaWNzQ29udGV4dENhaXJvV2luLmNw
cAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9HcmFwaGljc0NvbnRleHRDYWly
b1dpbi5jcHAKQEAgLTExMSw5ICsxMTEsMTAgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OnJlbGVh
c2VXaW5kb3dzQ29udGV4dChIREMgaGRjLCBjb25zdCBJbnRSZWN0JiBkc3RSZWN0LCBib28KICAg
ICAvLyBTY2FsZSB0aGUgdGFyZ2V0IHN1cmZhY2UgdG8gdGhlIG5ldyBpbWFnZSBzaXplLCBhbmQg
ZmxpcCBpdAogICAgIC8vIHNvIHRoYXQgd2hlbiB3ZSBzZXQgdGhlIHNyY0ltYWdlIGFzIHRoZSBz
dXJmYWNlIGl0IHdpbGwgZHJhdwogICAgIC8vIHJpZ2h0LXNpZGUtdXAuCi0gICAgY2Fpcm9fdHJh
bnNsYXRlKG1fZGF0YS0+Y3IsIDAsIGRzdFJlY3QuaGVpZ2h0KCkpOwotICAgIGNhaXJvX3NjYWxl
KG1fZGF0YS0+Y3IsIGRzdFJlY3Qud2lkdGgoKSwgLWRzdFJlY3QuaGVpZ2h0KCkpOwotICAgIGNh
aXJvX3NldF9zb3VyY2Vfc3VyZmFjZSAobV9kYXRhLT5jciwgaW1hZ2UsIGRzdFJlY3QueCgpLCBk
c3RSZWN0LnkoKSk7CisgICAgY2Fpcm9fc2F2ZShtX2RhdGEtPmNyKTsKKyAgICBjYWlyb190cmFu
c2xhdGUobV9kYXRhLT5jciwgZHN0UmVjdC54KCksIGRzdFJlY3QuaGVpZ2h0KCkgKyBkc3RSZWN0
LnkoKSk7CisgICAgY2Fpcm9fc2NhbGUobV9kYXRhLT5jciwgMS4wLCAtMS4wKTsKKyAgICBjYWly
b19zZXRfc291cmNlX3N1cmZhY2UobV9kYXRhLT5jciwgaW1hZ2UsIDAsIDApOwogCiAgICAgaWYg
KG1fZGF0YS0+bGF5ZXJzLnNpemUoKSkKICAgICAgICAgY2Fpcm9fcGFpbnRfd2l0aF9hbHBoYSht
X2RhdGEtPmNyLCBtX2RhdGEtPmxheWVycy5sYXN0KCkpOwpAQCAtMTI0LDYgKzEyNSw3IEBAIHZv
aWQgR3JhcGhpY3NDb250ZXh0OjpyZWxlYXNlV2luZG93c0NvbnRleHQoSERDIGhkYywgY29uc3Qg
SW50UmVjdCYgZHN0UmVjdCwgYm9vCiAgICAgY2Fpcm9fc3VyZmFjZV9kZXN0cm95KGltYWdlKTsK
ICAgICA6OkRlbGV0ZURDKGhkYyk7CiAgICAgOjpEZWxldGVPYmplY3QoYml0bWFwKTsKKyAgICBj
YWlyb19yZXN0b3JlKG1fZGF0YS0+Y3IpOwogfQogCiB2b2lkIEdyYXBoaWNzQ29udGV4dFBsYXRm
b3JtUHJpdmF0ZTo6c3luY0NvbnRleHQoUGxhdGZvcm1HcmFwaGljc0NvbnRleHQqIGNyKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59815</attachid>
            <date>2010-06-25 17:17:32 -0700</date>
            <delta_ts>2010-06-28 09:01:03 -0700</delta_ts>
            <desc>Patch including manual test and ChangeLog fix</desc>
            <filename>bug-41111-20100626001730.patch</filename>
            <type>text/plain</type>
            <size>3497</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZGMxYzQ5ZDE3NDRhZGEyYmI3NjA0ZDVjZDljM2ZmNTQxYjEyOWI0YS4uNzU4ZmRiMjZjMDQ2NTdk
ZmEwNjA4OTU0OWMwMWJkY2UzMjNiMjY0MCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMC0wNi0yMyAgTWFy
dGluIFJvYmluc29uICA8bWFydGluLmphbWVzLnJvYmluc29uQGdtYWlsLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbV2luQ2Fpcm9dIFJlbmRl
cmluZyBvZiB0aGVtZWQgZWxlbWVudHMgb24gYSBsYXllciB3aXRoIG9wYWNpdHkgcHJvZHVjZXMg
bm90aGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDExMTEKKworICAgICAgICBUZXN0czoKKyAgICAgICAgIG1hbnVhbC10ZXN0cy9wYXJ0aWFsbHkt
b3BhcXVlLWZvcm0tZWxlbWVudHMuaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
d2luL0dyYXBoaWNzQ29udGV4dENhaXJvV2luLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBo
aWNzQ29udGV4dDo6cmVsZWFzZVdpbmRvd3NDb250ZXh0KToKKyAgICAgICAgUHJlZm9ybSBhIGNh
aXJvX3NhdmUoKSBhbmQgYSBjYWlyb19yZXN0b3JlKCkgYXJvdW5kIGNvZGUgbW9kaWZ5aW5nIHRo
ZSB0cmFuc2Zvcm1hdGlvbgorICAgICAgICBtYXRyaXggb2YgdGhlIENhaXJvIHN1cmZhY2UuIEFs
c28gc2V0IHRoZSBkZXN0aW5hdGlvbiBjb29yZGluYXRlcyBiZWZvcmUgYWRqdXN0aW5nCisgICAg
ICAgIHRoZSB0cmFuc2Zvcm1hdGlvbiBtYXRyaXggc2NhbGUsIHNvIHRoYXQgdGhlIGRlc3RpbmF0
aW9uIGNvb3JkaW5hdGVzIGFyZSBub3Qgc2NhbGVkCisgICAgICAgIGFzIHdlbGwuCisKIDIwMTAt
MDYtMjMgIFN0ZXBoZW4gV2hpdGUgIDxzZW5vcmJsYW5jb0BjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGF2aWQgSHlhdHQuCmRpZmYgLS1naXQgYS9XZWJDb3JlL21hbnVhbC10
ZXN0cy9wYXJ0aWFsbHktb3BhcXVlLWZvcm0tZWxlbWVudHMuaHRtbCBiL1dlYkNvcmUvbWFudWFs
LXRlc3RzL3BhcnRpYWxseS1vcGFxdWUtZm9ybS1lbGVtZW50cy5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI1
MjVjNjQyZDEzMTIwMjg0NzYwZjczNDljNjcxNzY5ODU0NTRlMzcKLS0tIC9kZXYvbnVsbAorKysg
Yi9XZWJDb3JlL21hbnVhbC10ZXN0cy9wYXJ0aWFsbHktb3BhcXVlLWZvcm0tZWxlbWVudHMuaHRt
bApAQCAtMCwwICsxLDI3IEBACis8aHRtbD4KKzxzdHlsZT4KKyAgICBib2R5IHsgb3BhY2l0eTog
MC41OyB9Cis8L3N0eWxlPgorPGJvZHk+IAorPHA+PGI+QlVHIElEOjwvYj4gPGEgaHJlZj0iaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxMTEzIj5CdWd6aWxsYSBidWcg
NDExMTM8L2E+IFtXaW5DYWlyb10gVGV4dCBib3ggYmFja2dyb3VuZHMgZG8gbm90IHJlbmRlciBp
biBwYXJ0aWFsbHkgb3BhcXVlIGxheWVyczwvcD4KKworPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1j
b2xvcjpza3libHVlOyBwYWRkaW5nOjNweDsiPgorSW4gdGhlIG5leHQgcGFyYWdyYXBoIHlvdSBz
aG91bGQgc2VlIGEgcGFydGlhbGx5IG9wYXF1ZSBzZXF1ZW5jZSBpbmNsdWRpbmc6Cis8b2w+Cis8
bGk+VGhlIHdvcmQgIkJlZm9yZSI8L2xpPgorPGxpPkEgY2hlY2tib3g8L2xpPgorPGxpPkEgcmFk
aW8gYnV0dG9uPC9saT4KKzxsaT5UaGUgd29ybGQgIkFmdGVyIjwvbGk+Cis8L29sPgorSWYgdGhp
cyB0ZXN0IGlzIGZhaWxpbmcgeW91IG1pZ2h0IG9ubHkgc2VlIHRoZSB3b3JkICJCZWZvcmUuIgor
PC9kaXY+CisKKzxwPgorQmVmb3JlCis8aW5wdXQgdmFsdWU9IkNoZWNrYm94IiB0eXBlPSJjaGVj
a2JveCI+Cis8aW5wdXQgdmFsdWU9IlJhZGlvIiB0eXBlPSJyYWRpbyI+CitBZnRlcgorPC9wPgor
Cis8L2JvZHk+IAorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy93aW4vR3JhcGhpY3NDb250ZXh0Q2Fpcm9XaW4uY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy93aW4vR3JhcGhpY3NDb250ZXh0Q2Fpcm9XaW4uY3BwCmluZGV4IDczODdhMTQ2NjRmNjA3
NjQ0MGE5OTVkNTAwNzY3ZjE1MGVhNDVmOTEuLmQ5MTJjYjU1MGI3ZWVmZWQxMDRmZmRlY2JmMWIz
ZThhYWJmOTRiYzcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0dy
YXBoaWNzQ29udGV4dENhaXJvV2luLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L3dpbi9HcmFwaGljc0NvbnRleHRDYWlyb1dpbi5jcHAKQEAgLTExMSw5ICsxMTEsMTAgQEAgdm9p
ZCBHcmFwaGljc0NvbnRleHQ6OnJlbGVhc2VXaW5kb3dzQ29udGV4dChIREMgaGRjLCBjb25zdCBJ
bnRSZWN0JiBkc3RSZWN0LCBib28KICAgICAvLyBTY2FsZSB0aGUgdGFyZ2V0IHN1cmZhY2UgdG8g
dGhlIG5ldyBpbWFnZSBzaXplLCBhbmQgZmxpcCBpdAogICAgIC8vIHNvIHRoYXQgd2hlbiB3ZSBz
ZXQgdGhlIHNyY0ltYWdlIGFzIHRoZSBzdXJmYWNlIGl0IHdpbGwgZHJhdwogICAgIC8vIHJpZ2h0
LXNpZGUtdXAuCi0gICAgY2Fpcm9fdHJhbnNsYXRlKG1fZGF0YS0+Y3IsIDAsIGRzdFJlY3QuaGVp
Z2h0KCkpOwotICAgIGNhaXJvX3NjYWxlKG1fZGF0YS0+Y3IsIGRzdFJlY3Qud2lkdGgoKSwgLWRz
dFJlY3QuaGVpZ2h0KCkpOwotICAgIGNhaXJvX3NldF9zb3VyY2Vfc3VyZmFjZSAobV9kYXRhLT5j
ciwgaW1hZ2UsIGRzdFJlY3QueCgpLCBkc3RSZWN0LnkoKSk7CisgICAgY2Fpcm9fc2F2ZShtX2Rh
dGEtPmNyKTsKKyAgICBjYWlyb190cmFuc2xhdGUobV9kYXRhLT5jciwgZHN0UmVjdC54KCksIGRz
dFJlY3QuaGVpZ2h0KCkgKyBkc3RSZWN0LnkoKSk7CisgICAgY2Fpcm9fc2NhbGUobV9kYXRhLT5j
ciwgMS4wLCAtMS4wKTsKKyAgICBjYWlyb19zZXRfc291cmNlX3N1cmZhY2UobV9kYXRhLT5jciwg
aW1hZ2UsIDAsIDApOwogCiAgICAgaWYgKG1fZGF0YS0+bGF5ZXJzLnNpemUoKSkKICAgICAgICAg
Y2Fpcm9fcGFpbnRfd2l0aF9hbHBoYShtX2RhdGEtPmNyLCBtX2RhdGEtPmxheWVycy5sYXN0KCkp
OwpAQCAtMTI0LDYgKzEyNSw3IEBAIHZvaWQgR3JhcGhpY3NDb250ZXh0OjpyZWxlYXNlV2luZG93
c0NvbnRleHQoSERDIGhkYywgY29uc3QgSW50UmVjdCYgZHN0UmVjdCwgYm9vCiAgICAgY2Fpcm9f
c3VyZmFjZV9kZXN0cm95KGltYWdlKTsKICAgICA6OkRlbGV0ZURDKGhkYyk7CiAgICAgOjpEZWxl
dGVPYmplY3QoYml0bWFwKTsKKyAgICBjYWlyb19yZXN0b3JlKG1fZGF0YS0+Y3IpOwogfQogCiB2
b2lkIEdyYXBoaWNzQ29udGV4dFBsYXRmb3JtUHJpdmF0ZTo6c3luY0NvbnRleHQoUGxhdGZvcm1H
cmFwaGljc0NvbnRleHQqIGNyKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>