<?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>144156</bug_id>
          
          <creation_ts>2015-04-24 11:42:17 -0700</creation_ts>
          <short_desc>Make it possible to map a secondary quad through TransformState</short_desc>
          <delta_ts>2015-04-24 12:03:21 -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>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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>dino</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1088279</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-04-24 11:42:17 -0700</bug_when>
    <thetext>Make it possible to map a secondary quad through TransformState</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1088282</commentid>
    <comment_count>1</comment_count>
      <attachid>251562</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-04-24 11:49:11 -0700</bug_when>
    <thetext>Created attachment 251562
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1088288</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-04-24 12:03:21 -0700</bug_when>
    <thetext>https://trac.webkit.org/r183274</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251562</attachid>
            <date>2015-04-24 11:49:11 -0700</date>
            <delta_ts>2015-04-24 11:52:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-144156-20150424114806.patch</filename>
            <type>text/plain</type>
            <size>10110</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzMjY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RkOTUyN2UxOWE3MDY3
YzY5OTc5YTU5MGZlMGQ0MTc3NjE4ZTI5MS4uYjRhN2ZiZGQ3YmY3YTM0Mjc3M2NhOTg4YTViNzYx
NjYyY2ZlODc2OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2IEBACisyMDE1LTA0LTI0ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2UgaXQgcG9z
c2libGUgdG8gbWFwIGEgc2Vjb25kYXJ5IHF1YWQgdGhyb3VnaCBUcmFuc2Zvcm1TdGF0ZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ0MTU2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQSBmdXR1cmUgcGF0
Y2ggd2lsbCBuZWVkIHRvIG1hcCB0d28gcXVhZHMgc2ltdWx0YW5lb3VzbHkgdGhyb3VnaCBUcmFu
c2Zvcm1TdGF0ZSwKKyAgICAgICAgc28gYWRkIHRoZSBhYmlsaXR5IHRvIHByb3ZpZGUgYW4gb3B0
aW9uYWwgc2Vjb25kYXJ5IHF1YWQuCisgICAgICAgIAorICAgICAgICBUaGlzIHBhdGNoIGFsc28g
ZmlybXMgdXAgdGhlIHNldFF1YWQoKSBjb250cmFjdCwgZml4aW5nIHdlYmtpdC5vcmcvYi8xMDY2
ODAsCisgICAgICAgIHJlcXVpcmluZyB0aGUgc3RhdGUgdG8gYmUgZmxhdHRlbmVkIHdoZW4gc2V0
dGluZyB0aGUgcXVhZCAoYW5kIG5vdywgdGhlIHNlY29uZGFyeSBxdWFkKS4KKyAgICAgICAgUHJl
dmlvdXNseSwgc2V0UXVhZCBpbXBsaWNpdGx5IGZsYXR0ZW5lZCBidXQgZmFpbGVkIHRvIHVwZGF0
ZSBtX21hcFBvaW50IHdoZW4KKyAgICAgICAgZG9pbmcgc28uCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3Jh
cGhpY3NMYXllckNBOjpjb21wdXRlVmlzaWJsZVJlY3QpOiBOb3cgd2UgaGF2ZSB0byBleHBsaWNp
dGx5IGZsYXR0ZW4KKyAgICAgICAgYmVmb3JlIHNldHRpbmcgdGhlIHF1YWQuCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmg6IERyaXZlLXVwICNpbmNsdWRl
IHJlbW92YWwuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zv
cm1TdGF0ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUcmFuc2Zvcm1TdGF0ZTo6b3BlcmF0b3I9
KTogQ29weSB0aGUgc2Vjb25kYXJ5IHF1YWQgaWYgd2UgaGF2ZSBvbmUuCisgICAgICAgIChXZWJD
b3JlOjpUcmFuc2Zvcm1TdGF0ZTo6dHJhbnNsYXRlTWFwcGVkQ29vcmRpbmF0ZXMpOiBNb3ZlIHRo
ZSBzZWNvbmRhcnkgcXVhZAorICAgICAgICBpZiB3ZSBoYXZlIG9uZS4KKyAgICAgICAgKFdlYkNv
cmU6OlRyYW5zZm9ybVN0YXRlOjptYXBwZWRRdWFkKTogQ29kZSBmYWN0b3JlZCBpbnRvIG1hcFF1
YWQoKS4KKyAgICAgICAgKFdlYkNvcmU6OlRyYW5zZm9ybVN0YXRlOjptYXBwZWRTZWNvbmRhcnlR
dWFkKTogUmV0dXJuIHRoZSBzZWNvbmRhcnkgcXVhZCBtYXBwZWQKKyAgICAgICAgaW50byB0aGUg
c3RhdGUncyBjdXJyZW50IGNvb3JkaW5hdGUgc3BhY2UuCisgICAgICAgIChXZWJDb3JlOjpUcmFu
c2Zvcm1TdGF0ZTo6bWFwUXVhZCk6IEZhY3RvcmVkIGNvZGUuCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zvcm1TdGF0ZS5oOgorICAgICAgICAoV2ViQ29yZTo6
VHJhbnNmb3JtU3RhdGU6OnNldFF1YWQpOiBNYWtlIHRoZSBjb250cmFjdCBtb3JlIGV4cGxpY2l0
IHdpdGggYXNzZXJ0aW9ucy4KKyAgICAgICAgKFdlYkNvcmU6OlRyYW5zZm9ybVN0YXRlOjpzZXRT
ZWNvbmRhcnlRdWFkKTogRGl0dG8gd2hlbiBzZXR0aW5nIHRoZSBzZWNvbmRhcnkgcXVhZC4KKyAg
ICAgICAgKFdlYkNvcmU6OlRyYW5zZm9ybVN0YXRlOjpsYXN0UGxhbmFyU2Vjb25kYXJ5UXVhZCk6
CisgICAgICAgIChXZWJDb3JlOjpUcmFuc2Zvcm1TdGF0ZTo6bGFzdFBsYW5hclF1YWQpOiBEZWxl
dGVkLgorCiAyMDE1LTA0LTI0ICBQZXIgQXJuZSBWb2xsYW4gIDxwZWF2b0BvdXRsb29rLmNvbT4K
IAogICAgICAgICBbV2luXSBQb3B1cCBtZW51IGlzIG5vdCBhY2Nlc3NpYmxlLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5j
cHAKaW5kZXggNjhmYmFhZGU0ZGJiZGJjM2ZmYmFkZDdkOWU5ODhiZWQ1ZjBlYTljYy4uYTJmNTBh
ZWE3OTNmZmYwOGVmZDMwNmJmNTk3NWI0MjRhNDI2M2MyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuY3BwCkBAIC0x
MjA4LDcgKzEyMDgsOCBAQCBGbG9hdFJlY3QgR3JhcGhpY3NMYXllckNBOjpjb21wdXRlVmlzaWJs
ZVJlY3QoVHJhbnNmb3JtU3RhdGUmIHN0YXRlLCBDb21wdXRlVmlzaQogICAgIAogICAgIGlmICht
YXNrc1RvQm91bmRzKCkpIHsKICAgICAgICAgQVNTRVJUKGFjY3VtdWxhdGlvbiA9PSBUcmFuc2Zv
cm1TdGF0ZTo6RmxhdHRlblRyYW5zZm9ybSk7Ci0gICAgICAgIC8vIFJlcGxhY2UgdGhlIHF1YWQg
aW4gdGhlIFRyYW5zZm9ybVN0YXRlIHdpdGggb25lIHRoYXQgaXMgY2xpcHBlZCB0byB0aGlzIGxh
eWVyJ3MgYm91bmRzCisgICAgICAgIC8vIEZsYXR0ZW4sIGFuZCByZXBsYWNlIHRoZSBxdWFkIGlu
IHRoZSBUcmFuc2Zvcm1TdGF0ZSB3aXRoIG9uZSB0aGF0IGlzIGNsaXBwZWQgdG8gdGhpcyBsYXll
cidzIGJvdW5kcy4KKyAgICAgICAgc3RhdGUuZmxhdHRlbigpOwogICAgICAgICBzdGF0ZS5zZXRR
dWFkKGNsaXBSZWN0Rm9yU2VsZik7CiAgICAgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuaCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5oCmluZGV4IDA0YjJmZjNmY2M0
OGY3ZTU0MmI4NzQxYTk2MmQ5MGRhYTA0MmUzOGEuLjZmN2Q2NGYxM2IyNjc1OWM5YjQzZDY5MzFj
OTJmOGY2ODJmMTBiNmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5oCkBAIC0zNSwxMCArMzUsNiBAQAogI2luY2x1ZGUg
PHd0Zi9SZXRhaW5QdHIuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdIYXNoLmg+CiAKLSNp
ZiBQTEFURk9STShDT0NPQSkKLSNpbmNsdWRlICJUaWxlQ29udHJvbGxlci5oIgotI2VuZGlmCi0K
IC8vIEVuYWJsZSB0aGlzIHRvIGFkZCBhIGxpZ2h0IHJlZCB3YXNoIG92ZXIgdGhlIHZpc2libGUg
cG9ydGlvbiBvZiBUaWxlZCBMYXllcnMsIGFzIGNvbXB1dGVkCiAvLyBieSBmbHVzaENvbXBvc2l0
aW5nU3RhdGUoKS4KIC8vICNkZWZpbmUgVklTSUJMRV9USUxFX1dBU0gKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvVHJhbnNmb3JtU3RhdGUu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zv
cm1TdGF0ZS5jcHAKaW5kZXggMGU2OWQ2NjEwZjIxNGNkNmJiZTE3NTU5YzI4MGJlYjFlOTcwMGNh
YS4uYWZhYjkwMTA0N2VhOTNhNjg5ZGY5NTQyNGQzNGEwOTJlNzRmMmUyNCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zvcm1TdGF0
ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9U
cmFuc2Zvcm1TdGF0ZS5jcHAKQEAgLTM1LDggKzM1LDE0IEBAIFRyYW5zZm9ybVN0YXRlJiBUcmFu
c2Zvcm1TdGF0ZTo6b3BlcmF0b3I9KGNvbnN0IFRyYW5zZm9ybVN0YXRlJiBvdGhlcikKICAgICBt
X21hcFF1YWQgPSBvdGhlci5tX21hcFF1YWQ7CiAgICAgaWYgKG1fbWFwUG9pbnQpCiAgICAgICAg
IG1fbGFzdFBsYW5hclBvaW50ID0gb3RoZXIubV9sYXN0UGxhbmFyUG9pbnQ7Ci0gICAgaWYgKG1f
bWFwUXVhZCkKKyAgICBpZiAobV9tYXBRdWFkKSB7CiAgICAgICAgIG1fbGFzdFBsYW5hclF1YWQg
PSBvdGhlci5tX2xhc3RQbGFuYXJRdWFkOworICAgICAgICBpZiAob3RoZXIubV9sYXN0UGxhbmFy
U2Vjb25kYXJ5UXVhZCkKKyAgICAgICAgICAgIG1fbGFzdFBsYW5hclNlY29uZGFyeVF1YWQgPSBz
dGQ6Om1ha2VfdW5pcXVlPEZsb2F0UXVhZD4oKm90aGVyLm1fbGFzdFBsYW5hclNlY29uZGFyeVF1
YWQpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBtX2xhc3RQbGFuYXJTZWNvbmRhcnlRdWFk
ID0gbnVsbHB0cjsKKyAgICAgICAgCisgICAgfQogICAgIG1fYWNjdW11bGF0aW5nVHJhbnNmb3Jt
ID0gb3RoZXIubV9hY2N1bXVsYXRpbmdUcmFuc2Zvcm07CiAgICAgbV9kaXJlY3Rpb24gPSBvdGhl
ci5tX2RpcmVjdGlvbjsKICAgICAKQEAgLTYxLDggKzY3LDExIEBAIHZvaWQgVHJhbnNmb3JtU3Rh
dGU6OnRyYW5zbGF0ZU1hcHBlZENvb3JkaW5hdGVzKGNvbnN0IExheW91dFNpemUmIG9mZnNldCkK
ICAgICBMYXlvdXRTaXplIGFkanVzdGVkT2Zmc2V0ID0gKG1fZGlyZWN0aW9uID09IEFwcGx5VHJh
bnNmb3JtRGlyZWN0aW9uKSA/IG9mZnNldCA6IC1vZmZzZXQ7CiAgICAgaWYgKG1fbWFwUG9pbnQp
CiAgICAgICAgIG1fbGFzdFBsYW5hclBvaW50Lm1vdmUoYWRqdXN0ZWRPZmZzZXQpOwotICAgIGlm
IChtX21hcFF1YWQpCisgICAgaWYgKG1fbWFwUXVhZCkgewogICAgICAgICBtX2xhc3RQbGFuYXJR
dWFkLm1vdmUoYWRqdXN0ZWRPZmZzZXQpOworICAgICAgICBpZiAobV9sYXN0UGxhbmFyU2Vjb25k
YXJ5UXVhZCkKKyAgICAgICAgICAgIG1fbGFzdFBsYW5hclNlY29uZGFyeVF1YWQtPm1vdmUoYWRq
dXN0ZWRPZmZzZXQpOworICAgIH0KIH0KIAogdm9pZCBUcmFuc2Zvcm1TdGF0ZTo6bW92ZShjb25z
dCBMYXlvdXRTaXplJiBvZmZzZXQsIFRyYW5zZm9ybUFjY3VtdWxhdGlvbiBhY2N1bXVsYXRlKQpA
QCAtMTcxLDE0ICsxODAsMzMgQEAgRmxvYXRRdWFkIFRyYW5zZm9ybVN0YXRlOjptYXBwZWRRdWFk
KGJvb2wqIHdhc0NsYW1wZWQpIGNvbnN0CiAgICAgICAgICp3YXNDbGFtcGVkID0gZmFsc2U7CiAK
ICAgICBGbG9hdFF1YWQgcXVhZCA9IG1fbGFzdFBsYW5hclF1YWQ7CisgICAgbWFwUXVhZChxdWFk
LCB3YXNDbGFtcGVkKTsKKyAgICByZXR1cm4gcXVhZDsKK30KKworc3RkOjp1bmlxdWVfcHRyPEZs
b2F0UXVhZD4gVHJhbnNmb3JtU3RhdGU6Om1hcHBlZFNlY29uZGFyeVF1YWQoYm9vbCogd2FzQ2xh
bXBlZCkgY29uc3QKK3sKKyAgICBpZiAod2FzQ2xhbXBlZCkKKyAgICAgICAgKndhc0NsYW1wZWQg
PSBmYWxzZTsKKworICAgIGlmICghbV9sYXN0UGxhbmFyU2Vjb25kYXJ5UXVhZCkKKyAgICAgICAg
cmV0dXJuIG51bGxwdHI7CisKKyAgICBGbG9hdFF1YWQgcXVhZCA9ICptX2xhc3RQbGFuYXJTZWNv
bmRhcnlRdWFkOworICAgIG1hcFF1YWQocXVhZCwgd2FzQ2xhbXBlZCk7CisgICAgcmV0dXJuIHN0
ZDo6bWFrZV91bmlxdWU8RmxvYXRRdWFkPihxdWFkKTsKK30KKwordm9pZCBUcmFuc2Zvcm1TdGF0
ZTo6bWFwUXVhZChGbG9hdFF1YWQmIHF1YWQsIGJvb2wqIHdhc0NsYW1wZWQpIGNvbnN0Cit7CiAg
ICAgcXVhZC5tb3ZlKChtX2RpcmVjdGlvbiA9PSBBcHBseVRyYW5zZm9ybURpcmVjdGlvbikgPyBt
X2FjY3VtdWxhdGVkT2Zmc2V0IDogLW1fYWNjdW11bGF0ZWRPZmZzZXQpOwogICAgIGlmICghbV9h
Y2N1bXVsYXRlZFRyYW5zZm9ybSkKLSAgICAgICAgcmV0dXJuIHF1YWQ7CisgICAgICAgIHJldHVy
bjsKIAogICAgIGlmIChtX2RpcmVjdGlvbiA9PSBBcHBseVRyYW5zZm9ybURpcmVjdGlvbikKLSAg
ICAgICAgcmV0dXJuIG1fYWNjdW11bGF0ZWRUcmFuc2Zvcm0tPm1hcFF1YWQocXVhZCk7CisgICAg
ICAgIHF1YWQgPSBtX2FjY3VtdWxhdGVkVHJhbnNmb3JtLT5tYXBRdWFkKHF1YWQpOwogCi0gICAg
cmV0dXJuIG1fYWNjdW11bGF0ZWRUcmFuc2Zvcm0tPmludmVyc2UoKS5wcm9qZWN0UXVhZChxdWFk
LCB3YXNDbGFtcGVkKTsKKyAgICBxdWFkID0gbV9hY2N1bXVsYXRlZFRyYW5zZm9ybS0+aW52ZXJz
ZSgpLnByb2plY3RRdWFkKHF1YWQsIHdhc0NsYW1wZWQpOwogfQogCiB2b2lkIFRyYW5zZm9ybVN0
YXRlOjpmbGF0dGVuV2l0aFRyYW5zZm9ybShjb25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYgdCwg
Ym9vbCogd2FzQ2xhbXBlZCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3RyYW5zZm9ybXMvVHJhbnNmb3JtU3RhdGUuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvVHJhbnNmb3JtU3RhdGUuaAppbmRleCBmOGJjMzJmOTQy
OTY1MGI0NTk0YWYyODU5ZTY0ODE1ZmJhMTJmN2Y5Li5jZWNkZDhkMTFkMTI4OTVmNDM3Y2QzMGYz
Y2UyMGU1NjM2MWI5MGMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy90cmFuc2Zvcm1zL1RyYW5zZm9ybVN0YXRlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zvcm1TdGF0ZS5oCkBAIC03NCwzMCArNzQs
NDAgQEAgcHVibGljOgogICAgIAogICAgIHZvaWQgc2V0UXVhZChjb25zdCBGbG9hdFF1YWQmIHF1
YWQpCiAgICAgewotICAgICAgICAvLyBGSVhNRTogdGhpcyBhc3N1bWVzIHRoYXQgdGhlIHF1YWQg
YmVpbmcgYWRkZWQgaXMgaW4gdGhlIGNvb3JkaW5hdGUgc3lzdGVtIG9mIHRoZSBjdXJyZW50IHN0
YXRlLgotICAgICAgICAvLyBUaGlzIGJyZWFrcyBpZiB3ZSdyZSBzaW11bHRhbmVvdXNseSBtYXBw
aW5nIGEgcG9pbnQuIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY2
ODAKLSAgICAgICAgQVNTRVJUKCFtX21hcFBvaW50KTsKLSAgICAgICAgbV9hY2N1bXVsYXRlZE9m
ZnNldCA9IExheW91dFNpemUoKTsKKyAgICAgICAgLy8gV2UgbXVzdCBiZSBpbiBhIGZsYXR0ZW5l
ZCBzdGF0ZSAobm8gYWNjdW11bGF0ZWQgb2Zmc2V0KSB3aGVuIHNldHRpbmcgdGhpcyBxdWFkLgor
ICAgICAgICBBU1NFUlQobV9hY2N1bXVsYXRlZE9mZnNldCA9PSBMYXlvdXRTaXplKCkpOwogICAg
ICAgICBtX2xhc3RQbGFuYXJRdWFkID0gcXVhZDsKICAgICB9CiAKKyAgICB2b2lkIHNldFNlY29u
ZGFyeVF1YWQoY29uc3QgRmxvYXRRdWFkKiBxdWFkKQorICAgIHsKKyAgICAgICAgLy8gV2UgbXVz
dCBiZSBpbiBhIGZsYXR0ZW5lZCBzdGF0ZSAobm8gYWNjdW11bGF0ZWQgb2Zmc2V0KSB3aGVuIHNl
dHRpbmcgdGhpcyBzZWNvbmRhcnkgcXVhZC4KKyAgICAgICAgQVNTRVJUKG1fYWNjdW11bGF0ZWRP
ZmZzZXQgPT0gTGF5b3V0U2l6ZSgpKTsKKyAgICAgICAgaWYgKHF1YWQpCisgICAgICAgICAgICBt
X2xhc3RQbGFuYXJTZWNvbmRhcnlRdWFkID0gc3RkOjptYWtlX3VuaXF1ZTxGbG9hdFF1YWQ+KCpx
dWFkKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgbV9sYXN0UGxhbmFyU2Vjb25kYXJ5UXVh
ZCA9IG51bGxwdHI7CisgICAgfQorCiAgICAgdm9pZCBtb3ZlKExheW91dFVuaXQgeCwgTGF5b3V0
VW5pdCB5LCBUcmFuc2Zvcm1BY2N1bXVsYXRpb24gYWNjdW11bGF0ZSA9IEZsYXR0ZW5UcmFuc2Zv
cm0pCiAgICAgewogICAgICAgICBtb3ZlKExheW91dFNpemUoeCwgeSksIGFjY3VtdWxhdGUpOwog
ICAgIH0KIAogICAgIHZvaWQgbW92ZShjb25zdCBMYXlvdXRTaXplJiwgVHJhbnNmb3JtQWNjdW11
bGF0aW9uID0gRmxhdHRlblRyYW5zZm9ybSk7Ci0gICAgdm9pZCBhcHBseVRyYW5zZm9ybShjb25z
dCBBZmZpbmVUcmFuc2Zvcm0mIHRyYW5zZm9ybUZyb21Db250YWluZXIsIFRyYW5zZm9ybUFjY3Vt
dWxhdGlvbiA9IEZsYXR0ZW5UcmFuc2Zvcm0sIGJvb2wqIHdhc0NsYW1wZWQgPSAwKTsKLSAgICB2
b2lkIGFwcGx5VHJhbnNmb3JtKGNvbnN0IFRyYW5zZm9ybWF0aW9uTWF0cml4JiB0cmFuc2Zvcm1G
cm9tQ29udGFpbmVyLCBUcmFuc2Zvcm1BY2N1bXVsYXRpb24gPSBGbGF0dGVuVHJhbnNmb3JtLCBi
b29sKiB3YXNDbGFtcGVkID0gMCk7Ci0gICAgdm9pZCBmbGF0dGVuKGJvb2wqIHdhc0NsYW1wZWQg
PSAwKTsKKyAgICB2b2lkIGFwcGx5VHJhbnNmb3JtKGNvbnN0IEFmZmluZVRyYW5zZm9ybSYgdHJh
bnNmb3JtRnJvbUNvbnRhaW5lciwgVHJhbnNmb3JtQWNjdW11bGF0aW9uID0gRmxhdHRlblRyYW5z
Zm9ybSwgYm9vbCogd2FzQ2xhbXBlZCA9IG51bGxwdHIpOworICAgIHZvaWQgYXBwbHlUcmFuc2Zv
cm0oY29uc3QgVHJhbnNmb3JtYXRpb25NYXRyaXgmIHRyYW5zZm9ybUZyb21Db250YWluZXIsIFRy
YW5zZm9ybUFjY3VtdWxhdGlvbiA9IEZsYXR0ZW5UcmFuc2Zvcm0sIGJvb2wqIHdhc0NsYW1wZWQg
PSBudWxscHRyKTsKKyAgICB2b2lkIGZsYXR0ZW4oYm9vbCogd2FzQ2xhbXBlZCA9IG51bGxwdHIp
OwogCiAgICAgLy8gUmV0dXJuIHRoZSBjb29yZHMgb2YgdGhlIHBvaW50IG9yIHF1YWQgaW4gdGhl
IGxhc3QgZmxhdHRlbmVkIGxheWVyCiAgICAgRmxvYXRQb2ludCBsYXN0UGxhbmFyUG9pbnQoKSBj
b25zdCB7IHJldHVybiBtX2xhc3RQbGFuYXJQb2ludDsgfQogICAgIEZsb2F0UXVhZCBsYXN0UGxh
bmFyUXVhZCgpIGNvbnN0IHsgcmV0dXJuIG1fbGFzdFBsYW5hclF1YWQ7IH0KKyAgICBGbG9hdFF1
YWQqIGxhc3RQbGFuYXJTZWNvbmRhcnlRdWFkKCkgY29uc3QgeyByZXR1cm4gbV9sYXN0UGxhbmFy
U2Vjb25kYXJ5UXVhZC5nZXQoKTsgfQogCiAgICAgLy8gUmV0dXJuIHRoZSBwb2ludCBvciBxdWFk
IG1hcHBlZCB0aHJvdWdoIHRoZSBjdXJyZW50IHRyYW5zZm9ybQotICAgIEZsb2F0UG9pbnQgbWFw
cGVkUG9pbnQoYm9vbCogd2FzQ2xhbXBlZCA9IDApIGNvbnN0OwotICAgIEZsb2F0UXVhZCBtYXBw
ZWRRdWFkKGJvb2wqIHdhc0NsYW1wZWQgPSAwKSBjb25zdDsKKyAgICBGbG9hdFBvaW50IG1hcHBl
ZFBvaW50KGJvb2wqIHdhc0NsYW1wZWQgPSBudWxscHRyKSBjb25zdDsKKyAgICBGbG9hdFF1YWQg
bWFwcGVkUXVhZChib29sKiB3YXNDbGFtcGVkID0gbnVsbHB0cikgY29uc3Q7CisgICAgc3RkOjp1
bmlxdWVfcHRyPEZsb2F0UXVhZD4gbWFwcGVkU2Vjb25kYXJ5UXVhZChib29sKiB3YXNDbGFtcGVk
ID0gbnVsbHB0cikgY29uc3Q7CiAKIHByaXZhdGU6CiAgICAgdm9pZCB0cmFuc2xhdGVUcmFuc2Zv
cm0oY29uc3QgTGF5b3V0U2l6ZSYpOwpAQCAtMTA1LDE0ICsxMTUsMTggQEAgcHJpdmF0ZToKICAg
ICB2b2lkIGZsYXR0ZW5XaXRoVHJhbnNmb3JtKGNvbnN0IFRyYW5zZm9ybWF0aW9uTWF0cml4Jiwg
Ym9vbCogd2FzQ2xhbXBlZCk7CiAgICAgdm9pZCBhcHBseUFjY3VtdWxhdGVkT2Zmc2V0KCk7CiAg
ICAgCisgICAgdm9pZCBtYXBRdWFkKEZsb2F0UXVhZCYsIGJvb2wqIGNsYW1wZWQpIGNvbnN0Owor
ICAgIAogICAgIEZsb2F0UG9pbnQgbV9sYXN0UGxhbmFyUG9pbnQ7CiAgICAgRmxvYXRRdWFkIG1f
bGFzdFBsYW5hclF1YWQ7CisgICAgc3RkOjp1bmlxdWVfcHRyPEZsb2F0UXVhZD4gbV9sYXN0UGxh
bmFyU2Vjb25kYXJ5UXVhZDsgLy8gT3B0aW9uYWwgc2Vjb25kIHF1YWQgdG8gbWFwLgogCiAgICAg
Ly8gV2Ugb25seSBhbGxvY2F0ZSB0aGUgdHJhbnNmb3JtIGlmIHdlIG5lZWQgdG8KICAgICBzdGQ6
OnVuaXF1ZV9wdHI8VHJhbnNmb3JtYXRpb25NYXRyaXg+IG1fYWNjdW11bGF0ZWRUcmFuc2Zvcm07
CiAgICAgTGF5b3V0U2l6ZSBtX2FjY3VtdWxhdGVkT2Zmc2V0OwogICAgIGJvb2wgbV9hY2N1bXVs
YXRpbmdUcmFuc2Zvcm07Ci0gICAgYm9vbCBtX21hcFBvaW50LCBtX21hcFF1YWQ7CisgICAgYm9v
bCBtX21hcFBvaW50OworICAgIGJvb2wgbV9tYXBRdWFkOwogICAgIFRyYW5zZm9ybURpcmVjdGlv
biBtX2RpcmVjdGlvbjsKIH07CiAK
</data>
<flag name="review"
          id="276345"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>