<?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>46558</bug_id>
          
          <creation_ts>2010-09-24 23:59:01 -0700</creation_ts>
          <short_desc>Implement location.origin and HTMLAnchorElement.origin</short_desc>
          <delta_ts>2010-09-26 15:44:43 -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>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>ian</cc>
    
    <cc>mjs</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>284962</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-24 23:59:01 -0700</bug_when>
    <thetext>Implement location.origin and HTMLAnchorElement.origin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>284963</commentid>
    <comment_count>1</comment_count>
      <attachid>68813</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-25 00:04:19 -0700</bug_when>
    <thetext>Created attachment 68813
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>284998</commentid>
    <comment_count>2</comment_count>
      <attachid>68813</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-09-25 07:10:04 -0700</bug_when>
    <thetext>Comment on attachment 68813
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=68813&amp;action=review

&gt; WebCore/page/Location.idl:62
&gt; +                 readonly attribute [CustomSetter] DOMString origin;

If you have a [CustomSetter], shouldn&apos;t there be some code in JSLocationCustom/V8LocationCustom?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285018</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-25 09:17:05 -0700</bug_when>
    <thetext>I should remove that attribute since there is no setter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285025</commentid>
    <comment_count>4</comment_count>
      <attachid>68828</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-25 09:54:44 -0700</bug_when>
    <thetext>Created attachment 68828
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285029</commentid>
    <comment_count>5</comment_count>
      <attachid>68828</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-09-25 10:12:33 -0700</bug_when>
    <thetext>Comment on attachment 68828
Patch

looks great!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285041</commentid>
    <comment_count>6</comment_count>
      <attachid>68828</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-25 11:32:27 -0700</bug_when>
    <thetext>Comment on attachment 68828
Patch

Rejecting patch 68828 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;build-and-test&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--test&apos;, &apos;--quiet&apos;, &apos;--non-interactive&apos;]&quot; exit_code: 2
Last 500 characters of output:
All tests successful.
Files=14, Tests=304,  1 wallclock secs ( 0.73 cusr +  0.16 csys =  0.89 CPU)
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default&apos;.
Running tests from /Projects/CommitQueue/LayoutTests
Testing 21370 test cases.
fast/dom/prototype-inheritance-2.html -&gt; failed

Exiting early after 1 failures. 6728 tests run.
112.73s total testing time

6727 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/4074111</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285176</commentid>
    <comment_count>7</comment_count>
      <attachid>68860</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-26 15:00:31 -0700</bug_when>
    <thetext>Created attachment 68860
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285184</commentid>
    <comment_count>8</comment_count>
      <attachid>68860</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-26 15:23:10 -0700</bug_when>
    <thetext>Comment on attachment 68860
Patch for landing

Clearing flags on attachment: 68860

Committed r68354: &lt;http://trac.webkit.org/changeset/68354&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285185</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-26 15:23:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285188</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-26 15:44:43 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/68354 might have broken Qt Linux Release</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68813</attachid>
            <date>2010-09-25 00:04:19 -0700</date>
            <delta_ts>2010-09-25 09:54:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46558-20100925000418.patch</filename>
            <type>text/plain</type>
            <size>7457</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2ODMyOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzAgQEAKKzIwMTAtMDktMjQgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBs
ZW1lbnQgbG9jYXRpb24ub3JpZ2luIGFuZCBIVE1MQW5jaG9yRWxlbWVudC5vcmlnaW4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NTU4CisKKyAgICAg
ICAgVGhlc2UgYXR0cmlidXRlcyBhcmUgcGFydCBvZiBteSBwcm9wb3NlZCBVUkwgQVBJOgorICAg
ICAgICBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9lZGl0P2lkPTFyX1ZURktBcFZP
YU5Ja29jcmcwei10N2xaZ3ppc1R1R1RYa2R6QWs0Z0xVJmhsPWVuCisKKyAgICAgICAgSGl4aWUg
dGhvdWdodCB3ZSBzaG91bGQgaW1wbGVtZW50IGFzIG11Y2ggb2YgdGhpcyBBUEkgYXMgbWFrZXMg
c2Vuc2Ugb24KKyAgICAgICAgTG9jYXRpb24gYW5kIEhUTUxBbmNob3JFbGVtZW50IGFzIHdlbGwu
ICBJJ20gc3RhcnRpbmcgd2l0aCB0aGUgb3JpZ2luCisgICAgICAgIGF0dHJpYnV0ZSwgYmVjYXVz
ZSB0aGF0IHNlZW1zIGxpa2UgdGhlIGJpZ2dlc3QgYmFuZyBmb3IgdGhlIGJ1Y2suCisKKyAgICAg
ICAgVGVzdHM6IGZhc3QvZG9tL2FuY2hvci1vcmlnaW4uaHRtbAorICAgICAgICAgICAgICAgaHR0
cC90ZXN0cy9taXNjL2xvY2F0aW9uLW9yaWdpbi5odG1sCisKKyAgICAgICAgKiBXZWJDb3JlLnhj
b2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6b3JpZ2luKToKKyAg
ICAgICAgKiBodG1sL0hUTUxBbmNob3JFbGVtZW50Lmg6CisgICAgICAgICogaHRtbC9IVE1MQW5j
aG9yRWxlbWVudC5pZGw6CisgICAgICAgICogcGFnZS9Mb2NhdGlvbi5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpMb2NhdGlvbjo6b3JpZ2luKToKKyAgICAgICAgKiBwYWdlL0xvY2F0aW9uLmg6Cisg
ICAgICAgICogcGFnZS9Mb2NhdGlvbi5pZGw6CisKIDIwMTAtMDktMjQgIFNhbSBXZWluaWcgIDxz
YW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSdWJiZXItc3RhbXBlZCBieSBEYW4gQmVybnN0ZWlu
LgpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwCShyZXZpc2lvbiA2ODMyNykKKysr
IFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ0
Miw2ICs0NDIsMTIgQEAgU3RyaW5nIEhUTUxBbmNob3JFbGVtZW50OjpzZWFyY2goKSBjb25zdAog
ICAgIHJldHVybiBxdWVyeS5pc0VtcHR5KCkgPyAiIiA6ICI/IiArIHF1ZXJ5OwogfQogCitTdHJp
bmcgSFRNTEFuY2hvckVsZW1lbnQ6Om9yaWdpbigpIGNvbnN0Cit7CisgICAgUmVmUHRyPFNlY3Vy
aXR5T3JpZ2luPiBvcmlnaW4gPSBTZWN1cml0eU9yaWdpbjo6Y3JlYXRlKGhyZWYoKSk7CisgICAg
cmV0dXJuIG9yaWdpbi0+dG9TdHJpbmcoKTsKK30KKwogdm9pZCBIVE1MQW5jaG9yRWxlbWVudDo6
c2V0U2VhcmNoKGNvbnN0IFN0cmluZyYgdmFsdWUpCiB7CiAgICAgS1VSTCB1cmwgPSBocmVmKCk7
CkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAkocmV2aXNpb24gNjgzMjcpCisrKyBXZWJD
b3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtODIsNiArODIs
OCBAQCBwdWJsaWM6CiAgICAgU3RyaW5nIHNlYXJjaCgpIGNvbnN0OwogICAgIHZvaWQgc2V0U2Vh
cmNoKGNvbnN0IFN0cmluZyYpOwogCisgICAgU3RyaW5nIG9yaWdpbigpIGNvbnN0OworCiAgICAg
U3RyaW5nIHRleHQoKSBjb25zdDsKIAogICAgIFN0cmluZyB0b1N0cmluZygpIGNvbnN0OwpJbmRl
eDogV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmlkbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaWRsCShyZXZpc2lvbiA2ODMyNykKKysrIFdlYkNv
cmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTQ5LDYgKzQ5
LDggQEAgbW9kdWxlIGh0bWwgewogICAgICAgICBhdHRyaWJ1dGUgW0NvbnZlcnROdWxsVG9OdWxs
U3RyaW5nXSBET01TdHJpbmcgcG9ydDsKICAgICAgICAgYXR0cmlidXRlIFtDb252ZXJ0TnVsbFRv
TnVsbFN0cmluZ10gRE9NU3RyaW5nIHByb3RvY29sOwogICAgICAgICBhdHRyaWJ1dGUgW0NvbnZl
cnROdWxsVG9OdWxsU3RyaW5nXSBET01TdHJpbmcgc2VhcmNoOworCisgICAgICAgIHJlYWRvbmx5
IGF0dHJpYnV0ZSBbQ29udmVydE51bGxUb051bGxTdHJpbmddIERPTVN0cmluZyBvcmlnaW47CiAj
ZW5kaWYKIAogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHRleHQ7CkluZGV4
OiBXZWJDb3JlL3BhZ2UvTG9jYXRpb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9M
b2NhdGlvbi5jcHAJKHJldmlzaW9uIDY4MzI3KQorKysgV2ViQ29yZS9wYWdlL0xvY2F0aW9uLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMTIwLDYgKzEyMCwxNSBAQCBTdHJpbmcgTG9jYXRpb246OnNl
YXJjaCgpIGNvbnN0CiAgICAgcmV0dXJuIHVybC5xdWVyeSgpLmlzRW1wdHkoKSA/ICIiIDogIj8i
ICsgdXJsLnF1ZXJ5KCk7CiB9CiAKK1N0cmluZyBMb2NhdGlvbjo6b3JpZ2luKCkgY29uc3QKK3sK
KyAgICBpZiAoIW1fZnJhbWUpCisgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKworICAgIFJlZlB0
cjxTZWN1cml0eU9yaWdpbj4gb3JpZ2luID0gU2VjdXJpdHlPcmlnaW46OmNyZWF0ZSh1cmwoKSk7
CisgICAgcmV0dXJuIG9yaWdpbi0+dG9TdHJpbmcoKTsKK30KKwogU3RyaW5nIExvY2F0aW9uOjpo
YXNoKCkgY29uc3QKIHsKICAgICBpZiAoIW1fZnJhbWUpCkluZGV4OiBXZWJDb3JlL3BhZ2UvTG9j
YXRpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvTG9jYXRpb24uaAkocmV2aXNpb24g
NjgzMjcpCisrKyBXZWJDb3JlL3BhZ2UvTG9jYXRpb24uaAkod29ya2luZyBjb3B5KQpAQCAtNTUs
NiArNTUsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIFN0cmluZyBwYXRobmFtZSgp
IGNvbnN0OwogICAgICAgICBTdHJpbmcgc2VhcmNoKCkgY29uc3Q7CiAgICAgICAgIFN0cmluZyBo
YXNoKCkgY29uc3Q7CisgICAgICAgIFN0cmluZyBvcmlnaW4oKSBjb25zdDsKIAogICAgICAgICBT
dHJpbmcgdG9TdHJpbmcoKSBjb25zdDsKIApJbmRleDogV2ViQ29yZS9wYWdlL0xvY2F0aW9uLmlk
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvTG9jYXRpb24uaWRsCShyZXZpc2lvbiA2ODMy
NykKKysrIFdlYkNvcmUvcGFnZS9Mb2NhdGlvbi5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTU4LDYg
KzU4LDggQEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBbQ3Vz
dG9tU2V0dGVyXSBET01TdHJpbmcgcGF0aG5hbWU7CiAgICAgICAgICAgICAgICAgIGF0dHJpYnV0
ZSBbQ3VzdG9tU2V0dGVyXSBET01TdHJpbmcgc2VhcmNoOwogICAgICAgICAgICAgICAgICBhdHRy
aWJ1dGUgW0N1c3RvbVNldHRlcl0gRE9NU3RyaW5nIGhhc2g7CisKKyAgICAgICAgICAgICAgICAg
cmVhZG9ubHkgYXR0cmlidXRlIFtDdXN0b21TZXR0ZXJdIERPTVN0cmluZyBvcmlnaW47CiAjZW5k
aWYKIAogI2lmIGRlZmluZWQoTEFOR1VBR0VfSkFWQVNDUklQVCkgJiYgTEFOR1VBR0VfSkFWQVND
UklQVApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNjgzMjgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxMC0wOS0yNCAgQWRhbSBCYXJ0aCAg
PGFiYXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEltcGxlbWVudCBsb2NhdGlvbi5vcmlnaW4gYW5kIEhUTUxBbmNob3JFbGVt
ZW50Lm9yaWdpbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NDY1NTgKKworICAgICAgICBUZXN0IHRoZSBvcmlnaW4gYXR0cmlidXRlIG9mIExvY2F0aW9u
IGFuZCBIVE1MQW5jaG9yRWxlbWVudC4KKworICAgICAgICAqIGZhc3QvZG9tL2FuY2hvci1vcmln
aW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9hbmNob3Itb3JpZ2lu
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4t
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL21pc2MvbG9jYXRpb24t
b3JpZ2luLmh0bWw6IEFkZGVkLgorCiAyMDEwLTA5LTI0ICBNaWhhaSBQYXJwYXJpdGEgIDxtaWhh
aXBAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgQ2hyb21pdW0gdGVzdF9leHBl
Y3RhdGlvbnMudHh0IGFuZCBkcnRfZXhwZWN0YXRpb25zLnR4dCB1cGRhdGUuCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9hbmNob3Itb3JpZ2luLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9hbmNob3Itb3JpZ2luLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2FuY2hvci1vcmlnaW4tZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACitMaW5rCitMaW5rCitMaW5rCitMaW5rCitM
aW5rCitMaW5rCitodHRwOi8vZXhhbXBsZS5jb20vZm9vL2JhciA9PiBodHRwOi8vZXhhbXBsZS5j
b20KK0hUVFA6Ly9leGFtcGxlLmNvbS9mb28vYmFyID0+IGh0dHA6Ly9leGFtcGxlLmNvbQoraHR0
cHM6Ly9leGFtcGxlLmNvbS90dHQ/Z2dnID0+IGh0dHBzOi8vZXhhbXBsZS5jb20KK2Z0cDovL2V4
YW1wbGUuY29tL3R0dD9nZ2cgPT4gZnRwOi8vZXhhbXBsZS5jb20KK2ZpbGU6Ly8vaG9tZS9hYmFy
dGggPT4gZmlsZTovLworZGF0YTp0ZXh0L2h0bWwsJTNDYiUzRWZvbyUzQy9iJTNFID0+IG51bGwK
KwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vYW5jaG9yLW9yaWdpbi5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL2FuY2hvci1vcmlnaW4uaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2FuY2hvci1vcmlnaW4uaHRtbAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwyNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPHNj
cmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCit2YXIgY2FzZXMgPSBbCisgICAgImh0dHA6Ly9leGFt
cGxlLmNvbS9mb28vYmFyIiwKKyAgICAiSFRUUDovL2V4YW1wbGUuY29tL2Zvby9iYXIiLAorICAg
ICJodHRwczovL2V4YW1wbGUuY29tL3R0dD9nZ2ciLAorICAgICJmdHA6Ly9leGFtcGxlLmNvbS90
dHQ/Z2dnIiwKKyAgICAiZmlsZTovLy9ob21lL2FiYXJ0aCIsCisgICAgImRhdGE6dGV4dC9odG1s
LDxiPmZvbzwvYj4iCitdOworCitmb3IgKHZhciBpID0gMDsgaSA8IGNhc2VzLmxlbmd0aDsgKytp
KQorICAgIGRvY3VtZW50LndyaXRlKCc8YSBocmVmPSInICsgY2FzZXNbaV0gKyAnIj5MaW5rPC9h
Pjxicj4nKTsKKwordmFyIGVsbXRzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2En
KTsKK2ZvciAodmFyIGkgPSAwOyBpIDwgZWxtdHMubGVuZ3RoOyArK2kpCisgICAgZG9jdW1lbnQu
d3JpdGUoZWxtdHNbaV0uaHJlZiArICcgPT4gJyArIGVsbXRzW2ldLm9yaWdpbiArICc8YnI+Jyk7
Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVz
dHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4tZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL2xvY2F0aW9uLW9yaWdpbi1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAoraHR0cDovLzEyNy4wLjAu
MTo4MDAwCitodHRwOi8vMTI3LjAuMC4xOjgwMDAKKwpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9taXNjL2xvY2F0aW9uLW9yaWdpbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2h0dHAvdGVzdHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4uaHRtbAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4uaHRtbAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSw3IEBACis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK2RvY3VtZW50
LndyaXRlKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyAnPGJyPicpOworZG9jdW1lbnQud3JpdGUo
ZG9jdW1lbnQubG9jYXRpb24ub3JpZ2luICsgJzxicj4nKTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68828</attachid>
            <date>2010-09-25 09:54:44 -0700</date>
            <delta_ts>2010-09-26 14:55:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46558-20100925095443.patch</filename>
            <type>text/plain</type>
            <size>7442</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2ODMyOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzAgQEAKKzIwMTAtMDktMjQgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBs
ZW1lbnQgbG9jYXRpb24ub3JpZ2luIGFuZCBIVE1MQW5jaG9yRWxlbWVudC5vcmlnaW4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NTU4CisKKyAgICAg
ICAgVGhlc2UgYXR0cmlidXRlcyBhcmUgcGFydCBvZiBteSBwcm9wb3NlZCBVUkwgQVBJOgorICAg
ICAgICBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9lZGl0P2lkPTFyX1ZURktBcFZP
YU5Ja29jcmcwei10N2xaZ3ppc1R1R1RYa2R6QWs0Z0xVJmhsPWVuCisKKyAgICAgICAgSGl4aWUg
dGhvdWdodCB3ZSBzaG91bGQgaW1wbGVtZW50IGFzIG11Y2ggb2YgdGhpcyBBUEkgYXMgbWFrZXMg
c2Vuc2Ugb24KKyAgICAgICAgTG9jYXRpb24gYW5kIEhUTUxBbmNob3JFbGVtZW50IGFzIHdlbGwu
ICBJJ20gc3RhcnRpbmcgd2l0aCB0aGUgb3JpZ2luCisgICAgICAgIGF0dHJpYnV0ZSwgYmVjYXVz
ZSB0aGF0IHNlZW1zIGxpa2UgdGhlIGJpZ2dlc3QgYmFuZyBmb3IgdGhlIGJ1Y2suCisKKyAgICAg
ICAgVGVzdHM6IGZhc3QvZG9tL2FuY2hvci1vcmlnaW4uaHRtbAorICAgICAgICAgICAgICAgaHR0
cC90ZXN0cy9taXNjL2xvY2F0aW9uLW9yaWdpbi5odG1sCisKKyAgICAgICAgKiBXZWJDb3JlLnhj
b2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6b3JpZ2luKToKKyAg
ICAgICAgKiBodG1sL0hUTUxBbmNob3JFbGVtZW50Lmg6CisgICAgICAgICogaHRtbC9IVE1MQW5j
aG9yRWxlbWVudC5pZGw6CisgICAgICAgICogcGFnZS9Mb2NhdGlvbi5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpMb2NhdGlvbjo6b3JpZ2luKToKKyAgICAgICAgKiBwYWdlL0xvY2F0aW9uLmg6Cisg
ICAgICAgICogcGFnZS9Mb2NhdGlvbi5pZGw6CisKIDIwMTAtMDktMjQgIFNhbSBXZWluaWcgIDxz
YW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSdWJiZXItc3RhbXBlZCBieSBEYW4gQmVybnN0ZWlu
LgpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwCShyZXZpc2lvbiA2ODMyNykKKysr
IFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ0
Miw2ICs0NDIsMTIgQEAgU3RyaW5nIEhUTUxBbmNob3JFbGVtZW50OjpzZWFyY2goKSBjb25zdAog
ICAgIHJldHVybiBxdWVyeS5pc0VtcHR5KCkgPyAiIiA6ICI/IiArIHF1ZXJ5OwogfQogCitTdHJp
bmcgSFRNTEFuY2hvckVsZW1lbnQ6Om9yaWdpbigpIGNvbnN0Cit7CisgICAgUmVmUHRyPFNlY3Vy
aXR5T3JpZ2luPiBvcmlnaW4gPSBTZWN1cml0eU9yaWdpbjo6Y3JlYXRlKGhyZWYoKSk7CisgICAg
cmV0dXJuIG9yaWdpbi0+dG9TdHJpbmcoKTsKK30KKwogdm9pZCBIVE1MQW5jaG9yRWxlbWVudDo6
c2V0U2VhcmNoKGNvbnN0IFN0cmluZyYgdmFsdWUpCiB7CiAgICAgS1VSTCB1cmwgPSBocmVmKCk7
CkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAkocmV2aXNpb24gNjgzMjcpCisrKyBXZWJD
b3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtODIsNiArODIs
OCBAQCBwdWJsaWM6CiAgICAgU3RyaW5nIHNlYXJjaCgpIGNvbnN0OwogICAgIHZvaWQgc2V0U2Vh
cmNoKGNvbnN0IFN0cmluZyYpOwogCisgICAgU3RyaW5nIG9yaWdpbigpIGNvbnN0OworCiAgICAg
U3RyaW5nIHRleHQoKSBjb25zdDsKIAogICAgIFN0cmluZyB0b1N0cmluZygpIGNvbnN0OwpJbmRl
eDogV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmlkbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaWRsCShyZXZpc2lvbiA2ODMyNykKKysrIFdlYkNv
cmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTQ5LDYgKzQ5
LDggQEAgbW9kdWxlIGh0bWwgewogICAgICAgICBhdHRyaWJ1dGUgW0NvbnZlcnROdWxsVG9OdWxs
U3RyaW5nXSBET01TdHJpbmcgcG9ydDsKICAgICAgICAgYXR0cmlidXRlIFtDb252ZXJ0TnVsbFRv
TnVsbFN0cmluZ10gRE9NU3RyaW5nIHByb3RvY29sOwogICAgICAgICBhdHRyaWJ1dGUgW0NvbnZl
cnROdWxsVG9OdWxsU3RyaW5nXSBET01TdHJpbmcgc2VhcmNoOworCisgICAgICAgIHJlYWRvbmx5
IGF0dHJpYnV0ZSBbQ29udmVydE51bGxUb051bGxTdHJpbmddIERPTVN0cmluZyBvcmlnaW47CiAj
ZW5kaWYKIAogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHRleHQ7CkluZGV4
OiBXZWJDb3JlL3BhZ2UvTG9jYXRpb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9M
b2NhdGlvbi5jcHAJKHJldmlzaW9uIDY4MzI3KQorKysgV2ViQ29yZS9wYWdlL0xvY2F0aW9uLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMTIwLDYgKzEyMCwxNSBAQCBTdHJpbmcgTG9jYXRpb246OnNl
YXJjaCgpIGNvbnN0CiAgICAgcmV0dXJuIHVybC5xdWVyeSgpLmlzRW1wdHkoKSA/ICIiIDogIj8i
ICsgdXJsLnF1ZXJ5KCk7CiB9CiAKK1N0cmluZyBMb2NhdGlvbjo6b3JpZ2luKCkgY29uc3QKK3sK
KyAgICBpZiAoIW1fZnJhbWUpCisgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKworICAgIFJlZlB0
cjxTZWN1cml0eU9yaWdpbj4gb3JpZ2luID0gU2VjdXJpdHlPcmlnaW46OmNyZWF0ZSh1cmwoKSk7
CisgICAgcmV0dXJuIG9yaWdpbi0+dG9TdHJpbmcoKTsKK30KKwogU3RyaW5nIExvY2F0aW9uOjpo
YXNoKCkgY29uc3QKIHsKICAgICBpZiAoIW1fZnJhbWUpCkluZGV4OiBXZWJDb3JlL3BhZ2UvTG9j
YXRpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvTG9jYXRpb24uaAkocmV2aXNpb24g
NjgzMjcpCisrKyBXZWJDb3JlL3BhZ2UvTG9jYXRpb24uaAkod29ya2luZyBjb3B5KQpAQCAtNTUs
NiArNTUsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIFN0cmluZyBwYXRobmFtZSgp
IGNvbnN0OwogICAgICAgICBTdHJpbmcgc2VhcmNoKCkgY29uc3Q7CiAgICAgICAgIFN0cmluZyBo
YXNoKCkgY29uc3Q7CisgICAgICAgIFN0cmluZyBvcmlnaW4oKSBjb25zdDsKIAogICAgICAgICBT
dHJpbmcgdG9TdHJpbmcoKSBjb25zdDsKIApJbmRleDogV2ViQ29yZS9wYWdlL0xvY2F0aW9uLmlk
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvTG9jYXRpb24uaWRsCShyZXZpc2lvbiA2ODMy
NykKKysrIFdlYkNvcmUvcGFnZS9Mb2NhdGlvbi5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTU4LDYg
KzU4LDggQEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBbQ3Vz
dG9tU2V0dGVyXSBET01TdHJpbmcgcGF0aG5hbWU7CiAgICAgICAgICAgICAgICAgIGF0dHJpYnV0
ZSBbQ3VzdG9tU2V0dGVyXSBET01TdHJpbmcgc2VhcmNoOwogICAgICAgICAgICAgICAgICBhdHRy
aWJ1dGUgW0N1c3RvbVNldHRlcl0gRE9NU3RyaW5nIGhhc2g7CisKKyAgICAgICAgICAgICAgICAg
cmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyBvcmlnaW47CiAjZW5kaWYKIAogI2lmIGRlZmlu
ZWQoTEFOR1VBR0VfSkFWQVNDUklQVCkgJiYgTEFOR1VBR0VfSkFWQVNDUklQVApJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gNjgzMjgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwxNyBAQAorMjAxMC0wOS0yNCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQu
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElt
cGxlbWVudCBsb2NhdGlvbi5vcmlnaW4gYW5kIEhUTUxBbmNob3JFbGVtZW50Lm9yaWdpbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY1NTgKKworICAg
ICAgICBUZXN0IHRoZSBvcmlnaW4gYXR0cmlidXRlIG9mIExvY2F0aW9uIGFuZCBIVE1MQW5jaG9y
RWxlbWVudC4KKworICAgICAgICAqIGZhc3QvZG9tL2FuY2hvci1vcmlnaW4tZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9hbmNob3Itb3JpZ2luLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGh0dHAvdGVzdHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4tZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL21pc2MvbG9jYXRpb24tb3JpZ2luLmh0bWw6IEFk
ZGVkLgorCiAyMDEwLTA5LTI0ICBNaWhhaSBQYXJwYXJpdGEgIDxtaWhhaXBAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFVucmV2aWV3ZWQgQ2hyb21pdW0gdGVzdF9leHBlY3RhdGlvbnMudHh0IGFu
ZCBkcnRfZXhwZWN0YXRpb25zLnR4dCB1cGRhdGUuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9hbmNob3Itb3JpZ2luLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2RvbS9hbmNob3Itb3JpZ2luLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvZG9tL2FuY2hvci1vcmlnaW4tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDEzIEBACitMaW5rCitMaW5rCitMaW5rCitMaW5rCitMaW5rCitMaW5rCitodHRw
Oi8vZXhhbXBsZS5jb20vZm9vL2JhciA9PiBodHRwOi8vZXhhbXBsZS5jb20KK0hUVFA6Ly9leGFt
cGxlLmNvbS9mb28vYmFyID0+IGh0dHA6Ly9leGFtcGxlLmNvbQoraHR0cHM6Ly9leGFtcGxlLmNv
bS90dHQ/Z2dnID0+IGh0dHBzOi8vZXhhbXBsZS5jb20KK2Z0cDovL2V4YW1wbGUuY29tL3R0dD9n
Z2cgPT4gZnRwOi8vZXhhbXBsZS5jb20KK2ZpbGU6Ly8vaG9tZS9hYmFydGggPT4gZmlsZTovLwor
ZGF0YTp0ZXh0L2h0bWwsJTNDYiUzRWZvbyUzQy9iJTNFID0+IG51bGwKKwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9kb20vYW5jaG9yLW9yaWdpbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvZG9tL2FuY2hvci1vcmlnaW4uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2Zhc3QvZG9tL2FuY2hvci1vcmlnaW4uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwy
NSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPHNjcmlwdD4KK2lmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFz
VGV4dCgpOworCit2YXIgY2FzZXMgPSBbCisgICAgImh0dHA6Ly9leGFtcGxlLmNvbS9mb28vYmFy
IiwKKyAgICAiSFRUUDovL2V4YW1wbGUuY29tL2Zvby9iYXIiLAorICAgICJodHRwczovL2V4YW1w
bGUuY29tL3R0dD9nZ2ciLAorICAgICJmdHA6Ly9leGFtcGxlLmNvbS90dHQ/Z2dnIiwKKyAgICAi
ZmlsZTovLy9ob21lL2FiYXJ0aCIsCisgICAgImRhdGE6dGV4dC9odG1sLDxiPmZvbzwvYj4iCitd
OworCitmb3IgKHZhciBpID0gMDsgaSA8IGNhc2VzLmxlbmd0aDsgKytpKQorICAgIGRvY3VtZW50
LndyaXRlKCc8YSBocmVmPSInICsgY2FzZXNbaV0gKyAnIj5MaW5rPC9hPjxicj4nKTsKKwordmFy
IGVsbXRzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2EnKTsKK2ZvciAodmFyIGkg
PSAwOyBpIDwgZWxtdHMubGVuZ3RoOyArK2kpCisgICAgZG9jdW1lbnQud3JpdGUoZWxtdHNbaV0u
aHJlZiArICcgPT4gJyArIGVsbXRzW2ldLm9yaWdpbiArICc8YnI+Jyk7Cis8L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9sb2NhdGlv
bi1vcmlnaW4tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVz
dHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL2xvY2F0aW9uLW9yaWdpbi1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAoraHR0cDovLzEyNy4wLjAuMTo4MDAwCitodHRwOi8v
MTI3LjAuMC4xOjgwMDAKKwpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL2xvY2F0
aW9uLW9yaWdpbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlz
Yy9sb2NhdGlvbi1vcmlnaW4uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAv
dGVzdHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3
IEBACis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK2RvY3VtZW50LndyaXRlKHdpbmRvdy5s
b2NhdGlvbi5vcmlnaW4gKyAnPGJyPicpOworZG9jdW1lbnQud3JpdGUoZG9jdW1lbnQubG9jYXRp
b24ub3JpZ2luICsgJzxicj4nKTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68860</attachid>
            <date>2010-09-26 15:00:31 -0700</date>
            <delta_ts>2010-09-26 15:23:10 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-46558-20100926150030.patch</filename>
            <type>text/plain</type>
            <size>10517</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2ODM0NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzAgQEAKKzIwMTAtMDktMjYgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBEaW1pdHJpIEdsYXprb3YuCisKKyAgICAgICAgSW1w
bGVtZW50IGxvY2F0aW9uLm9yaWdpbiBhbmQgSFRNTEFuY2hvckVsZW1lbnQub3JpZ2luCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NjU1OAorCisgICAg
ICAgIFRoZXNlIGF0dHJpYnV0ZXMgYXJlIHBhcnQgb2YgbXkgcHJvcG9zZWQgVVJMIEFQSToKKyAg
ICAgICAgaHR0cHM6Ly9kb2NzLmdvb2dsZS5jb20vZG9jdW1lbnQvZWRpdD9pZD0xcl9WVEZLQXBW
T2FOSWtvY3JnMHotdDdsWmd6aXNUdUdUWGtkekFrNGdMVSZobD1lbgorCisgICAgICAgIEhpeGll
IHRob3VnaHQgd2Ugc2hvdWxkIGltcGxlbWVudCBhcyBtdWNoIG9mIHRoaXMgQVBJIGFzIG1ha2Vz
IHNlbnNlIG9uCisgICAgICAgIExvY2F0aW9uIGFuZCBIVE1MQW5jaG9yRWxlbWVudCBhcyB3ZWxs
LiAgSSdtIHN0YXJ0aW5nIHdpdGggdGhlIG9yaWdpbgorICAgICAgICBhdHRyaWJ1dGUsIGJlY2F1
c2UgdGhhdCBzZWVtcyBsaWtlIHRoZSBiaWdnZXN0IGJhbmcgZm9yIHRoZSBidWNrLgorCisgICAg
ICAgIFRlc3RzOiBmYXN0L2RvbS9hbmNob3Itb3JpZ2luLmh0bWwKKyAgICAgICAgICAgICAgIGh0
dHAvdGVzdHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4uaHRtbAorCisgICAgICAgICogV2ViQ29yZS54
Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIGh0bWwvSFRNTEFuY2hvckVsZW1l
bnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTEFuY2hvckVsZW1lbnQ6Om9yaWdpbik6Cisg
ICAgICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oOgorICAgICAgICAqIGh0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuaWRsOgorICAgICAgICAqIHBhZ2UvTG9jYXRpb24uY3BwOgorICAgICAgICAo
V2ViQ29yZTo6TG9jYXRpb246Om9yaWdpbik6CisgICAgICAgICogcGFnZS9Mb2NhdGlvbi5oOgor
ICAgICAgICAqIHBhZ2UvTG9jYXRpb24uaWRsOgorCiAyMDEwLTA5LTI2ICBTaGVyaWZmIEJvdCAg
PHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xs
aW5nIG91dCByNjgzNDMuCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAJKHJldmlz
aW9uIDY4MzQ3KQorKysgV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNDQyLDYgKzQ0MiwxMiBAQCBTdHJpbmcgSFRNTEFuY2hvckVsZW1lbnQ6OnNl
YXJjaCgpIGNvbnN0CiAgICAgcmV0dXJuIHF1ZXJ5LmlzRW1wdHkoKSA/ICIiIDogIj8iICsgcXVl
cnk7CiB9CiAKK1N0cmluZyBIVE1MQW5jaG9yRWxlbWVudDo6b3JpZ2luKCkgY29uc3QKK3sKKyAg
ICBSZWZQdHI8U2VjdXJpdHlPcmlnaW4+IG9yaWdpbiA9IFNlY3VyaXR5T3JpZ2luOjpjcmVhdGUo
aHJlZigpKTsKKyAgICByZXR1cm4gb3JpZ2luLT50b1N0cmluZygpOworfQorCiB2b2lkIEhUTUxB
bmNob3JFbGVtZW50OjpzZXRTZWFyY2goY29uc3QgU3RyaW5nJiB2YWx1ZSkKIHsKICAgICBLVVJM
IHVybCA9IGhyZWYoKTsKSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oCShyZXZpc2lvbiA2
ODM0NykKKysrIFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oCSh3b3JraW5nIGNvcHkp
CkBAIC04Miw2ICs4Miw4IEBAIHB1YmxpYzoKICAgICBTdHJpbmcgc2VhcmNoKCkgY29uc3Q7CiAg
ICAgdm9pZCBzZXRTZWFyY2goY29uc3QgU3RyaW5nJik7CiAKKyAgICBTdHJpbmcgb3JpZ2luKCkg
Y29uc3Q7CisKICAgICBTdHJpbmcgdGV4dCgpIGNvbnN0OwogCiAgICAgU3RyaW5nIHRvU3RyaW5n
KCkgY29uc3Q7CkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaWRsCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwJKHJldmlzaW9uIDY4
MzQ3KQorKysgV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmlkbAkod29ya2luZyBjb3B5
KQpAQCAtNDksNiArNDksOCBAQCBtb2R1bGUgaHRtbCB7CiAgICAgICAgIGF0dHJpYnV0ZSBbQ29u
dmVydE51bGxUb051bGxTdHJpbmddIERPTVN0cmluZyBwb3J0OwogICAgICAgICBhdHRyaWJ1dGUg
W0NvbnZlcnROdWxsVG9OdWxsU3RyaW5nXSBET01TdHJpbmcgcHJvdG9jb2w7CiAgICAgICAgIGF0
dHJpYnV0ZSBbQ29udmVydE51bGxUb051bGxTdHJpbmddIERPTVN0cmluZyBzZWFyY2g7CisKKyAg
ICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFtDb252ZXJ0TnVsbFRvTnVsbFN0cmluZ10gRE9NU3Ry
aW5nIG9yaWdpbjsKICNlbmRpZgogCiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01TdHJp
bmcgdGV4dDsKSW5kZXg6IFdlYkNvcmUvcGFnZS9Mb2NhdGlvbi5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9wYWdlL0xvY2F0aW9uLmNwcAkocmV2aXNpb24gNjgzNDcpCisrKyBXZWJDb3JlL3Bh
Z2UvTG9jYXRpb24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjAsNiArMTIwLDE1IEBAIFN0cmlu
ZyBMb2NhdGlvbjo6c2VhcmNoKCkgY29uc3QKICAgICByZXR1cm4gdXJsLnF1ZXJ5KCkuaXNFbXB0
eSgpID8gIiIgOiAiPyIgKyB1cmwucXVlcnkoKTsKIH0KIAorU3RyaW5nIExvY2F0aW9uOjpvcmln
aW4oKSBjb25zdAoreworICAgIGlmICghbV9mcmFtZSkKKyAgICAgICAgcmV0dXJuIFN0cmluZygp
OworCisgICAgUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiBvcmlnaW4gPSBTZWN1cml0eU9yaWdpbjo6
Y3JlYXRlKHVybCgpKTsKKyAgICByZXR1cm4gb3JpZ2luLT50b1N0cmluZygpOworfQorCiBTdHJp
bmcgTG9jYXRpb246Omhhc2goKSBjb25zdAogewogICAgIGlmICghbV9mcmFtZSkKSW5kZXg6IFdl
YkNvcmUvcGFnZS9Mb2NhdGlvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9Mb2NhdGlv
bi5oCShyZXZpc2lvbiA2ODM0NykKKysrIFdlYkNvcmUvcGFnZS9Mb2NhdGlvbi5oCSh3b3JraW5n
IGNvcHkpCkBAIC01NSw2ICs1NSw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgU3Ry
aW5nIHBhdGhuYW1lKCkgY29uc3Q7CiAgICAgICAgIFN0cmluZyBzZWFyY2goKSBjb25zdDsKICAg
ICAgICAgU3RyaW5nIGhhc2goKSBjb25zdDsKKyAgICAgICAgU3RyaW5nIG9yaWdpbigpIGNvbnN0
OwogCiAgICAgICAgIFN0cmluZyB0b1N0cmluZygpIGNvbnN0OwogCkluZGV4OiBXZWJDb3JlL3Bh
Z2UvTG9jYXRpb24uaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9Mb2NhdGlvbi5pZGwJ
KHJldmlzaW9uIDY4MzQ3KQorKysgV2ViQ29yZS9wYWdlL0xvY2F0aW9uLmlkbAkod29ya2luZyBj
b3B5KQpAQCAtNTgsNiArNTgsOCBAQCBtb2R1bGUgd2luZG93IHsKICAgICAgICAgICAgICAgICAg
YXR0cmlidXRlIFtDdXN0b21TZXR0ZXJdIERPTVN0cmluZyBwYXRobmFtZTsKICAgICAgICAgICAg
ICAgICAgYXR0cmlidXRlIFtDdXN0b21TZXR0ZXJdIERPTVN0cmluZyBzZWFyY2g7CiAgICAgICAg
ICAgICAgICAgIGF0dHJpYnV0ZSBbQ3VzdG9tU2V0dGVyXSBET01TdHJpbmcgaGFzaDsKKworICAg
ICAgICAgICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIG9yaWdpbjsKICNlbmRp
ZgogCiAjaWYgZGVmaW5lZChMQU5HVUFHRV9KQVZBU0NSSVBUKSAmJiBMQU5HVUFHRV9KQVZBU0NS
SVBUCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA2ODM0NykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEwLTA5LTI2ICBBZGFtIEJhcnRoICA8
YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292
LgorCisgICAgICAgIEltcGxlbWVudCBsb2NhdGlvbi5vcmlnaW4gYW5kIEhUTUxBbmNob3JFbGVt
ZW50Lm9yaWdpbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NDY1NTgKKworICAgICAgICBUZXN0IHRoZSBvcmlnaW4gYXR0cmlidXRlIG9mIExvY2F0aW9u
IGFuZCBIVE1MQW5jaG9yRWxlbWVudC4KKworICAgICAgICAqIGZhc3QvZG9tL2FuY2hvci1vcmln
aW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9hbmNob3Itb3JpZ2lu
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4t
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL21pc2MvbG9jYXRpb24t
b3JpZ2luLmh0bWw6IEFkZGVkLgorCiAyMDEwLTA5LTI2ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFo
bmVuYkBnbWFpbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgT2xpdmVyIEh1bnQuCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9hbmNob3Itb3JpZ2luLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9hbmNob3Itb3JpZ2luLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2FuY2hvci1vcmlnaW4tZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACitMaW5rCitMaW5rCitMaW5rCitM
aW5rCitMaW5rCitMaW5rCitodHRwOi8vZXhhbXBsZS5jb20vZm9vL2JhciA9PiBodHRwOi8vZXhh
bXBsZS5jb20KK0hUVFA6Ly9leGFtcGxlLmNvbS9mb28vYmFyID0+IGh0dHA6Ly9leGFtcGxlLmNv
bQoraHR0cHM6Ly9leGFtcGxlLmNvbS90dHQ/Z2dnID0+IGh0dHBzOi8vZXhhbXBsZS5jb20KK2Z0
cDovL2V4YW1wbGUuY29tL3R0dD9nZ2cgPT4gZnRwOi8vZXhhbXBsZS5jb20KK2ZpbGU6Ly8vaG9t
ZS9hYmFydGggPT4gZmlsZTovLworZGF0YTp0ZXh0L2h0bWwsJTNDYiUzRWZvbyUzQy9iJTNFID0+
IG51bGwKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vYW5jaG9yLW9yaWdpbi5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL2FuY2hvci1vcmlnaW4uaHRtbAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2FuY2hvci1vcmlnaW4uaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwyNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5
PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCit2YXIgY2FzZXMgPSBbCisgICAgImh0dHA6
Ly9leGFtcGxlLmNvbS9mb28vYmFyIiwKKyAgICAiSFRUUDovL2V4YW1wbGUuY29tL2Zvby9iYXIi
LAorICAgICJodHRwczovL2V4YW1wbGUuY29tL3R0dD9nZ2ciLAorICAgICJmdHA6Ly9leGFtcGxl
LmNvbS90dHQ/Z2dnIiwKKyAgICAiZmlsZTovLy9ob21lL2FiYXJ0aCIsCisgICAgImRhdGE6dGV4
dC9odG1sLDxiPmZvbzwvYj4iCitdOworCitmb3IgKHZhciBpID0gMDsgaSA8IGNhc2VzLmxlbmd0
aDsgKytpKQorICAgIGRvY3VtZW50LndyaXRlKCc8YSBocmVmPSInICsgY2FzZXNbaV0gKyAnIj5M
aW5rPC9hPjxicj4nKTsKKwordmFyIGVsbXRzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05h
bWUoJ2EnKTsKK2ZvciAodmFyIGkgPSAwOyBpIDwgZWxtdHMubGVuZ3RoOyArK2kpCisgICAgZG9j
dW1lbnQud3JpdGUoZWxtdHNbaV0uaHJlZiArICcgPT4gJyArIGVsbXRzW2ldLm9yaWdpbiArICc8
YnI+Jyk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvZG9tL3Byb3RvdHlwZS1pbmhlcml0YW5jZS0yLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9wcm90b3R5cGUtaW5oZXJpdGFuY2UtMi1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDY4MzQ3KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vcHJvdG90eXBlLWlu
aGVyaXRhbmNlLTItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC04MSw3ICs4MSw3IEBA
IFBBU1MgRE9NV2luZG93IGZyb20gaW5uZXIKIFBBU1MgRE9NV2luZG93UHJvdG90eXBlIGZyb20g
aW5uZXIuZG9jdW1lbnQuZm9ybXMudGVzdEZvcm0uMC5vd25lckRvY3VtZW50LmRlZmF1bHRWaWV3
Ll9fcHJvdG9fXwogUEFTUyBEb2N1bWVudFByb3RvdHlwZSBmcm9tIGlubmVyLmRvY3VtZW50LmZv
cm1zLnRlc3RGb3JtLjAub3duZXJEb2N1bWVudC5fX3Byb3RvX18uX19wcm90b19fCiBQQVNTIEVs
ZW1lbnRQcm90b3R5cGUgZnJvbSBpbm5lci5kb2N1bWVudC5mb3Jtcy50ZXN0Rm9ybS4wLl9fcHJv
dG9fXy5fX3Byb3RvX18uX19wcm90b19fCi1GQUlMIEZ1bmN0aW9uIGZyb20gaW5uZXIuZG9jdW1l
bnQubG9jYXRpb24ucGF0aG5hbWUuY29uc3RydWN0b3IKK0ZBSUwgRnVuY3Rpb24gZnJvbSBpbm5l
ci5kb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbC5jb25zdHJ1Y3RvcgogUEFTUyBIVE1MQW5jaG9y
RWxlbWVudCBmcm9tIGlubmVyLmRvY3VtZW50LmZvcm1zLnRlc3RGb3JtLjAucGFyZW50Tm9kZS5m
aXJzdEVsZW1lbnRDaGlsZAogUEFTUyBIVE1MQW5jaG9yRWxlbWVudENvbnN0cnVjdG9yIGZyb20g
aW5uZXIuZG9jdW1lbnQuZm9ybXMudGVzdEZvcm0uMC5wYXJlbnROb2RlLmZpcnN0RWxlbWVudENo
aWxkLmNvbnN0cnVjdG9yCiBQQVNTIEhUTUxBbmNob3JFbGVtZW50UHJvdG90eXBlIGZyb20gaW5u
ZXIuZG9jdW1lbnQuZm9ybXMudGVzdEZvcm0uMC5wYXJlbnROb2RlLmZpcnN0RWxlbWVudENoaWxk
Ll9fcHJvdG9fXwpAQCAtMTg5LDcgKzE4OSw3IEBAIFBBU1MgU2NyZWVuUHJvdG90eXBlIGZyb20g
aW5uZXIuZG9jdW1lbnQKIFBBU1MgU3RvcmFnZSBmcm9tIGlubmVyLmRvY3VtZW50LmZvcm1zLnRl
c3RGb3JtLjAub3duZXJEb2N1bWVudC5kZWZhdWx0Vmlldy5sb2NhbFN0b3JhZ2UKIFBBU1MgU3Rv
cmFnZUNvbnN0cnVjdG9yIGZyb20gaW5uZXIuZG9jdW1lbnQuZm9ybXMudGVzdEZvcm0uMC5vd25l
ckRvY3VtZW50LmRlZmF1bHRWaWV3LmxvY2FsU3RvcmFnZS5jb25zdHJ1Y3RvcgogUEFTUyBTdG9y
YWdlUHJvdG90eXBlIGZyb20gaW5uZXIuZG9jdW1lbnQuZm9ybXMudGVzdEZvcm0uMC5vd25lckRv
Y3VtZW50LmRlZmF1bHRWaWV3LmxvY2FsU3RvcmFnZS5fX3Byb3RvX18KLUZBSUwgU3RyaW5nIGZy
b20gaW5uZXIuZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUKK0ZBSUwgU3RyaW5nIGZyb20gaW5u
ZXIuZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2wKIFBBU1MgU3R5bGVNZWRpYSBmcm9tIGlubmVy
LmRvY3VtZW50LmZvcm1zLnRlc3RGb3JtLjAub3duZXJEb2N1bWVudC5kZWZhdWx0Vmlldy5zdHls
ZU1lZGlhCiBQQVNTIFN0eWxlTWVkaWFDb25zdHJ1Y3RvciBmcm9tIGlubmVyLmRvY3VtZW50LmZv
cm1zLnRlc3RGb3JtLjAub3duZXJEb2N1bWVudC5kZWZhdWx0Vmlldy5zdHlsZU1lZGlhLmNvbnN0
cnVjdG9yCiBQQVNTIFN0eWxlTWVkaWFQcm90b3R5cGUgZnJvbSBpbm5lci5kb2N1bWVudC5mb3Jt
cy50ZXN0Rm9ybS4wLm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXcuc3R5bGVNZWRpYS5fX3Byb3Rv
X18KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctYXBwZW5kYWdlcy1j
bGVhcmVkLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9X
aW5kb3cvd2luZG93LWFwcGVuZGFnZXMtY2xlYXJlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDY4
MzQ3KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1hcHBlbmRhZ2VzLWNs
ZWFyZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC05LDYgKzksNyBAQCBQQVNTIGxv
Y2F0aW9uLmhhc2ggPT0gIkxFRlRPVkVSIiBpcyBmYWxzCiBQQVNTIGxvY2F0aW9uLmhvc3QgPT0g
IkxFRlRPVkVSIiBpcyBmYWxzZQogUEFTUyBsb2NhdGlvbi5ob3N0bmFtZSA9PSAiTEVGVE9WRVIi
IGlzIGZhbHNlCiBQQVNTIGxvY2F0aW9uLmhyZWYgPT0gIkxFRlRPVkVSIiBpcyBmYWxzZQorUEFT
UyBsb2NhdGlvbi5vcmlnaW4gPT0gIkxFRlRPVkVSIiBpcyBmYWxzZQogUEFTUyBsb2NhdGlvbi5w
YXRobmFtZSA9PSAiTEVGVE9WRVIiIGlzIGZhbHNlCiBQQVNTIGxvY2F0aW9uLnBvcnQgPT0gIkxF
RlRPVkVSIiBpcyBmYWxzZQogUEFTUyBsb2NhdGlvbi5wcm90b2NvbCA9PSAiTEVGVE9WRVIiIGlz
IGZhbHNlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnRp
ZXMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRv
dy93aW5kb3ctcHJvcGVydGllcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDY4MzQ3KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wcm9wZXJ0aWVzLWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMjIyNCw2ICsyMjI0LDcgQEAgd2luZG93LmxvY2F0aW9uLmhhc2gg
W3N0cmluZ10KIHdpbmRvdy5sb2NhdGlvbi5ob3N0IFtzdHJpbmddCiB3aW5kb3cubG9jYXRpb24u
aG9zdG5hbWUgW3N0cmluZ10KIHdpbmRvdy5sb2NhdGlvbi5ocmVmIFtzdHJpbmddCit3aW5kb3cu
bG9jYXRpb24ub3JpZ2luIFtzdHJpbmddCiB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUgW3N0cmlu
Z10KIHdpbmRvdy5sb2NhdGlvbi5wb3J0IFtzdHJpbmddCiB3aW5kb3cubG9jYXRpb24ucHJvdG9j
b2wgW3N0cmluZ10KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9sb2NhdGlvbi1v
cmlnaW4tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMv
bWlzYy9sb2NhdGlvbi1vcmlnaW4tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9taXNjL2xvY2F0aW9uLW9yaWdpbi1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMyBAQAoraHR0cDovLzEyNy4wLjAuMTo4MDAwCitodHRwOi8vMTI3
LjAuMC4xOjgwMDAKKwpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL2xvY2F0aW9u
LW9yaWdpbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9s
b2NhdGlvbi1vcmlnaW4uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVz
dHMvbWlzYy9sb2NhdGlvbi1vcmlnaW4uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3IEBA
Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK2RvY3VtZW50LndyaXRlKHdpbmRvdy5sb2Nh
dGlvbi5vcmlnaW4gKyAnPGJyPicpOworZG9jdW1lbnQud3JpdGUoZG9jdW1lbnQubG9jYXRpb24u
b3JpZ2luICsgJzxicj4nKTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>