<?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>34087</bug_id>
          
          <creation_ts>2010-01-25 07:36:40 -0800</creation_ts>
          <short_desc>[Qt] Meta-methods can&apos;t be introspected using ES5 API</short_desc>
          <delta_ts>2010-01-27 06:25:23 -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>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>33947</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Hansen">kent.hansen</reporter>
          <assigned_to name="Kent Hansen">kent.hansen</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>184280</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2010-01-25 07:36:40 -0800</bug_when>
    <thetext>For example, Object.getOwnPropertyDescriptor(object.aSignal, &quot;connect&quot;) returns undefined, but object.aSignal.hasOwnProperty(&quot;connect&quot;) returns true and object.aSignal.connect is indeed a function.
Similarly, Object.getOwnPropertyNames(object.aSignal) returns an empty list, even though the signal has properties connect, disconnect, length and name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184282</commentid>
    <comment_count>1</comment_count>
      <attachid>47346</attachid>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2010-01-25 07:43:10 -0800</bug_when>
    <thetext>Created attachment 47346
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184593</commentid>
    <comment_count>2</comment_count>
      <attachid>47346</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-01-26 07:51:35 -0800</bug_when>
    <thetext>Comment on attachment 47346
Proposed patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185069</commentid>
    <comment_count>3</comment_count>
      <attachid>47346</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-27 06:25:19 -0800</bug_when>
    <thetext>Comment on attachment 47346
Proposed patch

Clearing flags on attachment: 47346

Committed r53930: &lt;http://trac.webkit.org/changeset/53930&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185070</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-27 06:25:23 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47346</attachid>
            <date>2010-01-25 07:43:10 -0800</date>
            <delta_ts>2010-01-27 06:25:18 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>QtMetaMethodIntrospection.diff</filename>
            <type>text/plain</type>
            <size>9487</size>
            <attacher name="Kent Hansen">kent.hansen</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YzVmNjdlYi4uZGY3Mzg1YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMC0wMS0yNSAgS2VudCBIYW5zZW4g
IDxrZW50LmhhbnNlbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgW1F0XSBNZXRhLW1ldGhvZHMgY2FuJ3QgYmUgaW50cm9zcGVjdGVk
IHVzaW5nIEVTNSBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTM0MDg3CisKKyAgICAgICAgQWRkIGdldE93blByb3BlcnR5RGVzY3JpcHRvcigpIGFu
ZCBnZXRPd25Qcm9wZXJ0eU5hbWVzKCkgcmVpbXBsZW1lbnRhdGlvbnMuCisKKyAgICAgICAgVGVz
dHMgYXJlIGluIFdlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUKKworICAgICAgICAqIGJyaWRnZS9x
dC9xdF9ydW50aW1lLmNwcDoKKyAgICAgICAgKEpTQzo6QmluZGluZ3M6OlF0UnVudGltZU1ldGFN
ZXRob2Q6OmdldE93blByb3BlcnR5RGVzY3JpcHRvcik6CisgICAgICAgIChKU0M6OkJpbmRpbmdz
OjpRdFJ1bnRpbWVNZXRhTWV0aG9kOjpnZXRPd25Qcm9wZXJ0eU5hbWVzKToKKyAgICAgICAgKEpT
Qzo6QmluZGluZ3M6OlF0UnVudGltZUNvbm5lY3Rpb25NZXRob2Q6OmdldE93blByb3BlcnR5RGVz
Y3JpcHRvcik6CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpRdFJ1bnRpbWVDb25uZWN0aW9uTWV0
aG9kOjpnZXRPd25Qcm9wZXJ0eU5hbWVzKToKKyAgICAgICAgKiBicmlkZ2UvcXQvcXRfcnVudGlt
ZS5oOgorCiAyMDEwLTAxLTI0ICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4uCmRpZmYgLS1naXQgYS9XZWJD
b3JlL2JyaWRnZS9xdC9xdF9ydW50aW1lLmNwcCBiL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRp
bWUuY3BwCmluZGV4IDZiZTMzODcuLmM5MzNkNmIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYnJpZGdl
L3F0L3F0X3J1bnRpbWUuY3BwCisrKyBiL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuY3Bw
CkBAIC0xNDAwLDYgKzE0MDAsNDMgQEAgYm9vbCBRdFJ1bnRpbWVNZXRhTWV0aG9kOjpnZXRPd25Q
cm9wZXJ0eVNsb3QoRXhlY1N0YXRlKiBleGVjLCBjb25zdCBJZGVudGlmaWVyJgogICAgIHJldHVy
biBRdFJ1bnRpbWVNZXRob2Q6OmdldE93blByb3BlcnR5U2xvdChleGVjLCBwcm9wZXJ0eU5hbWUs
IHNsb3QpOwogfQogCitib29sIFF0UnVudGltZU1ldGFNZXRob2Q6OmdldE93blByb3BlcnR5RGVz
Y3JpcHRvcihFeGVjU3RhdGUqIGV4ZWMsIGNvbnN0IElkZW50aWZpZXImIHByb3BlcnR5TmFtZSwg
UHJvcGVydHlEZXNjcmlwdG9yJiBkZXNjcmlwdG9yKQoreworICAgIGlmIChwcm9wZXJ0eU5hbWUg
PT0gImNvbm5lY3QiKSB7CisgICAgICAgIFByb3BlcnR5U2xvdCBzbG90OworICAgICAgICBzbG90
LnNldEN1c3RvbSh0aGlzLCBjb25uZWN0R2V0dGVyKTsKKyAgICAgICAgZGVzY3JpcHRvci5zZXRE
ZXNjcmlwdG9yKHNsb3QuZ2V0VmFsdWUoZXhlYywgcHJvcGVydHlOYW1lKSwgRG9udERlbGV0ZSB8
IFJlYWRPbmx5IHwgRG9udEVudW0pOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CisKKyAg
ICBpZiAocHJvcGVydHlOYW1lID09ICJkaXNjb25uZWN0IikgeworICAgICAgICBQcm9wZXJ0eVNs
b3Qgc2xvdDsKKyAgICAgICAgc2xvdC5zZXRDdXN0b20odGhpcywgZGlzY29ubmVjdEdldHRlcik7
CisgICAgICAgIGRlc2NyaXB0b3Iuc2V0RGVzY3JpcHRvcihzbG90LmdldFZhbHVlKGV4ZWMsIHBy
b3BlcnR5TmFtZSksIERvbnREZWxldGUgfCBSZWFkT25seSB8IERvbnRFbnVtKTsKKyAgICAgICAg
cmV0dXJuIHRydWU7CisgICAgfQorCisgICAgaWYgKHByb3BlcnR5TmFtZSA9PSBleGVjLT5wcm9w
ZXJ0eU5hbWVzKCkubGVuZ3RoKSB7CisgICAgICAgIFByb3BlcnR5U2xvdCBzbG90OworICAgICAg
ICBzbG90LnNldEN1c3RvbSh0aGlzLCBsZW5ndGhHZXR0ZXIpOworICAgICAgICBkZXNjcmlwdG9y
LnNldERlc2NyaXB0b3Ioc2xvdC5nZXRWYWx1ZShleGVjLCBwcm9wZXJ0eU5hbWUpLCBEb250RGVs
ZXRlIHwgUmVhZE9ubHkgfCBEb250RW51bSk7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0K
KworICAgIHJldHVybiBRdFJ1bnRpbWVNZXRob2Q6OmdldE93blByb3BlcnR5RGVzY3JpcHRvcihl
eGVjLCBwcm9wZXJ0eU5hbWUsIGRlc2NyaXB0b3IpOworfQorCit2b2lkIFF0UnVudGltZU1ldGFN
ZXRob2Q6OmdldE93blByb3BlcnR5TmFtZXMoRXhlY1N0YXRlKiBleGVjLCBQcm9wZXJ0eU5hbWVB
cnJheSYgcHJvcGVydHlOYW1lcywgRW51bWVyYXRpb25Nb2RlIG1vZGUpCit7CisgICAgaWYgKG1v
ZGUgPT0gSW5jbHVkZURvbnRFbnVtUHJvcGVydGllcykgeworICAgICAgICBwcm9wZXJ0eU5hbWVz
LmFkZChJZGVudGlmaWVyKGV4ZWMsICJjb25uZWN0IikpOworICAgICAgICBwcm9wZXJ0eU5hbWVz
LmFkZChJZGVudGlmaWVyKGV4ZWMsICJkaXNjb25uZWN0IikpOworICAgICAgICBwcm9wZXJ0eU5h
bWVzLmFkZChleGVjLT5wcm9wZXJ0eU5hbWVzKCkubGVuZ3RoKTsKKyAgICB9CisKKyAgICBRdFJ1
bnRpbWVNZXRob2Q6OmdldE93blByb3BlcnR5TmFtZXMoZXhlYywgcHJvcGVydHlOYW1lcywgbW9k
ZSk7Cit9CisKIEpTVmFsdWUgUXRSdW50aW1lTWV0YU1ldGhvZDo6bGVuZ3RoR2V0dGVyKEV4ZWNT
dGF0ZSogZXhlYywgY29uc3QgSWRlbnRpZmllciYsIGNvbnN0IFByb3BlcnR5U2xvdCYpCiB7CiAg
ICAgLy8gUXRTY3JpcHQgYWx3YXlzIHJldHVybnMgMApAQCAtMTU4Niw2ICsxNjIzLDI2IEBAIGJv
b2wgUXRSdW50aW1lQ29ubmVjdGlvbk1ldGhvZDo6Z2V0T3duUHJvcGVydHlTbG90KEV4ZWNTdGF0
ZSogZXhlYywgY29uc3QgSWRlbnRpCiAgICAgcmV0dXJuIFF0UnVudGltZU1ldGhvZDo6Z2V0T3du
UHJvcGVydHlTbG90KGV4ZWMsIHByb3BlcnR5TmFtZSwgc2xvdCk7CiB9CiAKK2Jvb2wgUXRSdW50
aW1lQ29ubmVjdGlvbk1ldGhvZDo6Z2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKEV4ZWNTdGF0ZSog
ZXhlYywgY29uc3QgSWRlbnRpZmllciYgcHJvcGVydHlOYW1lLCBQcm9wZXJ0eURlc2NyaXB0b3Im
IGRlc2NyaXB0b3IpCit7CisgICAgaWYgKHByb3BlcnR5TmFtZSA9PSBleGVjLT5wcm9wZXJ0eU5h
bWVzKCkubGVuZ3RoKSB7CisgICAgICAgIFByb3BlcnR5U2xvdCBzbG90OworICAgICAgICBzbG90
LnNldEN1c3RvbSh0aGlzLCBsZW5ndGhHZXR0ZXIpOworICAgICAgICBkZXNjcmlwdG9yLnNldERl
c2NyaXB0b3Ioc2xvdC5nZXRWYWx1ZShleGVjLCBwcm9wZXJ0eU5hbWUpLCBEb250RGVsZXRlIHwg
UmVhZE9ubHkgfCBEb250RW51bSk7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAg
IHJldHVybiBRdFJ1bnRpbWVNZXRob2Q6OmdldE93blByb3BlcnR5RGVzY3JpcHRvcihleGVjLCBw
cm9wZXJ0eU5hbWUsIGRlc2NyaXB0b3IpOworfQorCit2b2lkIFF0UnVudGltZUNvbm5lY3Rpb25N
ZXRob2Q6OmdldE93blByb3BlcnR5TmFtZXMoRXhlY1N0YXRlKiBleGVjLCBQcm9wZXJ0eU5hbWVB
cnJheSYgcHJvcGVydHlOYW1lcywgRW51bWVyYXRpb25Nb2RlIG1vZGUpCit7CisgICAgaWYgKG1v
ZGUgPT0gSW5jbHVkZURvbnRFbnVtUHJvcGVydGllcykKKyAgICAgICAgcHJvcGVydHlOYW1lcy5h
ZGQoZXhlYy0+cHJvcGVydHlOYW1lcygpLmxlbmd0aCk7CisKKyAgICBRdFJ1bnRpbWVNZXRob2Q6
OmdldE93blByb3BlcnR5TmFtZXMoZXhlYywgcHJvcGVydHlOYW1lcywgbW9kZSk7Cit9CisKIEpT
VmFsdWUgUXRSdW50aW1lQ29ubmVjdGlvbk1ldGhvZDo6bGVuZ3RoR2V0dGVyKEV4ZWNTdGF0ZSog
ZXhlYywgY29uc3QgSWRlbnRpZmllciYsIGNvbnN0IFByb3BlcnR5U2xvdCYpCiB7CiAgICAgLy8g
d2UgaGF2ZSBvbmUgZm9ybWFsIGFyZ3VtZW50LCBhbmQgb25lIG9wdGlvbmFsCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2JyaWRnZS9xdC9xdF9ydW50aW1lLmggYi9XZWJDb3JlL2JyaWRnZS9xdC9xdF9y
dW50aW1lLmgKaW5kZXggZDk0NTBlYi4uZDI0NjEwNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9icmlk
Z2UvcXQvcXRfcnVudGltZS5oCisrKyBiL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuaApA
QCAtMTU1LDcgKzE1NSw3IEBAIHB1YmxpYzoKICAgICB9CiAKIHByb3RlY3RlZDoKLSAgICBzdGF0
aWMgY29uc3QgdW5zaWduZWQgU3RydWN0dXJlRmxhZ3MgPSBPdmVycmlkZXNHZXRPd25Qcm9wZXJ0
eVNsb3QgfCBJbnRlcm5hbEZ1bmN0aW9uOjpTdHJ1Y3R1cmVGbGFncyB8IE92ZXJyaWRlc01hcmtD
aGlsZHJlbjsKKyAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgU3RydWN0dXJlRmxhZ3MgPSBPdmVy
cmlkZXNHZXRPd25Qcm9wZXJ0eVNsb3QgfCBPdmVycmlkZXNHZXRQcm9wZXJ0eU5hbWVzIHwgSW50
ZXJuYWxGdW5jdGlvbjo6U3RydWN0dXJlRmxhZ3MgfCBPdmVycmlkZXNNYXJrQ2hpbGRyZW47CiAK
ICAgICBRdFJ1bnRpbWVNZXRob2REYXRhICpkX2Z1bmMoKSBjb25zdCB7cmV0dXJuIGRfcHRyO30K
ICAgICBRdFJ1bnRpbWVNZXRob2QoUXRSdW50aW1lTWV0aG9kRGF0YSAqZGQsIEV4ZWNTdGF0ZSAq
ZXhlYywgY29uc3QgSWRlbnRpZmllciAmbiwgUGFzc1JlZlB0cjxRdEluc3RhbmNlPiBpbnN0KTsK
QEAgLTE2OCw2ICsxNjgsOCBAQCBwdWJsaWM6CiAgICAgUXRSdW50aW1lTWV0YU1ldGhvZChFeGVj
U3RhdGUgKmV4ZWMsIGNvbnN0IElkZW50aWZpZXIgJm4sIFBhc3NSZWZQdHI8UXRJbnN0YW5jZT4g
aW5zdCwgaW50IGluZGV4LCBjb25zdCBRQnl0ZUFycmF5JiBzaWduYXR1cmUsIGJvb2wgYWxsb3dQ
cml2YXRlKTsKIAogICAgIHZpcnR1YWwgYm9vbCBnZXRPd25Qcm9wZXJ0eVNsb3QoRXhlY1N0YXRl
ICosIGNvbnN0IElkZW50aWZpZXImLCBQcm9wZXJ0eVNsb3QmKTsKKyAgICB2aXJ0dWFsIGJvb2wg
Z2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKEV4ZWNTdGF0ZSosIGNvbnN0IElkZW50aWZpZXImLCBQ
cm9wZXJ0eURlc2NyaXB0b3ImKTsKKyAgICB2aXJ0dWFsIHZvaWQgZ2V0T3duUHJvcGVydHlOYW1l
cyhFeGVjU3RhdGUqLCBQcm9wZXJ0eU5hbWVBcnJheSYsIEVudW1lcmF0aW9uTW9kZSBtb2RlID0g
RXhjbHVkZURvbnRFbnVtUHJvcGVydGllcyk7CiAKICAgICB2aXJ0dWFsIHZvaWQgbWFya0NoaWxk
cmVuKE1hcmtTdGFjayYgbWFya1N0YWNrKTsKIApAQCAtMTg5LDYgKzE5MSw4IEBAIHB1YmxpYzoK
ICAgICBRdFJ1bnRpbWVDb25uZWN0aW9uTWV0aG9kKEV4ZWNTdGF0ZSAqZXhlYywgY29uc3QgSWRl
bnRpZmllciAmbiwgYm9vbCBpc0Nvbm5lY3QsIFBhc3NSZWZQdHI8UXRJbnN0YW5jZT4gaW5zdCwg
aW50IGluZGV4LCBjb25zdCBRQnl0ZUFycmF5JiBzaWduYXR1cmUgKTsKIAogICAgIHZpcnR1YWwg
Ym9vbCBnZXRPd25Qcm9wZXJ0eVNsb3QoRXhlY1N0YXRlICosIGNvbnN0IElkZW50aWZpZXImLCBQ
cm9wZXJ0eVNsb3QmKTsKKyAgICB2aXJ0dWFsIGJvb2wgZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9y
KEV4ZWNTdGF0ZSosIGNvbnN0IElkZW50aWZpZXImLCBQcm9wZXJ0eURlc2NyaXB0b3ImKTsKKyAg
ICB2aXJ0dWFsIHZvaWQgZ2V0T3duUHJvcGVydHlOYW1lcyhFeGVjU3RhdGUqLCBQcm9wZXJ0eU5h
bWVBcnJheSYsIEVudW1lcmF0aW9uTW9kZSBtb2RlID0gRXhjbHVkZURvbnRFbnVtUHJvcGVydGll
cyk7CiAKIHByb3RlY3RlZDoKICAgICBRdFJ1bnRpbWVDb25uZWN0aW9uTWV0aG9kRGF0YSogZF9m
dW5jKCkgY29uc3Qge3JldHVybiByZWludGVycHJldF9jYXN0PFF0UnVudGltZUNvbm5lY3Rpb25N
ZXRob2REYXRhKj4oZF9wdHIpO30KZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9X
ZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDZjY2E5N2MuLjJhNTFiYzcgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9xdC9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDEwLTAxLTI1ICBLZW50IEhhbnNlbiAgPGtlbnQuaGFuc2VuQG5va2lhLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIE1ldGEt
bWV0aG9kcyBjYW4ndCBiZSBpbnRyb3NwZWN0ZWQgdXNpbmcgRVM1IEFQSQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQwODcKKworICAgICAgICBUZXN0
IHRoYXQgT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvciBhbmQKKyAgICAgICAgT2JqZWN0
LmdldE93blByb3BlcnR5TmFtZXMgd29yayB3aXRoIG1ldGEtbWV0aG9kcy4KKworICAgICAgICAq
IHRlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcDoKKwogMjAxMC0wMS0yMyAgR2lyaXNo
IFJhbWFrcmlzaG5hbiAgPGdpcmlzaEBmb3J3YXJkYmlhcy5pbj4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAtLWdpdCBhL1dlYktpdC9xdC90
ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYmZy
YW1lL3RzdF9xd2ViZnJhbWUuY3BwCmluZGV4IDU1ZDQyNzAuLjBmYjBiZDYgMTAwNjQ0Ci0tLSBh
L1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAKKysrIGIvV2ViS2l0
L3F0L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcApAQCAtNTczLDYgKzU3Myw4IEBA
IHByaXZhdGUgc2xvdHM6CiAgICAgdm9pZCBldmFsdWF0ZVdpbGxDYXVzZVJlcGFpbnQoKTsKICAg
ICB2b2lkIHFPYmplY3RXcmFwcGVyV2l0aFNhbWVJZGVudGl0eSgpOwogICAgIHZvaWQgc2Nyb2xs
UmVjdXJzaXZlbHkoKTsKKyAgICB2b2lkIGludHJvc3BlY3RRdE1ldGhvZHNfZGF0YSgpOworICAg
IHZvaWQgaW50cm9zcGVjdFF0TWV0aG9kcygpOwogCiBwcml2YXRlOgogICAgIFFTdHJpbmcgIGV2
YWxKUyhjb25zdCBRU3RyaW5nJnMpIHsKQEAgLTI4NjEsNSArMjg2Myw0NyBAQCB2b2lkIHRzdF9R
V2ViRnJhbWU6OnNjcm9sbFJlY3Vyc2l2ZWx5KCkKIAogfQogCit2b2lkIHRzdF9RV2ViRnJhbWU6
OmludHJvc3BlY3RRdE1ldGhvZHNfZGF0YSgpCit7CisgICAgUVRlc3Q6OmFkZENvbHVtbjxRU3Ry
aW5nPigib2JqZWN0RXhwcmVzc2lvbiIpOworICAgIFFUZXN0OjphZGRDb2x1bW48UVN0cmluZz4o
Im1ldGhvZE5hbWUiKTsKKyAgICBRVGVzdDo6YWRkQ29sdW1uPFFTdHJpbmdMaXN0PigiZXhwZWN0
ZWRQcm9wZXJ0eU5hbWVzIik7CisKKyAgICBRVGVzdDo6bmV3Um93KCJteU9iamVjdC5teVNpZ25h
bCIpCisgICAgICAgIDw8ICJteU9iamVjdCIgPDwgIm15U2lnbmFsIiA8PCAoUVN0cmluZ0xpc3Qo
KSA8PCAiY29ubmVjdCIgPDwgImRpc2Nvbm5lY3QiIDw8ICJsZW5ndGgiIDw8ICJuYW1lIik7Cisg
ICAgUVRlc3Q6Om5ld1JvdygibXlPYmplY3QubXlTbG90IikKKyAgICAgICAgPDwgIm15T2JqZWN0
IiA8PCAibXlTbG90IiA8PCAoUVN0cmluZ0xpc3QoKSA8PCAiY29ubmVjdCIgPDwgImRpc2Nvbm5l
Y3QiIDw8ICJsZW5ndGgiIDw8ICJuYW1lIik7CisgICAgUVRlc3Q6Om5ld1JvdygibXlPYmplY3Qu
bXlJbnZva2FibGUiKQorICAgICAgICA8PCAibXlPYmplY3QiIDw8ICJteUludm9rYWJsZSIgPDwg
KFFTdHJpbmdMaXN0KCkgPDwgImNvbm5lY3QiIDw8ICJkaXNjb25uZWN0IiA8PCAibGVuZ3RoIiA8
PCAibmFtZSIpOworICAgIFFUZXN0OjpuZXdSb3coIm15T2JqZWN0Lm15U2lnbmFsLmNvbm5lY3Qi
KQorICAgICAgICA8PCAibXlPYmplY3QubXlTaWduYWwiIDw8ICJjb25uZWN0IiA8PCAoUVN0cmlu
Z0xpc3QoKSA8PCAibGVuZ3RoIiA8PCAibmFtZSIpOworICAgIFFUZXN0OjpuZXdSb3coIm15T2Jq
ZWN0Lm15U2lnbmFsLmRpc2Nvbm5lY3QiKQorICAgICAgICA8PCAibXlPYmplY3QubXlTaWduYWwi
IDw8ICJkaXNjb25uZWN0IiA8PCAoUVN0cmluZ0xpc3QoKSA8PCAibGVuZ3RoIiA8PCAibmFtZSIp
OworfQorCit2b2lkIHRzdF9RV2ViRnJhbWU6OmludHJvc3BlY3RRdE1ldGhvZHMoKQoreworICAg
IFFGRVRDSChRU3RyaW5nLCBvYmplY3RFeHByZXNzaW9uKTsKKyAgICBRRkVUQ0goUVN0cmluZywg
bWV0aG9kTmFtZSk7CisgICAgUUZFVENIKFFTdHJpbmdMaXN0LCBleHBlY3RlZFByb3BlcnR5TmFt
ZXMpOworCisgICAgUVN0cmluZyBtZXRob2RMb29rdXAgPSBRU3RyaW5nOjpmcm9tTGF0aW4xKCIl
MFsnJTEnXSIpLmFyZyhvYmplY3RFeHByZXNzaW9uKS5hcmcobWV0aG9kTmFtZSk7CisgICAgUUNP
TVBBUkUoZXZhbEpTVihRU3RyaW5nOjpmcm9tTGF0aW4xKCJPYmplY3QuZ2V0T3duUHJvcGVydHlO
YW1lcyglMCkuc29ydCgpIikuYXJnKG1ldGhvZExvb2t1cCkpLnRvU3RyaW5nTGlzdCgpLCBleHBl
Y3RlZFByb3BlcnR5TmFtZXMpOworCisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBleHBlY3RlZFBy
b3BlcnR5TmFtZXMuc2l6ZSgpOyArK2kpIHsKKyAgICAgICAgUVN0cmluZyBuYW1lID0gZXhwZWN0
ZWRQcm9wZXJ0eU5hbWVzLmF0KGkpOworICAgICAgICBRQ09NUEFSRShldmFsSlMoUVN0cmluZzo6
ZnJvbUxhdGluMSgiJTAuaGFzT3duUHJvcGVydHkoJyUxJykiKS5hcmcobWV0aG9kTG9va3VwKS5h
cmcobmFtZSkpLCBzVHJ1ZSk7CisgICAgICAgIGV2YWxKUyhRU3RyaW5nOjpmcm9tTGF0aW4xKCJ2
YXIgZGVzY3JpcHRvciA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IoJTAsICclMScp
IikuYXJnKG1ldGhvZExvb2t1cCkuYXJnKG5hbWUpKTsKKyAgICAgICAgUUNPTVBBUkUoZXZhbEpT
KCJ0eXBlb2YgZGVzY3JpcHRvciIpLCBRU3RyaW5nOjpmcm9tTGF0aW4xKCJvYmplY3QiKSk7Cisg
ICAgICAgIFFDT01QQVJFKGV2YWxKUygiZGVzY3JpcHRvci5nZXQiKSwgc1VuZGVmaW5lZCk7Cisg
ICAgICAgIFFDT01QQVJFKGV2YWxKUygiZGVzY3JpcHRvci5zZXQiKSwgc1VuZGVmaW5lZCk7Cisg
ICAgICAgIFFDT01QQVJFKGV2YWxKUyhRU3RyaW5nOjpmcm9tTGF0aW4xKCJkZXNjcmlwdG9yLnZh
bHVlID09PSAlMFsnJTEnXSIpLmFyZyhtZXRob2RMb29rdXApLmFyZyhuYW1lKSksIHNUcnVlKTsK
KyAgICAgICAgUUNPTVBBUkUoZXZhbEpTKFFTdHJpbmc6OmZyb21MYXRpbjEoImRlc2NyaXB0b3Iu
ZW51bWVyYWJsZSIpKSwgc0ZhbHNlKTsKKyAgICAgICAgUUNPTVBBUkUoZXZhbEpTKFFTdHJpbmc6
OmZyb21MYXRpbjEoImRlc2NyaXB0b3IuY29uZmlndXJhYmxlIikpLCBzRmFsc2UpOworICAgIH0K
KworICAgIFFWRVJJRlkoZXZhbEpTVigidmFyIHByb3BzPVtdOyBmb3IgKHZhciBwIGluIG15T2Jq
ZWN0LmRlbGV0ZUxhdGVyKSB7cHJvcHMucHVzaChwKTt9OyBwcm9wcy5zb3J0KCkiKS50b1N0cmlu
Z0xpc3QoKS5pc0VtcHR5KCkpOworfQorCiBRVEVTVF9NQUlOKHRzdF9RV2ViRnJhbWUpCiAjaW5j
bHVkZSAidHN0X3F3ZWJmcmFtZS5tb2MiCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>