<?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>69393</bug_id>
          
          <creation_ts>2011-10-04 18:51:29 -0700</creation_ts>
          <short_desc>Make Object.prototype getter/setter methods match ES5 behaviour</short_desc>
          <delta_ts>2011-10-05 11:15:01 -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>JavaScriptCore</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="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>478109</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-10-04 18:51:29 -0700</bug_when>
    <thetext>The rest of Object.prototype no longer substitute Null/Undefined with the global object, this is old ES3 behaviour.  Remove it here too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478110</commentid>
    <comment_count>1</comment_count>
      <attachid>109728</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-10-04 18:54:13 -0700</bug_when>
    <thetext>Created attachment 109728
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478521</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-10-05 11:15:01 -0700</bug_when>
    <thetext>Fixed in r96729.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109728</attachid>
            <date>2011-10-04 18:54:13 -0700</date>
            <delta_ts>2011-10-04 18:56:55 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>69393.patch</filename>
            <type>text/plain</type>
            <size>9874</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTY2NTIpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTEtMTAtMDQgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgor
CisgICAgICAgIE1ha2UgT2JqZWN0LnByb3RvdHlwZSBnZXR0ZXIvc2V0dGVyIG1ldGhvZHMgbWF0
Y2ggRVM1IGJlaGF2aW91cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjkzOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGUgcmVzdCBvZiBPYmplY3QucHJvdG90eXBlIG5vIGxvbmdlciBzdWJzdGl0dXRl
IE51bGwvVW5kZWZpbmVkIHdpdGggdGhlIGdsb2JhbCBvYmplY3QsCisgICAgICAgIHRoaXMgaXMg
b2xkIEVTMyBiZWhhdmlvdXIuIFJlbW92ZSBpdCBoZXJlIHRvby4KKworICAgICAgICAqIHJ1bnRp
bWUvT2JqZWN0UHJvdG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6b2JqZWN0UHJvdG9GdW5jRGVm
aW5lR2V0dGVyKToKKyAgICAgICAgKEpTQzo6b2JqZWN0UHJvdG9GdW5jRGVmaW5lU2V0dGVyKToK
KyAgICAgICAgKEpTQzo6b2JqZWN0UHJvdG9GdW5jTG9va3VwR2V0dGVyKToKKyAgICAgICAgKEpT
Qzo6b2JqZWN0UHJvdG9GdW5jTG9va3VwU2V0dGVyKToKKwogMjAxMS0xMC0wNCAgRGF2aWQgSHlh
dHQgIDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTY5MzcyCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9PYmplY3RQcm90b3R5cGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL09iamVjdFByb3RvdHlwZS5jcHAJKHJldmlzaW9uIDk2NjM5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT2JqZWN0UHJvdG90eXBlLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMTM4LDM0ICsxMzgsNDYgQEAgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBvYmpl
Y3RQcm90bwogCiBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIG9iamVjdFByb3RvRnVuY0Rl
ZmluZUdldHRlcihFeGVjU3RhdGUqIGV4ZWMpCiB7Ci0gICAgSlNWYWx1ZSB0aGlzVmFsdWUgPSBl
eGVjLT5ob3N0VGhpc1ZhbHVlKCk7CisgICAgSlNPYmplY3QqIHRoaXNPYmplY3QgPSBleGVjLT5o
b3N0VGhpc1ZhbHVlKCkudG9PYmplY3QoZXhlYyk7CisgICAgaWYgKGV4ZWMtPmhhZEV4Y2VwdGlv
bigpKQorICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOworCiAg
ICAgQ2FsbERhdGEgY2FsbERhdGE7CiAgICAgaWYgKGdldENhbGxEYXRhKGV4ZWMtPmFyZ3VtZW50
KDEpLCBjYWxsRGF0YSkgPT0gQ2FsbFR5cGVOb25lKQogICAgICAgICByZXR1cm4gdGhyb3dWTUVy
cm9yKGV4ZWMsIGNyZWF0ZVN5bnRheEVycm9yKGV4ZWMsICJpbnZhbGlkIGdldHRlciB1c2FnZSIp
KTsKLSAgICB0aGlzVmFsdWUudG9UaGlzT2JqZWN0KGV4ZWMpLT5kZWZpbmVHZXR0ZXIoZXhlYywg
SWRlbnRpZmllcihleGVjLCBleGVjLT5hcmd1bWVudCgwKS50b1N0cmluZyhleGVjKSksIGFzT2Jq
ZWN0KGV4ZWMtPmFyZ3VtZW50KDEpKSk7CisgICAgdGhpc09iamVjdC0+ZGVmaW5lR2V0dGVyKGV4
ZWMsIElkZW50aWZpZXIoZXhlYywgZXhlYy0+YXJndW1lbnQoMCkudG9TdHJpbmcoZXhlYykpLCBh
c09iamVjdChleGVjLT5hcmd1bWVudCgxKSkpOwogICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUo
anNVbmRlZmluZWQoKSk7CiB9CiAKIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgb2JqZWN0
UHJvdG9GdW5jRGVmaW5lU2V0dGVyKEV4ZWNTdGF0ZSogZXhlYykKIHsKLSAgICBKU1ZhbHVlIHRo
aXNWYWx1ZSA9IGV4ZWMtPmhvc3RUaGlzVmFsdWUoKTsKKyAgICBKU09iamVjdCogdGhpc09iamVj
dCA9IGV4ZWMtPmhvc3RUaGlzVmFsdWUoKS50b09iamVjdChleGVjKTsKKyAgICBpZiAoZXhlYy0+
aGFkRXhjZXB0aW9uKCkpCisgICAgICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNVbmRlZmlu
ZWQoKSk7CisKICAgICBDYWxsRGF0YSBjYWxsRGF0YTsKICAgICBpZiAoZ2V0Q2FsbERhdGEoZXhl
Yy0+YXJndW1lbnQoMSksIGNhbGxEYXRhKSA9PSBDYWxsVHlwZU5vbmUpCiAgICAgICAgIHJldHVy
biB0aHJvd1ZNRXJyb3IoZXhlYywgY3JlYXRlU3ludGF4RXJyb3IoZXhlYywgImludmFsaWQgc2V0
dGVyIHVzYWdlIikpOwotICAgIHRoaXNWYWx1ZS50b1RoaXNPYmplY3QoZXhlYyktPmRlZmluZVNl
dHRlcihleGVjLCBJZGVudGlmaWVyKGV4ZWMsIGV4ZWMtPmFyZ3VtZW50KDApLnRvU3RyaW5nKGV4
ZWMpKSwgYXNPYmplY3QoZXhlYy0+YXJndW1lbnQoMSkpKTsKKyAgICB0aGlzT2JqZWN0LT5kZWZp
bmVTZXR0ZXIoZXhlYywgSWRlbnRpZmllcihleGVjLCBleGVjLT5hcmd1bWVudCgwKS50b1N0cmlu
ZyhleGVjKSksIGFzT2JqZWN0KGV4ZWMtPmFyZ3VtZW50KDEpKSk7CiAgICAgcmV0dXJuIEpTVmFs
dWU6OmVuY29kZShqc1VuZGVmaW5lZCgpKTsKIH0KIAogRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1Rf
Q0FMTCBvYmplY3RQcm90b0Z1bmNMb29rdXBHZXR0ZXIoRXhlY1N0YXRlKiBleGVjKQogewotICAg
IEpTVmFsdWUgdGhpc1ZhbHVlID0gZXhlYy0+aG9zdFRoaXNWYWx1ZSgpOwotICAgIHJldHVybiBK
U1ZhbHVlOjplbmNvZGUodGhpc1ZhbHVlLnRvVGhpc09iamVjdChleGVjKS0+bG9va3VwR2V0dGVy
KGV4ZWMsIElkZW50aWZpZXIoZXhlYywgZXhlYy0+YXJndW1lbnQoMCkudG9TdHJpbmcoZXhlYykp
KSk7CisgICAgSlNPYmplY3QqIHRoaXNPYmplY3QgPSBleGVjLT5ob3N0VGhpc1ZhbHVlKCkudG9P
YmplY3QoZXhlYyk7CisgICAgaWYgKGV4ZWMtPmhhZEV4Y2VwdGlvbigpKQorICAgICAgICByZXR1
cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOworCisgICAgcmV0dXJuIEpTVmFsdWU6
OmVuY29kZSh0aGlzT2JqZWN0LT5sb29rdXBHZXR0ZXIoZXhlYywgSWRlbnRpZmllcihleGVjLCBl
eGVjLT5hcmd1bWVudCgwKS50b1N0cmluZyhleGVjKSkpKTsKIH0KIAogRW5jb2RlZEpTVmFsdWUg
SlNDX0hPU1RfQ0FMTCBvYmplY3RQcm90b0Z1bmNMb29rdXBTZXR0ZXIoRXhlY1N0YXRlKiBleGVj
KQogewotICAgIEpTVmFsdWUgdGhpc1ZhbHVlID0gZXhlYy0+aG9zdFRoaXNWYWx1ZSgpOwotICAg
IHJldHVybiBKU1ZhbHVlOjplbmNvZGUodGhpc1ZhbHVlLnRvVGhpc09iamVjdChleGVjKS0+bG9v
a3VwU2V0dGVyKGV4ZWMsIElkZW50aWZpZXIoZXhlYywgZXhlYy0+YXJndW1lbnQoMCkudG9TdHJp
bmcoZXhlYykpKSk7CisgICAgSlNPYmplY3QqIHRoaXNPYmplY3QgPSBleGVjLT5ob3N0VGhpc1Zh
bHVlKCkudG9PYmplY3QoZXhlYyk7CisgICAgaWYgKGV4ZWMtPmhhZEV4Y2VwdGlvbigpKQorICAg
ICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOworCisgICAgcmV0dXJu
IEpTVmFsdWU6OmVuY29kZSh0aGlzT2JqZWN0LT5sb29rdXBTZXR0ZXIoZXhlYywgSWRlbnRpZmll
cihleGVjLCBleGVjLT5hcmd1bWVudCgwKS50b1N0cmluZyhleGVjKSkpKTsKIH0KIAogRW5jb2Rl
ZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBvYmplY3RQcm90b0Z1bmNQcm9wZXJ0eUlzRW51bWVyYWJs
ZShFeGVjU3RhdGUqIGV4ZWMpCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA5NjY1MikKKysrIExheW91dFRl
c3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDExLTEwLTA0
ICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KKworICAgICAgICBN
YWtlIE9iamVjdC5wcm90b3R5cGUgZ2V0dGVyL3NldHRlciBtZXRob2RzIG1hdGNoIEVTNSBiZWhh
dmlvdXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5
MzkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBk
YXRlIHRlc3RzIHRvIGNvbmZvcm0gd2l0aCBFUzUgc3R5bGUgaGFuZGxpbmcgb2YgJ3RoaXMnIGlu
IGhvc3QgZnVuY3Rpb25zLgorCisgICAgICAgICogZmFzdC9kb20vV2luZG93L0xvY2F0aW9uL3dp
bmRvdy1vdmVycmlkZS1sb2NhdGlvbi11c2luZy1kZWZpbmVHZXR0ZXIuaHRtbDoKKyAgICAgICAg
KiBmYXN0L2RvbS9XaW5kb3cvTG9jYXRpb24vd2luZG93LW92ZXJyaWRlLXdpbmRvdy11c2luZy1k
ZWZpbmVHZXR0ZXIuaHRtbDoKKyAgICAgICAgKiBmYXN0L2pzL2V4Y2VwdGlvbi1zZXF1ZW5jaW5n
LWJpbm9wcy5qczoKKyAgICAgICAgKiBmYXN0L2pzL2V4Y2VwdGlvbi1zZXF1ZW5jaW5nLmh0bWw6
CisgICAgICAgICogZmFzdC9qcy9waWMvZGVsZXRlLWdsb2JhbC1vYmplY3QuaHRtbDoKKwogMjAx
MS0xMC0wNCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFVwZGF0
ZSBYUCByZXN1bHRzIGZvciB0aGUgZm9udCBzaGFwaW5nIHBhdGNoLgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9kb20vV2luZG93L0xvY2F0aW9uL3dpbmRvdy1vdmVycmlkZS1sb2NhdGlvbi11c2lu
Zy1kZWZpbmVHZXR0ZXIuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9X
aW5kb3cvTG9jYXRpb24vd2luZG93LW92ZXJyaWRlLWxvY2F0aW9uLXVzaW5nLWRlZmluZUdldHRl
ci5odG1sCShyZXZpc2lvbiA5NjYzOSkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9M
b2NhdGlvbi93aW5kb3ctb3ZlcnJpZGUtbG9jYXRpb24tdXNpbmctZGVmaW5lR2V0dGVyLmh0bWwJ
KHdvcmtpbmcgY29weSkKQEAgLTgsNyArOCw3IEBACiA8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4K
IDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgogPHNjcmlwdD4KLSAgICBfX2RlZmluZUdldHRlcl9f
KCJsb2NhdGlvbiIsIGZ1bmN0aW9uKCkgeyByZXR1cm4gImhheG9yZWQiOyB9KTsKKyAgICB3aW5k
b3cuX19kZWZpbmVHZXR0ZXJfXygibG9jYXRpb24iLCBmdW5jdGlvbigpIHsgcmV0dXJuICJoYXhv
cmVkIjsgfSk7CiAKICAgICB2YXIgcmVzdWx0ID0gbm9ybWFsaXplVVJMKFN0cmluZyh3aW5kb3cu
bG9jYXRpb24pKTsKICAgICB2YXIgY29ycmVjdFZhbHVlID0gbm9ybWFsaXplVVJMKGRvY3VtZW50
LlVSTCk7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvTG9jYXRpb24vd2luZG93
LW92ZXJyaWRlLXdpbmRvdy11c2luZy1kZWZpbmVHZXR0ZXIuaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvTG9jYXRpb24vd2luZG93LW92ZXJyaWRlLXdpbmRv
dy11c2luZy1kZWZpbmVHZXR0ZXIuaHRtbAkocmV2aXNpb24gOTY2MzkpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2RvbS9XaW5kb3cvTG9jYXRpb24vd2luZG93LW92ZXJyaWRlLXdpbmRvdy11c2luZy1k
ZWZpbmVHZXR0ZXIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtOCw3ICs4LDcgQEAKIDxwIGlkPSJk
ZXNjcmlwdGlvbiI+PC9wPgogPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CiA8c2NyaXB0PgotICAg
IF9fZGVmaW5lR2V0dGVyX18oIndpbmRvdyIsIGZ1bmN0aW9uKCkgeworICAgIHdpbmRvdy5fX2Rl
ZmluZUdldHRlcl9fKCJ3aW5kb3ciLCBmdW5jdGlvbigpIHsKICAgICAgICAgcmV0dXJuIHsgbG9j
YXRpb246ICJoYXhvcmVkIiB9OwogICAgIH0pOwogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pz
L2V4Y2VwdGlvbi1zZXF1ZW5jaW5nLWJpbm9wcy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2pzL2V4Y2VwdGlvbi1zZXF1ZW5jaW5nLWJpbm9wcy5qcwkocmV2aXNpb24gOTY2Mzkp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2V4Y2VwdGlvbi1zZXF1ZW5jaW5nLWJpbm9wcy5qcwko
d29ya2luZyBjb3B5KQpAQCAtNjQsNyArNjQsNyBAQCBmdW5jdGlvbiBjcmVhdGVUZXN0V2l0aFJI
U0V4ZWMoZXhwcikgewogICAgIH0KIH0KIAotX19kZWZpbmVHZXR0ZXJfXygndGhyb3dpbmdQcm9w
ZXJ0eScsIGZ1bmN0aW9uKCl7IHRocm93ICJ0aHJvd2luZyByZXNvbHZlIjsgfSk7Cit3aW5kb3cu
X19kZWZpbmVHZXR0ZXJfXygndGhyb3dpbmdQcm9wZXJ0eScsIGZ1bmN0aW9uKCl7IHRocm93ICJ0
aHJvd2luZyByZXNvbHZlIjsgfSk7CiAKIHZhciB0aHJvd2luZ1Byb3BTdHIgPSAndGhyb3dpbmdQ
cm9wZXJ0eSc7CiB2YXIgdmFsdWVPZlRocm93ZXJTdHIgPSAndmFsdWVPZlRocm93ZXInOwpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9qcy9leGNlcHRpb24tc2VxdWVuY2luZy5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZXhjZXB0aW9uLXNlcXVlbmNpbmcuaHRtbAkocmV2
aXNpb24gOTY2MzkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2V4Y2VwdGlvbi1zZXF1ZW5jaW5n
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTcwLDcgKzcwLDcgQEAgZnVuY3Rpb24gY3JlYXRlVGVz
dFdpdGhSSFNFeGVjKGV4cHIpIHsKICAgICB9CiB9CiAKLV9fZGVmaW5lR2V0dGVyX18oJ3Rocm93
aW5nUHJvcGVydHknLCBmdW5jdGlvbigpeyB0aHJvdyAidGhyb3dpbmcgcmVzb2x2ZSI7IH0pOwor
d2luZG93Ll9fZGVmaW5lR2V0dGVyX18oJ3Rocm93aW5nUHJvcGVydHknLCBmdW5jdGlvbigpeyB0
aHJvdyAidGhyb3dpbmcgcmVzb2x2ZSI7IH0pOwogCiB2YXIgdGhyb3dpbmdQcm9wU3RyID0gJ3Ro
cm93aW5nUHJvcGVydHknOwogdmFyIHZhbHVlT2ZUaHJvd2VyU3RyID0gJ3ZhbHVlT2ZUaHJvd2Vy
JzsKQEAgLTY3NSw3ICs2NzUsNyBAQCByaHNHZXR0ZXJUZXN0ZXIgPSB7IGdldCB2YWx1ZSgpIHsg
ZXhlY3V0CiB2YXIgcmhzR2V0dGVyVGVzdGVyU3RyID0gInJoc0dldHRlclRlc3Rlci52YWx1ZSI7
CiAKIHZhciBleGVjdXRpb25PcmRlciA9ICIiOwotX19kZWZpbmVHZXR0ZXJfXygibm9uVGhyb3dp
bmdJbmRleEJhc2UiLCBmdW5jdGlvbigpeyAKK3dpbmRvdy5fX2RlZmluZUdldHRlcl9fKCJub25U
aHJvd2luZ0luZGV4QmFzZSIsIGZ1bmN0aW9uKCl7IAogICAgIGV4ZWN1dGlvbk9yZGVyICs9ICJu
b25UaHJvd2luZ0luZGV4QmFzZSwgIjsgCiAgICAgcmV0dXJuIHsKICAgICAgICAgZ2V0IG5vblRo
cm93aW5nVGVzdEluZGV4KCl7IGV4ZWN1dGlvbk9yZGVyICs9ICJnZXQgbm9uVGhyb3dpbmdUZXN0
SW5kZXgsICI7IHJldHVybiB1bmRlZmluZWQ7IH0sCkBAIC02ODQsMzAgKzY4NCwzMCBAQCBfX2Rl
ZmluZUdldHRlcl9fKCJub25UaHJvd2luZ0luZGV4QmFzZSIsCiAgICAgICAgIHNldCB0aHJvd2lu
Z1Rlc3RJbmRleCgpeyBleGVjdXRpb25PcmRlciArPSAic2V0IG5vblRocm93aW5nVGVzdEluZGV4
LCAiOyB0aHJvdyB7fTsgcmV0dXJuIHVuZGVmaW5lZDsgfQogICAgIH0KICAgfSk7Ci1fX2RlZmlu
ZUdldHRlcl9fKCJ0aHJvd2luZ0luZGV4QmFzZSIsIGZ1bmN0aW9uKCl7IAord2luZG93Ll9fZGVm
aW5lR2V0dGVyX18oInRocm93aW5nSW5kZXhCYXNlIiwgZnVuY3Rpb24oKXsgCiAgICAgZXhlY3V0
aW9uT3JkZXIgKz0gInRocm93aW5nSW5kZXhCYXNlLCAiOyAKICAgICB0aHJvdyB7fTsKICAgfSk7
CiAKLV9fZGVmaW5lR2V0dGVyX18oIm5vblRocm93aW5nSW5kZXhOb1Rocm93UHJvcGVydHkiLCBm
dW5jdGlvbigpeword2luZG93Ll9fZGVmaW5lR2V0dGVyX18oIm5vblRocm93aW5nSW5kZXhOb1Ro
cm93UHJvcGVydHkiLCBmdW5jdGlvbigpewogICAgIHJldHVybiB7CiAgICAgICAgIHRvU3RyaW5n
OiBmdW5jdGlvbigpIHtleGVjdXRpb25PcmRlciArPSAibm9uVGhyb3dpbmdJbmRleE5vVGhyb3dQ
cm9wZXJ0eSwgIjsgcmV0dXJuICJub25UaHJvd2luZ1Rlc3RJbmRleCI7IH0KICAgICB9CiB9KTsK
IAotX19kZWZpbmVHZXR0ZXJfXygibm9uVGhyb3dpbmdJbmRleFRocm93UHJvcGVydHkiLCBmdW5j
dGlvbigpeyAKK3dpbmRvdy5fX2RlZmluZUdldHRlcl9fKCJub25UaHJvd2luZ0luZGV4VGhyb3dQ
cm9wZXJ0eSIsIGZ1bmN0aW9uKCl7IAogICAgIHJldHVybiB7CiAgICAgICAgIHRvU3RyaW5nOiBm
dW5jdGlvbigpIHtleGVjdXRpb25PcmRlciArPSAibm9uVGhyb3dpbmdJbmRleFRocm93UHJvcGVy
dHksICI7IHJldHVybiAidGhyb3dpbmdUZXN0SW5kZXgiOyB9CiAgICAgfQogfSk7CiAKLV9fZGVm
aW5lR2V0dGVyX18oInRocm93aW5nSW5kZXgiLCBmdW5jdGlvbigpeword2luZG93Ll9fZGVmaW5l
R2V0dGVyX18oInRocm93aW5nSW5kZXgiLCBmdW5jdGlvbigpewogICAgIHJldHVybiB7CiAgICAg
ICAgIHRvU3RyaW5nOiBmdW5jdGlvbigpIHtleGVjdXRpb25PcmRlciArPSAidGhyb3dpbmdJbmRl
eCwgIjsgdGhyb3cge307fQogICAgIH0KIH0pOwogCi1fX2RlZmluZUdldHRlcl9fKCJ2YWx1ZUZv
ckFzc2lnbm1lbnQiLCBmdW5jdGlvbigpeyBleGVjdXRpb25PcmRlciArPSAidmFsdWVGb3JBc3Np
Z25tZW50LCAiOyByZXR1cm4gMTsgfSkKK3dpbmRvdy5fX2RlZmluZUdldHRlcl9fKCJ2YWx1ZUZv
ckFzc2lnbm1lbnQiLCBmdW5jdGlvbigpeyBleGVjdXRpb25PcmRlciArPSAidmFsdWVGb3JBc3Np
Z25tZW50LCAiOyByZXR1cm4gMTsgfSkKIAogZnVuY3Rpb24gY3JlYXRlVGVzdFdpdGhFeGVjT3Jk
ZXJUZXN0KGV4cHIsIGV4cGVjdGVkKSB7CiAgICAgLy8gVGhpcyB0ZXN0cyB0aGF0IHdlIGV2YWx1
YXRlIHRoZSByaWdodCBoYW5kIHNpZGUgb2YgYSBiaW5hcnkgZXhwcmVzc2lvbiBiZWZvcmUgd2UK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvcGljL2RlbGV0ZS1nbG9iYWwtb2JqZWN0Lmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9waWMvZGVsZXRlLWdsb2JhbC1vYmpl
Y3QuaHRtbAkocmV2aXNpb24gOTY2MzkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL3BpYy9kZWxl
dGUtZ2xvYmFsLW9iamVjdC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw5ICszMCw5IEBAIGhh
ZCBhIHByb3BlcnR5IGRlbGV0ZWQuIElmIHRoZSB0ZXN0IHBhc3MKICAgICBhID0gMTsKICAgICBk
ZWxldGUgYTsKICAgICB5ID0gIiI7Ci0gICAgX19kZWZpbmVHZXR0ZXJfXygieCIsIGZ1bmN0aW9u
KCkgeyByZXR1cm4geTsgfSk7CisgICAgd2luZG93Ll9fZGVmaW5lR2V0dGVyX18oIngiLCBmdW5j
dGlvbigpIHsgcmV0dXJuIHk7IH0pOwogICAgIHg7Ci0gICAgX19kZWZpbmVHZXR0ZXJfXygieSIs
IGZ1bmN0aW9uKCkgeyByZXR1cm4gNDI7IH0pOworICAgIHdpbmRvdy5fX2RlZmluZUdldHRlcl9f
KCJ5IiwgZnVuY3Rpb24oKSB7IHJldHVybiA0MjsgfSk7CiAKICAgICBzaG91bGRCZSh4LCAieCIs
IDQyKTsKIH0pKCk7Cg==
</data>
<flag name="review"
          id="107033"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>