<?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>45078</bug_id>
          
          <creation_ts>2010-09-01 18:18:47 -0700</creation_ts>
          <short_desc>Add ParsedURL and URLString to WTFURL API</short_desc>
          <delta_ts>2010-09-02 18:58: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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>273144</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-01 18:18:47 -0700</bug_when>
    <thetext>Add ParsedURL and URLString to WTFURL API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273146</commentid>
    <comment_count>1</comment_count>
      <attachid>66308</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-01 18:19:42 -0700</bug_when>
    <thetext>Created attachment 66308
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273148</commentid>
    <comment_count>2</comment_count>
      <attachid>66308</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-09-01 18:31:47 -0700</bug_when>
    <thetext>Comment on attachment 66308
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273378</commentid>
    <comment_count>3</comment_count>
      <attachid>66308</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-02 07:18:29 -0700</bug_when>
    <thetext>Comment on attachment 66308
Patch

Rejecting patch 66308 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--exit-after-n-failures=1&apos;, &apos;--wait-for-httpd&apos;, &apos;--ignore-tests&apos;, &apos;compositing,media&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default&apos;.
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 20898 test cases.
fast/loader/recursive-before-unload-crash.html -&gt; failed

Exiting early after 1 failures. 14310 tests run.
256.01s total testing time

14309 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
1 test case (&lt;1%) had stderr output

Full output: http://queues.webkit.org/results/3952042</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273467</commentid>
    <comment_count>4</comment_count>
      <attachid>66308</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-02 11:25:53 -0700</bug_when>
    <thetext>Comment on attachment 66308
Patch

That&apos;s a top flaky test.  We should really fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273734</commentid>
    <comment_count>5</comment_count>
      <attachid>66308</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-02 18:58:47 -0700</bug_when>
    <thetext>Comment on attachment 66308
Patch

Clearing flags on attachment: 66308

Committed r66703: &lt;http://trac.webkit.org/changeset/66703&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273735</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-02 18:58:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66308</attachid>
            <date>2010-09-01 18:19:42 -0700</date>
            <delta_ts>2010-09-02 18:58:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45078-20100901181941.patch</filename>
            <type>text/plain</type>
            <size>13360</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCAzOTExMjk0MjkxN2I4YWM5MTMwOWNhYjAxYzNlNTU0MGY3NzdmMWY1Li40
Y2RiMDc2ODNiMjY1ZDc2NjRkOGEyYzgzMGRlYmE1NmZjMDM5ZTg1IDEwMDY0NAotLS0gYS9KYXZh
U2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0y
LDYgKzIsMzQgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAg
ICAgICBBZGQgUGFyc2VkVVJMIGFuZCBVUkxTdHJpbmcgdG8gV1RGVVJMIEFQSQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDUwNzgKKworICAgICAgICBD
dXJyZW50bHkgdGhlcmUncyBubyBhY3R1YWwgVVJMIHBhcnNpbmcgZ29pbmcgb24sIGJ1dCB0aGlz
IHBhdGNoIGlzIGEKKyAgICAgICAgc3RhcnQgdG8gc2tldGNoaW5nIG91dCB0aGUgQVBJLgorCisg
ICAgICAgICogSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAg
ICAgKiB3dGYvdXJsL2FwaS9QYXJzZWRVUkwuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdURjo6UGFy
c2VkVVJMOjpQYXJzZWRVUkwpOgorICAgICAgICAoV1RGOjpQYXJzZWRVUkw6OnNjaGVtZSk6Cisg
ICAgICAgIChXVEY6OlBhcnNlZFVSTDo6dXNlcm5hbWUpOgorICAgICAgICAoV1RGOjpQYXJzZWRV
Ukw6OnBhc3N3b3JkKToKKyAgICAgICAgKFdURjo6UGFyc2VkVVJMOjpob3N0KToKKyAgICAgICAg
KFdURjo6UGFyc2VkVVJMOjpwb3J0KToKKyAgICAgICAgKFdURjo6UGFyc2VkVVJMOjpwYXRoKToK
KyAgICAgICAgKFdURjo6UGFyc2VkVVJMOjpxdWVyeSk6CisgICAgICAgIChXVEY6OlBhcnNlZFVS
TDo6ZnJhZ21lbnQpOgorICAgICAgICAoV1RGOjpQYXJzZWRVUkw6OnNlZ21lbnQpOgorICAgICAg
ICAqIHd0Zi91cmwvYXBpL1BhcnNlZFVSTC5oOiBBZGRlZC4KKyAgICAgICAgKFdURjo6UGFyc2Vk
VVJMOjpzcGVjKToKKyAgICAgICAgKiB3dGYvdXJsL2FwaS9VUkxTdHJpbmcuaDogQWRkZWQuCisg
ICAgICAgIChXVEY6OlVSTFN0cmluZzo6VVJMU3RyaW5nKToKKyAgICAgICAgKFdURjo6VVJMU3Ry
aW5nOjpzdHJpbmcpOgorCisyMDEwLTA5LTAxICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAgICAgICAgQWRk
IFdURlVSTCB0byB0aGUgSmF2YVNjcmlwdENvcmUgYnVpbGQgb24gTWFjCiAgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTA3NQogCmRpZmYgLS1naXQgYS9K
YXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIv
SmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagpp
bmRleCAxY2ZiZDg0YmQ1MDkyNGY0OTk5OTRkNDY1MjYyNjY5ZGJjODRkNWYyLi4zNmViNDVlNDA2
ZGQ2NTk2MTNhMDIxNzUwOTVjYjRjYzE2ZGM4OWRjIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL0phdmFTY3Jp
cHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTMwMyw2
ICszMDMsOSBAQAogCQk5NzE0QUY0RDEyMkYyODlBMDA5MkQ5RjUgLyogVVJMQ29tcG9uZW50Lmgg
aW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA5NzE0QUYzMzEy
MkYyN0U3MDA5MkQ5RjUgLyogVVJMQ29tcG9uZW50LmggKi87IH07CiAJCTk3MTRBRjRFMTIyRjI4
OUEwMDkyRDlGNSAvKiBVUkxQYXJzZXIuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxk
RmlsZTsgZmlsZVJlZiA9IDk3MTRBRjM0MTIyRjI3RTcwMDkyRDlGNSAvKiBVUkxQYXJzZXIuaCAq
LzsgfTsKIAkJOTcxNEFGNEYxMjJGMjg5QTAwOTJEOUY1IC8qIFVSTFNlZ21lbnRzLmggaW4gSGVh
ZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA5NzE0QUYzNjEyMkYyN0U3
MDA5MkQ5RjUgLyogVVJMU2VnbWVudHMuaCAqLzsgfTsKKwkJOTcxNEFGNUUxMjJGMzIwNzAwOTJE
OUY1IC8qIFBhcnNlZFVSTC5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7
IGZpbGVSZWYgPSA5NzE0QUY1NzEyMkYzMUY1MDA5MkQ5RjUgLyogUGFyc2VkVVJMLmNwcCAqLzsg
fTsKKwkJOTcxNEFGNUYxMjJGMzIwNzAwOTJEOUY1IC8qIFBhcnNlZFVSTC5oIGluIEhlYWRlcnMg
Ki8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gOTcxNEFGNTgxMjJGMzFGNTAwOTJE
OUY1IC8qIFBhcnNlZFVSTC5oICovOyB9OworCQk5NzE0QUY2MDEyMkYzMjA3MDA5MkQ5RjUgLyog
VVJMU3RyaW5nLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYg
PSA5NzE0QUY1OTEyMkYzMUY1MDA5MkQ5RjUgLyogVVJMU3RyaW5nLmggKi87IH07CiAJCTk3MUVE
RUE2MTE2OUUwRDMwMDVFNDI2MiAvKiBUZXJtaW5hdG9yLmggaW4gSGVhZGVycyAqLyA9IHtpc2Eg
PSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA5N0Y2OTAzQTExNjlERjdGMDBBNkJCNDYgLyogVGVy
bWluYXRvci5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07
CiAJCUExNzEyQjNCMTFDN0IyMTIwMDdBNTMxNSAvKiBSZWdFeHBDYWNoZS5jcHAgaW4gU291cmNl
cyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBBMTcxMkIzQTExQzdCMjEyMDA3
QTUzMTUgLyogUmVnRXhwQ2FjaGUuY3BwICovOyB9OwogCQlBMTcxMkIzRjExQzdCMjI4MDA3QTUz
MTUgLyogUmVnRXhwQ2FjaGUuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsg
ZmlsZVJlZiA9IEExNzEyQjNFMTFDN0IyMjgwMDdBNTMxNSAvKiBSZWdFeHBDYWNoZS5oICovOyBz
ZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07CkBAIC05MjcsNiArOTMw
LDkgQEAKIAkJOTcxNEFGMzQxMjJGMjdFNzAwOTJEOUY1IC8qIFVSTFBhcnNlci5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IG5hbWUgPSBVUkxQYXJzZXIuaDsgcGF0aCA9IHVybC9zcmMvVVJM
UGFyc2VyLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTk3MTRBRjM1MTIyRjI3RTcw
MDkyRDlGNSAvKiBVUkxTZWdtZW50cy5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7
IG5hbWUgPSBVUkxTZWdtZW50cy5jcHA7IHBhdGggPSB1cmwvc3JjL1VSTFNlZ21lbnRzLmNwcDsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJOTcxNEFGMzYxMjJGMjdFNzAwOTJEOUY1IC8q
IFVSTFNlZ21lbnRzLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5n
ID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgbmFtZSA9IFVSTFNlZ21l
bnRzLmg7IHBhdGggPSB1cmwvc3JjL1VSTFNlZ21lbnRzLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CisJCTk3MTRBRjU3MTIyRjMxRjUwMDkyRDlGNSAvKiBQYXJzZWRVUkwuY3BwICovID0g
e2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVU
eXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBuYW1lID0gUGFyc2VkVVJMLmNwcDsgcGF0aCA9IHVy
bC9hcGkvUGFyc2VkVVJMLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJOTcxNEFG
NTgxMjJGMzFGNTAwOTJEOUY1IC8qIFBhcnNlZFVSTC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
Lmg7IG5hbWUgPSBQYXJzZWRVUkwuaDsgcGF0aCA9IHVybC9hcGkvUGFyc2VkVVJMLmg7IHNvdXJj
ZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCTk3MTRBRjU5MTIyRjMxRjUwMDkyRDlGNSAvKiBVUkxT
dHJpbmcuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBuYW1lID0gVVJMU3RyaW5nLmg7IHBh
dGggPSB1cmwvYXBpL1VSTFN0cmluZy5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk5
N0Y2OTAzQTExNjlERjdGMDBBNkJCNDYgLyogVGVybWluYXRvci5oICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jLmg7IHBhdGggPSBUZXJtaW5hdG9yLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CiAJCUExNzEyQjNBMTFDN0IyMTIwMDdBNTMxNSAvKiBSZWdFeHBDYWNoZS5jcHAgKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBSZWdFeHBDYWNoZS5jcHA7IHNvdXJjZVRyZWUg
PSAiPGdyb3VwPiI7IH07CiAJCUExNzEyQjNFMTFDN0IyMjgwMDdBNTMxNSAvKiBSZWdFeHBDYWNo
ZS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBSZWdFeHBDYWNoZS5oOyBzb3Vy
Y2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAtMTkxOCw2ICsxOTI0LDcgQEAKIAkJOTcxNEFGMkYx
MjJGMjdDNjAwOTJEOUY1IC8qIHVybCAqLyA9IHsKIAkJCWlzYSA9IFBCWEdyb3VwOwogCQkJY2hp
bGRyZW4gPSAoCisJCQkJOTcxNEFGNTYxMjJGMzFERDAwOTJEOUY1IC8qIGFwaSAqLywKIAkJCQk5
NzE0QUYzMDEyMkYyN0QyMDA5MkQ5RjUgLyogc3JjICovLAogCQkJKTsKIAkJCW5hbWUgPSB1cmw7
CkBAIC0xOTM2LDYgKzE5NDMsMTYgQEAKIAkJCW5hbWUgPSBzcmM7CiAJCQlzb3VyY2VUcmVlID0g
Ijxncm91cD4iOwogCQl9OworCQk5NzE0QUY1NjEyMkYzMUREMDA5MkQ5RjUgLyogYXBpICovID0g
eworCQkJaXNhID0gUEJYR3JvdXA7CisJCQljaGlsZHJlbiA9ICgKKwkJCQk5NzE0QUY1NzEyMkYz
MUY1MDA5MkQ5RjUgLyogUGFyc2VkVVJMLmNwcCAqLywKKwkJCQk5NzE0QUY1ODEyMkYzMUY1MDA5
MkQ5RjUgLyogUGFyc2VkVVJMLmggKi8sCisJCQkJOTcxNEFGNTkxMjJGMzFGNTAwOTJEOUY1IC8q
IFVSTFN0cmluZy5oICovLAorCQkJKTsKKwkJCW5hbWUgPSBhcGk7CisJCQlzb3VyY2VUcmVlID0g
Ijxncm91cD4iOworCQl9OwogCQlFMTk1Njc4RDA5RTdDRjEyMDBCODlEMTMgLyogdW5pY29kZSAq
LyA9IHsKIAkJCWlzYSA9IFBCWEdyb3VwOwogCQkJY2hpbGRyZW4gPSAoCkBAIC0yMjg0LDYgKzIz
MDEsOCBAQAogCQkJCTk3MTRBRjREMTIyRjI4OUEwMDkyRDlGNSAvKiBVUkxDb21wb25lbnQuaCBp
biBIZWFkZXJzICovLAogCQkJCTk3MTRBRjRFMTIyRjI4OUEwMDkyRDlGNSAvKiBVUkxQYXJzZXIu
aCBpbiBIZWFkZXJzICovLAogCQkJCTk3MTRBRjRGMTIyRjI4OUEwMDkyRDlGNSAvKiBVUkxTZWdt
ZW50cy5oIGluIEhlYWRlcnMgKi8sCisJCQkJOTcxNEFGNUYxMjJGMzIwNzAwOTJEOUY1IC8qIFBh
cnNlZFVSTC5oIGluIEhlYWRlcnMgKi8sCisJCQkJOTcxNEFGNjAxMjJGMzIwNzAwOTJEOUY1IC8q
IFVSTFN0cmluZy5oIGluIEhlYWRlcnMgKi8sCiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1l
bnRQb3N0cHJvY2Vzc2luZyA9IDA7CiAJCX07CkBAIC0yNzM2LDYgKzI3NTUsNyBAQAogCQkJCURE
RTgyQUQ3MTIwOUQ5NTUwMDVDMTc1NiAvKiBHQ0hhbmRsZS5jcHAgaW4gU291cmNlcyAqLywKIAkJ
CQlBNzRERTFEMDEyMEI4NzU2MDBENDBENUIgLyogQVJNdjdBc3NlbWJsZXIuY3BwIGluIFNvdXJj
ZXMgKi8sCiAJCQkJOTcxNEFGNDYxMjJGMjg4NTAwOTJEOUY1IC8qIFVSTFNlZ21lbnRzLmNwcCBp
biBTb3VyY2VzICovLAorCQkJCTk3MTRBRjVFMTIyRjMyMDcwMDkyRDlGNSAvKiBQYXJzZWRVUkwu
Y3BwIGluIFNvdXJjZXMgKi8sCiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJv
Y2Vzc2luZyA9IDA7CiAJCX07CmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS93dGYvdXJsL2Fw
aS9QYXJzZWRVUkwuY3BwIGIvSmF2YVNjcmlwdENvcmUvd3RmL3VybC9hcGkvUGFyc2VkVVJMLmNw
cApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi4wZWU1ODY0MDJhNTZmNTg4NGNjNGQ1NGE3MTg0MTIxMTBjMWYxZjVhCi0t
LSAvZGV2L251bGwKKysrIGIvSmF2YVNjcmlwdENvcmUvd3RmL3VybC9hcGkvUGFyc2VkVVJMLmNw
cApAQCAtMCwwICsxLDg1IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSwgSW5j
LiBBbGwgUmlnaHRzIFJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisg
KiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9u
cyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMg
cHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMg
UFJPVklERUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJ
TVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAq
IElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxM
IEFQUExFIElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VS
RU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4gCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIlBhcnNlZFVSTC5oIgor
CisjaW5jbHVkZSAiVVJMQ29tcG9uZW50LmgiCisKK25hbWVzcGFjZSBXVEYgeworCitQYXJzZWRV
Ukw6OlBhcnNlZFVSTChjb25zdCBVUkxTdHJpbmcmIHNwZWMpCisgICAgOiBtX3NwZWMoc3BlYykK
K3sKK30KKworU3RyaW5nIFBhcnNlZFVSTDo6c2NoZW1lKCkgY29uc3QKK3sKKyAgICByZXR1cm4g
c2VnbWVudChtX3NlZ21lbnRzLnNjaGVtZSk7Cit9CisKK1N0cmluZyBQYXJzZWRVUkw6OnVzZXJu
YW1lKCkgY29uc3QKK3sKKyAgICByZXR1cm4gc2VnbWVudChtX3NlZ21lbnRzLnVzZXJuYW1lKTsK
K30KKworU3RyaW5nIFBhcnNlZFVSTDo6cGFzc3dvcmQoKSBjb25zdAoreworICAgIHJldHVybiBz
ZWdtZW50KG1fc2VnbWVudHMucGFzc3dvcmQpOworfQorCitTdHJpbmcgUGFyc2VkVVJMOjpob3N0
KCkgY29uc3QKK3sKKyAgICByZXR1cm4gc2VnbWVudChtX3NlZ21lbnRzLmhvc3QpOworfQorCitT
dHJpbmcgUGFyc2VkVVJMOjpwb3J0KCkgY29uc3QKK3sKKyAgICByZXR1cm4gc2VnbWVudChtX3Nl
Z21lbnRzLnBvcnQpOworfQorCitTdHJpbmcgUGFyc2VkVVJMOjpwYXRoKCkgY29uc3QKK3sKKyAg
ICByZXR1cm4gc2VnbWVudChtX3NlZ21lbnRzLnBhdGgpOworfQorCitTdHJpbmcgUGFyc2VkVVJM
OjpxdWVyeSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIHNlZ21lbnQobV9zZWdtZW50cy5xdWVyeSk7
Cit9CisKK1N0cmluZyBQYXJzZWRVUkw6OmZyYWdtZW50KCkgY29uc3QKK3sKKyAgICByZXR1cm4g
c2VnbWVudChtX3NlZ21lbnRzLmZyYWdtZW50KTsKK30KKworU3RyaW5nIFBhcnNlZFVSTDo6c2Vn
bWVudChjb25zdCBVUkxDb21wb25lbnQmIGNvbXBvbmVudCkgY29uc3QKK3sKKyAgICBpZiAoIWNv
bXBvbmVudC5pc1ZhbGlkKCkpCisgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKyAgICByZXR1cm4g
bV9zcGVjLnN0cmluZygpLnN1YnN0cmluZyhjb21wb25lbnQuYmVnaW4oKSwgY29tcG9uZW50Lmxl
bmd0aCgpKTsKK30KKworfQpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvd3RmL3VybC9hcGkv
UGFyc2VkVVJMLmggYi9KYXZhU2NyaXB0Q29yZS93dGYvdXJsL2FwaS9QYXJzZWRVUkwuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi5lYmMxOWI3YTEwMWU4YWI2Zjc0MjllYjUwMGE3YjUwNDYxOGFhMWI0Ci0tLSAvZGV2
L251bGwKKysrIGIvSmF2YVNjcmlwdENvcmUvd3RmL3VybC9hcGkvUGFyc2VkVVJMLmgKQEAgLTAs
MCArMSw2MiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBHb29nbGUsIEluYy4gQWxsIFJp
Z2h0cyBSZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1l
dDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmlu
YXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNl
LCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGlu
IHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVk
IHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVE
IEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJ
TkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVD
VCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBE
QU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9G
IFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICog
UFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04g
QU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUs
IEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAorICov
CisKKyNpZm5kZWYgUGFyc2VkVVJMX2gKKyNkZWZpbmUgUGFyc2VkVVJMX2gKKworI2luY2x1ZGUg
IlVSTFNlZ21lbnRzLmgiCisjaW5jbHVkZSAiVVJMU3RyaW5nLmgiCisKK25hbWVzcGFjZSBXVEYg
eworCitjbGFzcyBVUkxDb21wb25lbnQ7CisKK2NsYXNzIFBhcnNlZFVSTCB7CitwdWJsaWM6Cisg
ICAgZXhwbGljaXQgUGFyc2VkVVJMKGNvbnN0IFVSTFN0cmluZyYpOworCisgICAgLy8gRklYTUU6
IEFkZCBhIG1ldGhvZCBmb3IgcGFyc2luZyBub24tY2Fub25pY2FsaXplZCBVUkxzLgorCisgICAg
U3RyaW5nIHNjaGVtZSgpIGNvbnN0OworICAgIFN0cmluZyB1c2VybmFtZSgpIGNvbnN0OworICAg
IFN0cmluZyBwYXNzd29yZCgpIGNvbnN0OworICAgIFN0cmluZyBob3N0KCkgY29uc3Q7CisgICAg
U3RyaW5nIHBvcnQoKSBjb25zdDsKKyAgICBTdHJpbmcgcGF0aCgpIGNvbnN0OworICAgIFN0cmlu
ZyBxdWVyeSgpIGNvbnN0OworICAgIFN0cmluZyBmcmFnbWVudCgpIGNvbnN0OworCisgICAgVVJM
U3RyaW5nIHNwZWMoKSB7IHJldHVybiBtX3NwZWM7IH0KKworcHJpdmF0ZToKKyAgICBpbmxpbmUg
U3RyaW5nIHNlZ21lbnQoY29uc3QgVVJMQ29tcG9uZW50JikgY29uc3Q7CisKKyAgICBVUkxTdHJp
bmcgbV9zcGVjOworICAgIFVSTFNlZ21lbnRzIG1fc2VnbWVudHM7Cit9OworCit9CisKKyNlbmRp
ZgpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvd3RmL3VybC9hcGkvVVJMU3RyaW5nLmggYi9K
YXZhU2NyaXB0Q29yZS93dGYvdXJsL2FwaS9VUkxTdHJpbmcuaApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43Mzk1ZDQ5
YWYyZGE2ZmEzYjRlYmFlZWRiMmE0N2ZhYTJkNjdkMzIyCi0tLSAvZGV2L251bGwKKysrIGIvSmF2
YVNjcmlwdENvcmUvd3RmL3VybC9hcGkvVVJMU3RyaW5nLmgKQEAgLTAsMCArMSw1NSBAQAorLyoK
KyAqIENvcHlyaWdodCAoQykgMjAxMCBHb29nbGUsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4K
KyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4g
YGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0Ug
QVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBDT05U
UklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwg
U1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09P
RFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVT
SU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQorICog
T0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBU
T1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFO
WSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAorICovCisKKyNpZm5kZWYgVVJM
U3RyaW5nX2gKKyNkZWZpbmUgVVJMU3RyaW5nX2gKKworI2luY2x1ZGUgIldURlN0cmluZy5oIgor
CituYW1lc3BhY2UgV1RGIHsKKworLy8gVVJMU3RyaW5nIHJlcHJlc2VudHMgYSBzdHJpbmcgdGhh
dCdzIGEgY2Fub25pY2FsaXplZCBVUkwuCitjbGFzcyBVUkxTdHJpbmcgeworcHVibGljOgorICAg
IFVSTFN0cmluZygpIHsgfQorCisgICAgY29uc3QgU3RyaW5nJiBzdHJpbmcoKSBjb25zdCB7IHJl
dHVybiBtX3N0cmluZzt9CisKK3ByaXZhdGU6CisgICAgZnJpZW5kIGNsYXNzIFBhcnNlZFVSTDsK
KworICAgIC8vIFVSTFN0cmluZyBjYW4gb25seSBiZSBjb25zdHJ1Y3RlZCBieSBhIFBhcnNlZFVS
TC4KKyAgICBleHBsaWNpdCBVUkxTdHJpbmcoY29uc3QgU3RyaW5nJiBzdHJpbmcpCisgICAgICAg
IDogbV9zdHJpbmcoc3RyaW5nKQorICAgIHsKKyAgICB9CisKKyAgICBTdHJpbmcgbV9zdHJpbmc7
Cit9OworCit9CisKKyNlbmRpZgorCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>