<?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>129079</bug_id>
          
          <creation_ts>2014-02-19 19:36:15 -0800</creation_ts>
          <short_desc>Subpixel rendering: Device pixel round accumulated subpixel value when the RenderLayer with transform paints its content.</short_desc>
          <delta_ts>2014-03-05 13:51:11 -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>Layout and Rendering</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>
          <dependson>128509</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jonlee</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>982650</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2014-02-19 19:36:15 -0800</bug_when>
    <thetext>in RenderLayer::paintLayerByApplyingTransform()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982671</commentid>
    <comment_count>1</comment_count>
      <attachid>224708</attachid>
    <who name="alan">zalan</who>
    <bug_when>2014-02-19 21:45:54 -0800</bug_when>
    <thetext>Created attachment 224708
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982676</commentid>
    <comment_count>2</comment_count>
      <attachid>224708</attachid>
    <who name="alan">zalan</who>
    <bug_when>2014-02-19 21:49:44 -0800</bug_when>
    <thetext>Comment on attachment 224708
Patch

it still needs some work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987353</commentid>
    <comment_count>3</comment_count>
      <attachid>225904</attachid>
    <who name="alan">zalan</who>
    <bug_when>2014-03-05 12:28:18 -0800</bug_when>
    <thetext>Created attachment 225904
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987380</commentid>
    <comment_count>4</comment_count>
      <attachid>225904</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-05 13:51:09 -0800</bug_when>
    <thetext>Comment on attachment 225904
Patch

Clearing flags on attachment: 225904

Committed r165127: &lt;http://trac.webkit.org/changeset/165127&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987381</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-05 13:51:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224708</attachid>
            <date>2014-02-19 21:45:54 -0800</date>
            <delta_ts>2014-03-05 12:28:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129079-20140219214601.patch</filename>
            <type>text/plain</type>
            <size>5846</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0NDE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGNhNWQ5OWZiZDZlYTVm
ZjgzYzdlYmRhNWE5ZmUyM2I4YzEwZjIyOC4uNzZmZmY0NjM4NTM5ODE1NGUxNWYwMTc4ZjRiZGYw
Y2FjMzI3YjYzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDE0LTAyLTE5ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKKyAgICAgICAgU3VicGl4ZWwgcmVuZGVyaW5n
OiBEbyBub3Qgcm91bmQgYWNjdW11bGF0ZWQgc3VicGl4ZWwgdmFsdWUgd2hlbiB0aGUgUmVuZGVy
TGF5ZXIgd2l0aCB0cmFuc2Zvcm0gcGFpbnRzIGl0cyBjb250ZW50LgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI5MDc5CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9zdWItcGl4ZWwvcm90
YXRlLWVsZW1lbmV0LW9uLXN1YnBpeGVsLXBvc2l0aW9uLmh0bWwKKworICAgICAgICAqIHJlbmRl
cmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6cGFp
bnRMYXllckJ5QXBwbHlpbmdUcmFuc2Zvcm0pOgorCisyMDE0LTAyLTE5ICBaYWxhbiBCdWp0YXMg
IDx6YWxhbkBhcHBsZS5jb20+CisKICAgICAgICAgU3VicGl4ZWwgcmVuZGVyaW5nOiBNYWtlIEdy
YXBoaWNzTGF5ZXIncyBvZmZzZXRGcm9tUmVuZGVyZXIgc3VicGl4ZWwgcG9zaXRpb24gYmFzZWQu
CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjg2OTQK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggMzlhMmY5ZmVl
MjkwNTAzODg4MmI5Mjc2N2FmNmM2OGZjNWQ4OGFmOS4uM2QzNjkzMTc2YzllZGRiZjQ2MDYyYmRm
NzkzMDA3NzliODI4NTFlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
Y3BwCkBAIC00MTQwLDE3ICs0MTQwLDE1IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OnBhaW50TGF5ZXJC
eUFwcGx5aW5nVHJhbnNmb3JtKEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3QKICAgICBj
b252ZXJ0VG9MYXllckNvb3JkcyhwYWludGluZ0luZm8ucm9vdExheWVyLCBkZWx0YSk7CiAgICAg
ZGVsdGEubW92ZUJ5KHRyYW5zbGF0aW9uT2Zmc2V0KTsKICAgICBUcmFuc2Zvcm1hdGlvbk1hdHJp
eCB0cmFuc2Zvcm0ocmVuZGVyYWJsZVRyYW5zZm9ybShwYWludGluZ0luZm8ucGFpbnRCZWhhdmlv
cikpOwotICAgIEludFBvaW50IHJvdW5kZWREZWx0YSA9IHJvdW5kZWRJbnRQb2ludChkZWx0YSk7
Ci0gICAgdHJhbnNmb3JtLnRyYW5zbGF0ZVJpZ2h0KHJvdW5kZWREZWx0YS54KCksIHJvdW5kZWRE
ZWx0YS55KCkpOwotICAgIExheW91dFNpemUgYWRqdXN0ZWRTdWJQaXhlbEFjY3VtdWxhdGlvbiA9
IHBhaW50aW5nSW5mby5zdWJQaXhlbEFjY3VtdWxhdGlvbiArIChkZWx0YSAtIHJvdW5kZWREZWx0
YSk7Ci0KKyAgICB0cmFuc2Zvcm0udHJhbnNsYXRlUmlnaHQoZGVsdGEueCgpLCBkZWx0YS55KCkp
OworICAgIEZsb2F0UmVjdCBlbmNsb3NpbmdSZWN0Rm9yUGFpdGluZyA9IGVuY2xvc2luZ1JlY3RG
b3JQYWludGluZyhMYXlvdXRSZWN0KHRyYW5zZm9ybS5pbnZlcnNlKCkubWFwUmVjdChGbG9hdFJl
Y3QocGFpbnRpbmdJbmZvLnBhaW50RGlydHlSZWN0KSkpLCByZW5kZXJlcigpLmRvY3VtZW50KCku
ZGV2aWNlU2NhbGVGYWN0b3IoKSk7CiAgICAgLy8gQXBwbHkgdGhlIHRyYW5zZm9ybS4KICAgICBH
cmFwaGljc0NvbnRleHRTdGF0ZVNhdmVyIHN0YXRlU2F2ZXIoKmNvbnRleHQpOwogICAgIGNvbnRl
eHQtPmNvbmNhdENUTSh0cmFuc2Zvcm0udG9BZmZpbmVUcmFuc2Zvcm0oKSk7CiAKICAgICAvLyBO
b3cgZG8gYSBwYWludCB3aXRoIHRoZSByb290IGxheWVyIHNoaWZ0ZWQgdG8gYmUgdXMuCi0gICAg
TGF5ZXJQYWludGluZ0luZm8gdHJhbnNmb3JtZWRQYWludGluZ0luZm8odGhpcywgZW5jbG9zaW5n
SW50UmVjdCh0cmFuc2Zvcm0uaW52ZXJzZSgpLm1hcFJlY3QocGFpbnRpbmdJbmZvLnBhaW50RGly
dHlSZWN0KSksIHBhaW50aW5nSW5mby5wYWludEJlaGF2aW9yLAotICAgICAgICBhZGp1c3RlZFN1
YlBpeGVsQWNjdW11bGF0aW9uLCBwYWludGluZ0luZm8uc3VidHJlZVBhaW50Um9vdCwgcGFpbnRp
bmdJbmZvLnJlZ2lvbiwgcGFpbnRpbmdJbmZvLm92ZXJsYXBUZXN0UmVxdWVzdHMpOworICAgIExh
eWVyUGFpbnRpbmdJbmZvIHRyYW5zZm9ybWVkUGFpbnRpbmdJbmZvKHRoaXMsIExheW91dFJlY3Qo
ZW5jbG9zaW5nUmVjdEZvclBhaXRpbmcpLCBwYWludGluZ0luZm8ucGFpbnRCZWhhdmlvciwgcGFp
bnRpbmdJbmZvLnN1YlBpeGVsQWNjdW11bGF0aW9uLAorICAgICAgICBwYWludGluZ0luZm8uc3Vi
dHJlZVBhaW50Um9vdCwgcGFpbnRpbmdJbmZvLnJlZ2lvbiwgcGFpbnRpbmdJbmZvLm92ZXJsYXBU
ZXN0UmVxdWVzdHMpOwogICAgIHBhaW50TGF5ZXJDb250ZW50c0FuZFJlZmxlY3Rpb24oY29udGV4
dCwgdHJhbnNmb3JtZWRQYWludGluZ0luZm8sIHBhaW50RmxhZ3MpOwogfQogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjA0
NzEwMGVmNzEzYmQwMWJkOTg4Y2ZlNDg4NTk2NGY4ZmUwZjM3NS4uMjEyNTgyMzg1ZjEyZDM4M2Vm
ZmEwODc0YzFkNjE4YTBiNjgxY2NiNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE0LTAyLTE5
ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgU3VicGl4ZWwgcmVu
ZGVyaW5nOiBEbyBub3Qgcm91bmQgYWNjdW11bGF0ZWQgc3VicGl4ZWwgdmFsdWUgd2hlbiB0aGUg
UmVuZGVyTGF5ZXIgd2l0aCB0cmFuc2Zvcm0gcGFpbnRzIGl0cyBjb250ZW50LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI5MDc5CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3N1Yi1waXhlbC9y
b3RhdGUtZWxlbWVuZXQtb24tc3VicGl4ZWwtcG9zaXRpb24tZXhwZWN0ZWQuaHRtbDogQWRkZWQu
CisgICAgICAgICogZmFzdC9zdWItcGl4ZWwvcm90YXRlLWVsZW1lbmV0LW9uLXN1YnBpeGVsLXBv
c2l0aW9uLmh0bWw6IEFkZGVkLgorCiAyMDE0LTAyLTE5ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3
ZWJraXQub3JnPgogCiAgICAgICAgIGZpZWxkc2V0OmRpc2FibGVkIGZpZWxkc2V0ID4gbGVnZW5k
OmZpcnN0LWNoaWxkIGlucHV0IHNob3VsZCBiZSBkaXNhYmxlZApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9zdWItcGl4ZWwvcm90YXRlLWVsZW1lbmV0LW9uLXN1YnBpeGVsLXBvc2l0aW9u
LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3N1Yi1waXhlbC9yb3RhdGUtZWxlbWVu
ZXQtb24tc3VicGl4ZWwtcG9zaXRpb24tZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jZGI5NDRk
ODAyZDdkMDA3ZDNhYjFhZGRiY2VkYzRkMjA2NTlmNjgxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9zdWItcGl4ZWwvcm90YXRlLWVsZW1lbmV0LW9uLXN1YnBpeGVsLXBvc2l0
aW9uLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwzMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxoZWFkPgorPHRpdGxlPlRoaXMgdGVzdHMgdGhhdCBhcHBseWluZyByb3RhdGlvbiBvbiBh
IGRldmljZSBwaXhlbCBwb3NpdGlvbmVkIGJveCBkb2VzIG5vdCBjaGFuZ2UgaXRzIHBvc2l0aW9u
L3NpemUuPC90aXRsZT4KKzxoZWFkPgorPHN0eWxlPgorICBkaXYgeworICAgIC13ZWJraXQtdHJh
bnNmb3JtOiByb3RhdGUoMCk7CisgICAgYmFja2dyb3VuZDogZ3JlZW47CisgICAgd2lkdGg6IDlw
eDsKKyAgICBoZWlnaHQ6IDlweDsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgIH0KKzwvc3R5
bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJjb250YWluZXIiPjwvcD4KKzxzY3JpcHQ+Cisg
IHZhciBjb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29udGFpbmVyIik7Cisg
IGFkanVzdG1lbnQgPSAwLjU7CisgIGZvciAoaSA9IDA7IGkgPCAxMDsgKytpKSB7CisgICAgYWRq
dXN0bWVudCs9MC4xOworICAgIGZvciAoaiA9IDA7IGogPCAxMDsgKytqKSB7CisgICAgICB2YXIg
ZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgICAgZS5zdHlsZS50b3AgPSAo
MTEgKiBpICsgaiAqYWRqdXN0bWVudCkgKyAicHgiOworICAgICAgZS5zdHlsZS5sZWZ0ID0gKDEx
ICogaiArIGkgKiBhZGp1c3RtZW50KSArICJweCI7CisgICAgICBjb250YWluZXIuYXBwZW5kQ2hp
bGQoZSk7CisgICAgfQorICB9Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3Qvc3ViLXBpeGVsL3JvdGF0ZS1lbGVtZW5ldC1vbi1zdWJwaXhl
bC1wb3NpdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9zdWItcGl4ZWwvcm90YXRlLWVsZW1l
bmV0LW9uLXN1YnBpeGVsLXBvc2l0aW9uLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWUzYmY2N2E0YzM0MmIx
M2JmYzBkNTdkNjBhMWMwYjhiYzI2YzRlMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3Qvc3ViLXBpeGVsL3JvdGF0ZS1lbGVtZW5ldC1vbi1zdWJwaXhlbC1wb3NpdGlvbi5odG1s
CkBAIC0wLDAgKzEsMzIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0aXRs
ZT5UaGlzIHRlc3RzIHRoYXQgYXBwbHlpbmcgcm90YXRpb24gb24gYSBkZXZpY2UgcGl4ZWwgcG9z
aXRpb25lZCBib3ggZG9lcyBub3QgY2hhbmdlIGl0cyBwb3NpdGlvbi9zaXplLjwvdGl0bGU+Cis8
aGVhZD4KKzxzdHlsZT4KKyAgZGl2IHsKKyAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkw
KTsKKyAgICBiYWNrZ3JvdW5kOiBncmVlbjsKKyAgICB3aWR0aDogOXB4OworICAgIGhlaWdodDog
OXB4OworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxi
b2R5PgorPHAgaWQ9ImNvbnRhaW5lciI+PC9wPgorPHNjcmlwdD4KKyAgdmFyIGNvbnRhaW5lciA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250YWluZXIiKTsKKyAgYWRqdXN0bWVudCA9IDAu
MTsKKyAgZm9yIChpID0gMDsgaSA8IDEwOyArK2kpIHsKKyAgICBhZGp1c3RtZW50Kz0wLjE7Cisg
ICAgZm9yIChqID0gMDsgaiA8IDEwOyArK2opIHsKKyAgICAgIHZhciBlID0gZG9jdW1lbnQuY3Jl
YXRlRWxlbWVudCgiZGl2Iik7CisgICAgICBlLnN0eWxlLnRvcCA9ICgxMSAqIGkgKyBqICphZGp1
c3RtZW50KSArICJweCI7CisgICAgICBlLnN0eWxlLmxlZnQgPSAoMTEgKiBqICsgaSAqIGFkanVz
dG1lbnQpICsgInB4IjsKKyAgICAgIGNvbnRhaW5lci5hcHBlbmRDaGlsZChlKTsKKyAgICB9Cisg
IH0KKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225904</attachid>
            <date>2014-03-05 12:28:18 -0800</date>
            <delta_ts>2014-03-05 13:51:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129079-20140305122815.patch</filename>
            <type>text/plain</type>
            <size>7907</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1MTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGFjZjNjNmRlNGU4ZjVl
YTE0ZGJiZGNkZDcxNzI5ZDczNWM5NmIxNS4uNTAzNTJkODJiNWQwZTliMjUwYWJmNjFiMmYwMWRl
NjcxN2YxYmM5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE0LTAzLTA1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgU3VicGl4ZWwgcmVuZGVyaW5n
OiBEZXZpY2UgcGl4ZWwgcm91bmQgYWNjdW11bGF0ZWQgc3VicGl4ZWwgdmFsdWUgd2hlbiB0aGUg
UmVuZGVyTGF5ZXIgd2l0aCB0cmFuc2Zvcm0gcGFpbnRzIGl0cyBjb250ZW50LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI5MDc5CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU25hcCB0aGUgY29udGVudCB0
byB0aGUgZGV2aWNlIHBpeGVsIHBvc2l0aW9uIChhcyBvcHBvc2VkIHRvIGludGVncmFsIHBvc2l0
aW9uKSBiZWZvcmUKKyAgICAgICAgYXBwbHlpbmcgdGhlIHRyYW5zZm9ybS4gUmVjYWxjdWxhdGUg
dGhlIHJlbWFpbmluZyBzdWJwaXhlbHMgdGhhdCBuZWVkIG9mZnNldHRpbmcgYXQgcGFpbnRpbmcg
dGltZS4KKworICAgICAgICBUZXN0OiBjb21wb3NpdGluZy9oaWRwaS1hYnNvbHV0ZS1zdWJwaXhl
bC1wb3NpdGlvbmVkLXRyYW5zZm9ybWVkLWVsZW1lbnRzLmh0bWwKKworICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL0xheW91dFBvaW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpyb3VuZGVkRm9y
UGFpbnRpbmcpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJMYXllcjo6cGFpbnRMYXllckJ5QXBwbHlpbmdUcmFuc2Zvcm0pOgor
CiAyMDE0LTAzLTA1ICBBbmRyZXMgR29tZXogIDxhZ29tZXpAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBbR1N0cmVhbWVyXSBXZWJTb3VyY2UgZG9lc24ndCBuZWVkIHRoZSAiaXJhZGlvLW1vZGUiIHBy
b3BlcnR5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9MYXlv
dXRQb2ludC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTGF5b3V0UG9pbnQu
aAppbmRleCA1MTY2Njk5NDI2Yzg5YmY3NGI3MDJhMGQ5MTNkNmRkNTNhZGQ4NjY1Li5mZGJiNDU1
YjUyYmZhN2Q5Yzk1MDU4YzY2YTRmODAyMWY3MGM4NjJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9MYXlvdXRQb2ludC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL0xheW91dFBvaW50LmgKQEAgLTE4NSw2ICsxODUsMTYgQEAgaW5s
aW5lIEludFNpemUgcGl4ZWxTbmFwcGVkSW50U2l6ZShjb25zdCBMYXlvdXRTaXplJiBzLCBjb25z
dCBMYXlvdXRQb2ludCYgcCkKICAgICByZXR1cm4gSW50U2l6ZShzbmFwU2l6ZVRvUGl4ZWwocy53
aWR0aCgpLCBwLngoKSksIHNuYXBTaXplVG9QaXhlbChzLmhlaWdodCgpLCBwLnkoKSkpOwogfQog
CitpbmxpbmUgRmxvYXRQb2ludCByb3VuZGVkRm9yUGFpbnRpbmcoY29uc3QgTGF5b3V0UG9pbnQm
IHBvaW50LCBmbG9hdCBwaXhlbFNuYXBwaW5nRmFjdG9yKQoreworI2lmIEVOQUJMRShTVUJQSVhF
TF9MQVlPVVQpCisgICAgcmV0dXJuIEZsb2F0UG9pbnQocm91bmRUb0RldmljZVBpeGVsKHBvaW50
LngoKSwgcGl4ZWxTbmFwcGluZ0ZhY3RvciksIHJvdW5kVG9EZXZpY2VQaXhlbChwb2ludC55KCks
IHBpeGVsU25hcHBpbmdGYWN0b3IpKTsKKyNlbHNlCisgICAgVU5VU0VEX1BBUkFNKHBpeGVsU25h
cHBpbmdGYWN0b3IpOworICAgIHJldHVybiBGbG9hdFBvaW50KHBvaW50KTsKKyNlbmRpZgorfQor
CiBpbmxpbmUgRmxvYXRQb2ludCBmbG9vcmVkRm9yUGFpbnRpbmcoY29uc3QgTGF5b3V0UG9pbnQm
IHBvaW50LCBmbG9hdCBwaXhlbFNuYXBwaW5nRmFjdG9yKQogewogI2lmIEVOQUJMRShTVUJQSVhF
TF9MQVlPVVQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5
ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAppbmRleCBi
NDEzZjA5OGM1MTVlMjEyY2UyNWM4YWIzODkwODc5OWRjMzNkMGQzLi5lMDFjMmI3OTY4NmQwZGM4
ZTAyOTZiNTQ2NWViNTYxMzNiMzEyOTBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJMYXllci5jcHAKQEAgLTQxNjcsMjAgKzQxNjcsMjEgQEAgdm9pZCBSZW5kZXJMYXllcjo6cGFp
bnRMYXllckJ5QXBwbHlpbmdUcmFuc2Zvcm0oR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25z
dAogewogICAgIC8vIFRoaXMgaW52b2x2ZXMgc3VidHJhY3Rpbmcgb3V0IHRoZSBwb3NpdGlvbiBv
ZiB0aGUgbGF5ZXIgaW4gb3VyIGN1cnJlbnQgY29vcmRpbmF0ZSBzcGFjZSwgYnV0IHByZXNlcnZp
bmcKICAgICAvLyB0aGUgYWNjdW11bGF0ZWQgZXJyb3IgZm9yIHN1Yi1waXhlbCBsYXlvdXQuCisg
ICAgZmxvYXQgZGV2aWNlU2NhbGVGYWN0b3IgPSByZW5kZXJlcigpLmRvY3VtZW50KCkuZGV2aWNl
U2NhbGVGYWN0b3IoKTsKICAgICBMYXlvdXRQb2ludCBkZWx0YTsKICAgICBjb252ZXJ0VG9MYXll
ckNvb3JkcyhwYWludGluZ0luZm8ucm9vdExheWVyLCBkZWx0YSk7CiAgICAgZGVsdGEubW92ZUJ5
KHRyYW5zbGF0aW9uT2Zmc2V0KTsKICAgICBUcmFuc2Zvcm1hdGlvbk1hdHJpeCB0cmFuc2Zvcm0o
cmVuZGVyYWJsZVRyYW5zZm9ybShwYWludGluZ0luZm8ucGFpbnRCZWhhdmlvcikpOwotICAgIElu
dFBvaW50IHJvdW5kZWREZWx0YSA9IHJvdW5kZWRJbnRQb2ludChkZWx0YSk7CisgICAgRmxvYXRQ
b2ludCByb3VuZGVkRGVsdGEgPSByb3VuZGVkRm9yUGFpbnRpbmcoZGVsdGEsIGRldmljZVNjYWxl
RmFjdG9yKTsKICAgICB0cmFuc2Zvcm0udHJhbnNsYXRlUmlnaHQocm91bmRlZERlbHRhLngoKSwg
cm91bmRlZERlbHRhLnkoKSk7Ci0gICAgTGF5b3V0U2l6ZSBhZGp1c3RlZFN1YlBpeGVsQWNjdW11
bGF0aW9uID0gcGFpbnRpbmdJbmZvLnN1YlBpeGVsQWNjdW11bGF0aW9uICsgKGRlbHRhIC0gcm91
bmRlZERlbHRhKTsKKyAgICBMYXlvdXRTaXplIGFkanVzdGVkU3ViUGl4ZWxBY2N1bXVsYXRpb24g
PSBwYWludGluZ0luZm8uc3ViUGl4ZWxBY2N1bXVsYXRpb24gKyAoZGVsdGEgLSBMYXlvdXRQb2lu
dChyb3VuZGVkRGVsdGEpKTsKIAogICAgIC8vIEFwcGx5IHRoZSB0cmFuc2Zvcm0uCiAgICAgR3Jh
cGhpY3NDb250ZXh0U3RhdGVTYXZlciBzdGF0ZVNhdmVyKCpjb250ZXh0KTsKICAgICBjb250ZXh0
LT5jb25jYXRDVE0odHJhbnNmb3JtLnRvQWZmaW5lVHJhbnNmb3JtKCkpOwogCiAgICAgLy8gTm93
IGRvIGEgcGFpbnQgd2l0aCB0aGUgcm9vdCBsYXllciBzaGlmdGVkIHRvIGJlIHVzLgotICAgIExh
eWVyUGFpbnRpbmdJbmZvIHRyYW5zZm9ybWVkUGFpbnRpbmdJbmZvKHRoaXMsIGVuY2xvc2luZ0lu
dFJlY3QodHJhbnNmb3JtLmludmVyc2UoKS5tYXBSZWN0KHBhaW50aW5nSW5mby5wYWludERpcnR5
UmVjdCkpLCBwYWludGluZ0luZm8ucGFpbnRCZWhhdmlvciwKKyAgICBMYXllclBhaW50aW5nSW5m
byB0cmFuc2Zvcm1lZFBhaW50aW5nSW5mbyh0aGlzLCBMYXlvdXRSZWN0KGVuY2xvc2luZ1JlY3RG
b3JQYWludGluZyh0cmFuc2Zvcm0uaW52ZXJzZSgpLm1hcFJlY3QocGFpbnRpbmdJbmZvLnBhaW50
RGlydHlSZWN0KSwgZGV2aWNlU2NhbGVGYWN0b3IpKSwgcGFpbnRpbmdJbmZvLnBhaW50QmVoYXZp
b3IsCiAgICAgICAgIGFkanVzdGVkU3ViUGl4ZWxBY2N1bXVsYXRpb24sIHBhaW50aW5nSW5mby5z
dWJ0cmVlUGFpbnRSb290LCBwYWludGluZ0luZm8ucmVuZGVyTmFtZWRGbG93RnJhZ21lbnQsIHBh
aW50aW5nSW5mby5vdmVybGFwVGVzdFJlcXVlc3RzKTsKICAgICBwYWludExheWVyQ29udGVudHNB
bmRSZWZsZWN0aW9uKGNvbnRleHQsIHRyYW5zZm9ybWVkUGFpbnRpbmdJbmZvLCBwYWludEZsYWdz
KTsKIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCAxMDA0OTcwMGEzNTYyZWJkNmY2ZWIxODg2YWY4YTg1YmEyM2VhMDlmLi43
NzgwNTI1MDAwMmE2YWNkZDY5MmFkM2Q2NWIyMGFlNjZhMDhlNmRjIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTYgQEAKKzIwMTQtMDMtMDUgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAg
ICAgICBTdWJwaXhlbCByZW5kZXJpbmc6IERldmljZSBwaXhlbCByb3VuZCBhY2N1bXVsYXRlZCBz
dWJwaXhlbCB2YWx1ZSB3aGVuIHRoZSBSZW5kZXJMYXllciB3aXRoIHRyYW5zZm9ybSBwYWludHMg
aXRzIGNvbnRlbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMjkwNzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBTbmFwIHRoZSBjb250ZW50IHRvIHRoZSBkZXZpY2UgcGl4ZWwgcG9zaXRpb24gKGFzIG9w
cG9zZWQgdG8gaW50ZWdyYWwgcG9zaXRpb24pIGJlZm9yZQorICAgICAgICBhcHBseWluZyB0aGUg
dHJhbnNmb3JtLiBSZWNhbGN1bGF0ZSB0aGUgcmVtYWluaW5nIHN1YnBpeGVscyB0aGF0IG5lZWQg
b2Zmc2V0dGluZyBhdCBwYWludGluZyB0aW1lLgorCisgICAgICAgICogY29tcG9zaXRpbmcvaGlk
cGktYWJzb2x1dGUtc3VicGl4ZWwtcG9zaXRpb25lZC10cmFuc2Zvcm1lZC1lbGVtZW50cy1leHBl
Y3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9oaWRwaS1hYnNvbHV0ZS1z
dWJwaXhlbC1wb3NpdGlvbmVkLXRyYW5zZm9ybWVkLWVsZW1lbnRzLmh0bWw6IEFkZGVkLgorCiAy
MDE0LTAzLTA1ICBDaGFuZyBTaHUgIDxjc2h1QHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ29weWlu
ZyB3cmFwcGluZyB0ZXh0IHJlc3VsdHMgaW4gbXVsdGlwbGUgc3BhY2VzIGJldHdlZW4gd3JhcHBl
ZCBsaW5lcyBzdHJpcHBlZC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2hp
ZHBpLWFic29sdXRlLXN1YnBpeGVsLXBvc2l0aW9uZWQtdHJhbnNmb3JtZWQtZWxlbWVudHMtZXhw
ZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2hpZHBpLWFic29sdXRlLXN1YnBp
eGVsLXBvc2l0aW9uZWQtdHJhbnNmb3JtZWQtZWxlbWVudHMtZXhwZWN0ZWQuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4yYTY0YTZkYzgzYzJmM2IyYWY5YWRmZWEzYWIxNTJkZDlkMTE2NDBjCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaGlkcGktYWJzb2x1dGUtc3VicGl4ZWwt
cG9zaXRpb25lZC10cmFuc2Zvcm1lZC1lbGVtZW50cy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEs
MzEgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5UaGlzIHRlc3Rz
IHRoYXQgYXBwbHlpbmcgcm90YXRpb24gb24gYSBzdWJwaXhlbCAoYWJzb2x1dGUpcG9zaXRpb25l
ZCBib3ggZG9lcyBub3QgY2hhbmdlIGl0cyBwb3NpdGlvbi9zaXplLjwvdGl0bGU+Cis8aGVhZD4K
KzxzdHlsZT4KKyAgZGl2IHsKKyAgICBiYWNrZ3JvdW5kOiBncmVlbjsKKyAgICB3aWR0aDogOXB4
OworICAgIGhlaWdodDogOXB4OworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgfQorPC9zdHls
ZT4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImNvbnRhaW5lciI+PC9wPgorPHNjcmlwdD4KKyAg
dmFyIGNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250YWluZXIiKTsKKyAg
YWRqdXN0bWVudCA9IDAuMTsKKyAgZm9yIChpID0gMDsgaSA8IDEwOyArK2kpIHsKKyAgICBhZGp1
c3RtZW50Kz0wLjE7CisgICAgZm9yIChqID0gMDsgaiA8IDEwOyArK2opIHsKKyAgICAgIHZhciBl
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CisgICAgICBlLnN0eWxlLnRvcCA9ICgx
MSAqIGkgKyBqICogYWRqdXN0bWVudCkgKyAicHgiOworICAgICAgZS5zdHlsZS5sZWZ0ID0gKDEx
ICogaiArIGkgKiBhZGp1c3RtZW50KSArICJweCI7CisgICAgICBjb250YWluZXIuYXBwZW5kQ2hp
bGQoZSk7CisgICAgfQorICB9Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXds
aW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9o
aWRwaS1hYnNvbHV0ZS1zdWJwaXhlbC1wb3NpdGlvbmVkLXRyYW5zZm9ybWVkLWVsZW1lbnRzLmh0
bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9oaWRwaS1hYnNvbHV0ZS1zdWJwaXhlbC1wb3Np
dGlvbmVkLXRyYW5zZm9ybWVkLWVsZW1lbnRzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNWJkNGQ2YWY3Yjlk
NGY1MjE3ZjI3Y2ZlYWNlNzg3NjViNWI0YzYzNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2NvbXBvc2l0aW5nL2hpZHBpLWFic29sdXRlLXN1YnBpeGVsLXBvc2l0aW9uZWQtdHJhbnNm
b3JtZWQtZWxlbWVudHMuaHRtbApAQCAtMCwwICsxLDQ1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxo
dG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGF0IGFwcGx5aW5nIHJvdGF0aW9uIG9u
IGEgc3VicGl4ZWwgKGFic29sdXRlKXBvc2l0aW9uZWQgYm94IGRvZXMgbm90IGNoYW5nZSBpdHMg
cG9zaXRpb24vc2l6ZS48L3RpdGxlPgorPGhlYWQ+Cis8c3R5bGU+CisgIGRpdiB7CisgICAgYmFj
a2dyb3VuZDogZ3JlZW47CisgICAgd2lkdGg6IDlweDsKKyAgICBoZWlnaHQ6IDlweDsKKyAgICBw
b3NpdGlvbjogYWJzb2x1dGU7CisgIH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlk
PSJjb250YWluZXIiPjwvcD4KKzxzY3JpcHQ+CisgIHZhciBjb250YWluZXIgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgiY29udGFpbmVyIik7CisgIGFkanVzdG1lbnQgPSAwLjE7CisgIGZvciAo
aSA9IDA7IGkgPCAxMDsgKytpKSB7CisgICAgYWRqdXN0bWVudCs9MC4xOworICAgIGZvciAoaiA9
IDA7IGogPCAxMDsgKytqKSB7CisgICAgICB2YXIgZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
ImRpdiIpOworICAgICAgZS5zdHlsZS50b3AgPSAoMTEgKiBpICsgaiAqIGFkanVzdG1lbnQpICsg
InB4IjsKKyAgICAgIGUuc3R5bGUubGVmdCA9ICgxMSAqIGogKyBpICogYWRqdXN0bWVudCkgKyAi
cHgiOworICAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKGUpOworICAgIH0KKyAgfQorICAKKyAg
ZnVuY3Rpb24gcm90YXRlKCkgeworICAgICBkaXZzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRh
Z05hbWUoImRpdiIpOworICAgICBmb3IgKGkgPSAwOyBpIDwgZGl2cy5sZW5ndGg7ICsraSkKKyAg
ICAgICBkaXZzW2ldLnN0eWxlLndlYmtpdFRyYW5zZm9ybSA9ICJyb3RhdGUoOTBkZWcpIjsKKwor
ICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25l
KCk7CisgIH0KKworICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci53YWl0
VW50aWxEb25lKCk7CisKKyAgc2V0VGltZW91dChyb3RhdGUsIDApOworPC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>