<?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>168909</bug_id>
          
          <creation_ts>2017-02-27 02:53:33 -0800</creation_ts>
          <short_desc>[TextureMapper] Clean up BitmapTextureGL construction</short_desc>
          <delta_ts>2017-02-27 03:31:59 -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>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>
          
          
          <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="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>cgarcia</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1281341</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-27 02:53:33 -0800</bug_when>
    <thetext>[TextureMapper] Clean up BitmapTextureGL construction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281342</commentid>
    <comment_count>1</comment_count>
      <attachid>302832</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-27 02:54:52 -0800</bug_when>
    <thetext>Created attachment 302832
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281343</commentid>
    <comment_count>2</comment_count>
      <attachid>302833</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-27 03:16:01 -0800</bug_when>
    <thetext>Created attachment 302833
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281346</commentid>
    <comment_count>3</comment_count>
      <attachid>302833</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-27 03:31:49 -0800</bug_when>
    <thetext>Comment on attachment 302833
Patch

Clearing flags on attachment: 302833

Committed r213044: &lt;http://trac.webkit.org/changeset/213044&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281347</commentid>
    <comment_count>4</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-27 03:31:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302832</attachid>
            <date>2017-02-27 02:54:52 -0800</date>
            <delta_ts>2017-02-27 03:15:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168909-20170227115157.patch</filename>
            <type>text/plain</type>
            <size>5345</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMDM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODQ1YzQ4ZjY3NGZjYmEy
Y2RlNjlhZjNkMDJhMTEyYzgwOTJkNzgwMC4uZDlkNGRjYzI3Y2MzMDdhYmNmZWM5OGY2ZmViYzdj
MGIzOTRlNjEyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE3LTAyLTI3ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbVGV4dHVyZU1hcHBl
cl0gQ2xlYW4gdXAgQml0bWFwVGV4dHVyZUdMIGNvbnN0cnVjdGlvbgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY4OTA5CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSGF2ZSB0aGUgQml0bWFwVGV4dHVyZUdM
IGNvbnN0cnVjdG9yIGFjY2VwdCBhbiBydmFsdWUgcmVmZXJlbmNlIHBvaW50ZXIKKyAgICAgICAg
dG8gdGhlIEdyYXBoaWNzQ29udGV4dDNEIG9iamVjdC4gUGxhY2VzIHdoZXJlIHRoZXNlIG9iamVj
dHMgYXJlCisgICAgICAgIGNvbnN0cnVjdGVkIGFyZSBhZGp1c3RlZCBhcHByb3ByaWF0ZWx5Lgor
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0
ZUdTdHJlYW1lckJhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRl
R1N0cmVhbWVyQmFzZTo6cHVzaFRleHR1cmVUb0NvbXBvc2l0b3IpOgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlR0wuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Qml0bWFwVGV4dHVyZUdMOjpCaXRtYXBUZXh0dXJlR0wpOgorICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlR0wuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy90ZXhtYXAvQml0bWFwVGV4dHVyZVBvb2wuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Qml0bWFwVGV4dHVyZVBvb2w6OmNyZWF0ZVRleHR1cmUpOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyR0wuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4
dHVyZU1hcHBlckdMOjpjcmVhdGVUZXh0dXJlKToKKwogMjAxNy0wMi0yNiAgWmFuIERvYmVyc2Vr
ICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0Nvb3JkaW5hdGVkR3JhcGhpY3Nd
IFJlbW92ZSBDb29yZGluYXRlZEdyYXBoaWNzU2NlbmU6OnBhaW50VG9HcmFwaGljc0NvbnRleHQo
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVy
L01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2Uu
Y3BwCmluZGV4IGZlZGFkNWYxMjAxMDlmM2IxNTIyNDdmN2IzMTE5ZThjNjZiMjljNzguLmRkODY1
MzU2MTU2ZDViMjA5Y2ZjODgzMmQzMTllMGZhY2ViNzUyZGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXJCYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3Ry
ZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5jcHAKQEAgLTcwNCw3ICs3MDQs
NyBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2U6OnB1c2hUZXh0dXJlVG9D
b21wb3NpdG9yKCkKICAgICAgICAgaWYgKFVOTElLRUxZKCFtX2NvbnRleHQzRCkpCiAgICAgICAg
ICAgICBtX2NvbnRleHQzRCA9IEdyYXBoaWNzQ29udGV4dDNEOjpjcmVhdGUoR3JhcGhpY3NDb250
ZXh0M0RBdHRyaWJ1dGVzKCksIG51bGxwdHIsIEdyYXBoaWNzQ29udGV4dDNEOjpSZW5kZXJUb0N1
cnJlbnRHTENvbnRleHQpOwogCi0gICAgICAgIFJlZlB0cjxCaXRtYXBUZXh0dXJlPiB0ZXh0dXJl
ID0gYWRvcHRSZWYobmV3IEJpdG1hcFRleHR1cmVHTChtX2NvbnRleHQzRCkpOworICAgICAgICBS
ZWZQdHI8Qml0bWFwVGV4dHVyZT4gdGV4dHVyZSA9IGFkb3B0UmVmKG5ldyBCaXRtYXBUZXh0dXJl
R0wobV9jb250ZXh0M0QuY29weVJlZigpKSk7CiAgICAgICAgIHRleHR1cmUtPnJlc2V0KHNpemUs
IEdTVF9WSURFT19JTkZPX0hBU19BTFBIQSgmdmlkZW9JbmZvKSA/IEJpdG1hcFRleHR1cmU6OlN1
cHBvcnRzQWxwaGEgOiBCaXRtYXBUZXh0dXJlOjpOb0ZsYWcpOwogICAgICAgICBidWZmZXIgPSBz
dGQ6Om1ha2VfdW5pcXVlPFRleHR1cmVNYXBwZXJQbGF0Zm9ybUxheWVyQnVmZmVyPihXVEZNb3Zl
KHRleHR1cmUpKTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy90ZXhtYXAvQml0bWFwVGV4dHVyZUdMLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlR0wuY3BwCmluZGV4IDBmZDhiODdiNWFh
ZTk5MmUyZjA3MTYzOGViOWM0ZjQ0Nzg3NmMxMzguLmFmODhlZmE2OTIzYTdmYzgxYjFiZDVmNDVi
OTc4YWUzYTdmYmMzNzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlR0wuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlR0wuY3BwCkBAIC01Nyw3ICs1Nyw3IEBA
IEJpdG1hcFRleHR1cmVHTCogdG9CaXRtYXBUZXh0dXJlR0woQml0bWFwVGV4dHVyZSogdGV4dHVy
ZSkKICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8Qml0bWFwVGV4dHVyZUdMKj4odGV4dHVyZSk7CiB9
CiAKLUJpdG1hcFRleHR1cmVHTDo6Qml0bWFwVGV4dHVyZUdMKFBhc3NSZWZQdHI8R3JhcGhpY3ND
b250ZXh0M0Q+IGNvbnRleHQzRCwgY29uc3QgRmxhZ3MgZmxhZ3MpCitCaXRtYXBUZXh0dXJlR0w6
OkJpdG1hcFRleHR1cmVHTChSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+JiYgY29udGV4dDNELCBj
b25zdCBGbGFncyBmbGFncykKICAgICA6IG1faWQoMCkKICAgICAsIG1fZmJvKDApCiAgICAgLCBt
X3JibygwKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4
bWFwL0JpdG1hcFRleHR1cmVHTC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL0JpdG1hcFRleHR1cmVHTC5oCmluZGV4IDRiNGY0MGJkZTIxM2E0NGM0YzcxOWI2ZTM2
ZjcxN2ZlMzYyNTljYjAuLmY1ZWJlOTBmYzhjZDJjOTNmNTZlOWZhZjA5ZjU3ODI4NzE1OTE5MmMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9CaXRt
YXBUZXh0dXJlR0wuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXht
YXAvQml0bWFwVGV4dHVyZUdMLmgKQEAgLTM4LDcgKzM4LDcgQEAgY2xhc3MgRmlsdGVyT3BlcmF0
aW9uOwogCiBjbGFzcyBCaXRtYXBUZXh0dXJlR0wgOiBwdWJsaWMgQml0bWFwVGV4dHVyZSB7CiBw
dWJsaWM6Ci0gICAgQml0bWFwVGV4dHVyZUdMKFBhc3NSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+
LCBjb25zdCBGbGFncyA9IE5vRmxhZyk7CisgICAgQml0bWFwVGV4dHVyZUdMKFJlZlB0cjxHcmFw
aGljc0NvbnRleHQzRD4mJiwgY29uc3QgRmxhZ3MgPSBOb0ZsYWcpOwogICAgIHZpcnR1YWwgfkJp
dG1hcFRleHR1cmVHTCgpOwogCiAgICAgSW50U2l6ZSBzaXplKCkgY29uc3Qgb3ZlcnJpZGU7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvQml0bWFw
VGV4dHVyZVBvb2wuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFw
L0JpdG1hcFRleHR1cmVQb29sLmNwcAppbmRleCAxYjQ2ZjM3NTI0OTg5MDdlMDBiYzI4MmQyZDlk
NmYxYWY3M2I0NTllLi43NmRiZGIzMTE0ODY3NzNhYjJmZGI1ZDY2MzhlOGIyZTdlN2M5MGNmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvQml0bWFw
VGV4dHVyZVBvb2wuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3Rl
eG1hcC9CaXRtYXBUZXh0dXJlUG9vbC5jcHAKQEAgLTEwNSw3ICsxMDUsNyBAQCB2b2lkIEJpdG1h
cFRleHR1cmVQb29sOjpyZWxlYXNlVW51c2VkVGV4dHVyZXNUaW1lckZpcmVkKCkKIFJlZlB0cjxC
aXRtYXBUZXh0dXJlPiBCaXRtYXBUZXh0dXJlUG9vbDo6Y3JlYXRlVGV4dHVyZShjb25zdCBCaXRt
YXBUZXh0dXJlOjpGbGFncyBmbGFncykKIHsKICNpZiBVU0UoVEVYVFVSRV9NQVBQRVJfR0wpCi0g
ICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBCaXRtYXBUZXh0dXJlR0wobV9jb250ZXh0M0QsIGZsYWdz
KSk7CisgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBCaXRtYXBUZXh0dXJlR0wobV9jb250ZXh0M0Qu
Y29weVJlZigpLCBmbGFncykpOwogI2Vsc2UKICAgICByZXR1cm4gbnVsbHB0cjsKICNlbmRpZgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1
cmVNYXBwZXJHTC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAv
VGV4dHVyZU1hcHBlckdMLmNwcAppbmRleCBhNjNlZGNlODcyY2ZhMjRkOGYwODQyMjMyNGQyNWZm
Y2RiZWUxMWM2Li40NmE3MWMyMDhlNjRhNmNhZDUzOTE5M2I0YzQxZjM1NjI1YzhjODgyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1h
cHBlckdMLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAv
VGV4dHVyZU1hcHBlckdMLmNwcApAQCAtNzQ4LDggKzc0OCw3IEBAIEludFJlY3QgVGV4dHVyZU1h
cHBlckdMOjpjbGlwQm91bmRzKCkKIAogUGFzc1JlZlB0cjxCaXRtYXBUZXh0dXJlPiBUZXh0dXJl
TWFwcGVyR0w6OmNyZWF0ZVRleHR1cmUoKQogewotICAgIEJpdG1hcFRleHR1cmVHTCogdGV4dHVy
ZSA9IG5ldyBCaXRtYXBUZXh0dXJlR0wobV9jb250ZXh0M0QpOwotICAgIHJldHVybiBhZG9wdFJl
Zih0ZXh0dXJlKTsKKyAgICByZXR1cm4gYWRvcHRSZWYobmV3IEJpdG1hcFRleHR1cmVHTChtX2Nv
bnRleHQzRC5jb3B5UmVmKCkpKTsKIH0KIAogc3RkOjp1bmlxdWVfcHRyPFRleHR1cmVNYXBwZXI+
IFRleHR1cmVNYXBwZXI6OnBsYXRmb3JtQ3JlYXRlQWNjZWxlcmF0ZWQoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302833</attachid>
            <date>2017-02-27 03:16:01 -0800</date>
            <delta_ts>2017-02-27 03:31:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168909-20170227121306.patch</filename>
            <type>text/plain</type>
            <size>7003</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMDM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODQ1YzQ4ZjY3NGZjYmEy
Y2RlNjlhZjNkMDJhMTEyYzgwOTJkNzgwMC4uMWQwNTEwZmRmOThmYmRhNzkyMDI3OGE0OTMyYWM0
NzkwNjFiMzJjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTAyLTI3ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbVGV4dHVyZU1hcHBl
cl0gQ2xlYW4gdXAgQml0bWFwVGV4dHVyZUdMIGNvbnN0cnVjdGlvbgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY4OTA5CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSGF2ZSB0aGUgQml0bWFwVGV4dHVyZUdM
IGNvbnN0cnVjdG9yIGFjY2VwdCBhbiBydmFsdWUgcmVmZXJlbmNlIHBvaW50ZXIKKyAgICAgICAg
dG8gdGhlIEdyYXBoaWNzQ29udGV4dDNEIG9iamVjdC4gQSBzdGF0aWMgY3JlYXRlKCkgbWV0aG9k
IGlzIGFsc28gYWRkZWQKKyAgICAgICAgdG8gaGVscCB3aXRoIGNvbnN0cnVjdGluZyB0aGVzZSBv
YmplY3RzLiBDb25zdHJ1Y3Rpb24gc2l0ZXMgYXJlIHVwZGF0ZWQKKyAgICAgICAgYXBwcm9wcmlh
dGVseS4KKworICAgICAgICBUaGUgQml0bWFwVGV4dHVyZUdMIGNvbnN0cnVjdG9yIGlzIGZ1cnRo
ZXIgY2xlYW5lZCB1cCBieSBtb3ZpbmcgZGVmYXVsdAorICAgICAgICBtZW1iZXIgaW5pdGlhbGl6
YXRpb25zIHRvZ2V0aGVyIHdpdGggdGhlIG1lbWJlciBkZWNsYXJhdGlvbnMuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
QmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJC
YXNlOjpwdXNoVGV4dHVyZVRvQ29tcG9zaXRvcik6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvdGV4bWFwL0JpdG1hcFRleHR1cmVHTC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpCaXRtYXBU
ZXh0dXJlR0w6OkJpdG1hcFRleHR1cmVHTCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL0JpdG1hcFRleHR1cmVHTC5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3Rl
eG1hcC9CaXRtYXBUZXh0dXJlUG9vbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpCaXRtYXBUZXh0
dXJlUG9vbDo6Y3JlYXRlVGV4dHVyZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdGV4
bWFwL1RleHR1cmVNYXBwZXJHTC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0dXJlTWFwcGVy
R0w6OmNyZWF0ZVRleHR1cmUpOgorCiAyMDE3LTAyLTI2ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJz
ZWtAaWdhbGlhLmNvbT4KIAogICAgICAgICBbQ29vcmRpbmF0ZWRHcmFwaGljc10gUmVtb3ZlIENv
b3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNzQ29udGV4dCgpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5jcHAKaW5kZXgg
ZmVkYWQ1ZjEyMDEwOWYzYjE1MjI0N2Y3YjMxMTllOGM2NmIyOWM3OC4uM2MxZTY2NGZjY2VhOWFi
ZWVmM2MyNWY3YjBkMmI3ZDY2NzljZDk1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2Uu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmNwcApAQCAtNzA0LDcgKzcwNCw3IEBAIHZvaWQg
TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZTo6cHVzaFRleHR1cmVUb0NvbXBvc2l0b3Io
KQogICAgICAgICBpZiAoVU5MSUtFTFkoIW1fY29udGV4dDNEKSkKICAgICAgICAgICAgIG1fY29u
dGV4dDNEID0gR3JhcGhpY3NDb250ZXh0M0Q6OmNyZWF0ZShHcmFwaGljc0NvbnRleHQzREF0dHJp
YnV0ZXMoKSwgbnVsbHB0ciwgR3JhcGhpY3NDb250ZXh0M0Q6OlJlbmRlclRvQ3VycmVudEdMQ29u
dGV4dCk7CiAKLSAgICAgICAgUmVmUHRyPEJpdG1hcFRleHR1cmU+IHRleHR1cmUgPSBhZG9wdFJl
ZihuZXcgQml0bWFwVGV4dHVyZUdMKG1fY29udGV4dDNEKSk7CisgICAgICAgIGF1dG8gdGV4dHVy
ZSA9IEJpdG1hcFRleHR1cmVHTDo6Y3JlYXRlKCptX2NvbnRleHQzRCk7CiAgICAgICAgIHRleHR1
cmUtPnJlc2V0KHNpemUsIEdTVF9WSURFT19JTkZPX0hBU19BTFBIQSgmdmlkZW9JbmZvKSA/IEJp
dG1hcFRleHR1cmU6OlN1cHBvcnRzQWxwaGEgOiBCaXRtYXBUZXh0dXJlOjpOb0ZsYWcpOwogICAg
ICAgICBidWZmZXIgPSBzdGQ6Om1ha2VfdW5pcXVlPFRleHR1cmVNYXBwZXJQbGF0Zm9ybUxheWVy
QnVmZmVyPihXVEZNb3ZlKHRleHR1cmUpKTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvQml0bWFwVGV4dHVyZUdMLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlR0wuY3BwCmlu
ZGV4IDBmZDhiODdiNWFhZTk5MmUyZjA3MTYzOGViOWM0ZjQ0Nzg3NmMxMzguLjU4OTA2MDIyNDFm
MDI2NDk5YjZiY2JmYjhhMjczZThmMDVjMjVlZDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlR0wuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlR0wuY3BwCkBA
IC01NywxOCArNTcsOCBAQCBCaXRtYXBUZXh0dXJlR0wqIHRvQml0bWFwVGV4dHVyZUdMKEJpdG1h
cFRleHR1cmUqIHRleHR1cmUpCiAgICAgcmV0dXJuIHN0YXRpY19jYXN0PEJpdG1hcFRleHR1cmVH
TCo+KHRleHR1cmUpOwogfQogCi1CaXRtYXBUZXh0dXJlR0w6OkJpdG1hcFRleHR1cmVHTChQYXNz
UmVmUHRyPEdyYXBoaWNzQ29udGV4dDNEPiBjb250ZXh0M0QsIGNvbnN0IEZsYWdzIGZsYWdzKQot
ICAgIDogbV9pZCgwKQotICAgICwgbV9mYm8oMCkKLSAgICAsIG1fcmJvKDApCi0gICAgLCBtX2Rl
cHRoQnVmZmVyT2JqZWN0KDApCi0gICAgLCBtX3Nob3VsZENsZWFyKHRydWUpCi0gICAgLCBtX2Nv
bnRleHQzRChjb250ZXh0M0QpCi0jaWYgT1MoREFSV0lOKQotICAgICwgbV90eXBlKEdMX1VOU0lH
TkVEX0lOVF84XzhfOF84X1JFVikKLSNlbHNlCi0gICAgLCBtX3R5cGUoR3JhcGhpY3NDb250ZXh0
M0Q6OlVOU0lHTkVEX0JZVEUpCi0jZW5kaWYKK0JpdG1hcFRleHR1cmVHTDo6Qml0bWFwVGV4dHVy
ZUdMKFJlZlB0cjxHcmFwaGljc0NvbnRleHQzRD4mJiBjb250ZXh0M0QsIGNvbnN0IEZsYWdzIGZs
YWdzKQorICAgIDogbV9jb250ZXh0M0QoV1RGTW92ZShjb250ZXh0M0QpKQogewogICAgIGlmIChm
bGFncyAmIEZCT0F0dGFjaG1lbnQpCiAgICAgICAgIG1faW50ZXJuYWxGb3JtYXQgPSBtX2Zvcm1h
dCA9IEdyYXBoaWNzQ29udGV4dDNEOjpSR0JBOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0JpdG1hcFRleHR1cmVHTC5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0JpdG1hcFRleHR1cmVHTC5oCmluZGV4IDRiNGY0
MGJkZTIxM2E0NGM0YzcxOWI2ZTM2ZjcxN2ZlMzYyNTljYjAuLmM0YTgwMjI0YTg3ZWM1Y2E4YjVi
YWYwNjkyZGQ0MTE0NGZjYzZhYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlR0wuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvQml0bWFwVGV4dHVyZUdMLmgKQEAgLTM4LDcgKzM4LDEx
IEBAIGNsYXNzIEZpbHRlck9wZXJhdGlvbjsKIAogY2xhc3MgQml0bWFwVGV4dHVyZUdMIDogcHVi
bGljIEJpdG1hcFRleHR1cmUgewogcHVibGljOgotICAgIEJpdG1hcFRleHR1cmVHTChQYXNzUmVm
UHRyPEdyYXBoaWNzQ29udGV4dDNEPiwgY29uc3QgRmxhZ3MgPSBOb0ZsYWcpOworICAgIHN0YXRp
YyBSZWY8Qml0bWFwVGV4dHVyZT4gY3JlYXRlKFJlZjxHcmFwaGljc0NvbnRleHQzRD4mJiBjb250
ZXh0M0QsIGNvbnN0IEZsYWdzIGZsYWdzID0gTm9GbGFnKQorICAgIHsKKyAgICAgICAgcmV0dXJu
IGFkb3B0UmVmKCpuZXcgQml0bWFwVGV4dHVyZUdMKFdURk1vdmUoY29udGV4dDNEKSwgZmxhZ3Mp
KTsKKyAgICB9CisKICAgICB2aXJ0dWFsIH5CaXRtYXBUZXh0dXJlR0woKTsKIAogICAgIEludFNp
emUgc2l6ZSgpIGNvbnN0IG92ZXJyaWRlOwpAQCAtNzMsMTkgKzc3LDE4IEBAIHB1YmxpYzoKICAg
ICBHQzNEaW50IGludGVybmFsRm9ybWF0KCkgY29uc3QgeyByZXR1cm4gbV9pbnRlcm5hbEZvcm1h
dDsgfQogCiBwcml2YXRlOgorICAgIEJpdG1hcFRleHR1cmVHTChSZWZQdHI8R3JhcGhpY3NDb250
ZXh0M0Q+JiYsIGNvbnN0IEZsYWdzKTsKIAotICAgIFBsYXRmb3JtM0RPYmplY3QgbV9pZDsKKyAg
ICBQbGF0Zm9ybTNET2JqZWN0IG1faWQgeyAwIH07CiAgICAgSW50U2l6ZSBtX3RleHR1cmVTaXpl
OwogICAgIEludFJlY3QgbV9kaXJ0eVJlY3Q7Ci0gICAgUGxhdGZvcm0zRE9iamVjdCBtX2ZibzsK
LSAgICBQbGF0Zm9ybTNET2JqZWN0IG1fcmJvOwotICAgIFBsYXRmb3JtM0RPYmplY3QgbV9kZXB0
aEJ1ZmZlck9iamVjdDsKLSAgICBib29sIG1fc2hvdWxkQ2xlYXI7CisgICAgUGxhdGZvcm0zRE9i
amVjdCBtX2ZibyB7IDAgfTsKKyAgICBQbGF0Zm9ybTNET2JqZWN0IG1fcmJvIHsgMCB9OworICAg
IFBsYXRmb3JtM0RPYmplY3QgbV9kZXB0aEJ1ZmZlck9iamVjdCB7IDAgfTsKKyAgICBib29sIG1f
c2hvdWxkQ2xlYXIgeyB0cnVlIH07CiAgICAgQ2xpcFN0YWNrIG1fY2xpcFN0YWNrOwogICAgIFJl
ZlB0cjxHcmFwaGljc0NvbnRleHQzRD4gbV9jb250ZXh0M0Q7CiAKLSAgICBCaXRtYXBUZXh0dXJl
R0woKTsKLQogICAgIHZvaWQgY2xlYXJJZk5lZWRlZCgpOwogICAgIHZvaWQgY3JlYXRlRmJvSWZO
ZWVkZWQoKTsKIApAQCAtOTMsNyArOTYsMTMgQEAgcHJpdmF0ZToKIAogICAgIEdDM0RpbnQgbV9p
bnRlcm5hbEZvcm1hdDsKICAgICBHQzNEZW51bSBtX2Zvcm1hdDsKLSAgICBHQzNEZW51bSBtX3R5
cGU7CisgICAgR0MzRGVudW0gbV90eXBlIHsKKyNpZiBPUyhEQVJXSU4pCisgICAgICAgIEdMX1VO
U0lHTkVEX0lOVF84XzhfOF84X1JFVgorI2Vsc2UKKyAgICAgICAgR3JhcGhpY3NDb250ZXh0M0Q6
OlVOU0lHTkVEX0JZVEUKKyNlbmRpZgorICAgIH07CiB9OwogCiBCaXRtYXBUZXh0dXJlR0wqIHRv
Qml0bWFwVGV4dHVyZUdMKEJpdG1hcFRleHR1cmUqKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlUG9vbC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvQml0bWFwVGV4dHVyZVBvb2wuY3Bw
CmluZGV4IDFiNDZmMzc1MjQ5ODkwN2UwMGJjMjgyZDJkOWQ2ZjFhZjczYjQ1OWUuLjAwY2M4ZWUz
NmRjNWE3ZWU5MDhjNDdhNzQyM2ViN2RkM2M1ODRmMTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9CaXRtYXBUZXh0dXJlUG9vbC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0JpdG1hcFRleHR1cmVQb29s
LmNwcApAQCAtMTA1LDcgKzEwNSw3IEBAIHZvaWQgQml0bWFwVGV4dHVyZVBvb2w6OnJlbGVhc2VV
bnVzZWRUZXh0dXJlc1RpbWVyRmlyZWQoKQogUmVmUHRyPEJpdG1hcFRleHR1cmU+IEJpdG1hcFRl
eHR1cmVQb29sOjpjcmVhdGVUZXh0dXJlKGNvbnN0IEJpdG1hcFRleHR1cmU6OkZsYWdzIGZsYWdz
KQogewogI2lmIFVTRShURVhUVVJFX01BUFBFUl9HTCkKLSAgICByZXR1cm4gYWRvcHRSZWYobmV3
IEJpdG1hcFRleHR1cmVHTChtX2NvbnRleHQzRCwgZmxhZ3MpKTsKKyAgICByZXR1cm4gQml0bWFw
VGV4dHVyZUdMOjpjcmVhdGUoKm1fY29udGV4dDNELCBmbGFncyk7CiAjZWxzZQogICAgIHJldHVy
biBudWxscHRyOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckdMLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyR0wuY3BwCmluZGV4IGE2M2VkY2U4NzJj
ZmEyNGQ4ZjA4NDIyMzI0ZDI1ZmZjZGJlZTExYzYuLjc0NjRkMDQ3ZTM1YzA2ZDNiNGJhYjJmNzUx
Zjk4MWZmN2I1ODJlNmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyR0wuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyR0wuY3BwCkBAIC03NDgsOCArNzQ4LDcg
QEAgSW50UmVjdCBUZXh0dXJlTWFwcGVyR0w6OmNsaXBCb3VuZHMoKQogCiBQYXNzUmVmUHRyPEJp
dG1hcFRleHR1cmU+IFRleHR1cmVNYXBwZXJHTDo6Y3JlYXRlVGV4dHVyZSgpCiB7Ci0gICAgQml0
bWFwVGV4dHVyZUdMKiB0ZXh0dXJlID0gbmV3IEJpdG1hcFRleHR1cmVHTChtX2NvbnRleHQzRCk7
Ci0gICAgcmV0dXJuIGFkb3B0UmVmKHRleHR1cmUpOworICAgIHJldHVybiBCaXRtYXBUZXh0dXJl
R0w6OmNyZWF0ZSgqbV9jb250ZXh0M0QpOwogfQogCiBzdGQ6OnVuaXF1ZV9wdHI8VGV4dHVyZU1h
cHBlcj4gVGV4dHVyZU1hcHBlcjo6cGxhdGZvcm1DcmVhdGVBY2NlbGVyYXRlZCgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>