<?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>179921</bug_id>
          
          <creation_ts>2017-11-21 06:46:25 -0800</creation_ts>
          <short_desc>Drop ENABLE_IMAGE_DECODER_DOWN_SAMPLING code</short_desc>
          <delta_ts>2019-08-07 00:52:51 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=200498</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>fujii</cc>
    
    <cc>magomez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1374006</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-11-21 06:46:25 -0800</bug_when>
    <thetext>Drop ENABLE_IMAGE_DECODER_DOWN_SAMPLING code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374012</commentid>
    <comment_count>1</comment_count>
      <attachid>327408</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-11-21 06:53:07 -0800</bug_when>
    <thetext>Created attachment 327408
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374147</commentid>
    <comment_count>2</comment_count>
      <attachid>327408</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-11-21 22:54:53 -0800</bug_when>
    <thetext>Comment on attachment 327408
Patch

Clearing flags on attachment: 327408

Committed r225091: &lt;https://trac.webkit.org/changeset/225091&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374148</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-11-21 22:54:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374149</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-21 22:55:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/35663946&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559078</commentid>
    <comment_count>5</comment_count>
      <attachid>327408</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-08-07 00:52:51 -0700</bug_when>
    <thetext>Comment on attachment 327408
Patch

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

&gt; Source/WebCore/platform/image-decoders/ScalableImageDecoder.h:225
&gt; +    // is negavite (see prepareScaleDataIfNecessary()).

Filed: Bug 200498 – Remove the dead code of ScalableImageDecoder for scaling</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327408</attachid>
            <date>2017-11-21 06:53:07 -0800</date>
            <delta_ts>2017-11-21 22:54:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179921-20171121155305.patch</filename>
            <type>text/plain</type>
            <size>13979</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MDc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGYxNjEzNTQ1MWJhMTIxNjU2OWFhZjVk
ZjM3YTMxYTQ0MDI2NDRmYjMuLmI2Y2IzZGUyYTlhZDlkMGFkMWQ4OGRiNGRmZTA5YjJlYTcyYzgy
NTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTctMTEtMjEgIFphbiBEb2JlcnNlayAgPHpkb2Jl
cnNla0BpZ2FsaWEuY29tPgorCisgICAgICAgIERyb3AgRU5BQkxFX0lNQUdFX0RFQ09ERVJfRE9X
Tl9TQU1QTElORyBjb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNzk5MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHd0Zi9GZWF0dXJlRGVmaW5lcy5oOiBSZW1vdmUgdGhlIEVOQUJMRV9JTUFHRV9E
RUNPREVSX0RPV05fU0FNUExJTkcKKyAgICAgICAgZGVmaW5pdGlvbi4KKwogMjAxNy0xMS0xOSAg
VGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUg
dW51c2VkIFRPVUNIX0lDT05fTE9BRElORyBmZWF0dXJlIGZsYWcKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2YzFj
ZWQ0M2YyNThlOGEzYmEwYjJkNWExMmU1NDM0N2ZjYTE1NTRhLi5lZDQyNWRiODRiNzM2OTM4ZWEw
NjRkYjM3NzNkYzAxYmMxNmNiZTFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzggQEAKIDIwMTct
MTEtMjEgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgogCisgICAgICAgIERy
b3AgRU5BQkxFX0lNQUdFX0RFQ09ERVJfRE9XTl9TQU1QTElORyBjb2RlCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzk5MjEKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEcm9wIHRoZSBFTkFCTEVfSU1BR0Vf
REVDT0RFUl9ET1dOX1NBTVBMSU5HIGNvZGUsIGFsb25nIHdpdGggdGhlIGJ1aWxkCisgICAgICAg
IGd1YXJkIGRlZmluaXRpb25zIGluIFdURiBhbmQgQ01ha2UuCisKKyAgICAgICAgVGhpcyB3YXMg
YXBwYXJlbnRseSBpbiB1c2UgaW4gdGhlIFF0IHBvcnQsIGJ1dCBzaW5jZSB0aGVuIG5vIHBvcnQK
KyAgICAgICAgZW5hYmxlcyB0aGlzLiBJdCdzIG5vdCBleHBvc2VkIGluIHRoZSBYY29kZSBidWls
ZCwgYW5kIHRoZSBDTWFrZSBvcHRpb24KKyAgICAgICAgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCwg
d2l0aCBubyB3YXkgdG8gZW5hYmxlIGl0IHRocm91Z2ggYnVpbGQtd2Via2l0LgorCisgICAgICAg
IFdoaWxlIHRoZSBjb2RlIGd1YXJkZWQgd2l0aCB0aGlzIGJ1aWxkIGd1YXJkIGlzIHJlbW92ZWQs
IHRoZXJlJ3Mgc3RpbGwKKyAgICAgICAgY29kZSBpbiB0aGUgU2NhbGFibGVJbWFnZURlY29kZXIg
Y2xhc3MgdGhhdCBvbmx5IG9wZXJhdGVkIHdoZW4gdGhpcworICAgICAgICBmZWF0dXJlIHdhcyBl
bmFibGVkLiBUaGlzIHNob3VsZCBiZSBhZGRyZXNzZWQgaW4gdGhlIGZ1dHVyZSwgYWZ0ZXIKKyAg
ICAgICAgZXZhbHVhdGluZyB0aGUgbmVlZCBmb3IgdGhpcyBzY2FsaW5nIGNhcGFiaWxpdHkuCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzIC0tIG5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ltYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdl
OjphZGp1c3RTb3VyY2VSZWN0Rm9yRG93blNhbXBsaW5nIGNvbnN0KTogRGVsZXRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9JbWFnZS5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL2NhaXJvL0NhaXJvT3BlcmF0aW9ucy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDYWlybzo6
ZHJhd05hdGl2ZUltYWdlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9TY2Fs
YWJsZUltYWdlRGVjb2Rlci5oOgorICAgICAgICAqIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pw
ZWcvSlBFR0ltYWdlRGVjb2Rlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpKUEVHSW1hZ2VSZWFk
ZXI6OmRlY29kZSk6CisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvcG5nL1BOR0lt
YWdlRGVjb2Rlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQTkdJbWFnZURlY29kZXI6OnJvd0F2
YWlsYWJsZSk6CisgICAgICAgIChXZWJDb3JlOjpQTkdJbWFnZURlY29kZXI6OmZyYW1lQ29tcGxl
dGUpOgorCisyMDE3LTExLTIxICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4K
KwogICAgICAgICBbQ2Fpcm9dIGRyYXdOYXRpdmVJbWFnZSgpLCBkcmF3UGF0dGVybigpIGluIENh
aXJvT3BlcmF0aW9ucyBzaG91bGQgb3BlcmF0ZSBkaXJlY3RseSB3aXRoIGNhaXJvX3N1cmZhY2Vf
dCBvYmplY3RzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNzk4ODgKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvRmVhdHVyZURlZmluZXMuaCBi
L1NvdXJjZS9XVEYvd3RmL0ZlYXR1cmVEZWZpbmVzLmgKaW5kZXggMWIzODgwZTJjOGZkMGVmNDRj
YWNlYmY0YzBkYTcxYTE4N2RjM2QzNi4uOGMzMDI4ZWI1Yzg3ZDllZWRkYTA0MTIyNTRlNWJjMDY5
NDU4NmM3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvRmVhdHVyZURlZmluZXMuaAorKysg
Yi9Tb3VyY2UvV1RGL3d0Zi9GZWF0dXJlRGVmaW5lcy5oCkBAIC00MjAsMTAgKzQyMCw2IEBAIHRo
ZSBwdWJsaWMgaU9TIFNESy4gU2VlIDxodHRwczovL3dlYmtpdC5vcmcvYi8xNzkxNjc+LiAqLwog
I2RlZmluZSBFTkFCTEVfSUNPTkRBVEFCQVNFIDEKICNlbmRpZgogCi0jaWYgIWRlZmluZWQoRU5B
QkxFX0lNQUdFX0RFQ09ERVJfRE9XTl9TQU1QTElORykKLSNkZWZpbmUgRU5BQkxFX0lNQUdFX0RF
Q09ERVJfRE9XTl9TQU1QTElORyAwCi0jZW5kaWYKLQogI2lmICFkZWZpbmVkKEVOQUJMRV9JTkRF
WEVEX0RBVEFCQVNFKQogI2RlZmluZSBFTkFCTEVfSU5ERVhFRF9EQVRBQkFTRSAwCiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlLmNwcAppbmRleCAyZjgwZWE3
NTdlOTIyMDVkNTA4MjFkZDYxMjI4NjYxOWE0OGJhODY5Li43YjliNmEzNzQ2NTI3MDA0NjYyYjE1
YTFmZjNmOWI2M2QwNmI0ZWMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9JbWFnZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
SW1hZ2UuY3BwCkBAIC0zMDEsMjMgKzMwMSw2IEBAIEltYWdlRHJhd1Jlc3VsdCBJbWFnZTo6ZHJh
d1RpbGVkKEdyYXBoaWNzQ29udGV4dCYgY3R4dCwgY29uc3QgRmxvYXRSZWN0JiBkc3RSZWN0CiAg
ICAgcmV0dXJuIEltYWdlRHJhd1Jlc3VsdDo6RGlkRHJhdzsKIH0KIAotI2lmIEVOQUJMRShJTUFH
RV9ERUNPREVSX0RPV05fU0FNUExJTkcpCi1GbG9hdFJlY3QgSW1hZ2U6OmFkanVzdFNvdXJjZVJl
Y3RGb3JEb3duU2FtcGxpbmcoY29uc3QgRmxvYXRSZWN0JiBzcmNSZWN0LCBjb25zdCBJbnRTaXpl
JiBzY2FsZWRTaXplKSBjb25zdAotewotICAgIGNvbnN0IEZsb2F0U2l6ZSB1bnNjYWxlZFNpemUg
PSBzaXplKCk7Ci0gICAgaWYgKHVuc2NhbGVkU2l6ZSA9PSBzY2FsZWRTaXplKQotICAgICAgICBy
ZXR1cm4gc3JjUmVjdDsKLQotICAgIC8vIEltYWdlIGhhcyBiZWVuIGRvd24tc2FtcGxlZC4KLSAg
ICBmbG9hdCB4c2NhbGUgPSBzdGF0aWNfY2FzdDxmbG9hdD4oc2NhbGVkU2l6ZS53aWR0aCgpKSAv
IHVuc2NhbGVkU2l6ZS53aWR0aCgpOwotICAgIGZsb2F0IHlzY2FsZSA9IHN0YXRpY19jYXN0PGZs
b2F0PihzY2FsZWRTaXplLmhlaWdodCgpKSAvIHVuc2NhbGVkU2l6ZS5oZWlnaHQoKTsKLSAgICBG
bG9hdFJlY3Qgc2NhbGVkU3JjUmVjdCA9IHNyY1JlY3Q7Ci0gICAgc2NhbGVkU3JjUmVjdC5zY2Fs
ZSh4c2NhbGUsIHlzY2FsZSk7Ci0KLSAgICByZXR1cm4gc2NhbGVkU3JjUmVjdDsKLX0KLSNlbmRp
ZgotCiB2b2lkIEltYWdlOjpjb21wdXRlSW50cmluc2ljRGltZW5zaW9ucyhMZW5ndGgmIGludHJp
bnNpY1dpZHRoLCBMZW5ndGgmIGludHJpbnNpY0hlaWdodCwgRmxvYXRTaXplJiBpbnRyaW5zaWNS
YXRpbykKIHsKICNpZiBQTEFURk9STShJT1MpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9JbWFnZS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvSW1hZ2UuaAppbmRleCA1NGE0ZjNiZTZjNzlmZjEyZTI2Njg1MWExMTJlYzA1YjFlNjc1YmRm
Li5kOWE0NmRhNDBhNTE5ZTNhZDRjMjJkODQ1NjYzNDdjZDk0NTZlOGQ5IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbWFnZS5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlLmgKQEAgLTE3NiwxMCArMTc2LDYgQEAgcHVibGlj
OgogICAgIHZpcnR1YWwgdm9pZCBkcmF3UGF0dGVybihHcmFwaGljc0NvbnRleHQmLCBjb25zdCBG
bG9hdFJlY3QmIGRlc3RSZWN0LCBjb25zdCBGbG9hdFJlY3QmIHNyY1JlY3QsIGNvbnN0IEFmZmlu
ZVRyYW5zZm9ybSYgcGF0dGVyblRyYW5zZm9ybSwKICAgICAgICAgY29uc3QgRmxvYXRQb2ludCYg
cGhhc2UsIGNvbnN0IEZsb2F0U2l6ZSYgc3BhY2luZywgQ29tcG9zaXRlT3BlcmF0b3IsIEJsZW5k
TW9kZSA9IEJsZW5kTW9kZU5vcm1hbCk7CiAKLSNpZiBFTkFCTEUoSU1BR0VfREVDT0RFUl9ET1dO
X1NBTVBMSU5HKQotICAgIEZsb2F0UmVjdCBhZGp1c3RTb3VyY2VSZWN0Rm9yRG93blNhbXBsaW5n
KGNvbnN0IEZsb2F0UmVjdCYgc3JjUmVjdCwgY29uc3QgSW50U2l6ZSYgc2NhbGVkU2l6ZSkgY29u
c3Q7Ci0jZW5kaWYKLQogI2lmICFBU1NFUlRfRElTQUJMRUQKICAgICB2aXJ0dWFsIGJvb2wgbm90
U29saWRDb2xvcigpIHsgcmV0dXJuIHRydWU7IH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9PcGVyYXRpb25zLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0NhaXJvT3BlcmF0aW9ucy5jcHAK
aW5kZXggNDM5YTM4OTBmNDQ3Zjc5YzkwYTZkZDEwNzdiZTcyODY4NTIyNzAyZi4uMmVjYThlNjhk
NjdjMGZmN2EzNWQ3MGM0ZmY1NTliNjA1MGVlZDA1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9PcGVyYXRpb25zLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb09wZXJhdGlvbnMuY3BwCkBA
IC02NTYsMTUgKzY1Niw3IEBAIHZvaWQgZHJhd05hdGl2ZUltYWdlKFBsYXRmb3JtQ29udGV4dENh
aXJvJiBwbGF0Zm9ybUNvbnRleHQsIGNhaXJvX3N1cmZhY2VfdCogc3VyCiAgICAgZWxzZQogICAg
ICAgICBDYWlybzo6U3RhdGU6OnNldENvbXBvc2l0ZU9wZXJhdGlvbihwbGF0Zm9ybUNvbnRleHQs
IGNvbXBvc2l0ZU9wZXJhdG9yLCBibGVuZE1vZGUpOwogCi0jaWYgRU5BQkxFKElNQUdFX0RFQ09E
RVJfRE9XTl9TQU1QTElORykKLSAgICBJbnRTaXplIHNjYWxlZFNpemUgPSBuYXRpdmVJbWFnZVNp
emUoc3VyZmFjZSk7Ci0gICAgRmxvYXRSZWN0IHNyYyA9IGFkanVzdFNvdXJjZVJlY3RGb3JEb3du
U2FtcGxpbmcoc3JjUmVjdCwgc2NhbGVkU2l6ZSk7Ci0jZWxzZQotICAgIEZsb2F0UmVjdCBzcmMo
c3JjUmVjdCk7Ci0jZW5kaWYKLQogICAgIEZsb2F0UmVjdCBkc3QgPSBkZXN0UmVjdDsKLQogICAg
IGlmIChvcmllbnRhdGlvbiAhPSBEZWZhdWx0SW1hZ2VPcmllbnRhdGlvbikgewogICAgICAgICAv
LyBJbWFnZU9yaWVudGF0aW9uIGV4cGVjdHMgdGhlIG9yaWdpbiB0byBiZSBhdCAoMCwgMCkuCiAg
ICAgICAgIENhaXJvOjp0cmFuc2xhdGUocGxhdGZvcm1Db250ZXh0LCBkc3QueCgpLCBkc3QueSgp
KTsKQEAgLTY3Nyw3ICs2NjksNyBAQCB2b2lkIGRyYXdOYXRpdmVJbWFnZShQbGF0Zm9ybUNvbnRl
eHRDYWlybyYgcGxhdGZvcm1Db250ZXh0LCBjYWlyb19zdXJmYWNlX3QqIHN1cgogICAgICAgICB9
CiAgICAgfQogCi0gICAgcGxhdGZvcm1Db250ZXh0LmRyYXdTdXJmYWNlVG9Db250ZXh0KHN1cmZh
Y2UsIGRzdCwgc3JjLCB0YXJnZXRDb250ZXh0KTsKKyAgICBwbGF0Zm9ybUNvbnRleHQuZHJhd1N1
cmZhY2VUb0NvbnRleHQoc3VyZmFjZSwgZHN0LCBzcmNSZWN0LCB0YXJnZXRDb250ZXh0KTsKICAg
ICBwbGF0Zm9ybUNvbnRleHQucmVzdG9yZSgpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9TY2FsYWJsZUltYWdlRGVjb2Rlci5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvU2NhbGFibGVJbWFnZURlY29kZXIu
aAppbmRleCBlY2YxNDBjNjU0M2I4NTUwZjg2MzQ4NDE0ZGIyMGU4MmM1NjczMDA3Li43NTQ1MjYy
MDE4ZDdiOGYyMWE1Nzg0OTVlZDEyMDRhYjc4M2ZiNWEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9TY2FsYWJsZUltYWdlRGVjb2Rlci5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL1NjYWxhYmxlSW1hZ2VEZWNv
ZGVyLmgKQEAgLTQyLDEwICs0Miw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogLy8gU2NhbGFi
bGVJbWFnZURlY29kZXIgaXMgYSBiYXNlIGZvciBhbGwgZm9ybWF0LXNwZWNpZmljIGRlY29kZXJz
CiAvLyAoZS5nLiBKUEVHSW1hZ2VEZWNvZGVyKS4gVGhpcyBiYXNlIG1hbmFnZXMgdGhlIEltYWdl
RnJhbWUgY2FjaGUuCi0vLwotLy8gRU5BQkxFKElNQUdFX0RFQ09ERVJfRE9XTl9TQU1QTElORykg
YWxsb3dzIGltYWdlIGRlY29kZXJzIHRvIGRvd25zYW1wbGUKLS8vIGF0IGRlY29kZSB0aW1lLiBJ
bWFnZSBkZWNvZGVycyB3aWxsIGRvd25zYW1wbGUgYW55IGltYWdlcyBsYXJnZXIgdGhhbgotLy8g
fG1fbWF4TnVtUGl4ZWxzfC4gRklYTUU6IE5vdCB5ZXQgc3VwcG9ydGVkIGJ5IGFsbCBkZWNvZGVy
cy4KKwogY2xhc3MgU2NhbGFibGVJbWFnZURlY29kZXIgOiBwdWJsaWMgSW1hZ2VEZWNvZGVyIHsK
ICAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShTY2FsYWJsZUltYWdlRGVjb2Rlcik7IFdURl9NQUtF
X0ZBU1RfQUxMT0NBVEVEOwogcHVibGljOgpAQCAtMjIxLDExICsyMTgsMTIgQEAgcHJpdmF0ZToK
ICAgICBJbnRTaXplIG1fc2l6ZTsKICAgICBFbmNvZGVkRGF0YVN0YXR1cyBtX2VuY29kZWREYXRh
U3RhdHVzIHsgRW5jb2RlZERhdGFTdGF0dXM6OlR5cGVBdmFpbGFibGUgfTsKICAgICBib29sIG1f
ZGVjb2RpbmdTaXplRnJvbVNldERhdGEgeyBmYWxzZSB9OwotI2lmIEVOQUJMRShJTUFHRV9ERUNP
REVSX0RPV05fU0FNUExJTkcpCi0gICAgc3RhdGljIGNvbnN0IGludCBtX21heE51bVBpeGVscyB7
IDEwMjQgKiAxMDI0IH07Ci0jZWxzZQorCisgICAgLy8gRklYTUU6IEV2YWx1YXRlIHRoZSBuZWVk
IGZvciBkZWNvZGVkIGRhdGEgc2NhbGluZy4gbV9zY2FsZWQsCisgICAgLy8gbV9zY2FsZWRDb2x1
bW5zIGFuZCBtX3NjYWxlZFJvd3MgYXJlIG1lbWJlciB2YXJpYWJsZXMgdGhhdCBhcmUKKyAgICAv
LyBhZmZlY3RlZCBieSB0aGlzIHZhbHVlLCBhbmQgYXJlIG5vdCB1c2VkIGF0IGFsbCBzaW5jZSB0
aGUgdmFsdWUKKyAgICAvLyBpcyBuZWdhdml0ZSAoc2VlIHByZXBhcmVTY2FsZURhdGFJZk5lY2Vz
c2FyeSgpKS4KICAgICBzdGF0aWMgY29uc3QgaW50IG1fbWF4TnVtUGl4ZWxzIHsgLTEgfTsKLSNl
bmRpZgogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pwZWcvSlBFR0ltYWdlRGVj
b2Rlci5jcHAKaW5kZXggZmJjMWI0YTZjNzM1NjVmY2Y5NjY3ZjE5NWRjNThjMTQzNGQ5NTNlNS4u
NDU4M2NmZDhlMmY3M2YyM2RkYTRmNDMxNDIzNDU3MmUwZWZjOGQyMSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnL0pQ
RUdJbWFnZURlY29kZXIuY3BwCkBAIC0zMjcsMTIgKzMyNyw2IEBAIHB1YmxpYzoKIAogICAgICAg
ICAgICAgbV9kZWNvZGVyLT5zZXRPcmllbnRhdGlvbihyZWFkSW1hZ2VPcmllbnRhdGlvbihpbmZv
KCkpKTsKIAotI2lmIEVOQUJMRShJTUFHRV9ERUNPREVSX0RPV05fU0FNUExJTkcpICYmIGRlZmlu
ZWQoVFVSQk9fSlBFR19SR0JfU1dJWlpMRSkKLSAgICAgICAgICAgIC8vIFRoZXJlJ3Mgbm8gcG9p
bnQgc3dpenpsZSBkZWNvZGluZyBpZiBpbWFnZSBkb3duIHNhbXBsaW5nIHdpbGwKLSAgICAgICAg
ICAgIC8vIGJlIGFwcGxpZWQuIFJldmVydCB0byB1c2luZyBKU0NfUkdCIGluIHRoYXQgY2FzZS4K
LSAgICAgICAgICAgIGlmIChtX2RlY29kZXItPndpbGxEb3duU2FtcGxlKCkgJiYgdHVyYm9Td2l6
emxlZChtX2luZm8ub3V0X2NvbG9yX3NwYWNlKSkKLSAgICAgICAgICAgICAgICBtX2luZm8ub3V0
X2NvbG9yX3NwYWNlID0gSkNTX1JHQjsKLSNlbmRpZgogICAgICAgICAgICAgLy8gRG9uJ3QgYWxs
b2NhdGUgYSBnaWFudCBhbmQgc3VwZXJmbHVvdXMgbWVtb3J5IGJ1ZmZlciB3aGVuIHRoZQogICAg
ICAgICAgICAgLy8gaW1hZ2UgaXMgYSBzZXF1ZW50aWFsIEpQRUcuCiAgICAgICAgICAgICBtX2lu
Zm8uYnVmZmVyZWRfaW1hZ2UgPSBqcGVnX2hhc19tdWx0aXBsZV9zY2FucygmbV9pbmZvKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJ
bWFnZURlY29kZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMv
cG5nL1BOR0ltYWdlRGVjb2Rlci5jcHAKaW5kZXggYTFkNWE0NzI0YzNlOTJlNDU1Y2ZjZGJkZjc4
NDIzOTQwN2EyZTkyMi4uYmIzZmQyZDE5YjQ3Yzc2OGIxYzAyYTEzZjg2MzIxN2I0MTg3NDFhNSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvcG5nL1BO
R0ltYWdlRGVjb2Rlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVj
b2RlcnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5jcHAKQEAgLTUxNywyOCArNTE3LDE2IEBAIHZvaWQg
UE5HSW1hZ2VEZWNvZGVyOjpyb3dBdmFpbGFibGUodW5zaWduZWQgY2hhciogcm93QnVmZmVyLCB1
bnNpZ25lZCByb3dJbmRleCwKICAgICBpbnQgd2lkdGggPSBzY2FsZWRTaXplKCkud2lkdGgoKTsK
ICAgICB1bnNpZ25lZCBjaGFyIG5vblRyaXZpYWxBbHBoYU1hc2sgPSAwOwogCi0jaWYgRU5BQkxF
KElNQUdFX0RFQ09ERVJfRE9XTl9TQU1QTElORykKLSAgICBpZiAobV9zY2FsZWQpIHsKLSAgICAg
ICAgZm9yIChpbnQgeCA9IDA7IHggPCB3aWR0aDsgKyt4LCArK2FkZHJlc3MpIHsKLSAgICAgICAg
ICAgIHBuZ19ieXRlcCBwaXhlbCA9IHJvdyArIG1fc2NhbGVkQ29sdW1uc1t4XSAqIGNvbG9yQ2hh
bm5lbHM7Ci0gICAgICAgICAgICB1bnNpZ25lZCBhbHBoYSA9IGhhc0FscGhhID8gcGl4ZWxbM10g
OiAyNTU7CisgICAgcG5nX2J5dGVwIHBpeGVsID0gcm93OworICAgIGlmIChoYXNBbHBoYSkgewor
ICAgICAgICBmb3IgKGludCB4ID0gMDsgeCA8IHdpZHRoOyArK3gsIHBpeGVsICs9IDQsICsrYWRk
cmVzcykgeworICAgICAgICAgICAgdW5zaWduZWQgYWxwaGEgPSBwaXhlbFszXTsKICAgICAgICAg
ICAgIGJ1ZmZlci5iYWNraW5nU3RvcmUoKS0+c2V0UGl4ZWwoYWRkcmVzcywgcGl4ZWxbMF0sIHBp
eGVsWzFdLCBwaXhlbFsyXSwgYWxwaGEpOwogICAgICAgICAgICAgbm9uVHJpdmlhbEFscGhhTWFz
ayB8PSAoMjU1IC0gYWxwaGEpOwogICAgICAgICB9Ci0gICAgfSBlbHNlCi0jZW5kaWYKLSAgICB7
Ci0gICAgICAgIHBuZ19ieXRlcCBwaXhlbCA9IHJvdzsKLSAgICAgICAgaWYgKGhhc0FscGhhKSB7
Ci0gICAgICAgICAgICBmb3IgKGludCB4ID0gMDsgeCA8IHdpZHRoOyArK3gsIHBpeGVsICs9IDQs
ICsrYWRkcmVzcykgewotICAgICAgICAgICAgICAgIHVuc2lnbmVkIGFscGhhID0gcGl4ZWxbM107
Ci0gICAgICAgICAgICAgICAgYnVmZmVyLmJhY2tpbmdTdG9yZSgpLT5zZXRQaXhlbChhZGRyZXNz
LCBwaXhlbFswXSwgcGl4ZWxbMV0sIHBpeGVsWzJdLCBhbHBoYSk7Ci0gICAgICAgICAgICAgICAg
bm9uVHJpdmlhbEFscGhhTWFzayB8PSAoMjU1IC0gYWxwaGEpOwotICAgICAgICAgICAgfQotICAg
ICAgICB9IGVsc2UgewotICAgICAgICAgICAgZm9yIChpbnQgeCA9IDA7IHggPCB3aWR0aDsgKyt4
LCBwaXhlbCArPSAzLCArK2FkZHJlc3MpCi0gICAgICAgICAgICAgICAgKmFkZHJlc3MgPSBtYWtl
UkdCKHBpeGVsWzBdLCBwaXhlbFsxXSwgcGl4ZWxbMl0pOwotICAgICAgICB9CisgICAgfSBlbHNl
IHsKKyAgICAgICAgZm9yIChpbnQgeCA9IDA7IHggPCB3aWR0aDsgKyt4LCBwaXhlbCArPSAzLCAr
K2FkZHJlc3MpCisgICAgICAgICAgICAqYWRkcmVzcyA9IG1ha2VSR0IocGl4ZWxbMF0sIHBpeGVs
WzFdLCBwaXhlbFsyXSk7CiAgICAgfQogCiAgICAgaWYgKG5vblRyaXZpYWxBbHBoYU1hc2sgJiYg
IWJ1ZmZlci5oYXNBbHBoYSgpKQpAQCAtODM1LDIxICs4MjMsNiBAQCB2b2lkIFBOR0ltYWdlRGVj
b2Rlcjo6ZnJhbWVDb21wbGV0ZSgpCiAgICAgICAgIGlmIChtX2JsZW5kICYmICFoYXNBbHBoYSkK
ICAgICAgICAgICAgIG1fYmxlbmQgPSAwOwogCi0jaWYgRU5BQkxFKElNQUdFX0RFQ09ERVJfRE9X
Tl9TQU1QTElORykKLSAgICAgICAgZm9yIChpbnQgeSA9IDA7IHkgPCByZWN0Lm1heFkoKSAtIHJl
Y3QueSgpOyArK3kpIHsKLSAgICAgICAgICAgIHBuZ19ieXRlcCByb3cgPSBpbnRlcmxhY2VCdWZm
ZXIgKyAobV9zY2FsZWQgPyBtX3NjYWxlZFJvd3NbeV0gOiB5KSAqIGNvbG9yQ2hhbm5lbHMgKiBz
aXplKCkud2lkdGgoKTsKLSAgICAgICAgICAgIFJHQkEzMiogYWRkcmVzcyA9IGJ1ZmZlci5iYWNr
aW5nU3RvcmUoKS0+cGl4ZWxBdChyZWN0LngoKSwgeSArIHJlY3QueSgpKTsKLSAgICAgICAgICAg
IGZvciAoaW50IHggPSAwOyB4IDwgcmVjdC5tYXhYKCkgLSByZWN0LngoKTsgKyt4KSB7Ci0gICAg
ICAgICAgICAgICAgcG5nX2J5dGVwIHBpeGVsID0gcm93ICsgKG1fc2NhbGVkID8gbV9zY2FsZWRD
b2x1bW5zW3hdIDogeCkgKiBjb2xvckNoYW5uZWxzOwotICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGFscGhhID0gaGFzQWxwaGEgPyBwaXhlbFszXSA6IDI1NTsKLSAgICAgICAgICAgICAgICBub25U
cml2aWFsQWxwaGEgfD0gYWxwaGEgPCAyNTU7Ci0gICAgICAgICAgICAgICAgaWYgKCFtX2JsZW5k
KQotICAgICAgICAgICAgICAgICAgICBidWZmZXIuYmFja2luZ1N0b3JlKCktPnNldFBpeGVsKGFk
ZHJlc3MrKywgcGl4ZWxbMF0sIHBpeGVsWzFdLCBwaXhlbFsyXSwgYWxwaGEpOwotICAgICAgICAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAgICAgYnVmZmVyLmJhY2tpbmdTdG9yZSgpLT5i
bGVuZFBpeGVsKGFkZHJlc3MrKywgcGl4ZWxbMF0sIHBpeGVsWzFdLCBwaXhlbFsyXSwgYWxwaGEp
OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0jZWxzZQogICAgICAgICBBU1NFUlQoIW1fc2Nh
bGVkKTsKICAgICAgICAgcG5nX2J5dGVwIHJvdyA9IGludGVybGFjZUJ1ZmZlcjsKICAgICAgICAg
Zm9yIChpbnQgeSA9IHJlY3QueSgpOyB5IDwgcmVjdC5tYXhZKCk7ICsreSwgcm93ICs9IGNvbG9y
Q2hhbm5lbHMgKiBzaXplKCkud2lkdGgoKSkgewpAQCAtODY0LDcgKzgzNyw2IEBAIHZvaWQgUE5H
SW1hZ2VEZWNvZGVyOjpmcmFtZUNvbXBsZXRlKCkKICAgICAgICAgICAgICAgICAgICAgYnVmZmVy
LmJhY2tpbmdTdG9yZSgpLT5ibGVuZFBpeGVsKGFkZHJlc3MrKywgcGl4ZWxbMF0sIHBpeGVsWzFd
LCBwaXhlbFsyXSwgYWxwaGEpOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0jZW5kaWYKIAog
ICAgICAgICBpZiAoIW5vblRyaXZpYWxBbHBoYSkgewogICAgICAgICAgICAgSW50UmVjdCByZWN0
ID0gYnVmZmVyLmJhY2tpbmdTdG9yZSgpLT5mcmFtZVJlY3QoKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJl
cy5jbWFrZQppbmRleCA4NTVhZWMwYmNmYWI2NDlmYzhjYjk5OTYxNmVlMTg5ZGYwNWE4ZWQwLi4w
MjJjZGQ4M2Q0ZWVlMDc0ZTk5MTU3MTEyNTg3ZTc5YWI2NzY5N2QzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL1dlYktpdEZl
YXR1cmVzLmNtYWtlCkBAIC0xMTIsNyArMTEyLDYgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9CRUdJ
TikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfR0FNRVBBRCAiVG9nZ2xlIEdhbWVw
YWQgc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxF
X0dFT0xPQ0FUSU9OICJUb2dnbGUgR2VvbG9jYXRpb24gc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAg
ICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0lDT05EQVRBQkFTRSAiVG9nZ2xlIEljb24g
ZGF0YWJhc2Ugc3VwcG9ydCIgUFJJVkFURSBPTikKLSAgICBXRUJLSVRfT1BUSU9OX0RFRklORShF
TkFCTEVfSU1BR0VfREVDT0RFUl9ET1dOX1NBTVBMSU5HICJUb2dnbGUgaW1hZ2UgZGVjb2RlciBk
b3duIHNhbXBsaW5nIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVG
SU5FKEVOQUJMRV9JTkRFWEVEX0RBVEFCQVNFICJUb2dnbGUgSW5kZXhlZCBEYXRhYmFzZSBBUEkg
c3VwcG9ydCIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0lO
REVYRURfREFUQUJBU0VfSU5fV09SS0VSUyAiVG9nZ2xlIHN1cHBvcnQgZm9yIGluZGV4ZWQgZGF0
YWJhc2UgaW4gd29ya2VycyIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUo
RU5BQkxFX0lORElFX1VJICJUb2dnbGUgSW5kaWUgVUkgc3VwcG9ydCIgUFJJVkFURSBPRkYpCmRp
ZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggMDRmYTMxYzdjNmU3NmU3OTRj
MmI2YjQ2Y2Y5NmY1NDBmZGRhY2I3Ny4uNjU3ZjM5MjRlNmYwYjY2NDc3ZmI4ODI1OWEzZjc4OTc5
NWY1Nzk2OCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDEzIEBACisyMDE3LTExLTIxICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4K
KworICAgICAgICBEcm9wIEVOQUJMRV9JTUFHRV9ERUNPREVSX0RPV05fU0FNUExJTkcgY29kZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc5OTIxCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTb3VyY2Uv
Y21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2U6IFJlbW92ZSB0aGUgQ01ha2Ugb3B0aW9uIHRoYXQK
KyAgICAgICAgZW5hYmxlZCBJTUFHRV9ERUNPREVSX0RPV05fU0FNUExJTkcgY29kZS4KKwogMjAx
Ny0xMS0yMCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAg
ICAgICAgVW5yZXZpZXdlZC4gVXBkYXRlIE9wdGlvbnNHVEsuY21ha2UgYW5kIE5FV1MgZm9yIDIu
MTkuMiByZWxlYXNlLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>