<?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>164178</bug_id>
          
          <creation_ts>2016-10-29 07:12:23 -0700</creation_ts>
          <short_desc>[CSS Parser] Fix transform-origin and perspective-origin to parse as shorthands</short_desc>
          <delta_ts>2016-10-29 10:49:52 -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>CSS</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="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1246021</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-10-29 07:12:23 -0700</bug_when>
    <thetext>[CSS Parser] Fix transform-origin and perspective-origin to parse as shorthands</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246022</commentid>
    <comment_count>1</comment_count>
      <attachid>293291</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-10-29 07:28:00 -0700</bug_when>
    <thetext>Created attachment 293291
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246029</commentid>
    <comment_count>2</comment_count>
      <attachid>293293</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-10-29 08:21:45 -0700</bug_when>
    <thetext>Created attachment 293293
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246049</commentid>
    <comment_count>3</comment_count>
      <attachid>293293</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-29 10:49:48 -0700</bug_when>
    <thetext>Comment on attachment 293293
Patch

Clearing flags on attachment: 293293

Committed r208107: &lt;http://trac.webkit.org/changeset/208107&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246050</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-29 10:49:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>293291</attachid>
            <date>2016-10-29 07:28:00 -0700</date>
            <delta_ts>2016-10-29 08:21:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>6989</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwODEwMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDE2LTEwLTI5ICBEYXZlIEh5
YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIFtDU1MgUGFyc2VyXSBGaXggdHJhbnNm
b3JtLW9yaWdpbiBhbmQgcGVyc3BlY3RpdmUtb3JpZ2luIHRvIHBhcnNlIGFzIHNob3J0aGFuZHMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NDE3OAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogY3NzL1N0
eWxlQnVpbGRlckNvbnZlcnRlci5oOgorICAgICAgICBDaGFuZ2UgdGhlIGxlbmd0aCBjb252ZXJz
aW9uIGNhbGxzIG9uIHRyYW5zZm9ybS1vcmlnaW4teCwgdHJhbnNmb3JtLW9yaWdpbi15LAorICAg
ICAgICBwZXJzcGVjdGl2ZS1vcmlnaW4teCBhbmQgcGVyc3BlY3RpdmUtb3JpZ2luLXkgdG8gdXNl
IHRoZSBjb252ZXJ0UG9zaXRpb25Db21wb25lbnQKKyAgICAgICAgY29udmVydGVyLiBNYWtlIHRo
ZSBmdW5jdGlvbiBwdWJsaWMgc28gdGhleSBjYW4gY2FsbCBpdC4KKworICAgICAgICAqIGNzcy9w
YXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJvcGVy
dHlQYXJzZXI6OmNvbnN1bWVUcmFuc2Zvcm1PcmlnaW4pOgorICAgICAgICAoV2ViQ29yZTo6Q1NT
UHJvcGVydHlQYXJzZXI6OmNvbnN1bWVQZXJzcGVjdGl2ZU9yaWdpbik6CisgICAgICAgIENoYW5n
ZSB0byBiZSBzaG9ydGhhbmQgZnVuY3Rpb25zLCBzaW5jZSBvdXIgdHJhbnNmb3JtLW9yaWdpbiBh
bmQKKyAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luIHByb3BlcnRpZXMgYXJlIHN0aWxsIHNob3J0
aGFuZHMuCisKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Byb3BlcnR5UGFyc2VyOjpwYXJzZVNpbmds
ZVZhbHVlKToKKyAgICAgICAgUmVtb3ZlZCB0cmFuc2Zvcm0tb3JpZ2luIGFuZCBwZXJzcGVjdGl2
ZS1vcmlnaW4gYXMgc2luZ2xlIHZhbHVlIHBhcnNlcnMuCisKKyAgICAgICAgKFdlYkNvcmU6OkNT
U1Byb3BlcnR5UGFyc2VyOjpwYXJzZVNob3J0aGFuZCk6CisgICAgICAgIEFkZGVkIHRyYW5zZm9y
bS1vcmlnaW4gYW5kIHBlcnNwZWN0aXZlLW9yaWdpbiBhcyBzaG9ydGhhbmQgcGFyc2Vycy4KKwor
ICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuaDoKKyAgICAgICAgQWRkZWQg
Y29uc3VtZVRyYW5zZm9ybU9yaWdpbiBhbmQgY29uc3VtZVBlcnNwZWN0aXZlT3JpZ2luIGFzIG1l
bWJlcnMuCisKIDIwMTYtMTAtMjkgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgog
CiAgICAgICAgIFJFR1JFU1NJT04gKHIyMDc3NTQpOiBMYXlvdXRUZXN0IGh0dHAvdGVzdHMvc2Vj
dXJpdHkvc3ZnLWltYWdlLXdpdGgtY3NzLWNyb3NzLWRvbWFpbi5odG1sIGlzIGEgZmxha3kgZmFp
bHVyZQpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlckNvbnZlcnRlci5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXJDb252ZXJ0ZXIuaAko
cmV2aXNpb24gMjA4MDU1KQorKysgU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlckNvbnZl
cnRlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNDcsNiArMTQ3LDggQEAgcHVibGljOgogICAgIAog
ICAgIHN0YXRpYyBIYW5naW5nUHVuY3R1YXRpb24gY29udmVydEhhbmdpbmdQdW5jdHVhdGlvbihT
dHlsZVJlc29sdmVyJiwgY29uc3QgQ1NTVmFsdWUmKTsKIAorICAgIHRlbXBsYXRlPENTU1ZhbHVl
SUQsIENTU1ZhbHVlSUQ+IHN0YXRpYyBMZW5ndGggY29udmVydFBvc2l0aW9uQ29tcG9uZW50KFN0
eWxlUmVzb2x2ZXImLCBjb25zdCBDU1NQcmltaXRpdmVWYWx1ZSYpOworCiBwcml2YXRlOgogICAg
IGZyaWVuZCBjbGFzcyBTdHlsZUJ1aWxkZXJDdXN0b207CiAKQEAgLTE1OCw3ICsxNjAsNiBAQCBw
cml2YXRlOgogI2VuZGlmCiAKICAgICBzdGF0aWMgTGVuZ3RoIGNvbnZlcnRUbzEwMFBlcmNlbnRN
aW51c0xlbmd0aChjb25zdCBMZW5ndGgmKTsKLSAgICB0ZW1wbGF0ZTxDU1NWYWx1ZUlELCBDU1NW
YWx1ZUlEPiBzdGF0aWMgTGVuZ3RoIGNvbnZlcnRQb3NpdGlvbkNvbXBvbmVudChTdHlsZVJlc29s
dmVyJiwgY29uc3QgQ1NTUHJpbWl0aXZlVmFsdWUmKTsKIAogI2lmIEVOQUJMRShDU1NfR1JJRF9M
QVlPVVQpCiAgICAgc3RhdGljIEdyaWRMZW5ndGggY3JlYXRlR3JpZFRyYWNrQnJlYWR0aChjb25z
dCBDU1NQcmltaXRpdmVWYWx1ZSYsIFN0eWxlUmVzb2x2ZXImKTsKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuY3BwCShyZXZpc2lvbiAyMDgw
OTMpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1Byb3BlcnR5UGFyc2VyLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMzU4LDIxICszNTgsMzMgQEAgYm9vbCBDU1NQcm9wZXJ0eVBhcnNl
cjo6Y29uc3VtZUNTU1dpZGVLZQogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMgUmVmUHRy
PENTU1ZhbHVlTGlzdD4gY29uc3VtZVRyYW5zZm9ybU9yaWdpbihDU1NQYXJzZXJUb2tlblJhbmdl
JiByYW5nZSwgQ1NTUGFyc2VyTW9kZSBjc3NQYXJzZXJNb2RlLCBVbml0bGVzc1F1aXJrIHVuaXRs
ZXNzKQorYm9vbCBDU1NQcm9wZXJ0eVBhcnNlcjo6Y29uc3VtZVRyYW5zZm9ybU9yaWdpbihib29s
IGltcG9ydGFudCkKIHsKICAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFsdWU+IHJlc3VsdFg7CiAg
ICAgUmVmUHRyPENTU1ByaW1pdGl2ZVZhbHVlPiByZXN1bHRZOwotICAgIGlmIChjb25zdW1lT25l
T3JUd29WYWx1ZWRQb3NpdGlvbihyYW5nZSwgY3NzUGFyc2VyTW9kZSwgdW5pdGxlc3MsIHJlc3Vs
dFgsIHJlc3VsdFkpKSB7Ci0gICAgICAgIFJlZlB0cjxDU1NWYWx1ZUxpc3Q+IGxpc3QgPSBDU1NW
YWx1ZUxpc3Q6OmNyZWF0ZVNwYWNlU2VwYXJhdGVkKCk7Ci0gICAgICAgIGxpc3QtPmFwcGVuZChy
ZXN1bHRYLnJlbGVhc2VOb25OdWxsKCkpOwotICAgICAgICBsaXN0LT5hcHBlbmQocmVzdWx0WS5y
ZWxlYXNlTm9uTnVsbCgpKTsKLSAgICAgICAgUmVmUHRyPENTU1ByaW1pdGl2ZVZhbHVlPiByZXN1
bHRaID0gY29uc3VtZUxlbmd0aChyYW5nZSwgY3NzUGFyc2VyTW9kZSwgVmFsdWVSYW5nZUFsbCk7
CisgICAgaWYgKGNvbnN1bWVPbmVPclR3b1ZhbHVlZFBvc2l0aW9uKG1fcmFuZ2UsIG1fY29udGV4
dC5tb2RlLCBVbml0bGVzc1F1aXJrOjpGb3JiaWQsIHJlc3VsdFgsIHJlc3VsdFkpKSB7CisgICAg
ICAgIFJlZlB0cjxDU1NQcmltaXRpdmVWYWx1ZT4gcmVzdWx0WiA9IGNvbnN1bWVMZW5ndGgobV9y
YW5nZSwgbV9jb250ZXh0Lm1vZGUsIFZhbHVlUmFuZ2VBbGwpOwogICAgICAgICBpZiAoIXJlc3Vs
dFopCi0gICAgICAgICAgICByZXN1bHRaID0gQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0ZSgwLCBD
U1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzOjpDU1NfUFgpOwotICAgICAgICBsaXN0LT5hcHBl
bmQocmVzdWx0Wi5yZWxlYXNlTm9uTnVsbCgpKTsKLSAgICAgICAgcmV0dXJuIGxpc3Q7CisgICAg
ICAgICAgICByZXN1bHRaID0gQ1NTVmFsdWVQb29sOjpzaW5nbGV0b24oKS5jcmVhdGVWYWx1ZSgw
LCBDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzOjpDU1NfUFgpOworICAgICAgICBhZGRQcm9w
ZXJ0eShDU1NQcm9wZXJ0eVRyYW5zZm9ybU9yaWdpblgsIENTU1Byb3BlcnR5VHJhbnNmb3JtT3Jp
Z2luLCByZXN1bHRYLnJlbGVhc2VOb25OdWxsKCksIGltcG9ydGFudCk7CisgICAgICAgIGFkZFBy
b3BlcnR5KENTU1Byb3BlcnR5VHJhbnNmb3JtT3JpZ2luWSwgQ1NTUHJvcGVydHlUcmFuc2Zvcm1P
cmlnaW4sIHJlc3VsdFkucmVsZWFzZU5vbk51bGwoKSwgaW1wb3J0YW50KTsKKyAgICAgICAgYWRk
UHJvcGVydHkoQ1NTUHJvcGVydHlUcmFuc2Zvcm1PcmlnaW5aLCBDU1NQcm9wZXJ0eVRyYW5zZm9y
bU9yaWdpbiwgcmVzdWx0Wi5yZWxlYXNlTm9uTnVsbCgpLCBpbXBvcnRhbnQpOworICAgICAgICAK
KyAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQotICAgIHJldHVybiBudWxscHRyOworICAgIHJl
dHVybiBmYWxzZTsKK30KKworYm9vbCBDU1NQcm9wZXJ0eVBhcnNlcjo6Y29uc3VtZVBlcnNwZWN0
aXZlT3JpZ2luKGJvb2wgaW1wb3J0YW50KQoreworICAgIFJlZlB0cjxDU1NQcmltaXRpdmVWYWx1
ZT4gcmVzdWx0WDsKKyAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFsdWU+IHJlc3VsdFk7CisgICAg
aWYgKGNvbnN1bWVQb3NpdGlvbihtX3JhbmdlLCBtX2NvbnRleHQubW9kZSwgVW5pdGxlc3NRdWly
azo6Rm9yYmlkLCByZXN1bHRYLCByZXN1bHRZKSkgeworICAgICAgICBhZGRQcm9wZXJ0eShDU1NQ
cm9wZXJ0eVBlcnNwZWN0aXZlT3JpZ2luWCwgQ1NTUHJvcGVydHlQZXJzcGVjdGl2ZU9yaWdpbiwg
cmVzdWx0WC5yZWxlYXNlTm9uTnVsbCgpLCBpbXBvcnRhbnQpOworICAgICAgICBhZGRQcm9wZXJ0
eShDU1NQcm9wZXJ0eVBlcnNwZWN0aXZlT3JpZ2luWSwgQ1NTUHJvcGVydHlQZXJzcGVjdGl2ZU9y
aWdpbiwgcmVzdWx0WS5yZWxlYXNlTm9uTnVsbCgpLCBpbXBvcnRhbnQpOworICAgICAgICByZXR1
cm4gdHJ1ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOwogfQogCiAvLyBNZXRob2RzIGZvciBj
b25zdW1pbmcgbm9uLXNob3J0aGFuZCBwcm9wZXJ0aWVzIHN0YXJ0cyBoZXJlLgpAQCAtMzMxMSw3
ICszMzIzLDYgQEAgUmVmUHRyPENTU1ZhbHVlPiBDU1NQcm9wZXJ0eVBhcnNlcjo6cGFycwogICAg
ICAgICByZXR1cm4gY29uc3VtZVRvdWNoQWN0aW9uKG1fcmFuZ2UpOwogI2VuZGlmCiAgICAgY2Fz
ZSBDU1NQcm9wZXJ0eU9iamVjdFBvc2l0aW9uOgotICAgIGNhc2UgQ1NTUHJvcGVydHlQZXJzcGVj
dGl2ZU9yaWdpbjoKICAgICAgICAgcmV0dXJuIGNvbnN1bWVQb3NpdGlvbihtX3JhbmdlLCBtX2Nv
bnRleHQubW9kZSwgVW5pdGxlc3NRdWlyazo6Rm9yYmlkKTsKICAgICBjYXNlIENTU1Byb3BlcnR5
V2Via2l0TGluZUNsYW1wOgogICAgICAgICByZXR1cm4gY29uc3VtZUxpbmVDbGFtcChtX3Jhbmdl
KTsKQEAgLTM0NzQsOCArMzQ4NSw2IEBAIFJlZlB0cjxDU1NWYWx1ZT4gQ1NTUHJvcGVydHlQYXJz
ZXI6OnBhcnMKICAgICAgICAgcmV0dXJuIGNvbnN1bWVSeE9yUnkobV9yYW5nZSk7CiAgICAgY2Fz
ZSBDU1NQcm9wZXJ0eUN1cnNvcjoKICAgICAgICAgcmV0dXJuIGNvbnN1bWVDdXJzb3IobV9yYW5n
ZSwgbV9jb250ZXh0LCBpblF1aXJrc01vZGUoKSk7Ci0gICAgY2FzZSBDU1NQcm9wZXJ0eVRyYW5z
Zm9ybU9yaWdpbjoKLSAgICAgICAgcmV0dXJuIGNvbnN1bWVUcmFuc2Zvcm1PcmlnaW4obV9yYW5n
ZSwgbV9jb250ZXh0Lm1vZGUsIFVuaXRsZXNzUXVpcms6OkZvcmJpZCk7CiAgICAgY2FzZSBDU1NQ
cm9wZXJ0eUNvbnRlbnQ6CiAgICAgICAgIHJldHVybiBjb25zdW1lQ29udGVudChtX3JhbmdlLCBt
X2NvbnRleHQpOwogICAgIGNhc2UgQ1NTUHJvcGVydHlMaXN0U3R5bGVJbWFnZToKQEAgLTQ4MTIs
NiArNDgyMSwxMCBAQCBib29sIENTU1Byb3BlcnR5UGFyc2VyOjpwYXJzZVNob3J0aGFuZChDCiAg
ICAgICAgIHJldHVybiBjb25zdW1lQmFja2dyb3VuZFNob3J0aGFuZChiYWNrZ3JvdW5kU2hvcnRo
YW5kKCksIGltcG9ydGFudCk7CiAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdE1hc2s6CiAgICAg
ICAgIHJldHVybiBjb25zdW1lQmFja2dyb3VuZFNob3J0aGFuZCh3ZWJraXRNYXNrU2hvcnRoYW5k
KCksIGltcG9ydGFudCk7CisgICAgY2FzZSBDU1NQcm9wZXJ0eVRyYW5zZm9ybU9yaWdpbjoKKyAg
ICAgICAgcmV0dXJuIGNvbnN1bWVUcmFuc2Zvcm1PcmlnaW4oaW1wb3J0YW50KTsKKyAgICBjYXNl
IENTU1Byb3BlcnR5UGVyc3BlY3RpdmVPcmlnaW46CisgICAgICAgIHJldHVybiBjb25zdW1lUGVy
c3BlY3RpdmVPcmlnaW4oaW1wb3J0YW50KTsKICAgICBjYXNlIENTU1Byb3BlcnR5R3JpZEdhcDog
ewogICAgICAgICBSZWZQdHI8Q1NTVmFsdWU+IHJvd0dhcCA9IGNvbnN1bWVMZW5ndGgobV9yYW5n
ZSwgbV9jb250ZXh0Lm1vZGUsIFZhbHVlUmFuZ2VOb25OZWdhdGl2ZSk7CiAgICAgICAgIFJlZlB0
cjxDU1NWYWx1ZT4gY29sdW1uR2FwID0gY29uc3VtZUxlbmd0aChtX3JhbmdlLCBtX2NvbnRleHQu
bW9kZSwgVmFsdWVSYW5nZU5vbk5lZ2F0aXZlKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9w
YXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9j
c3MvcGFyc2VyL0NTU1Byb3BlcnR5UGFyc2VyLmgJKHJldmlzaW9uIDIwODA2MSkKKysrIFNvdXJj
ZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuaAkod29ya2luZyBjb3B5KQpA
QCAtOTQsNiArOTQsOSBAQCBwcml2YXRlOgogCiAgICAgYm9vbCBjb25zdW1lTGVnYWN5QnJlYWtQ
cm9wZXJ0eShDU1NQcm9wZXJ0eUlELCBib29sIGltcG9ydGFudCk7CiAKKyAgICBib29sIGNvbnN1
bWVUcmFuc2Zvcm1PcmlnaW4oYm9vbCBpbXBvcnRhbnQpOworICAgIGJvb2wgY29uc3VtZVBlcnNw
ZWN0aXZlT3JpZ2luKGJvb2wgaW1wb3J0YW50KTsKKwogcHJpdmF0ZToKICAgICAvLyBJbnB1dHM6
CiAgICAgQ1NTUGFyc2VyVG9rZW5SYW5nZSBtX3JhbmdlOwo=
</data>
<flag name="review"
          id="316199"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>293293</attachid>
            <date>2016-10-29 08:21:45 -0700</date>
            <delta_ts>2016-10-29 10:49:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>9047</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwODEwMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE2LTEwLTI5ICBEYXZlIEh5
YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIFtDU1MgUGFyc2VyXSBGaXggdHJhbnNm
b3JtLW9yaWdpbiBhbmQgcGVyc3BlY3RpdmUtb3JpZ2luIHRvIHBhcnNlIGFzIHNob3J0aGFuZHMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NDE3OAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogY3NzL0NT
U1Byb3BlcnR5TmFtZXMuaW46CisgICAgICAgIFBhdGNoIHRoZSB0cmFuc2Zvcm0tb3JpZ2luLXgv
eSBhbmQgcGVyc3BlY3RpdmUtb3JpZ2luLXgveSBwcm9wZXJ0aWVzCisgICAgICAgIHRvIHVzZSBu
ZXcgY29udmVydGVycyB0aGF0IGNhbiBoYW5kbGUga2V5d29yZHMuCisKKyAgICAgICAgKiBjc3Mv
U3R5bGVCdWlsZGVyQ29udmVydGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZUJ1aWxkZXJD
b252ZXJ0ZXI6OmNvbnZlcnRQb3NpdGlvbkNvbXBvbmVudFgpOgorICAgICAgICAoV2ViQ29yZTo6
U3R5bGVCdWlsZGVyQ29udmVydGVyOjpjb252ZXJ0UG9zaXRpb25Db21wb25lbnRZKToKKyAgICAg
ICAgQWRkIHRoZSBuZXcgY29udmVydGVycy4gVGhleSBqdXN0IGNhbGwgY29udmVydFBvc2l0aW9u
Q29tcG9uZW50IG1ldGhvZAorICAgICAgICB0aGF0IHdlIGFscmVhZHkgdXNlIGZvciBvYmplY3Qt
cG9zaXRpb24gYW5kIGJhY2tncm91bmQtcG9zaXRpb24uCisKKyAgICAgICAgKiBjc3MvcGFyc2Vy
L0NTU1Byb3BlcnR5UGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Byb3BlcnR5UGFy
c2VyOjpjb25zdW1lVHJhbnNmb3JtT3JpZ2luKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Byb3Bl
cnR5UGFyc2VyOjpjb25zdW1lUGVyc3BlY3RpdmVPcmlnaW4pOgorICAgICAgICBDaGFuZ2VkIHRv
IHRyZWF0IHRoZSBwcm9wZXJ0aWVzIGFzIHNob3J0aGFuZHMgYW5kIGFkZCB0aGUgbG9uZ2hhbmQK
KyAgICAgICAgcHJvcGVydGllcyBvbmNlIHBhcnNlZC4KKworICAgICAgICAoV2ViQ29yZTo6Q1NT
UHJvcGVydHlQYXJzZXI6OnBhcnNlU2luZ2xlVmFsdWUpOgorICAgICAgICAoV2ViQ29yZTo6Q1NT
UHJvcGVydHlQYXJzZXI6OnBhcnNlU2hvcnRoYW5kKToKKyAgICAgICAgKiBjc3MvcGFyc2VyL0NT
U1Byb3BlcnR5UGFyc2VyLmg6CisgICAgICAgIE1vdmUgdGhlIHBhcnNpbmcgaW50byB0aGUgc2hv
cnRoYW5kIG1ldGhvZCwgc2luY2Ugd2UncmUgc3RpbGwgdHJlYXRpbmcKKyAgICAgICAgdGhlc2Ug
cHJvcGVydGllcyBhcyBzaG9ydGhhbmRzLgorCiAyMDE2LTEwLTI5ICBZb3Vlbm4gRmFibGV0ICA8
eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMjA3NzU0KTogTGF5b3V0
VGVzdCBodHRwL3Rlc3RzL3NlY3VyaXR5L3N2Zy1pbWFnZS13aXRoLWNzcy1jcm9zcy1kb21haW4u
aHRtbCBpcyBhIGZsYWt5IGZhaWx1cmUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcm9w
ZXJ0eU5hbWVzLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0
eU5hbWVzLmluCShyZXZpc2lvbiAyMDgwNTEpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJv
cGVydHlOYW1lcy5pbgkod29ya2luZyBjb3B5KQpAQCAtNTgwLDkgKzU4MCw5IEBAIHBlcnNwZWN0
aXZlIFtDb25kaXRpb25hbENvbnZlcnRlcj1QZXJzcGUKIC13ZWJraXQtcGVyc3BlY3RpdmUgPSBw
ZXJzcGVjdGl2ZQogcGVyc3BlY3RpdmUtb3JpZ2luIFtMb25naGFuZHM9cGVyc3BlY3RpdmUtb3Jp
Z2luLXh8cGVyc3BlY3RpdmUtb3JpZ2luLXldCiAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbiA9
IHBlcnNwZWN0aXZlLW9yaWdpbgotcGVyc3BlY3RpdmUtb3JpZ2luLXggW0NvbnZlcnRlcj1MZW5n
dGhdCitwZXJzcGVjdGl2ZS1vcmlnaW4teCBbQ29udmVydGVyPVBvc2l0aW9uQ29tcG9uZW50WF0K
IC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luLXggPSBwZXJzcGVjdGl2ZS1vcmlnaW4teAotcGVy
c3BlY3RpdmUtb3JpZ2luLXkgW0NvbnZlcnRlcj1MZW5ndGhdCitwZXJzcGVjdGl2ZS1vcmlnaW4t
eSBbQ29udmVydGVyPVBvc2l0aW9uQ29tcG9uZW50WV0KIC13ZWJraXQtcGVyc3BlY3RpdmUtb3Jp
Z2luLXkgPSBwZXJzcGVjdGl2ZS1vcmlnaW4teQogLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Qg
W0luaGVyaXRlZF0KIC13ZWJraXQtcnRsLW9yZGVyaW5nIFtJbmhlcml0ZWQsIFNldHRlcj1zZXRS
VExPcmRlcmluZywgSW5pdGlhbD1pbml0aWFsUlRMT3JkZXJpbmddCkBAIC02MjgsOSArNjI4LDkg
QEAgdHJhbnNmb3JtIFtDb252ZXJ0ZXI9VHJhbnNmb3JtXQogLXdlYmtpdC10cmFuc2Zvcm0gPSB0
cmFuc2Zvcm0KIHRyYW5zZm9ybS1vcmlnaW4gW0xvbmdoYW5kcz10cmFuc2Zvcm0tb3JpZ2luLXh8
dHJhbnNmb3JtLW9yaWdpbi15fHRyYW5zZm9ybS1vcmlnaW4tel0KIC13ZWJraXQtdHJhbnNmb3Jt
LW9yaWdpbiA9IHRyYW5zZm9ybS1vcmlnaW4KLXRyYW5zZm9ybS1vcmlnaW4teCBbQ29udmVydGVy
PUxlbmd0aF0KK3RyYW5zZm9ybS1vcmlnaW4teCBbQ29udmVydGVyPVBvc2l0aW9uQ29tcG9uZW50
WF0KIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14ID0gdHJhbnNmb3JtLW9yaWdpbi14Ci10cmFu
c2Zvcm0tb3JpZ2luLXkgW0NvbnZlcnRlcj1MZW5ndGhdCit0cmFuc2Zvcm0tb3JpZ2luLXkgW0Nv
bnZlcnRlcj1Qb3NpdGlvbkNvbXBvbmVudFldCiAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4teSA9
IHRyYW5zZm9ybS1vcmlnaW4teQogdHJhbnNmb3JtLW9yaWdpbi16IFtDb252ZXJ0ZXI9Q29tcHV0
ZWRMZW5ndGg8ZmxvYXQ+XQogLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLXogPSB0cmFuc2Zvcm0t
b3JpZ2luLXoKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXJDb252ZXJ0ZXIu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyQ29udmVydGVy
LmgJKHJldmlzaW9uIDIwODA1NSkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXJD
b252ZXJ0ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMTQ3LDYgKzE0Nyw5IEBAIHB1YmxpYzoKICAg
ICAKICAgICBzdGF0aWMgSGFuZ2luZ1B1bmN0dWF0aW9uIGNvbnZlcnRIYW5naW5nUHVuY3R1YXRp
b24oU3R5bGVSZXNvbHZlciYsIGNvbnN0IENTU1ZhbHVlJik7CiAKKyAgICBzdGF0aWMgTGVuZ3Ro
IGNvbnZlcnRQb3NpdGlvbkNvbXBvbmVudFgoU3R5bGVSZXNvbHZlciYsIGNvbnN0IENTU1ZhbHVl
Jik7CisgICAgc3RhdGljIExlbmd0aCBjb252ZXJ0UG9zaXRpb25Db21wb25lbnRZKFN0eWxlUmVz
b2x2ZXImLCBjb25zdCBDU1NWYWx1ZSYpOworICAgIAogcHJpdmF0ZToKICAgICBmcmllbmQgY2xh
c3MgU3R5bGVCdWlsZGVyQ3VzdG9tOwogCkBAIC0zMjMsNiArMzI2LDE2IEBAIGlubGluZSBMZW5n
dGggU3R5bGVCdWlsZGVyQ29udmVydGVyOjpjb24KICAgICByZXR1cm4gTGVuZ3RoKENhbGN1bGF0
aW9uVmFsdWU6OmNyZWF0ZShXVEZNb3ZlKG9wKSwgVmFsdWVSYW5nZUFsbCkpOwogfQogCitpbmxp
bmUgTGVuZ3RoIFN0eWxlQnVpbGRlckNvbnZlcnRlcjo6Y29udmVydFBvc2l0aW9uQ29tcG9uZW50
WChTdHlsZVJlc29sdmVyJiBzdHlsZVJlc29sdmVyLCBjb25zdCBDU1NWYWx1ZSYgdmFsdWUpCit7
CisgICAgcmV0dXJuIGNvbnZlcnRQb3NpdGlvbkNvbXBvbmVudDxDU1NWYWx1ZUxlZnQsIENTU1Zh
bHVlUmlnaHQ+KHN0eWxlUmVzb2x2ZXIsIGRvd25jYXN0PENTU1ByaW1pdGl2ZVZhbHVlPih2YWx1
ZSkpOworfQorCitpbmxpbmUgTGVuZ3RoIFN0eWxlQnVpbGRlckNvbnZlcnRlcjo6Y29udmVydFBv
c2l0aW9uQ29tcG9uZW50WShTdHlsZVJlc29sdmVyJiBzdHlsZVJlc29sdmVyLCBjb25zdCBDU1NW
YWx1ZSYgdmFsdWUpCit7CisgICAgcmV0dXJuIGNvbnZlcnRQb3NpdGlvbkNvbXBvbmVudDxDU1NW
YWx1ZVRvcCwgQ1NTVmFsdWVCb3R0b20+KHN0eWxlUmVzb2x2ZXIsIGRvd25jYXN0PENTU1ByaW1p
dGl2ZVZhbHVlPih2YWx1ZSkpOworfQorCiB0ZW1wbGF0ZSA8Q1NTVmFsdWVJRCBjc3NWYWx1ZUZv
cjAsIENTU1ZhbHVlSUQgY3NzVmFsdWVGb3IxMDA+CiBpbmxpbmUgTGVuZ3RoIFN0eWxlQnVpbGRl
ckNvbnZlcnRlcjo6Y29udmVydFBvc2l0aW9uQ29tcG9uZW50KFN0eWxlUmVzb2x2ZXImIHN0eWxl
UmVzb2x2ZXIsIGNvbnN0IENTU1ByaW1pdGl2ZVZhbHVlJiB2YWx1ZSkKIHsKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuY3BwCShyZXZpc2lv
biAyMDgwOTMpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1Byb3BlcnR5UGFyc2Vy
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzU4LDIxICszNTgsMzMgQEAgYm9vbCBDU1NQcm9wZXJ0
eVBhcnNlcjo6Y29uc3VtZUNTU1dpZGVLZQogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMg
UmVmUHRyPENTU1ZhbHVlTGlzdD4gY29uc3VtZVRyYW5zZm9ybU9yaWdpbihDU1NQYXJzZXJUb2tl
blJhbmdlJiByYW5nZSwgQ1NTUGFyc2VyTW9kZSBjc3NQYXJzZXJNb2RlLCBVbml0bGVzc1F1aXJr
IHVuaXRsZXNzKQorYm9vbCBDU1NQcm9wZXJ0eVBhcnNlcjo6Y29uc3VtZVRyYW5zZm9ybU9yaWdp
bihib29sIGltcG9ydGFudCkKIHsKICAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFsdWU+IHJlc3Vs
dFg7CiAgICAgUmVmUHRyPENTU1ByaW1pdGl2ZVZhbHVlPiByZXN1bHRZOwotICAgIGlmIChjb25z
dW1lT25lT3JUd29WYWx1ZWRQb3NpdGlvbihyYW5nZSwgY3NzUGFyc2VyTW9kZSwgdW5pdGxlc3Ms
IHJlc3VsdFgsIHJlc3VsdFkpKSB7Ci0gICAgICAgIFJlZlB0cjxDU1NWYWx1ZUxpc3Q+IGxpc3Qg
PSBDU1NWYWx1ZUxpc3Q6OmNyZWF0ZVNwYWNlU2VwYXJhdGVkKCk7Ci0gICAgICAgIGxpc3QtPmFw
cGVuZChyZXN1bHRYLnJlbGVhc2VOb25OdWxsKCkpOwotICAgICAgICBsaXN0LT5hcHBlbmQocmVz
dWx0WS5yZWxlYXNlTm9uTnVsbCgpKTsKLSAgICAgICAgUmVmUHRyPENTU1ByaW1pdGl2ZVZhbHVl
PiByZXN1bHRaID0gY29uc3VtZUxlbmd0aChyYW5nZSwgY3NzUGFyc2VyTW9kZSwgVmFsdWVSYW5n
ZUFsbCk7CisgICAgaWYgKGNvbnN1bWVPbmVPclR3b1ZhbHVlZFBvc2l0aW9uKG1fcmFuZ2UsIG1f
Y29udGV4dC5tb2RlLCBVbml0bGVzc1F1aXJrOjpGb3JiaWQsIHJlc3VsdFgsIHJlc3VsdFkpKSB7
CisgICAgICAgIFJlZlB0cjxDU1NQcmltaXRpdmVWYWx1ZT4gcmVzdWx0WiA9IGNvbnN1bWVMZW5n
dGgobV9yYW5nZSwgbV9jb250ZXh0Lm1vZGUsIFZhbHVlUmFuZ2VBbGwpOwogICAgICAgICBpZiAo
IXJlc3VsdFopCi0gICAgICAgICAgICByZXN1bHRaID0gQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0
ZSgwLCBDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzOjpDU1NfUFgpOwotICAgICAgICBsaXN0
LT5hcHBlbmQocmVzdWx0Wi5yZWxlYXNlTm9uTnVsbCgpKTsKLSAgICAgICAgcmV0dXJuIGxpc3Q7
CisgICAgICAgICAgICByZXN1bHRaID0gQ1NTVmFsdWVQb29sOjpzaW5nbGV0b24oKS5jcmVhdGVW
YWx1ZSgwLCBDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzOjpDU1NfUFgpOworICAgICAgICBh
ZGRQcm9wZXJ0eShDU1NQcm9wZXJ0eVRyYW5zZm9ybU9yaWdpblgsIENTU1Byb3BlcnR5VHJhbnNm
b3JtT3JpZ2luLCByZXN1bHRYLnJlbGVhc2VOb25OdWxsKCksIGltcG9ydGFudCk7CisgICAgICAg
IGFkZFByb3BlcnR5KENTU1Byb3BlcnR5VHJhbnNmb3JtT3JpZ2luWSwgQ1NTUHJvcGVydHlUcmFu
c2Zvcm1PcmlnaW4sIHJlc3VsdFkucmVsZWFzZU5vbk51bGwoKSwgaW1wb3J0YW50KTsKKyAgICAg
ICAgYWRkUHJvcGVydHkoQ1NTUHJvcGVydHlUcmFuc2Zvcm1PcmlnaW5aLCBDU1NQcm9wZXJ0eVRy
YW5zZm9ybU9yaWdpbiwgcmVzdWx0Wi5yZWxlYXNlTm9uTnVsbCgpLCBpbXBvcnRhbnQpOworICAg
ICAgICAKKyAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQotICAgIHJldHVybiBudWxscHRyOwor
ICAgIHJldHVybiBmYWxzZTsKK30KKworYm9vbCBDU1NQcm9wZXJ0eVBhcnNlcjo6Y29uc3VtZVBl
cnNwZWN0aXZlT3JpZ2luKGJvb2wgaW1wb3J0YW50KQoreworICAgIFJlZlB0cjxDU1NQcmltaXRp
dmVWYWx1ZT4gcmVzdWx0WDsKKyAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFsdWU+IHJlc3VsdFk7
CisgICAgaWYgKGNvbnN1bWVQb3NpdGlvbihtX3JhbmdlLCBtX2NvbnRleHQubW9kZSwgVW5pdGxl
c3NRdWlyazo6Rm9yYmlkLCByZXN1bHRYLCByZXN1bHRZKSkgeworICAgICAgICBhZGRQcm9wZXJ0
eShDU1NQcm9wZXJ0eVBlcnNwZWN0aXZlT3JpZ2luWCwgQ1NTUHJvcGVydHlQZXJzcGVjdGl2ZU9y
aWdpbiwgcmVzdWx0WC5yZWxlYXNlTm9uTnVsbCgpLCBpbXBvcnRhbnQpOworICAgICAgICBhZGRQ
cm9wZXJ0eShDU1NQcm9wZXJ0eVBlcnNwZWN0aXZlT3JpZ2luWSwgQ1NTUHJvcGVydHlQZXJzcGVj
dGl2ZU9yaWdpbiwgcmVzdWx0WS5yZWxlYXNlTm9uTnVsbCgpLCBpbXBvcnRhbnQpOworICAgICAg
ICByZXR1cm4gdHJ1ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOwogfQogCiAvLyBNZXRob2Rz
IGZvciBjb25zdW1pbmcgbm9uLXNob3J0aGFuZCBwcm9wZXJ0aWVzIHN0YXJ0cyBoZXJlLgpAQCAt
MzMxMSw3ICszMzIzLDYgQEAgUmVmUHRyPENTU1ZhbHVlPiBDU1NQcm9wZXJ0eVBhcnNlcjo6cGFy
cwogICAgICAgICByZXR1cm4gY29uc3VtZVRvdWNoQWN0aW9uKG1fcmFuZ2UpOwogI2VuZGlmCiAg
ICAgY2FzZSBDU1NQcm9wZXJ0eU9iamVjdFBvc2l0aW9uOgotICAgIGNhc2UgQ1NTUHJvcGVydHlQ
ZXJzcGVjdGl2ZU9yaWdpbjoKICAgICAgICAgcmV0dXJuIGNvbnN1bWVQb3NpdGlvbihtX3Jhbmdl
LCBtX2NvbnRleHQubW9kZSwgVW5pdGxlc3NRdWlyazo6Rm9yYmlkKTsKICAgICBjYXNlIENTU1By
b3BlcnR5V2Via2l0TGluZUNsYW1wOgogICAgICAgICByZXR1cm4gY29uc3VtZUxpbmVDbGFtcCht
X3JhbmdlKTsKQEAgLTM0NzQsOCArMzQ4NSw2IEBAIFJlZlB0cjxDU1NWYWx1ZT4gQ1NTUHJvcGVy
dHlQYXJzZXI6OnBhcnMKICAgICAgICAgcmV0dXJuIGNvbnN1bWVSeE9yUnkobV9yYW5nZSk7CiAg
ICAgY2FzZSBDU1NQcm9wZXJ0eUN1cnNvcjoKICAgICAgICAgcmV0dXJuIGNvbnN1bWVDdXJzb3Io
bV9yYW5nZSwgbV9jb250ZXh0LCBpblF1aXJrc01vZGUoKSk7Ci0gICAgY2FzZSBDU1NQcm9wZXJ0
eVRyYW5zZm9ybU9yaWdpbjoKLSAgICAgICAgcmV0dXJuIGNvbnN1bWVUcmFuc2Zvcm1PcmlnaW4o
bV9yYW5nZSwgbV9jb250ZXh0Lm1vZGUsIFVuaXRsZXNzUXVpcms6OkZvcmJpZCk7CiAgICAgY2Fz
ZSBDU1NQcm9wZXJ0eUNvbnRlbnQ6CiAgICAgICAgIHJldHVybiBjb25zdW1lQ29udGVudChtX3Jh
bmdlLCBtX2NvbnRleHQpOwogICAgIGNhc2UgQ1NTUHJvcGVydHlMaXN0U3R5bGVJbWFnZToKQEAg
LTQ4MTIsNiArNDgyMSwxMCBAQCBib29sIENTU1Byb3BlcnR5UGFyc2VyOjpwYXJzZVNob3J0aGFu
ZChDCiAgICAgICAgIHJldHVybiBjb25zdW1lQmFja2dyb3VuZFNob3J0aGFuZChiYWNrZ3JvdW5k
U2hvcnRoYW5kKCksIGltcG9ydGFudCk7CiAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdE1hc2s6
CiAgICAgICAgIHJldHVybiBjb25zdW1lQmFja2dyb3VuZFNob3J0aGFuZCh3ZWJraXRNYXNrU2hv
cnRoYW5kKCksIGltcG9ydGFudCk7CisgICAgY2FzZSBDU1NQcm9wZXJ0eVRyYW5zZm9ybU9yaWdp
bjoKKyAgICAgICAgcmV0dXJuIGNvbnN1bWVUcmFuc2Zvcm1PcmlnaW4oaW1wb3J0YW50KTsKKyAg
ICBjYXNlIENTU1Byb3BlcnR5UGVyc3BlY3RpdmVPcmlnaW46CisgICAgICAgIHJldHVybiBjb25z
dW1lUGVyc3BlY3RpdmVPcmlnaW4oaW1wb3J0YW50KTsKICAgICBjYXNlIENTU1Byb3BlcnR5R3Jp
ZEdhcDogewogICAgICAgICBSZWZQdHI8Q1NTVmFsdWU+IHJvd0dhcCA9IGNvbnN1bWVMZW5ndGgo
bV9yYW5nZSwgbV9jb250ZXh0Lm1vZGUsIFZhbHVlUmFuZ2VOb25OZWdhdGl2ZSk7CiAgICAgICAg
IFJlZlB0cjxDU1NWYWx1ZT4gY29sdW1uR2FwID0gY29uc3VtZUxlbmd0aChtX3JhbmdlLCBtX2Nv
bnRleHQubW9kZSwgVmFsdWVSYW5nZU5vbk5lZ2F0aXZlKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9jc3MvcGFyc2VyL0NTU1Byb3BlcnR5UGFyc2VyLmgJKHJldmlzaW9uIDIwODA2MSkKKysr
IFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuaAkod29ya2luZyBj
b3B5KQpAQCAtOTQsNiArOTQsOSBAQCBwcml2YXRlOgogCiAgICAgYm9vbCBjb25zdW1lTGVnYWN5
QnJlYWtQcm9wZXJ0eShDU1NQcm9wZXJ0eUlELCBib29sIGltcG9ydGFudCk7CiAKKyAgICBib29s
IGNvbnN1bWVUcmFuc2Zvcm1PcmlnaW4oYm9vbCBpbXBvcnRhbnQpOworICAgIGJvb2wgY29uc3Vt
ZVBlcnNwZWN0aXZlT3JpZ2luKGJvb2wgaW1wb3J0YW50KTsKKwogcHJpdmF0ZToKICAgICAvLyBJ
bnB1dHM6CiAgICAgQ1NTUGFyc2VyVG9rZW5SYW5nZSBtX3JhbmdlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>