<?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>137490</bug_id>
          
          <creation_ts>2014-10-07 10:46:02 -0700</creation_ts>
          <short_desc>Use more Ref/PassRef for Gradient.</short_desc>
          <delta_ts>2014-10-07 15:26:38 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>d-r</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fmalita</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>schenney</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1040054</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-10-07 10:46:02 -0700</bug_when>
    <thetext>Minor patch incoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040055</commentid>
    <comment_count>1</comment_count>
      <attachid>239417</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-10-07 10:46:30 -0700</bug_when>
    <thetext>Created attachment 239417
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040056</commentid>
    <comment_count>2</comment_count>
      <attachid>239417</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-07 10:51:26 -0700</bug_when>
    <thetext>Comment on attachment 239417
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040057</commentid>
    <comment_count>3</comment_count>
      <attachid>239417</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-07 10:52:14 -0700</bug_when>
    <thetext>Comment on attachment 239417
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        Reviewed by NOBODY (OOPS!).

nit: isn&apos;t that line usually *above* the description? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040144</commentid>
    <comment_count>4</comment_count>
      <attachid>239417</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-07 15:26:33 -0700</bug_when>
    <thetext>Comment on attachment 239417
Patch

Clearing flags on attachment: 239417

Committed r174410: &lt;http://trac.webkit.org/changeset/174410&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040145</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-07 15:26:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239417</attachid>
            <date>2014-10-07 10:46:30 -0700</date>
            <delta_ts>2014-10-07 15:26:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137490.diff</filename>
            <type>text/plain</type>
            <size>12118</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2YmNiYzk3Li5kNzVmNTc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAg
QEAKKzIwMTQtMTAtMDcgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFVzZSBtb3JlIFJlZiBhbmQgUGFzc1JlZiBmb3IgR3JhZGllbnQuCisgICAgICAgIDxodHRw
czovL3dlYmtpdC5vcmcvYi8xMzc0OTA+CisKKyAgICAgICAgQ29kaWZ5IHRoZSBmYWN0IHRoYXQg
Q2FudmFzR3JhZGllbnQgYWx3YXlzIGhhcyBhbiBpbnRlcm5hbCBXZWJDb3JlOjpHcmFkaWVudAor
ICAgICAgICBhbmQgbWFrZSBHcmFwaGljc0NvbnRleHQgZ3JhZGllbnQgc2V0dGVycyB0YWtlIFBh
c3NSZWYsIGV4cG9zaW5nIHNvbWUKKyAgICAgICAgdW5uZWNlc3NhcnkgbnVsbCBjaGVja3MuCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3Jl
LmV4cC5pbjoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9DYW52YXNHcmFkaWVudC5oOgorICAgICAg
ICAoV2ViQ29yZTo6Q2FudmFzR3JhZGllbnQ6OmdyYWRpZW50KToKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9HcmFkaWVudC5oOgorICAgICAgICAoV2ViQ29yZTo6R3JhZGllbnQ6OmNyZWF0
ZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6c2V0U3Ryb2tlR3JhZGllbnQpOgorICAg
ICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0OjpzZXRGaWxsR3JhZGllbnQpOgorICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oOgorICAgICAgICAqIHJlbmRl
cmluZy9SZW5kZXJUaGVtZUlPUy5tbToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lSU9T
OjpwYWludFByb2dyZXNzQmFyKToKKyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Bh
dGguY3BwOgorICAgICAgICAoV2ViQ29yZTo6dXNlU3Ryb2tlU3R5bGVUb0ZpbGwpOgorICAgICAg
ICAqIHJlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUmVzb3VyY2VHcmFkaWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJTVkdSZXNvdXJjZUdyYWRpZW50OjphcHBseVJlc291cmNlKToKKwog
MjAxNC0xMC0wNyAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgRml4
IGEgd2FybmluZyB3aGVuIHBhc3NpbmcgYW4gTlNJbnRlZ2VyIHRvIGFicygpLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4gYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3Jl
LmV4cC5pbgppbmRleCBmOTk2OTc3Li5jYzJmOTU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9XZWJDb3JlLmV4cC5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgpAQCAt
NTI2LDcgKzUyNiw3IEBAIF9fWk43V2ViQ29yZTE1R3JhcGhpY3NDb250ZXh0MTFjbGVhclNoYWRv
d0V2CiBfX1pON1dlYkNvcmUxNUdyYXBoaWNzQ29udGV4dDEyc2V0RmlsbENvbG9yRVJLTlNfNUNv
bG9yRU5TXzEwQ29sb3JTcGFjZUUKIF9fWk43V2ViQ29yZTE1R3JhcGhpY3NDb250ZXh0MTRzZXRT
dHJva2VDb2xvckVSS05TXzVDb2xvckVOU18xMENvbG9yU3BhY2VFCiBfX1pON1dlYkNvcmUxNUdy
YXBoaWNzQ29udGV4dDE1ZHJhd05hdGl2ZUltYWdlRVA3Q0dJbWFnZVJLTlNfOUZsb2F0U2l6ZUVO
U18xMENvbG9yU3BhY2VFUktOU185RmxvYXRSZWN0RVM5X05TXzE3Q29tcG9zaXRlT3BlcmF0b3JF
TlNfOUJsZW5kTW9kZUVOU18xNkltYWdlT3JpZW50YXRpb25FCi1fX1pON1dlYkNvcmUxNUdyYXBo
aWNzQ29udGV4dDE1c2V0RmlsbEdyYWRpZW50RU4zV1RGMTBQYXNzUmVmUHRySU5TXzhHcmFkaWVu
dEVFRQorX19aTjdXZWJDb3JlMTVHcmFwaGljc0NvbnRleHQxNXNldEZpbGxHcmFkaWVudEVOM1dU
RjdQYXNzUmVmSU5TXzhHcmFkaWVudEVFRQogX19aTjdXZWJDb3JlMTVHcmFwaGljc0NvbnRleHQx
OHNldFNob3VsZEFudGlhbGlhc0ViCiBfX1pON1dlYkNvcmUxNUdyYXBoaWNzQ29udGV4dDE5c2V0
SXNDQUxheWVyQ29udGV4dEViCiBfX1pON1dlYkNvcmUxNUdyYXBoaWNzQ29udGV4dDIwZW5kVHJh
bnNwYXJlbmN5TGF5ZXJFdgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMv
Q2FudmFzR3JhZGllbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc0dyYWRp
ZW50LmgKaW5kZXggOTk3ZjI2NjkuLmE0YTc3YWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL0NhbnZhc0dyYWRpZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9j
YW52YXMvQ2FudmFzR3JhZGllbnQuaApAQCAtNDcsNyArNDcsOCBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAgICAgICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IENhbnZhc0dyYWRpZW50KHAwLCBy
MCwgcDEsIHIxKSk7CiAgICAgICAgIH0KICAgICAgICAgCi0gICAgICAgIEdyYWRpZW50KiBncmFk
aWVudCgpIGNvbnN0IHsgcmV0dXJuIG1fZ3JhZGllbnQuZ2V0KCk7IH0KKyAgICAgICAgR3JhZGll
bnQmIGdyYWRpZW50KCkgeyByZXR1cm4gbV9ncmFkaWVudC5nZXQoKTsgfQorICAgICAgICBjb25z
dCBHcmFkaWVudCYgZ3JhZGllbnQoKSBjb25zdCB7IHJldHVybiBtX2dyYWRpZW50LmdldCgpOyB9
CiAKICAgICAgICAgdm9pZCBhZGRDb2xvclN0b3AoZmxvYXQgdmFsdWUsIGNvbnN0IFN0cmluZyYg
Y29sb3IsIEV4Y2VwdGlvbkNvZGUmKTsKIApAQCAtNTksNyArNjAsNyBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAgICAgICAgIENhbnZhc0dyYWRpZW50KGNvbnN0IEZsb2F0UG9pbnQmIHAwLCBjb25z
dCBGbG9hdFBvaW50JiBwMSk7CiAgICAgICAgIENhbnZhc0dyYWRpZW50KGNvbnN0IEZsb2F0UG9p
bnQmIHAwLCBmbG9hdCByMCwgY29uc3QgRmxvYXRQb2ludCYgcDEsIGZsb2F0IHIxKTsKICAgICAg
ICAgCi0gICAgICAgIFJlZlB0cjxHcmFkaWVudD4gbV9ncmFkaWVudDsKKyAgICAgICAgUmVmPEdy
YWRpZW50PiBtX2dyYWRpZW50OwogI2lmIEVOQUJMRShEQVNIQk9BUkRfU1VQUE9SVCkKICAgICAg
ICAgYm9vbCBtX2Rhc2hiYXJkQ29tcGF0aWJpbGl0eU1vZGU7CiAjZW5kaWYKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYWRpZW50LmggYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFkaWVudC5oCmluZGV4IDZiMzg4MGIuLjQ4NGQ2MDQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYWRpZW50LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhZGllbnQuaApAQCAtNTcs
MTMgKzU3LDEzIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgIGNsYXNzIEdyYWRpZW50IDog
cHVibGljIFJlZkNvdW50ZWQ8R3JhZGllbnQ+IHsKICAgICBwdWJsaWM6Ci0gICAgICAgIHN0YXRp
YyBQYXNzUmVmUHRyPEdyYWRpZW50PiBjcmVhdGUoY29uc3QgRmxvYXRQb2ludCYgcDAsIGNvbnN0
IEZsb2F0UG9pbnQmIHAxKQorICAgICAgICBzdGF0aWMgUGFzc1JlZjxHcmFkaWVudD4gY3JlYXRl
KGNvbnN0IEZsb2F0UG9pbnQmIHAwLCBjb25zdCBGbG9hdFBvaW50JiBwMSkKICAgICAgICAgewot
ICAgICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBHcmFkaWVudChwMCwgcDEpKTsKKyAgICAg
ICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IEdyYWRpZW50KHAwLCBwMSkpOwogICAgICAgICB9
Ci0gICAgICAgIHN0YXRpYyBQYXNzUmVmUHRyPEdyYWRpZW50PiBjcmVhdGUoY29uc3QgRmxvYXRQ
b2ludCYgcDAsIGZsb2F0IHIwLCBjb25zdCBGbG9hdFBvaW50JiBwMSwgZmxvYXQgcjEsIGZsb2F0
IGFzcGVjdFJhdGlvID0gMSkKKyAgICAgICAgc3RhdGljIFBhc3NSZWY8R3JhZGllbnQ+IGNyZWF0
ZShjb25zdCBGbG9hdFBvaW50JiBwMCwgZmxvYXQgcjAsIGNvbnN0IEZsb2F0UG9pbnQmIHAxLCBm
bG9hdCByMSwgZmxvYXQgYXNwZWN0UmF0aW8gPSAxKQogICAgICAgICB7Ci0gICAgICAgICAgICBy
ZXR1cm4gYWRvcHRSZWYobmV3IEdyYWRpZW50KHAwLCByMCwgcDEsIHIxLCBhc3BlY3RSYXRpbykp
OworICAgICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgR3JhZGllbnQocDAsIHIwLCBwMSwg
cjEsIGFzcGVjdFJhdGlvKSk7CiAgICAgICAgIH0KICAgICAgICAgV0VCQ09SRV9FWFBPUlQgfkdy
YWRpZW50KCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9H
cmFwaGljc0NvbnRleHQuY3BwCmluZGV4IGM2YTBiZmQuLjczNmI4ZmQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmNwcApAQCAt
MzQ3LDI1ICszNDcsMTUgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OnNldEZpbGxQYXR0ZXJuKFBh
c3NSZWY8UGF0dGVybj4gcGF0dGVybikKICAgICBtX3N0YXRlLmZpbGxQYXR0ZXJuID0gV1RGOjpt
b3ZlKHBhdHRlcm4pOwogfQogCi12b2lkIEdyYXBoaWNzQ29udGV4dDo6c2V0U3Ryb2tlR3JhZGll
bnQoUGFzc1JlZlB0cjxHcmFkaWVudD4gZ3JhZGllbnQpCit2b2lkIEdyYXBoaWNzQ29udGV4dDo6
c2V0U3Ryb2tlR3JhZGllbnQoUGFzc1JlZjxHcmFkaWVudD4gZ3JhZGllbnQpCiB7Ci0gICAgQVNT
RVJUKGdyYWRpZW50KTsKLSAgICBpZiAoIWdyYWRpZW50KSB7Ci0gICAgICAgIHNldFN0cm9rZUNv
bG9yKENvbG9yOjpibGFjaywgQ29sb3JTcGFjZURldmljZVJHQik7Ci0gICAgICAgIHJldHVybjsK
LSAgICB9Ci0gICAgbV9zdGF0ZS5zdHJva2VHcmFkaWVudCA9IGdyYWRpZW50OworICAgIG1fc3Rh
dGUuc3Ryb2tlR3JhZGllbnQgPSBXVEY6Om1vdmUoZ3JhZGllbnQpOwogICAgIG1fc3RhdGUuc3Ry
b2tlUGF0dGVybi5jbGVhcigpOwogfQogCi12b2lkIEdyYXBoaWNzQ29udGV4dDo6c2V0RmlsbEdy
YWRpZW50KFBhc3NSZWZQdHI8R3JhZGllbnQ+IGdyYWRpZW50KQordm9pZCBHcmFwaGljc0NvbnRl
eHQ6OnNldEZpbGxHcmFkaWVudChQYXNzUmVmPEdyYWRpZW50PiBncmFkaWVudCkKIHsKLSAgICBB
U1NFUlQoZ3JhZGllbnQpOwotICAgIGlmICghZ3JhZGllbnQpIHsKLSAgICAgICAgc2V0RmlsbENv
bG9yKENvbG9yOjpibGFjaywgQ29sb3JTcGFjZURldmljZVJHQik7Ci0gICAgICAgIHJldHVybjsK
LSAgICB9Ci0gICAgbV9zdGF0ZS5maWxsR3JhZGllbnQgPSBncmFkaWVudDsKKyAgICBtX3N0YXRl
LmZpbGxHcmFkaWVudCA9IFdURjo6bW92ZShncmFkaWVudCk7CiAgICAgbV9zdGF0ZS5maWxsUGF0
dGVybi5jbGVhcigpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9HcmFwaGljc0NvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0dyYXBoaWNzQ29udGV4dC5oCmluZGV4IGI3NzE3MjAuLjEzZTNhNWQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oCkBAIC0y
MzcsNyArMjM3LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB2b2lkIHNldFN0cm9r
ZVBhdHRlcm4oUGFzc1JlZjxQYXR0ZXJuPik7CiAgICAgICAgIFBhdHRlcm4qIHN0cm9rZVBhdHRl
cm4oKSBjb25zdDsKIAotICAgICAgICB2b2lkIHNldFN0cm9rZUdyYWRpZW50KFBhc3NSZWZQdHI8
R3JhZGllbnQ+KTsKKyAgICAgICAgdm9pZCBzZXRTdHJva2VHcmFkaWVudChQYXNzUmVmPEdyYWRp
ZW50Pik7CiAgICAgICAgIEdyYWRpZW50KiBzdHJva2VHcmFkaWVudCgpIGNvbnN0OwogCiAgICAg
ICAgIFdpbmRSdWxlIGZpbGxSdWxlKCkgY29uc3Q7CkBAIC0yNDksNyArMjQ5LDcgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogICAgICAgICB2b2lkIHNldEZpbGxQYXR0ZXJuKFBhc3NSZWY8UGF0dGVy
bj4pOwogICAgICAgICBQYXR0ZXJuKiBmaWxsUGF0dGVybigpIGNvbnN0OwogCi0gICAgICAgIFdF
QkNPUkVfRVhQT1JUIHZvaWQgc2V0RmlsbEdyYWRpZW50KFBhc3NSZWZQdHI8R3JhZGllbnQ+KTsK
KyAgICAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBzZXRGaWxsR3JhZGllbnQoUGFzc1JlZjxHcmFk
aWVudD4pOwogICAgICAgICBHcmFkaWVudCogZmlsbEdyYWRpZW50KCkgY29uc3Q7CiAKICAgICAg
ICAgdm9pZCBzZXRTaGFkb3dzSWdub3JlVHJhbnNmb3Jtcyhib29sKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUlPUy5tbSBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJUaGVtZUlPUy5tbQppbmRleCA3ODliZWY1Li4zYTAzNTc0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVJT1MubW0KKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lSU9TLm1tCkBAIC04NzQsNyArODc0
LDcgQEAgYm9vbCBSZW5kZXJUaGVtZUlPUzo6cGFpbnRQcm9ncmVzc0Jhcihjb25zdCBSZW5kZXJP
YmplY3QmIHJlbmRlcmVyLCBjb25zdCBQYWludEkKICAgICBzdHJva2VHcmFkaWVudC0+YWRkQ29s
b3JTdG9wKDAuNDUsIENvbG9yKDB4ZWUsIDB4ZWUsIDB4ZWUpKTsKICAgICBzdHJva2VHcmFkaWVu
dC0+YWRkQ29sb3JTdG9wKDAuNTUsIENvbG9yKDB4ZWUsIDB4ZWUsIDB4ZWUpKTsKICAgICBzdHJv
a2VHcmFkaWVudC0+YWRkQ29sb3JTdG9wKDEuMCwgQ29sb3IoMHg4ZCwgMHg4ZCwgMHg4ZCkpOwot
ICAgIGNvbnRleHQtPnNldFN0cm9rZUdyYWRpZW50KHN0cm9rZUdyYWRpZW50LnJlbGVhc2UoKSk7
CisgICAgY29udGV4dC0+c2V0U3Ryb2tlR3JhZGllbnQoc3Ryb2tlR3JhZGllbnQucmVsZWFzZU5v
bk51bGwoKSk7CiAKICAgICBDb2xvclNwYWNlIGNvbG9yU3BhY2UgPSByZW5kZXJlci5zdHlsZSgp
LmNvbG9yU3BhY2UoKTsKICAgICBjb250ZXh0LT5zZXRGaWxsQ29sb3IoQ29sb3IoMjU1LCAyNTUs
IDI1NSksIGNvbG9yU3BhY2UpOwpAQCAtODkzLDcgKzg5Myw3IEBAIGJvb2wgUmVuZGVyVGhlbWVJ
T1M6OnBhaW50UHJvZ3Jlc3NCYXIoY29uc3QgUmVuZGVyT2JqZWN0JiByZW5kZXJlciwgY29uc3Qg
UGFpbnRJCiAgICAgUmVmUHRyPEdyYWRpZW50PiB1cHBlckdyYWRpZW50ID0gR3JhZGllbnQ6OmNy
ZWF0ZShGbG9hdFBvaW50KHJlY3QueCgpLCB2ZXJ0aWNhbFJlbmRlcmluZ1Bvc2l0aW9uICsgMC41
KSwgRmxvYXRQb2ludChyZWN0LngoKSwgdmVydGljYWxSZW5kZXJpbmdQb3NpdGlvbiArIHVwcGVy
R3JhZGllbnRIZWlnaHQgLSAxLjUpKTsKICAgICB1cHBlckdyYWRpZW50LT5hZGRDb2xvclN0b3Ao
MC4wLCBDb2xvcigxMzMsIDEzMywgMTMzLCAxODgpKTsKICAgICB1cHBlckdyYWRpZW50LT5hZGRD
b2xvclN0b3AoMS4wLCBDb2xvcigxOCwgMTgsIDE4LCA1MSkpOwotICAgIGNvbnRleHQtPnNldEZp
bGxHcmFkaWVudCh1cHBlckdyYWRpZW50LnJlbGVhc2UoKSk7CisgICAgY29udGV4dC0+c2V0Rmls
bEdyYWRpZW50KHVwcGVyR3JhZGllbnQucmVsZWFzZU5vbk51bGwoKSk7CiAKICAgICBjb250ZXh0
LT5maWxsUmVjdChGbG9hdFJlY3QocmVjdC54KCksIHZlcnRpY2FsUmVuZGVyaW5nUG9zaXRpb24s
IHJlY3Qud2lkdGgoKSwgdXBwZXJHcmFkaWVudEhlaWdodCkpOwogCkBAIC05MDksMTMgKzkwOSwx
MyBAQCBib29sIFJlbmRlclRoZW1lSU9TOjpwYWludFByb2dyZXNzQmFyKGNvbnN0IFJlbmRlck9i
amVjdCYgcmVuZGVyZXIsIGNvbnN0IFBhaW50SQogICAgICAgICBiYXJHcmFkaWVudC0+YWRkQ29s
b3JTdG9wKDAuNTEsIENvbG9yKDM2LCAxMTQsIDIxMCkpOwogICAgICAgICBiYXJHcmFkaWVudC0+
YWRkQ29sb3JTdG9wKDAuNTUsIENvbG9yKDM2LCAxMTQsIDIxMCkpOwogICAgICAgICBiYXJHcmFk
aWVudC0+YWRkQ29sb3JTdG9wKDEuMCwgQ29sb3IoNTcsIDE0MiwgMjQ0KSk7Ci0gICAgICAgIGNv
bnRleHQtPnNldEZpbGxHcmFkaWVudChiYXJHcmFkaWVudC5yZWxlYXNlKCkpOworICAgICAgICBj
b250ZXh0LT5zZXRGaWxsR3JhZGllbnQoYmFyR3JhZGllbnQucmVsZWFzZU5vbk51bGwoKSk7CiAK
ICAgICAgICAgUmVmUHRyPEdyYWRpZW50PiBiYXJTdHJva2VHcmFkaWVudCA9IEdyYWRpZW50Ojpj
cmVhdGUoRmxvYXRQb2ludChyZWN0LngoKSwgdmVydGljYWxSZW5kZXJpbmdQb3NpdGlvbiksIEZs
b2F0UG9pbnQocmVjdC54KCksIHZlcnRpY2FsUmVuZGVyaW5nUG9zaXRpb24gKyBwcm9ncmVzc0Jh
ckhlaWdodCAtIDEpKTsKICAgICAgICAgYmFyU3Ryb2tlR3JhZGllbnQtPmFkZENvbG9yU3RvcCgw
LjAsIENvbG9yKDk1LCAxMDcsIDE4MykpOwogICAgICAgICBiYXJTdHJva2VHcmFkaWVudC0+YWRk
Q29sb3JTdG9wKDAuNSwgQ29sb3IoNjYsIDEwNiwgMTc0LCAyNDApKTsKICAgICAgICAgYmFyU3Ry
b2tlR3JhZGllbnQtPmFkZENvbG9yU3RvcCgxLjAsIENvbG9yKDM4LCAxMDQsIDE2NikpOwotICAg
ICAgICBjb250ZXh0LT5zZXRTdHJva2VHcmFkaWVudChiYXJTdHJva2VHcmFkaWVudC5yZWxlYXNl
KCkpOworICAgICAgICBjb250ZXh0LT5zZXRTdHJva2VHcmFkaWVudChiYXJTdHJva2VHcmFkaWVu
dC5yZWxlYXNlTm9uTnVsbCgpKTsKIAogICAgICAgICBQYXRoIGJhclBhdGg7CiAgICAgICAgIGlu
dCBsZWZ0ID0gcmVjdC54KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
c3ZnL1JlbmRlclNWR1BhdGguY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5k
ZXJTVkdQYXRoLmNwcAppbmRleCBjZWQwZmVhLi42MjQ0NTcwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1BhdGguY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUGF0aC5jcHAKQEAgLTY3LDcgKzY3LDcgQEAgRmxv
YXRSZWN0IFJlbmRlclNWR1BhdGg6OmNhbGN1bGF0ZVVwZGF0ZWRTdHJva2VCb3VuZGluZ0JveCgp
IGNvbnN0CiBzdGF0aWMgdm9pZCB1c2VTdHJva2VTdHlsZVRvRmlsbChHcmFwaGljc0NvbnRleHQq
IGNvbnRleHQpCiB7CiAgICAgaWYgKEdyYWRpZW50KiBncmFkaWVudCA9IGNvbnRleHQtPnN0cm9r
ZUdyYWRpZW50KCkpCi0gICAgICAgIGNvbnRleHQtPnNldEZpbGxHcmFkaWVudChncmFkaWVudCk7
CisgICAgICAgIGNvbnRleHQtPnNldEZpbGxHcmFkaWVudCgqZ3JhZGllbnQpOwogICAgIGVsc2Ug
aWYgKFBhdHRlcm4qIHBhdHRlcm4gPSBjb250ZXh0LT5zdHJva2VQYXR0ZXJuKCkpCiAgICAgICAg
IGNvbnRleHQtPnNldEZpbGxQYXR0ZXJuKCpwYXR0ZXJuKTsKICAgICBlbHNlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Jlc291cmNlR3JhZGllbnQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZXNvdXJjZUdyYWRp
ZW50LmNwcAppbmRleCBkY2IzYzI0Li4xN2M2OGNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Jlc291cmNlR3JhZGllbnQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUmVzb3VyY2VHcmFkaWVudC5jcHAKQEAg
LTE3NywxMyArMTc3LDEzIEBAIGJvb2wgUmVuZGVyU1ZHUmVzb3VyY2VHcmFkaWVudDo6YXBwbHlS
ZXNvdXJjZShSZW5kZXJFbGVtZW50JiByZW5kZXJlciwgY29uc3QgUmVuCiAKICAgICBpZiAocmVz
b3VyY2VNb2RlICYgQXBwbHlUb0ZpbGxNb2RlKSB7CiAgICAgICAgIGNvbnRleHQtPnNldEFscGhh
KHN2Z1N0eWxlLmZpbGxPcGFjaXR5KCkpOwotICAgICAgICBjb250ZXh0LT5zZXRGaWxsR3JhZGll
bnQoZ3JhZGllbnREYXRhLT5ncmFkaWVudCk7CisgICAgICAgIGNvbnRleHQtPnNldEZpbGxHcmFk
aWVudCgqZ3JhZGllbnREYXRhLT5ncmFkaWVudCk7CiAgICAgICAgIGNvbnRleHQtPnNldEZpbGxS
dWxlKHN2Z1N0eWxlLmZpbGxSdWxlKCkpOwogICAgIH0gZWxzZSBpZiAocmVzb3VyY2VNb2RlICYg
QXBwbHlUb1N0cm9rZU1vZGUpIHsKICAgICAgICAgaWYgKHN2Z1N0eWxlLnZlY3RvckVmZmVjdCgp
ID09IFZFX05PTl9TQ0FMSU5HX1NUUk9LRSkKICAgICAgICAgICAgIGdyYWRpZW50RGF0YS0+Z3Jh
ZGllbnQtPnNldEdyYWRpZW50U3BhY2VUcmFuc2Zvcm0odHJhbnNmb3JtT25Ob25TY2FsaW5nU3Ry
b2tlKCZyZW5kZXJlciwgZ3JhZGllbnREYXRhLT51c2Vyc3BhY2VUcmFuc2Zvcm0pKTsKICAgICAg
ICAgY29udGV4dC0+c2V0QWxwaGEoc3ZnU3R5bGUuc3Ryb2tlT3BhY2l0eSgpKTsKLSAgICAgICAg
Y29udGV4dC0+c2V0U3Ryb2tlR3JhZGllbnQoZ3JhZGllbnREYXRhLT5ncmFkaWVudCk7CisgICAg
ICAgIGNvbnRleHQtPnNldFN0cm9rZUdyYWRpZW50KCpncmFkaWVudERhdGEtPmdyYWRpZW50KTsK
ICAgICAgICAgU1ZHUmVuZGVyU3VwcG9ydDo6YXBwbHlTdHJva2VTdHlsZVRvQ29udGV4dChjb250
ZXh0LCBzdHlsZSwgcmVuZGVyZXIpOwogICAgIH0KIApAQCAtMjA5LDcgKzIwOSw3IEBAIHZvaWQg
UmVuZGVyU1ZHUmVzb3VyY2VHcmFkaWVudDo6cG9zdEFwcGx5UmVzb3VyY2UoUmVuZGVyRWxlbWVu
dCYgcmVuZGVyZXIsIEdyYXBoCiAKICAgICAgICAgICAgIEZsb2F0UmVjdCB0YXJnZXRSZWN0Owog
ICAgICAgICAgICAgZ3JhZGllbnREYXRhLT5ncmFkaWVudC0+c2V0R3JhZGllbnRTcGFjZVRyYW5z
Zm9ybShjbGlwVG9UZXh0TWFzayhjb250ZXh0LCBtX2ltYWdlQnVmZmVyLCB0YXJnZXRSZWN0LCAm
cmVuZGVyZXIsIGdyYWRpZW50VW5pdHMoKSA9PSBTVkdVbml0VHlwZXM6OlNWR19VTklUX1RZUEVf
T0JKRUNUQk9VTkRJTkdCT1gsIGdyYWRpZW50VHJhbnNmb3JtKSk7Ci0gICAgICAgICAgICBjb250
ZXh0LT5zZXRGaWxsR3JhZGllbnQoZ3JhZGllbnREYXRhLT5ncmFkaWVudCk7CisgICAgICAgICAg
ICBjb250ZXh0LT5zZXRGaWxsR3JhZGllbnQoKmdyYWRpZW50RGF0YS0+Z3JhZGllbnQpOwogCiAg
ICAgICAgICAgICBjb250ZXh0LT5maWxsUmVjdCh0YXJnZXRSZWN0KTsKICAgICAgICAgICAgIG1f
aW1hZ2VCdWZmZXIucmVzZXQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9GaW5kSW5kaWNhdG9yLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9GaW5kSW5kaWNh
dG9yLmNwcAppbmRleCBjODQ1NDIyLi43MWUyMDZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvRmluZEluZGljYXRvci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0ZpbmRJbmRpY2F0b3IuY3BwCkBAIC0yMzYsNyArMjM2LDcgQEAgdm9pZCBGaW5kSW5kaWNh
dG9yOjpkcmF3KEdyYXBoaWNzQ29udGV4dCYgZ3JhcGhpY3NDb250ZXh0LCBjb25zdCBJbnRSZWN0
JiAvKmRpcnQKICAgICAgICAgICAgIFJlZlB0cjxHcmFkaWVudD4gZ3JhZGllbnQgPSBHcmFkaWVu
dDo6Y3JlYXRlKEZsb2F0UG9pbnQoaW5uZXJQYXRoUmVjdC54KCksIGlubmVyUGF0aFJlY3QueSgp
KSwgRmxvYXRQb2ludChpbm5lclBhdGhSZWN0LngoKSwgaW5uZXJQYXRoUmVjdC5tYXhZKCkpKTsK
ICAgICAgICAgICAgIGdyYWRpZW50LT5hZGRDb2xvclN0b3AoMCwgZ3JhZGllbnRMaWdodENvbG9y
KCkpOwogICAgICAgICAgICAgZ3JhZGllbnQtPmFkZENvbG9yU3RvcCgxLCBncmFkaWVudERhcmtD
b2xvcigpKTsKLSAgICAgICAgICAgIGdyYXBoaWNzQ29udGV4dC5zZXRGaWxsR3JhZGllbnQoZ3Jh
ZGllbnQpOworICAgICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LnNldEZpbGxHcmFkaWVudChncmFk
aWVudC5yZWxlYXNlTm9uTnVsbCgpKTsKICAgICAgICAgICAgIGdyYXBoaWNzQ29udGV4dC5maWxs
UmVjdChvdXRlclBhdGhSZWN0KTsKICAgICAgICAgfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>