<?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>78203</bug_id>
          
          <creation_ts>2012-02-08 21:53:38 -0800</creation_ts>
          <short_desc>[BlackBerry] Upstream JavaScriptDebuggerBlackBerry.{h, cpp}</short_desc>
          <delta_ts>2012-02-09 18:56:07 -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>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>
          
          <blocked>73144</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Leo Yang">leo.yang</reporter>
          <assigned_to name="Leo Yang">leo.yang</assigned_to>
          <cc>charles.wei</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>552847</commentid>
    <comment_count>0</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-08 21:53:38 -0800</bug_when>
    <thetext>Javascript debugger for the BlackBerry porting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552854</commentid>
    <comment_count>1</comment_count>
      <attachid>126240</attachid>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-08 22:02:25 -0800</bug_when>
    <thetext>Created attachment 126240
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553149</commentid>
    <comment_count>2</comment_count>
      <attachid>126240</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-02-09 07:34:05 -0800</bug_when>
    <thetext>Comment on attachment 126240
Patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553720</commentid>
    <comment_count>3</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-09 18:56:07 -0800</bug_when>
    <thetext>Committed r107344: &lt;http://trac.webkit.org/changeset/107344&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126240</attachid>
            <date>2012-02-08 22:02:25 -0800</date>
            <delta_ts>2012-02-09 07:34:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-BlackBerry-Upstream-JavaScriptDebuggerBlackBerry.-h-.patch</filename>
            <type>text/plain</type>
            <size>11052</size>
            <attacher name="Leo Yang">leo.yang</attacher>
            
              <data encoding="base64">RnJvbSBkYzZkZDdiNGVlYjI1ZmEyYjc4OGEzMWI4NWNhZTk5OGQ0NGY2ZTA0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gWWFuZyA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNu
PgpEYXRlOiBUaHUsIDkgRmViIDIwMTIgMTQ6MDE6MzQgKzA4MDAKU3ViamVjdDogW1BBVENIXSBb
QmxhY2tCZXJyeV0gVXBzdHJlYW0gSmF2YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJyeS57aCwgY3Bw
fQogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MjAzCgpSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KCkluaXRpYWwgdXBzdHJlYW0sIG5vIG5ldyB0ZXN0cy4KCiog
YmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9KYXZhU2NyaXB0RGVidWdnZXJCbGFja0JlcnJ5LmNw
cDogQWRkZWQuCiogYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9KYXZhU2NyaXB0RGVidWdnZXJC
bGFja0JlcnJ5Lmg6IEFkZGVkLgotLS0KIFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxMiArKwogLi4uL0phdmFTY3JpcHREZWJ1Z2dlckJsYWNr
QmVycnkuY3BwICAgICAgICAgICAgICAgfCAgMTc5ICsrKysrKysrKysrKysrKysrKysrCiAuLi4v
V2ViQ29yZVN1cHBvcnQvSmF2YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJyeS5oICB8ICAgNzcgKysr
KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI2OCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygt
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3Vw
cG9ydC9KYXZhU2NyaXB0RGVidWdnZXJCbGFja0JlcnJ5LmNwcAogY3JlYXRlIG1vZGUgMTAwNjQ0
IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9KYXZhU2NyaXB0RGVidWdn
ZXJCbGFja0JlcnJ5LmgKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGE2OTZjYWIuLmNkMGYwODAgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBA
IC0xLDUgKzEsMTcgQEAKIDIwMTItMDItMDggIExlbyBZYW5nICA8bGVvLnlhbmdAdG9yY2htb2Jp
bGUuY29tLmNuPgogCisgICAgICAgIFtCbGFja0JlcnJ5XSBVcHN0cmVhbSBKYXZhU2NyaXB0RGVi
dWdnZXJCbGFja0JlcnJ5LntoLCBjcHB9CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD03ODIwMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEluaXRpYWwgdXBzdHJlYW0sIG5vIG5ldyB0ZXN0cy4KKworICAgICAg
ICAqIGJsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSmF2YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJy
eS5jcHA6IEFkZGVkLgorICAgICAgICAqIGJsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSmF2YVNj
cmlwdERlYnVnZ2VyQmxhY2tCZXJyeS5oOiBBZGRlZC4KKworMjAxMi0wMi0wOCAgTGVvIFlhbmcg
IDxsZW8ueWFuZ0B0b3JjaG1vYmlsZS5jb20uY24+CisKICAgICAgICAgW0JsYWNrQmVycnldIFVw
c3RyZWFtIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnkue2gsIGNwcH0KICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MDgyCiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9KYXZhU2NyaXB0RGVidWdnZXJC
bGFja0JlcnJ5LmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9K
YXZhU2NyaXB0RGVidWdnZXJCbGFja0JlcnJ5LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi5mZmU3ZTkzCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0phdmFTY3JpcHREZWJ1Z2dlckJsYWNrQmVycnkuY3BwCkBA
IC0wLDAgKzEsMTc5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDA5IFRvcmNoIE1vYmlsZSBJ
bmMuIGh0dHA6Ly93d3cudG9yY2htb2JpbGUuY29tLworICogQ29weXJpZ2h0IChDKSAyMDEwLCAy
MDExLCAyMDEyIFJlc2VhcmNoIEluIE1vdGlvbiBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBM
ZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNl
LCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgbGli
cmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg
b2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0
aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5k
YXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEg
IDAyMTEwLTEzMDEgIFVTQQorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKworI2lmIEVOQUJM
RShKQVZBU0NSSVBUX0RFQlVHR0VSKQorI2luY2x1ZGUgIkphdmFTY3JpcHREZWJ1Z2dlckJsYWNr
QmVycnkuaCIKKworI2luY2x1ZGUgIkphdmFTY3JpcHRDYWxsRnJhbWUuaCIKKyNpbmNsdWRlICJQ
YWdlU2NyaXB0RGVidWdTZXJ2ZXIuaCIKKyNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgorI2lu
Y2x1ZGUgIlNjcmlwdEJyZWFrcG9pbnQuaCIKKyNpbmNsdWRlICJTb3VyY2VDb2RlLmgiCisjaW5j
bHVkZSAiV2ViUGFnZV9wLmgiCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworSmF2YVNjcmlwdERl
YnVnZ2VyQmxhY2tCZXJyeTo6SmF2YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJyeShCbGFja0JlcnJ5
OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlKiB3ZWJQYWdlUHJpdmF0ZSkKKyAgICA6IG1fd2ViUGFn
ZVByaXZhdGUod2ViUGFnZVByaXZhdGUpCisgICAgLCBtX2RlYnVnU2VydmVyKFBhZ2VTY3JpcHRE
ZWJ1Z1NlcnZlcjo6c2hhcmVkKCkpCit7CisgICAgc3RhcnQoKTsKK30KKworSmF2YVNjcmlwdERl
YnVnZ2VyQmxhY2tCZXJyeTo6fkphdmFTY3JpcHREZWJ1Z2dlckJsYWNrQmVycnkoKQoreworICAg
IHN0b3AoKTsKK30KKwordm9pZCBKYXZhU2NyaXB0RGVidWdnZXJCbGFja0JlcnJ5OjpzdGFydCgp
Cit7CisgICAgbV9kZWJ1Z1NlcnZlci5hZGRMaXN0ZW5lcih0aGlzLCBtX3dlYlBhZ2VQcml2YXRl
LT5tX3BhZ2UpOworfQorCit2b2lkIEphdmFTY3JpcHREZWJ1Z2dlckJsYWNrQmVycnk6OnN0b3Ao
KQoreworICAgIG1fZGVidWdTZXJ2ZXIucmVtb3ZlTGlzdGVuZXIodGhpcywgbV93ZWJQYWdlUHJp
dmF0ZS0+bV9wYWdlKTsKK30KKwordm9pZCBKYXZhU2NyaXB0RGVidWdnZXJCbGFja0JlcnJ5Ojph
ZGRCcmVha3BvaW50KGNvbnN0IHVuc2lnbmVkIHNob3J0KiB1cmwsIHVuc2lnbmVkIHVybExlbmd0
aCwgaW50IGxpbmVOdW1iZXIsIGNvbnN0IHVuc2lnbmVkIHNob3J0KiBjb25kaXRpb24sIHVuc2ln
bmVkIGNvbmRpdGlvbkxlbmd0aCkKK3sKKyAgICBpZiAoIXVybCB8fCAhdXJsTGVuZ3RoKQorICAg
ICAgICByZXR1cm47CisgICAgaWYgKCFtX2N1cnJlbnRDYWxsRnJhbWUpCisgICAgICAgIHJldHVy
bjsKKworICAgIFN0cmluZyBzb3VyY2VTdHJpbmcodXJsLCB1cmxMZW5ndGgpOworICAgIFN0cmlu
ZyBjb25kaXRpb25TdHJpbmcoY29uZGl0aW9uLCBjb25kaXRpb25MZW5ndGgpOworICAgIGludCBh
Y3R1YWxMaW5lTnVtYmVyOworICAgIG1fZGVidWdTZXJ2ZXIuc2V0QnJlYWtwb2ludChzb3VyY2VT
dHJpbmcsIFNjcmlwdEJyZWFrcG9pbnQobGluZU51bWJlciwgMCwgY29uZGl0aW9uU3RyaW5nKSwg
JmxpbmVOdW1iZXIsICZhY3R1YWxMaW5lTnVtYmVyKTsKK30KKwordm9pZCBKYXZhU2NyaXB0RGVi
dWdnZXJCbGFja0JlcnJ5Ojp1cGRhdGVCcmVha3BvaW50KGNvbnN0IHVuc2lnbmVkIHNob3J0KiB1
cmwsIHVuc2lnbmVkIHVybExlbmd0aCwgaW50IGxpbmVOdW1iZXIsIGNvbnN0IHVuc2lnbmVkIHNo
b3J0KiBjb25kaXRpb24sIHVuc2lnbmVkIGNvbmRpdGlvbkxlbmd0aCkKK3sKKyAgICBpZiAoIXVy
bCB8fCAhdXJsTGVuZ3RoKQorICAgICAgICByZXR1cm47CisgICAgaWYgKCFtX2N1cnJlbnRDYWxs
RnJhbWUpCisgICAgICAgIHJldHVybjsKKworICAgIFN0cmluZyBzb3VyY2VTdHJpbmcodXJsLCB1
cmxMZW5ndGgpOworICAgIFN0cmluZyBjb25kaXRpb25TdHJpbmcoY29uZGl0aW9uLCBjb25kaXRp
b25MZW5ndGgpOworICAgIGludCBhY3R1YWxMaW5lTnVtYmVyOworICAgIG1fZGVidWdTZXJ2ZXIu
c2V0QnJlYWtwb2ludChzb3VyY2VTdHJpbmcsIFNjcmlwdEJyZWFrcG9pbnQobGluZU51bWJlciwg
MCwgY29uZGl0aW9uU3RyaW5nKSwgJmxpbmVOdW1iZXIsICZhY3R1YWxMaW5lTnVtYmVyKTsKK30K
KworCit2b2lkIEphdmFTY3JpcHREZWJ1Z2dlckJsYWNrQmVycnk6OnJlbW92ZUJyZWFrcG9pbnQo
Y29uc3QgdW5zaWduZWQgc2hvcnQqIHVybCwgdW5zaWduZWQgdXJsTGVuZ3RoLCBpbnQgbGluZU51
bWJlcikKK3sKKyAgICBpZiAoIXVybCB8fCAhdXJsTGVuZ3RoKQorICAgICAgICByZXR1cm47Cisg
ICAgaWYgKCFtX2N1cnJlbnRDYWxsRnJhbWUpCisgICAgICAgIHJldHVybjsKKworICAgIFN0cmlu
ZyBzb3VyY2VTdHJpbmcodXJsLCB1cmxMZW5ndGgpOworICAgIHNvdXJjZVN0cmluZyArPSAiOiIg
KyBsaW5lTnVtYmVyOworICAgIG1fZGVidWdTZXJ2ZXIucmVtb3ZlQnJlYWtwb2ludChzb3VyY2VT
dHJpbmcpOworfQorCisKK2Jvb2wgSmF2YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJyeTo6cGF1c2VP
bkV4Y2VwdGlvbnMoKQoreworICAgIHJldHVybiBtX2RlYnVnU2VydmVyLnBhdXNlT25FeGNlcHRp
b25zU3RhdGUoKSA9PSBTY3JpcHREZWJ1Z1NlcnZlcjo6UGF1c2VPbkFsbEV4Y2VwdGlvbnM7Cit9
CisKK3ZvaWQgSmF2YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJyeTo6c2V0UGF1c2VPbkV4Y2VwdGlv
bnMoYm9vbCBwYXVzZSkKK3sKKyAgICBtX2RlYnVnU2VydmVyLnNldFBhdXNlT25FeGNlcHRpb25z
U3RhdGUocGF1c2UgPyBTY3JpcHREZWJ1Z1NlcnZlcjo6UGF1c2VPbkFsbEV4Y2VwdGlvbnMgOiBT
Y3JpcHREZWJ1Z1NlcnZlcjo6RG9udFBhdXNlT25FeGNlcHRpb25zKTsKK30KKwordm9pZCBKYXZh
U2NyaXB0RGVidWdnZXJCbGFja0JlcnJ5OjpwYXVzZUluRGVidWdnZXIoKQoreworICAgIG1fZGVi
dWdTZXJ2ZXIuc2V0UGF1c2VPbk5leHRTdGF0ZW1lbnQodHJ1ZSk7Cit9CisKK3ZvaWQgSmF2YVNj
cmlwdERlYnVnZ2VyQmxhY2tCZXJyeTo6cmVzdW1lRGVidWdnZXIoKQoreworICAgIG1fZGVidWdT
ZXJ2ZXIuY29udGludWVQcm9ncmFtKCk7Cit9CisKK3ZvaWQgSmF2YVNjcmlwdERlYnVnZ2VyQmxh
Y2tCZXJyeTo6c3RlcE92ZXJTdGF0ZW1lbnRJbkRlYnVnZ2VyKCkKK3sKKyAgICBtX2RlYnVnU2Vy
dmVyLnN0ZXBPdmVyU3RhdGVtZW50KCk7Cit9CisKK3ZvaWQgSmF2YVNjcmlwdERlYnVnZ2VyQmxh
Y2tCZXJyeTo6c3RlcEludG9TdGF0ZW1lbnRJbkRlYnVnZ2VyKCkKK3sKKyAgICBtX2RlYnVnU2Vy
dmVyLnN0ZXBJbnRvU3RhdGVtZW50KCk7Cit9CisKK3ZvaWQgSmF2YVNjcmlwdERlYnVnZ2VyQmxh
Y2tCZXJyeTo6c3RlcE91dE9mRnVuY3Rpb25JbkRlYnVnZ2VyKCkKK3sKKyAgICBtX2RlYnVnU2Vy
dmVyLnN0ZXBPdXRPZkZ1bmN0aW9uKCk7Cit9CisKK3ZvaWQgSmF2YVNjcmlwdERlYnVnZ2VyQmxh
Y2tCZXJyeTo6ZGlkUGFyc2VTb3VyY2UoY29uc3QgU3RyaW5nJiBzb3VyY2VJRCwgY29uc3QgU2Ny
aXB0JiBzY3JpcHQpCit7CisgICAgbV93ZWJQYWdlUHJpdmF0ZS0+bV9jbGllbnQtPmphdmFzY3Jp
cHRTb3VyY2VQYXJzZWQoc2NyaXB0LnVybC5jaGFyYWN0ZXJzKCksIHNjcmlwdC51cmwubGVuZ3Ro
KCksIHNjcmlwdC5zb3VyY2UuY2hhcmFjdGVycygpLCBzY3JpcHQuc291cmNlLmxlbmd0aCgpKTsK
K30KKwordm9pZCBKYXZhU2NyaXB0RGVidWdnZXJCbGFja0JlcnJ5OjpmYWlsZWRUb1BhcnNlU291
cmNlKGNvbnN0IFN0cmluZyYgdXJsLCBjb25zdCBTdHJpbmcmIGRhdGEsIGludCBmaXJzdExpbmUs
IGludCBlcnJvckxpbmUsIGNvbnN0IFN0cmluZyYgZXJyb3JNZXNzYWdlKQoreworICAgIG1fd2Vi
UGFnZVByaXZhdGUtPm1fY2xpZW50LT5qYXZhc2NyaXB0UGFyc2luZ0ZhaWxlZCh1cmwuaW1wbCgp
LT5jaGFyYWN0ZXJzKCksIHVybC5sZW5ndGgoKSwgZXJyb3JNZXNzYWdlLmltcGwoKS0+Y2hhcmFj
dGVycygpLCBlcnJvck1lc3NhZ2UubGVuZ3RoKCksIGVycm9yTGluZSk7Cit9CisKK3ZvaWQgSmF2
YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJyeTo6ZGlkUGF1c2UoU2NyaXB0U3RhdGUqLCBjb25zdCBT
Y3JpcHRWYWx1ZSYgY2FsbEZyYW1lcywgY29uc3QgU2NyaXB0VmFsdWUmIGV4Y2VwdGlvbikKK3sK
KyAgICBTdHJpbmcgc3RhY2tzOworCisgICAgbV9jdXJyZW50Q2FsbEZyYW1lID0gbV9kZWJ1Z1Nl
cnZlci5jdXJyZW50Q2FsbEZyYW1lKCk7CisgICAgSmF2YVNjcmlwdENhbGxGcmFtZSogZnJhbWUg
PSBtX2N1cnJlbnRDYWxsRnJhbWU7CisKKyAgICB3aGlsZSAoZnJhbWUgJiYgZnJhbWUtPmlzVmFs
aWQoKSkgeworICAgICAgICBKU0M6OlNvdXJjZVByb3ZpZGVyKiBwcm92aWRlciA9IHJlaW50ZXJw
cmV0X2Nhc3Q8SlNDOjpTb3VyY2VQcm92aWRlcio+KGZyYW1lLT5zb3VyY2VJRCgpKTsKKyAgICAg
ICAgU3RyaW5nIHVybChwcm92aWRlci0+dXJsKCkuY2hhcmFjdGVycygpLCBwcm92aWRlci0+dXJs
KCkubGVuZ3RoKCkpOworICAgICAgICBpZiAodXJsLmxlbmd0aCgpKQorICAgICAgICAgICAgc3Rh
Y2tzICs9IHVybDsKKyAgICAgICAgc3RhY2tzICs9ICI6ICI7CisKKyAgICAgICAgaWYgKGZyYW1l
LT50eXBlKCkgPT0gSlNDOjpEZWJ1Z2dlckNhbGxGcmFtZTo6RnVuY3Rpb25UeXBlKSB7CisgICAg
ICAgICAgICBTdHJpbmcgbmFtZSA9IGZyYW1lLT5mdW5jdGlvbk5hbWUoKTsKKyAgICAgICAgICAg
IGlmIChuYW1lLmxlbmd0aCgpKQorICAgICAgICAgICAgICAgIHN0YWNrcyArPSBuYW1lOworICAg
ICAgICB9CisgICAgICAgIHN0YWNrcyArPSAiKCk6ICI7CisKKyAgICAgICAgU3RyaW5nIGxpbmUg
PSBTdHJpbmc6Om51bWJlcihmcmFtZS0+bGluZSgpKTsKKyAgICAgICAgc3RhY2tzICs9IGxpbmUg
KyAiXG4iOworCisgICAgICAgIGZyYW1lID0gZnJhbWUtPmNhbGxlcigpOworICAgIH0KKworICAg
IG1fd2ViUGFnZVByaXZhdGUtPm1fY2xpZW50LT5qYXZhc2NyaXB0UGF1c2VkKHJlaW50ZXJwcmV0
X2Nhc3Q8Y29uc3QgdW5zaWduZWQgc2hvcnQqPihzdGFja3MuY2hhcmFjdGVycygpKSwgc3RhY2tz
Lmxlbmd0aCgpKTsKK30KKwordm9pZCBKYXZhU2NyaXB0RGVidWdnZXJCbGFja0JlcnJ5OjpkaWRD
b250aW51ZSgpCit7CisgICAgbV9jdXJyZW50Q2FsbEZyYW1lID0gMDsKKyAgICBtX3dlYlBhZ2VQ
cml2YXRlLT5tX2NsaWVudC0+amF2YXNjcmlwdENvbnRpbnVlZCgpOworfQorCit9IC8vIG5hbWVz
cGFjZSBXZWJDb3JlCisKKyNlbmRpZiAvLyBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9KYXZhU2Ny
aXB0RGVidWdnZXJCbGFja0JlcnJ5LmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29y
ZVN1cHBvcnQvSmF2YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJyeS5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjJmNTExYjIKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSmF2YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJy
eS5oCkBAIC0wLDAgKzEsNzcgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMDkgVG9yY2ggTW9i
aWxlIEluYy4gaHR0cDovL3d3dy50b3JjaG1vYmlsZS5jb20vCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTEsIDIwMTIgUmVzZWFyY2ggSW4gTW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQu
CisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2Us
IG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJy
YXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRo
aXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRh
dGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAg
MDIxMTAtMTMwMSAgVVNBCisgKi8KKworI2lmbmRlZiBKYXZhU2NyaXB0RGVidWdnZXJCbGFja0Jl
cnJ5X2gKKyNkZWZpbmUgSmF2YVNjcmlwdERlYnVnZ2VyQmxhY2tCZXJyeV9oCisKKyNpZiBFTkFC
TEUoSkFWQVNDUklQVF9ERUJVR0dFUikKKworI2luY2x1ZGUgIlNjcmlwdERlYnVnTGlzdGVuZXIu
aCIKKworbmFtZXNwYWNlIEJsYWNrQmVycnkgeworbmFtZXNwYWNlIFdlYktpdCB7CitjbGFzcyBX
ZWJQYWdlUHJpdmF0ZTsKK30KK30KKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitjbGFzcyBKYXZh
U2NyaXB0Q2FsbEZyYW1lOworY2xhc3MgUGFnZVNjcmlwdERlYnVnU2VydmVyOworCitjbGFzcyBK
YXZhU2NyaXB0RGVidWdnZXJCbGFja0JlcnJ5IDogcHVibGljIFNjcmlwdERlYnVnTGlzdGVuZXIg
eworcHVibGljOgorICAgIEphdmFTY3JpcHREZWJ1Z2dlckJsYWNrQmVycnkoQmxhY2tCZXJyeTo6
V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZSopOworICAgIH5KYXZhU2NyaXB0RGVidWdnZXJCbGFja0Jl
cnJ5KCk7CisKKyAgICB2b2lkIGFkZEJyZWFrcG9pbnQoY29uc3QgdW5zaWduZWQgc2hvcnQqIHVy
bCwgdW5zaWduZWQgdXJsTGVuZ3RoLCBpbnQgbGluZU51bWJlciwgY29uc3QgdW5zaWduZWQgc2hv
cnQqIGNvbmRpdGlvbiwgdW5zaWduZWQgY29uZGl0aW9uTGVuZ3RoKTsKKyAgICB2b2lkIHVwZGF0
ZUJyZWFrcG9pbnQoY29uc3QgdW5zaWduZWQgc2hvcnQqIHVybCwgdW5zaWduZWQgdXJsTGVuZ3Ro
LCBpbnQgbGluZU51bWJlciwgY29uc3QgdW5zaWduZWQgc2hvcnQqIGNvbmRpdGlvbiwgdW5zaWdu
ZWQgY29uZGl0aW9uTGVuZ3RoKTsKKyAgICB2b2lkIHJlbW92ZUJyZWFrcG9pbnQoY29uc3QgdW5z
aWduZWQgc2hvcnQqIHVybCwgdW5zaWduZWQgdXJsTGVuZ3RoLCBpbnQgbGluZU51bWJlcik7CisK
KyAgICBib29sIHBhdXNlT25FeGNlcHRpb25zKCk7CisgICAgdm9pZCBzZXRQYXVzZU9uRXhjZXB0
aW9ucyhib29sKTsKKworICAgIHZvaWQgcGF1c2VJbkRlYnVnZ2VyKCk7CisgICAgdm9pZCByZXN1
bWVEZWJ1Z2dlcigpOworCisgICAgdm9pZCBzdGVwT3ZlclN0YXRlbWVudEluRGVidWdnZXIoKTsK
KyAgICB2b2lkIHN0ZXBJbnRvU3RhdGVtZW50SW5EZWJ1Z2dlcigpOworICAgIHZvaWQgc3RlcE91
dE9mRnVuY3Rpb25JbkRlYnVnZ2VyKCk7CisKKyAgICAvLyBGcm9tIFNjcmlwdERlYnVnTGlzdGVu
ZXIKKyAgICB2aXJ0dWFsIHZvaWQgZGlkUGFyc2VTb3VyY2UoY29uc3QgU3RyaW5nJiAgc291cmNl
SUQsIGNvbnN0IFNjcmlwdCYpOworICAgIHZpcnR1YWwgdm9pZCBmYWlsZWRUb1BhcnNlU291cmNl
KGNvbnN0IFN0cmluZyYgdXJsLCBjb25zdCBTdHJpbmcmIGRhdGEsIGludCBmaXJzdExpbmUsIGlu
dCBlcnJvckxpbmUsIGNvbnN0IFN0cmluZyYgZXJyb3JNZXNzYWdlKTsKKyAgICB2aXJ0dWFsIHZv
aWQgZGlkUGF1c2UoU2NyaXB0U3RhdGUqLCBjb25zdCBTY3JpcHRWYWx1ZSYgY2FsbEZyYW1lcywg
Y29uc3QgU2NyaXB0VmFsdWUmIGV4Y2VwdGlvbik7CisgICAgdmlydHVhbCB2b2lkIGRpZENvbnRp
bnVlKCk7CisKK3Byb3RlY3RlZDoKKyAgICB2b2lkIHN0YXJ0KCk7CisgICAgdm9pZCBzdG9wKCk7
CisKK3ByaXZhdGU6CisgICAgQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZSogbV93
ZWJQYWdlUHJpdmF0ZTsKKyAgICBQYWdlU2NyaXB0RGVidWdTZXJ2ZXImIG1fZGVidWdTZXJ2ZXI7
CisKKyAgICBKYXZhU2NyaXB0Q2FsbEZyYW1lKiBtX2N1cnJlbnRDYWxsRnJhbWU7Cit9OworCit9
IC8vIFdlYkNvcmUKKworI2VuZGlmIC8vIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQorI2Vu
ZGlmIC8vIEphdmFTY3JpcHREZWJ1Z2dlckJsYWNrQmVycnlfaAotLSAKMS43LjUuNAoK
</data>
<flag name="review"
          id="128003"
          type_id="1"
          status="+"
          setter="rwlbuis"
    />
          </attachment>
      

    </bug>

</bugzilla>