<?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>205566</bug_id>
          
          <creation_ts>2019-12-23 13:08:51 -0800</creation_ts>
          <short_desc>IsolatedObject implementation of property setters.</short_desc>
          <delta_ts>2019-12-23 17:04:16 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andres Gonzalez">andresg_22</reporter>
          <assigned_to name="Andres Gonzalez">andresg_22</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1601289</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2019-12-23 13:08:51 -0800</bug_when>
    <thetext>IsolatedObject implementation of property setters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1601292</commentid>
    <comment_count>1</comment_count>
      <attachid>386350</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2019-12-23 13:21:14 -0800</bug_when>
    <thetext>Created attachment 386350
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1601335</commentid>
    <comment_count>2</comment_count>
      <attachid>386350</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-23 17:03:20 -0800</bug_when>
    <thetext>Comment on attachment 386350
Patch

Clearing flags on attachment: 386350

Committed r253894: &lt;https://trac.webkit.org/changeset/253894&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1601336</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-23 17:03:21 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1601337</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-23 17:04:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/58171008&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386350</attachid>
            <date>2019-12-23 13:21:14 -0800</date>
            <delta_ts>2019-12-23 17:03:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205566-20191223162113.patch</filename>
            <type>text/plain</type>
            <size>11377</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzODg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTM1YzJiN2ZkZjhiNmZk
YjcwZTNkMjNiZmIxODE1ZTA4ZGFiZDY5Mi4uOGU4NWQ4ZGQ3YmQ5Y2M0ZDc3YzNmMjE1NDBmZWMy
MjYxMzBmNTc3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDE5LTEyLTIzICBBbmRy
ZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KKworICAgICAgICBJc29sYXRlZE9i
amVjdCBpbXBsZW1lbnRhdGlvbiBvZiBwcm9wZXJ0eSBzZXR0ZXJzLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1NTY2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgLSBJbXBsZW1lbnRhdGlvbiBvZiBzZXR0
ZXJzIHRoYXQgbmVlZCB0byBiZSBleGVjdXRlZCBpbiB0aGUgbWFpbgorICAgICAgICB0aHJlYWQu
CisgICAgICAgIC0gU2FuaXR5IGNoZWNrIG9mIHRoZSBhc3NvY2lhdGVkQVhPYmplY3QoKSBiZWZv
cmUgY2FsbGluZyBjb3JyZXNwb25kaW5nCisgICAgICAgIG1ldGhvZCBvbiBtYWluIHRocmVhZC4K
KworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRUcmVlTm9k
ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0Ojppbml0aWFsaXplQXR0
cmlidXRlRGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0OjpwZXJmb3Jt
RnVuY3Rpb25Pbk1haW5UaHJlYWQpOgorICAgICAgICAoV2ViQ29yZTo6QVhJc29sYXRlZE9iamVj
dDo6c2V0QVJJQUdyYWJiZWQpOgorICAgICAgICAoV2ViQ29yZTo6QVhJc29sYXRlZE9iamVjdDo6
c2V0SXNFeHBhbmRlZCk6CisgICAgICAgIChXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0OjpzZXRW
YWx1ZSk6CisgICAgICAgIChXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0OjpzZXRTZWxlY3RlZCk6
CisgICAgICAgIChXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0OjpzZXRTZWxlY3RlZFJvd3MpOgor
ICAgICAgICAoV2ViQ29yZTo6QVhJc29sYXRlZE9iamVjdDo6c2V0Rm9jdXNlZCk6CisgICAgICAg
IChXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0OjpzZXRTZWxlY3RlZFRleHQpOgorICAgICAgICAo
V2ViQ29yZTo6QVhJc29sYXRlZE9iamVjdDo6c2V0U2VsZWN0ZWRUZXh0UmFuZ2UpOgorICAgICAg
ICAoV2ViQ29yZTo6QVhJc29sYXRlZE9iamVjdDo6c2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQpOgor
ICAgICAgICAoV2ViQ29yZTo6QVhJc29sYXRlZE9iamVjdDo6c2V0UHJldmVudEtleWJvYXJkRE9N
RXZlbnREaXNwYXRjaCk6CisgICAgICAgIChXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0OjpmaW5k
VGV4dFJhbmdlcyBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0Ojpw
ZXJmb3JtVGV4dE9wZXJhdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0
Ojp3aWRnZXQgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6QVhJc29sYXRlZE9iamVjdDo6ZG9j
dW1lbnQgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6QVhJc29sYXRlZE9iamVjdDo6ZG9jdW1l
bnRGcmFtZVZpZXcgY29uc3QpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvaXNvbGF0ZWR0cmVl
L0FYSXNvbGF0ZWRUcmVlTm9kZS5oOgorCiAyMDE5LTEyLTIzICBDYXJsb3MgR2FyY2lhIENhbXBv
cyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtXUEVdIFNwZWNpYWwgY29t
YmluYXRpb24gY2hhcmFjdGVycyBkb2Vzbid0IHJlc3BlY3QgdGhlIGtleXN0cm9rZSBvcmRlciB3
aGVuIGhpZ2ggQ1BVIGxvYWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRUcmVlTm9kZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xhdGVkVHJlZU5vZGUuY3BwCmluZGV4IGE1
NDkzY2M5ZTlhZjg2YmU5OTYwOTNjMjQ2NjAwZDZiN2UzY2QxOTYuLjYyYzNkYTI4N2EyMDNiNWMx
ZjJmZTcwM2M2NmJlYWVjN2VmMTE5NzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRUcmVlTm9kZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZFRyZWVOb2RlLmNw
cApAQCAtMTg1LDcgKzE4NSw5IEBAIHZvaWQgQVhJc29sYXRlZE9iamVjdDo6aW5pdGlhbGl6ZUF0
dHJpYnV0ZURhdGEoQVhDb3JlT2JqZWN0JiBvYmplY3QsIGJvb2wgaXNSb290CiAgICAgc2V0UHJv
cGVydHkoQVhQcm9wZXJ0eU5hbWU6OlJlYWRPbmx5VmFsdWUsIG9iamVjdC5yZWFkT25seVZhbHVl
KCkpOwogICAgIHNldFByb3BlcnR5KEFYUHJvcGVydHlOYW1lOjpBdXRvQ29tcGxldGVWYWx1ZSwg
b2JqZWN0LmF1dG9Db21wbGV0ZVZhbHVlKCkpOwogICAgIHNldFByb3BlcnR5KEFYUHJvcGVydHlO
YW1lOjpTcGVha0FzLCBvYmplY3Quc3BlYWtBc1Byb3BlcnR5KCkpOworI2lmIFBMQVRGT1JNKENP
Q09BKSAmJiAhUExBVEZPUk0oSU9TX0ZBTUlMWSkKICAgICBzZXRQcm9wZXJ0eShBWFByb3BlcnR5
TmFtZTo6Q2FyZXRCcm93c2luZ0VuYWJsZWQsIG9iamVjdC5jYXJldEJyb3dzaW5nRW5hYmxlZCgp
KTsKKyNlbmRpZgogICAgIHNldE9iamVjdFByb3BlcnR5KEFYUHJvcGVydHlOYW1lOjpGb2N1c2Fi
bGVBbmNlc3Rvciwgb2JqZWN0LmZvY3VzYWJsZUFuY2VzdG9yKCkpOwogICAgIHNldE9iamVjdFBy
b3BlcnR5KEFYUHJvcGVydHlOYW1lOjpFZGl0YWJsZUFuY2VzdG9yLCBvYmplY3QuZWRpdGFibGVB
bmNlc3RvcigpKTsKICAgICBzZXRPYmplY3RQcm9wZXJ0eShBWFByb3BlcnR5TmFtZTo6SGlnaGVz
dEVkaXRhYmxlQW5jZXN0b3IsIG9iamVjdC5oaWdoZXN0RWRpdGFibGVBbmNlc3RvcigpKTsKQEAg
LTUxOCw2ICs1MjAsOTIgQEAgQVhDb3JlT2JqZWN0KiBBWElzb2xhdGVkT2JqZWN0OjpzY3JvbGxC
YXIoQWNjZXNzaWJpbGl0eU9yaWVudGF0aW9uIG9yaWVudGF0aW9uKQogICAgIHJldHVybiBvYmpl
Y3RBdHRyaWJ1dGVWYWx1ZShvcmllbnRhdGlvbiA9PSBBY2Nlc3NpYmlsaXR5T3JpZW50YXRpb246
OlZlcnRpY2FsID8gQVhQcm9wZXJ0eU5hbWU6OlZlcnRpY2FsU2Nyb2xsQmFyIDogQVhQcm9wZXJ0
eU5hbWU6Okhvcml6b250YWxTY3JvbGxCYXIpOwogfQogCit0ZW1wbGF0ZTx0eXBlbmFtZSBVPgor
dm9pZCBBWElzb2xhdGVkT2JqZWN0OjpwZXJmb3JtRnVuY3Rpb25Pbk1haW5UaHJlYWQoVSYmIGxh
bWJkYSkKK3sKKyAgICBBY2Nlc3NpYmlsaXR5OjpwZXJmb3JtRnVuY3Rpb25Pbk1haW5UaHJlYWQo
WyZsYW1iZGEsIHRoaXNdICgpIHsKKyAgICAgICAgaWYgKGF1dG8gb2JqZWN0ID0gYXNzb2NpYXRl
ZEFYT2JqZWN0KCkpCisgICAgICAgICAgICBsYW1iZGEob2JqZWN0KTsKKyAgICB9KTsKK30KKwor
dm9pZCBBWElzb2xhdGVkT2JqZWN0OjpzZXRBUklBR3JhYmJlZChib29sIHZhbHVlKQoreworICAg
IHBlcmZvcm1GdW5jdGlvbk9uTWFpblRocmVhZChbJnZhbHVlXShBWENvcmVPYmplY3QqIG9iamVj
dCkgeworICAgICAgICBvYmplY3QtPnNldEFSSUFHcmFiYmVkKHZhbHVlKTsKKyAgICB9KTsKK30K
Kwordm9pZCBBWElzb2xhdGVkT2JqZWN0OjpzZXRJc0V4cGFuZGVkKGJvb2wgdmFsdWUpCit7Cisg
ICAgcGVyZm9ybUZ1bmN0aW9uT25NYWluVGhyZWFkKFsmdmFsdWVdKEFYQ29yZU9iamVjdCogb2Jq
ZWN0KSB7CisgICAgICAgIG9iamVjdC0+c2V0SXNFeHBhbmRlZCh2YWx1ZSk7CisgICAgfSk7Cit9
Cit2b2lkIEFYSXNvbGF0ZWRPYmplY3Q6OnNldFZhbHVlKGZsb2F0IHZhbHVlKQoreworICAgIHBl
cmZvcm1GdW5jdGlvbk9uTWFpblRocmVhZChbJnZhbHVlXShBWENvcmVPYmplY3QqIG9iamVjdCkg
eworICAgICAgICBvYmplY3QtPnNldFZhbHVlKHZhbHVlKTsKKyAgICB9KTsKK30KKwordm9pZCBB
WElzb2xhdGVkT2JqZWN0OjpzZXRTZWxlY3RlZChib29sIHZhbHVlKQoreworICAgIHBlcmZvcm1G
dW5jdGlvbk9uTWFpblRocmVhZChbJnZhbHVlXShBWENvcmVPYmplY3QqIG9iamVjdCkgeworICAg
ICAgICBvYmplY3QtPnNldFNlbGVjdGVkKHZhbHVlKTsKKyAgICB9KTsKK30KK3ZvaWQgQVhJc29s
YXRlZE9iamVjdDo6c2V0U2VsZWN0ZWRSb3dzKEFjY2Vzc2liaWxpdHlDaGlsZHJlblZlY3RvciYg
dmFsdWUpCit7CisgICAgcGVyZm9ybUZ1bmN0aW9uT25NYWluVGhyZWFkKFsmdmFsdWVdKEFYQ29y
ZU9iamVjdCogb2JqZWN0KSB7CisgICAgICAgIG9iamVjdC0+c2V0U2VsZWN0ZWRSb3dzKHZhbHVl
KTsKKyAgICB9KTsKK30KKwordm9pZCBBWElzb2xhdGVkT2JqZWN0OjpzZXRGb2N1c2VkKGJvb2wg
dmFsdWUpCit7CisgICAgcGVyZm9ybUZ1bmN0aW9uT25NYWluVGhyZWFkKFsmdmFsdWVdKEFYQ29y
ZU9iamVjdCogb2JqZWN0KSB7CisgICAgICAgIG9iamVjdC0+c2V0Rm9jdXNlZCh2YWx1ZSk7Cisg
ICAgfSk7Cit9CisKK3ZvaWQgQVhJc29sYXRlZE9iamVjdDo6c2V0U2VsZWN0ZWRUZXh0KGNvbnN0
IFN0cmluZyYgdmFsdWUpCit7CisgICAgcGVyZm9ybUZ1bmN0aW9uT25NYWluVGhyZWFkKFsmdmFs
dWVdKEFYQ29yZU9iamVjdCogb2JqZWN0KSB7CisgICAgICAgIG9iamVjdC0+c2V0U2VsZWN0ZWRU
ZXh0KHZhbHVlKTsKKyAgICB9KTsKK30KKwordm9pZCBBWElzb2xhdGVkT2JqZWN0OjpzZXRTZWxl
Y3RlZFRleHRSYW5nZShjb25zdCBQbGFpblRleHRSYW5nZSYgdmFsdWUpCit7CisgICAgcGVyZm9y
bUZ1bmN0aW9uT25NYWluVGhyZWFkKFsmdmFsdWVdKEFYQ29yZU9iamVjdCogb2JqZWN0KSB7Cisg
ICAgICAgIG9iamVjdC0+c2V0U2VsZWN0ZWRUZXh0UmFuZ2UodmFsdWUpOworICAgIH0pOworfQor
Cit2b2lkIEFYSXNvbGF0ZWRPYmplY3Q6OnNldFZhbHVlKGNvbnN0IFN0cmluZyYgdmFsdWUpCit7
CisgICAgcGVyZm9ybUZ1bmN0aW9uT25NYWluVGhyZWFkKFsmdmFsdWVdKEFYQ29yZU9iamVjdCog
b2JqZWN0KSB7CisgICAgICAgIG9iamVjdC0+c2V0VmFsdWUodmFsdWUpOworICAgIH0pOworfQor
CisjaWYgUExBVEZPUk0oQ09DT0EpICYmICFQTEFURk9STShJT1NfRkFNSUxZKQordm9pZCBBWElz
b2xhdGVkT2JqZWN0OjpzZXRDYXJldEJyb3dzaW5nRW5hYmxlZChib29sIHZhbHVlKQoreworICAg
IHBlcmZvcm1GdW5jdGlvbk9uTWFpblRocmVhZChbJnZhbHVlXShBWENvcmVPYmplY3QqIG9iamVj
dCkgeworICAgICAgICBvYmplY3QtPnNldENhcmV0QnJvd3NpbmdFbmFibGVkKHZhbHVlKTsKKyAg
ICB9KTsKK30KKyNlbmRpZgorCit2b2lkIEFYSXNvbGF0ZWRPYmplY3Q6OnNldFByZXZlbnRLZXli
b2FyZERPTUV2ZW50RGlzcGF0Y2goYm9vbCB2YWx1ZSkKK3sKKyAgICBwZXJmb3JtRnVuY3Rpb25P
bk1haW5UaHJlYWQoWyZ2YWx1ZV0oQVhDb3JlT2JqZWN0KiBvYmplY3QpIHsKKyAgICAgICAgb2Jq
ZWN0LT5zZXRQcmV2ZW50S2V5Ym9hcmRET01FdmVudERpc3BhdGNoKHZhbHVlKTsKKyAgICB9KTsK
K30KKwogdm9pZCBBWElzb2xhdGVkT2JqZWN0Ojpjb2xvclZhbHVlKGludCYgciwgaW50JiBnLCBp
bnQmIGIpIGNvbnN0CiB7CiAgICAgYXV0byBjb2xvciA9IGNvbG9yQXR0cmlidXRlVmFsdWUoQVhQ
cm9wZXJ0eU5hbWU6OkNvbG9yVmFsdWUpOwpAQCAtNjk5LDE0ICs3ODcsMTggQEAgdm9pZCBBWElz
b2xhdGVkT2JqZWN0Ojp1cGRhdGVCYWNraW5nU3RvcmUoKQogVmVjdG9yPFJlZlB0cjxSYW5nZT4+
IEFYSXNvbGF0ZWRPYmplY3Q6OmZpbmRUZXh0UmFuZ2VzKEFjY2Vzc2liaWxpdHlTZWFyY2hUZXh0
Q3JpdGVyaWEgY29uc3QmIGNyaXRlcmlhKSBjb25zdAogewogICAgIHJldHVybiBBY2Nlc3NpYmls
aXR5OjpyZXRyaWV2ZVZhbHVlRnJvbU1haW5UaHJlYWQ8VmVjdG9yPFJlZlB0cjxSYW5nZT4+Pihb
JmNyaXRlcmlhLCB0aGlzXSAoKSAtPiBWZWN0b3I8UmVmUHRyPFJhbmdlPj4gewotICAgICAgICBy
ZXR1cm4gYXNzb2NpYXRlZEFYT2JqZWN0KCktPmZpbmRUZXh0UmFuZ2VzKGNyaXRlcmlhKTsKKyAg
ICAgICAgaWYgKGF1dG8gb2JqZWN0ID0gYXNzb2NpYXRlZEFYT2JqZWN0KCkpCisgICAgICAgICAg
ICByZXR1cm4gb2JqZWN0LT5maW5kVGV4dFJhbmdlcyhjcml0ZXJpYSk7CisgICAgICAgIHJldHVy
biBWZWN0b3I8UmVmUHRyPFJhbmdlPj4oKTsKICAgICB9KTsKIH0KIAogVmVjdG9yPFN0cmluZz4g
QVhJc29sYXRlZE9iamVjdDo6cGVyZm9ybVRleHRPcGVyYXRpb24oQWNjZXNzaWJpbGl0eVRleHRP
cGVyYXRpb24gY29uc3QmIHRleHRPcGVyYXRpb24pCiB7CiAgICAgcmV0dXJuIEFjY2Vzc2liaWxp
dHk6OnJldHJpZXZlVmFsdWVGcm9tTWFpblRocmVhZDxWZWN0b3I8U3RyaW5nPj4oWyZ0ZXh0T3Bl
cmF0aW9uLCB0aGlzXSAoKSAtPiBWZWN0b3I8U3RyaW5nPiB7Ci0gICAgICAgIHJldHVybiBhc3Nv
Y2lhdGVkQVhPYmplY3QoKS0+cGVyZm9ybVRleHRPcGVyYXRpb24odGV4dE9wZXJhdGlvbik7Cisg
ICAgICAgIGlmIChhdXRvIG9iamVjdCA9IGFzc29jaWF0ZWRBWE9iamVjdCgpKQorICAgICAgICAg
ICAgcmV0dXJuIG9iamVjdC0+cGVyZm9ybVRleHRPcGVyYXRpb24odGV4dE9wZXJhdGlvbik7Cisg
ICAgICAgIHJldHVybiBWZWN0b3I8U3RyaW5nPigpOwogICAgIH0pOwogfQogCkBAIC0xMzg0LDcg
KzE0NzYsOSBAQCBUZXh0SXRlcmF0b3JCZWhhdmlvciBBWElzb2xhdGVkT2JqZWN0Ojp0ZXh0SXRl
cmF0b3JCZWhhdmlvckZvclRleHRSYW5nZSgpIGNvbnN0CiAKIFdpZGdldCogQVhJc29sYXRlZE9i
amVjdDo6d2lkZ2V0KCkgY29uc3QKIHsKLSAgICByZXR1cm4gYXNzb2NpYXRlZEFYT2JqZWN0KCkt
PndpZGdldCgpOworICAgIGlmIChhdXRvIG9iamVjdCA9IGFzc29jaWF0ZWRBWE9iamVjdCgpKQor
ICAgICAgICByZXR1cm4gb2JqZWN0LT53aWRnZXQoKTsKKyAgICByZXR1cm4gbnVsbHB0cjsKIH0K
IAogV2lkZ2V0KiBBWElzb2xhdGVkT2JqZWN0Ojp3aWRnZXRGb3JBdHRhY2htZW50VmlldygpIGNv
bnN0CkBAIC0xNDAxLDEyICsxNDk1LDE2IEBAIFBhZ2UqIEFYSXNvbGF0ZWRPYmplY3Q6OnBhZ2Uo
KSBjb25zdAogCiBEb2N1bWVudCogQVhJc29sYXRlZE9iamVjdDo6ZG9jdW1lbnQoKSBjb25zdAog
ewotICAgIHJldHVybiBhc3NvY2lhdGVkQVhPYmplY3QoKS0+ZG9jdW1lbnQoKTsKKyAgICBpZiAo
YXV0byBvYmplY3QgPSBhc3NvY2lhdGVkQVhPYmplY3QoKSkKKyAgICAgICAgcmV0dXJuIG9iamVj
dC0+ZG9jdW1lbnQoKTsKKyAgICByZXR1cm4gbnVsbHB0cjsKIH0KIAogRnJhbWVWaWV3KiBBWElz
b2xhdGVkT2JqZWN0Ojpkb2N1bWVudEZyYW1lVmlldygpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIGFz
c29jaWF0ZWRBWE9iamVjdCgpLT5kb2N1bWVudEZyYW1lVmlldygpOworICAgIGlmIChhdXRvIG9i
amVjdCA9IGFzc29jaWF0ZWRBWE9iamVjdCgpKQorICAgICAgICByZXR1cm4gb2JqZWN0LT5kb2N1
bWVudEZyYW1lVmlldygpOworICAgIHJldHVybiBudWxscHRyOwogfQogCiBGcmFtZSogQVhJc29s
YXRlZE9iamVjdDo6ZnJhbWUoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZFRyZWVOb2RlLmggYi9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xhdGVkVHJlZU5vZGUuaAppbmRl
eCA4NTczYjA0OTFhNWY0ZTYxN2NlYTZhNmU1NjcxMDFhMWE2MTRhNWRkLi41NTNiYTg4MjE1NDY1
ODdjZWVlODQzMzVlYjlhZWJiYmYxNDVlNjEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xhdGVkVHJlZU5vZGUuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xhdGVkVHJlZU5vZGUu
aApAQCAtMTA0LDcgKzEwNCw5IEBAIHByaXZhdGU6CiAgICAgICAgIENhblNldFRleHRSYW5nZUF0
dHJpYnV0ZXMsCiAgICAgICAgIENhblNldFZhbHVlQXR0cmlidXRlLAogICAgICAgICBDYW52YXNI
YXNGYWxsYmFja0NvbnRlbnQsCisjaWYgUExBVEZPUk0oQ09DT0EpICYmICFQTEFURk9STShJT1Nf
RkFNSUxZKQogICAgICAgICBDYXJldEJyb3dzaW5nRW5hYmxlZCwKKyNlbmRpZgogICAgICAgICBD
bGFzc0xpc3QsCiAgICAgICAgIENsaWNrUG9pbnQsCiAgICAgICAgIENvbG9yVmFsdWUsCkBAIC0z
MjUsNyArMzI3LDggQEAgcHJpdmF0ZToKICAgICB2b2lkIGZpbGxDaGlsZHJlblZlY3RvckZvclBy
b3BlcnR5KEFYUHJvcGVydHlOYW1lLCBBY2Nlc3NpYmlsaXR5Q2hpbGRyZW5WZWN0b3ImKSBjb25z
dDsKICAgICB2b2lkIHNldE1hdGhzY3JpcHRzKEFYUHJvcGVydHlOYW1lLCBBWENvcmVPYmplY3Qm
KTsKICAgICB2b2lkIGluc2VydE1hdGhQYWlycyhWZWN0b3I8QWNjZXNzaWJpbGl0eUlzb2xhdGVk
VHJlZU1hdGhNdWx0aXNjcmlwdFBhaXI+JiwgQWNjZXNzaWJpbGl0eU1hdGhNdWx0aXNjcmlwdFBh
aXJzJik7Ci0gICAgCisgICAgdGVtcGxhdGU8dHlwZW5hbWUgVT4gdm9pZCBwZXJmb3JtRnVuY3Rp
b25Pbk1haW5UaHJlYWQoVSYmKTsKKwogICAgIC8vIEF0dHJpYnV0ZSByZXRyaWV2YWwgb3ZlcnJp
ZGVzLgogICAgIGJvb2wgaXNIZWFkaW5nKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gYm9vbEF0
dHJpYnV0ZVZhbHVlKEFYUHJvcGVydHlOYW1lOjpJc0hlYWRpbmcpOyB9CiAgICAgYm9vbCBpc0xp
bmsoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiBib29sQXR0cmlidXRlVmFsdWUoQVhQcm9wZXJ0
eU5hbWU6OklzTGluayk7IH0KQEAgLTUwMiw3ICs1MDUsOSBAQCBwcml2YXRlOgogICAgIFN0cmlu
ZyBkZXNjcmlwdGlvbkF0dHJpYnV0ZVZhbHVlKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gc3Ry
aW5nQXR0cmlidXRlVmFsdWUoQVhQcm9wZXJ0eU5hbWU6OkRlc2NyaXB0aW9uKTsgfQogICAgIFN0
cmluZyBoZWxwVGV4dEF0dHJpYnV0ZVZhbHVlKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gc3Ry
aW5nQXR0cmlidXRlVmFsdWUoQVhQcm9wZXJ0eU5hbWU6OkhlbHBUZXh0KTsgfQogICAgIFN0cmlu
ZyB0aXRsZUF0dHJpYnV0ZVZhbHVlKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gc3RyaW5nQXR0
cmlidXRlVmFsdWUoQVhQcm9wZXJ0eU5hbWU6OlRpdGxlKTsgfQorI2lmIFBMQVRGT1JNKENPQ09B
KSAmJiAhUExBVEZPUk0oSU9TX0ZBTUlMWSkKICAgICBib29sIGNhcmV0QnJvd3NpbmdFbmFibGVk
KCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gYm9vbEF0dHJpYnV0ZVZhbHVlKEFYUHJvcGVydHlO
YW1lOjpDYXJldEJyb3dzaW5nRW5hYmxlZCk7IH0KKyNlbmRpZgogICAgIEFYQ29yZU9iamVjdCog
Zm9jdXNhYmxlQW5jZXN0b3IoKSBvdmVycmlkZSB7IHJldHVybiBvYmplY3RBdHRyaWJ1dGVWYWx1
ZShBWFByb3BlcnR5TmFtZTo6Rm9jdXNhYmxlQW5jZXN0b3IpOyB9CiAgICAgQVhDb3JlT2JqZWN0
KiBlZGl0YWJsZUFuY2VzdG9yKCkgb3ZlcnJpZGUgeyByZXR1cm4gb2JqZWN0QXR0cmlidXRlVmFs
dWUoQVhQcm9wZXJ0eU5hbWU6OkVkaXRhYmxlQW5jZXN0b3IpOyB9CiAgICAgQVhDb3JlT2JqZWN0
KiBoaWdoZXN0RWRpdGFibGVBbmNlc3RvcigpIG92ZXJyaWRlIHsgcmV0dXJuIG9iamVjdEF0dHJp
YnV0ZVZhbHVlKEFYUHJvcGVydHlOYW1lOjpIaWdoZXN0RWRpdGFibGVBbmNlc3Rvcik7IH0KQEAg
LTU5NSwxOCArNjAwLDIwIEBAIHByaXZhdGU6CiAgICAgSW50UmVjdCBkb0FYQm91bmRzRm9yUmFu
Z2VVc2luZ0NoYXJhY3Rlck9mZnNldChjb25zdCBQbGFpblRleHRSYW5nZSYpIGNvbnN0IG92ZXJy
aWRlIHsgcmV0dXJuIEludFJlY3QoKTsgfQogICAgIHVuc2lnbmVkIGRvQVhMaW5lRm9ySW5kZXgo
dW5zaWduZWQpIG92ZXJyaWRlIHsgcmV0dXJuIDA7IH0KIAotICAgIC8vIFRPRE86IEF0dHJpYnV0
ZSBzZXR0ZXJzLgotICAgIHZvaWQgc2V0QVJJQUdyYWJiZWQoYm9vbCkgb3ZlcnJpZGUgeyB9Ci0g
ICAgdm9pZCBzZXRJc0V4cGFuZGVkKGJvb2wpIG92ZXJyaWRlIHsgfQotICAgIHZvaWQgc2V0VmFs
dWUoZmxvYXQpIG92ZXJyaWRlIHsgfQotICAgIHZvaWQgc2V0U2VsZWN0ZWQoYm9vbCkgb3ZlcnJp
ZGUgeyB9Ci0gICAgdm9pZCBzZXRTZWxlY3RlZFJvd3MoQWNjZXNzaWJpbGl0eUNoaWxkcmVuVmVj
dG9yJikgb3ZlcnJpZGUgeyB9Ci0gICAgdm9pZCBzZXRGb2N1c2VkKGJvb2wpIG92ZXJyaWRlIHsg
fQotICAgIHZvaWQgc2V0U2VsZWN0ZWRUZXh0KGNvbnN0IFN0cmluZyYpIG92ZXJyaWRlIHsgfQot
ICAgIHZvaWQgc2V0U2VsZWN0ZWRUZXh0UmFuZ2UoY29uc3QgUGxhaW5UZXh0UmFuZ2UmKSBvdmVy
cmlkZSB7IH0KLSAgICB2b2lkIHNldFZhbHVlKGNvbnN0IFN0cmluZyYpIG92ZXJyaWRlIHsgfQot
ICAgIHZvaWQgc2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQoYm9vbCkgb3ZlcnJpZGUgeyB9Ci0gICAg
dm9pZCBzZXRQcmV2ZW50S2V5Ym9hcmRET01FdmVudERpc3BhdGNoKGJvb2wpIG92ZXJyaWRlIHsg
fQorICAgIC8vIEF0dHJpYnV0ZSBzZXR0ZXJzLgorICAgIHZvaWQgc2V0QVJJQUdyYWJiZWQoYm9v
bCkgb3ZlcnJpZGU7CisgICAgdm9pZCBzZXRJc0V4cGFuZGVkKGJvb2wpIG92ZXJyaWRlOworICAg
IHZvaWQgc2V0VmFsdWUoZmxvYXQpIG92ZXJyaWRlOworICAgIHZvaWQgc2V0U2VsZWN0ZWQoYm9v
bCkgb3ZlcnJpZGU7CisgICAgdm9pZCBzZXRTZWxlY3RlZFJvd3MoQWNjZXNzaWJpbGl0eUNoaWxk
cmVuVmVjdG9yJikgb3ZlcnJpZGU7CisgICAgdm9pZCBzZXRGb2N1c2VkKGJvb2wpIG92ZXJyaWRl
OworICAgIHZvaWQgc2V0U2VsZWN0ZWRUZXh0KGNvbnN0IFN0cmluZyYpIG92ZXJyaWRlOworICAg
IHZvaWQgc2V0U2VsZWN0ZWRUZXh0UmFuZ2UoY29uc3QgUGxhaW5UZXh0UmFuZ2UmKSBvdmVycmlk
ZTsKKyAgICB2b2lkIHNldFZhbHVlKGNvbnN0IFN0cmluZyYpIG92ZXJyaWRlOworI2lmIFBMQVRG
T1JNKENPQ09BKSAmJiAhUExBVEZPUk0oSU9TX0ZBTUlMWSkKKyAgICB2b2lkIHNldENhcmV0QnJv
d3NpbmdFbmFibGVkKGJvb2wpIG92ZXJyaWRlOworI2VuZGlmCisgICAgdm9pZCBzZXRQcmV2ZW50
S2V5Ym9hcmRET01FdmVudERpc3BhdGNoKGJvb2wpIG92ZXJyaWRlOwogCiAgICAgLy8gVE9ETzog
RnVuY3Rpb25zCiAgICAgU3RyaW5nIHRleHRVbmRlckVsZW1lbnQoQWNjZXNzaWJpbGl0eVRleHRV
bmRlckVsZW1lbnRNb2RlID0gQWNjZXNzaWJpbGl0eVRleHRVbmRlckVsZW1lbnRNb2RlKCkpIGNv
bnN0IG92ZXJyaWRlIHsgcmV0dXJuIFN0cmluZygpOyB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>