<?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>109240</bug_id>
          
          <creation_ts>2013-02-07 16:20:34 -0800</creation_ts>
          <short_desc>Fix TextDocumentParser to play nice with threading</short_desc>
          <delta_ts>2013-02-09 09:54:00 -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>106127</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>rniwa</cc>
    
    <cc>tonyg</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>827979</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-02-07 16:20:34 -0800</bug_when>
    <thetext>Fix TextDocumentParser to play nice with threading</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827983</commentid>
    <comment_count>1</comment_count>
      <attachid>187195</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-02-07 16:23:45 -0800</bug_when>
    <thetext>Created attachment 187195
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827992</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-07 16:28:29 -0800</bug_when>
    <thetext>I&apos;m not 100% sure that the line number change isn&apos;t detectable, but this approach is much cleaner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827996</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-02-07 16:30:40 -0800</bug_when>
    <thetext>This only affects the column number, and only on the first line.

But I don&apos;t think the line numbers during TextDocument parsing are ever used by the rest of WebCore, even in the inspector.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828023</commentid>
    <comment_count>4</comment_count>
      <attachid>187195</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-02-07 16:58:25 -0800</bug_when>
    <thetext>Comment on attachment 187195
Patch

Attachment 187195 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/16434391

New failing tests:
fast/tokenizer/text-plain.html
http/tests/security/xss-DENIED-mime-type-execute-as-html.html
http/tests/misc/acid3.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828049</commentid>
    <comment_count>5</comment_count>
      <attachid>187207</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-02-07 17:27:45 -0800</bug_when>
    <thetext>Created attachment 187207
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828083</commentid>
    <comment_count>6</comment_count>
      <attachid>187207</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-07 18:33:38 -0800</bug_when>
    <thetext>Comment on attachment 187207
Patch for landing

Attachment 187207 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/16438419

New failing tests:
fast/text/plain-text-line-breaks.html
fast/forms/targeted-frame-submission.html
fast/loader/text-document-wrapping.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828097</commentid>
    <comment_count>7</comment_count>
      <attachid>187207</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-02-07 18:58:15 -0800</bug_when>
    <thetext>Comment on attachment 187207
Patch for landing

Attachment 187207 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/16448010

New failing tests:
fast/text/plain-text-line-breaks.html
fast/forms/targeted-frame-submission.html
http/tests/misc/acid3.html
fast/loader/text-document-wrapping.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828678</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-08 10:47:20 -0800</bug_when>
    <thetext>*** Bug 107330 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828682</commentid>
    <comment_count>9</comment_count>
      <attachid>187338</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-02-08 11:00:49 -0800</bug_when>
    <thetext>Created attachment 187338
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828692</commentid>
    <comment_count>10</comment_count>
      <attachid>187338</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-08 11:31:16 -0800</bug_when>
    <thetext>Comment on attachment 187338
Patch for landing

This conflicts with the WeakPtr patch.  I&apos;ll merge manually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828699</commentid>
    <comment_count>11</comment_count>
      <attachid>187342</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-08 11:35:50 -0800</bug_when>
    <thetext>Created attachment 187342
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>829046</commentid>
    <comment_count>12</comment_count>
      <attachid>187342</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-09 09:53:56 -0800</bug_when>
    <thetext>Comment on attachment 187342
Patch for landing

Clearing flags on attachment: 187342

Committed r142363: &lt;http://trac.webkit.org/changeset/142363&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>829047</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-09 09:54:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187195</attachid>
            <date>2013-02-07 16:23:45 -0800</date>
            <delta_ts>2013-02-07 17:27:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109240-20130207162029.patch</filename>
            <type>text/plain</type>
            <size>3515</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMTc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjVkYzA5NzU0NDFlODk5
Yzc5NWVlMGZlOTA5MWRiZDFhNzU2MTQ1NC4uMWYzNTAwZDYxNWU3MjI0YTFjNzNiMWE4ZjY4NmRk
YjRkZmNkNDU0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEzLTAyLTA3ICBFcmlj
IFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAgICBGaXggVGV4dERvY3VtZW50UGFy
c2VyIHRvIHBsYXkgbmljZSB3aXRoIHRocmVhZGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MjQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQmVmb3JlIHRoZSBIVE1MNSBwYXJzZXIgcmUtd3JpdGUg
dGhlIHRleHQgZG9jdW1lbnQgcGFyc2VyCisgICAgICAgIHdhcyBjb21wbGV0ZWx5IGN1c3RvbS4g
IFdpdGggdGhlIEhUTUw1IHBhcnNlciwgd2UganVzdCBtYWRlCisgICAgICAgIHRoZSBUZXh0RG9j
dW1lbnRQYXJzZXIgdXNlIHRoZSBIVE1MRG9jdW1lbnRQYXJzZXIgd2l0aCBhbgorICAgICAgICBh
cnRpZmljaWFsIHNjcmlwdCB0YWcuCisKKyAgICAgICAgSG93ZXZlciwgb3VyIHNvbHV0aW9uIHdh
cyBzbGlnaHRseSBvdmVyLWVuZ2luZWVyZWQgdG8gYXZvaWQKKyAgICAgICAgbHlpbmcgYWJvdXQg
dGhlIGNvbHVtbiBudW1iZXJzIG9mIHRoZSBmaXJzdCBsaW5lIG9mIHRoZSB0ZXh0IGRvY3VtZW50
CisgICAgICAgIGR1cmluZyBwYXJzaW5nLiA6KQorCisgICAgICAgIFRoaXMgY2hhbmdlIG1ha2Vz
IHVzIHVzZSBhIHNpbXBsZXIgKGFuZCB0aHJlYWRpbmctY29tcGF0aWJsZSkKKyAgICAgICAgc29s
dXRpb24gYnkganVzdCBpbnNlcnRpbmcgYSByZWFsICI8cHJlPiIgdGFnIGludG8gdGhlCisgICAg
ICAgIGlucHV0IHN0cmVhbSBpbnN0ZWFkIG9mIGhhY2tpbmcgb25lIHRvZ2V0aGVyIHdpdGggdGhl
IHRyZWVidWlsZGVyCisgICAgICAgIGFuZCBtYW51YWxseSBzZXR0aW5nIHRoZSBUb2tlbml6ZXIg
c3RhdGUuCisKKyAgICAgICAgZmFzdC9wYXJzZXIvZW1wdHktdGV4dC1yZXNvdXJjZS5odG1sIGNv
dmVycyB0aGlzIGNhc2UuCisKKyAgICAgICAgKiBodG1sL3BhcnNlci9UZXh0RG9jdW1lbnRQYXJz
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dERvY3VtZW50UGFyc2VyOjpUZXh0RG9jdW1l
bnRQYXJzZXIpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dERvY3VtZW50UGFyc2VyOjppbnNlcnRG
YWtlUHJlRWxlbWVudCk6CisKIDIwMTMtMDItMDcgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNv
bkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIENsZWFudXAgY29tbWFuZC1saW5lIGRlZmlu
ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL1RleHREb2N1bWVudFBh
cnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9UZXh0RG9jdW1lbnRQYXJzZXIu
Y3BwCmluZGV4IDc5NmM3ZWMwNjBlZWU0ZWRmMzMwMDNkM2MwYTQ1YTkyM2MyZWRkZjMuLmFhMDUx
MTI5MmVlMDVjZGFhNjYyODgxNzM1YTU3N2JlZWY1MzkxOTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvcGFyc2VyL1RleHREb2N1bWVudFBhcnNlci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9wYXJzZXIvVGV4dERvY3VtZW50UGFyc2VyLmNwcApAQCAtMzgsOSArMzgsNiBA
QCBUZXh0RG9jdW1lbnRQYXJzZXI6OlRleHREb2N1bWVudFBhcnNlcihIVE1MRG9jdW1lbnQqIGRv
Y3VtZW50KQogICAgIDogSFRNTERvY3VtZW50UGFyc2VyKGRvY3VtZW50LCBmYWxzZSkKICAgICAs
IG1faGF2ZUluc2VydGVkRmFrZVByZUVsZW1lbnQoZmFsc2UpCiB7Ci0gICAgLy8gRklYTUU6IElm
IHdlJ3JlIHVzaW5nIHRocmVhZGluZywgd2UgbmVlZCB0byB0ZWxsIHRoZSBCYWNrZ3JvdW5kSFRN
TFBhcnNlciB0byB1c2UgUExBSU5URVhUU3RhdGUuCi0gICAgaWYgKHRva2VuaXplcigpKQotICAg
ICAgICB0b2tlbml6ZXIoKS0+c2V0U3RhdGUoSFRNTFRva2VuaXplclN0YXRlOjpQTEFJTlRFWFRT
dGF0ZSk7CiB9CiAKIFRleHREb2N1bWVudFBhcnNlcjo6flRleHREb2N1bWVudFBhcnNlcigpCkBA
IC01OCwxOSArNTUsMTMgQEAgdm9pZCBUZXh0RG9jdW1lbnRQYXJzZXI6Omluc2VydEZha2VQcmVF
bGVtZW50KCkKIHsKICAgICAvLyBJbiBwcmluY2lwbGUsIHdlIHNob3VsZCBjcmVhdGUgYSBzcGVj
aWFsaXplZCB0cmVlIGJ1aWxkZXIgZm9yCiAgICAgLy8gVGV4dERvY3VtZW50cywgYnV0IGluc3Rl
YWQgd2UgcmUtdXNlIHRoZSBleGlzdGluZyBIVE1MVHJlZUJ1aWxkZXIuCi0gICAgLy8gV2UgY3Jl
YXRlIGEgZmFrZSB0b2tlbiBhbmQgZ2l2ZSBpdCB0byB0aGUgdHJlZSBidWlsZGVyIHJhdGhlciB0
aGFuCi0gICAgLy8gc2VuZGluZyBmYWtlIGJ5dGVzIHRocm91Z2ggdGhlIGZyb250LWVuZCBvZiB0
aGUgcGFyc2VyIHRvIGF2b2lkCi0gICAgLy8gZGlzdHJ1YmluZyB0aGUgbGluZS9jb2x1bW4gbnVt
YmVyIGNhbGN1bGF0aW9ucy4KLQotICAgIFZlY3RvcjxBdHRyaWJ1dGU+IGF0dHJpYnV0ZXM7Ci0g
ICAgYXR0cmlidXRlcy5hcHBlbmQoQXR0cmlidXRlKHN0eWxlQXR0ciwgIndvcmQtd3JhcDogYnJl
YWstd29yZDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyIpKTsKLSAgICBSZWZQdHI8QXRvbWljSFRN
TFRva2VuPiBmYWtlUHJlID0gQXRvbWljSFRNTFRva2VuOjpjcmVhdGUoSFRNTFRva2VuVHlwZXM6
OlN0YXJ0VGFnLCBwcmVUYWcubG9jYWxOYW1lKCksIGF0dHJpYnV0ZXMpOwotCi0gICAgdHJlZUJ1
aWxkZXIoKS0+Y29uc3RydWN0VHJlZShmYWtlUHJlLmdldCgpKTsKKyAgICAvLyBUaGlzIGZha2Ug
Y29udGVudCB3aWxsIGNhdXNlIG91ciBjb2x1bW4gbnVtYmVycyBmb3IgdGhlIGZpcnN0IGxpbmUK
KyAgICAvLyB0byBiZSB3cm9uZywgYnV0IEkgZG9uJ3QgYmVsaWV2ZSB0aGF0J3Mgb2JzZXJ2YWJs
ZSwgZXZlbiBmcm9tIHRoZSBpbnNwZWN0b3IuCisgICAgLy8gdmlldy1zb3VyY2U6IHdpbGwgcmUt
cGFyc2UgdGhlIGRvY3VtZW50IHNlcGFyYXRlbHkgYW55d2F5LgorICAgIEhUTUxEb2N1bWVudFBh
cnNlcjo6YXBwZW5kKFN0cmluZygiPHByZSBzdHlsZT0nd29yZC13cmFwOiBicmVhay13b3JkOyB3
aGl0ZS1zcGFjZTogcHJlLXdyYXAnPiIpKTsKICAgICAvLyBOb3JtYWxseSB3ZSB3b3VsZCBza2lw
IHRoZSBmaXJzdCBcbiBhZnRlciBhIDxwcmU+IGVsZW1lbnQsIGJ1dCB3ZSBkb24ndAogICAgIC8v
IHdhbnQgdG8gc2tpcCB0aGUgZmlyc3QgXG4gZm9yIHRleHQgZG9jdW1lbnRzIQogICAgIHRyZWVC
dWlsZGVyKCktPnNldFNob3VsZFNraXBMZWFkaW5nTmV3bGluZShmYWxzZSk7Ci0KICAgICBtX2hh
dmVJbnNlcnRlZEZha2VQcmVFbGVtZW50ID0gdHJ1ZTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187207</attachid>
            <date>2013-02-07 17:27:45 -0800</date>
            <delta_ts>2013-02-08 11:00:29 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-109240-20130207172431.patch</filename>
            <type>text/plain</type>
            <size>3543</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMjA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGUxYTA5Mzc3MjI2ZjU0
NmNlYTViOWE1Y2ZiYWFiNTg1OTQ3Nzk0OC4uZWZkZGYwMGQ3MzJjMDIyMjkzYTA0MTA1YWIwMDMw
YjNkMDkwYWVjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEzLTAyLTA3ICBFcmlj
IFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAgICBGaXggVGV4dERvY3VtZW50UGFy
c2VyIHRvIHBsYXkgbmljZSB3aXRoIHRocmVhZGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MjQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWRh
bSBCYXJ0aC4KKworICAgICAgICBCZWZvcmUgdGhlIEhUTUw1IHBhcnNlciByZS13cml0ZSB0aGUg
dGV4dCBkb2N1bWVudCBwYXJzZXIKKyAgICAgICAgd2FzIGNvbXBsZXRlbHkgY3VzdG9tLiAgV2l0
aCB0aGUgSFRNTDUgcGFyc2VyLCB3ZSBqdXN0IG1hZGUKKyAgICAgICAgdGhlIFRleHREb2N1bWVu
dFBhcnNlciB1c2UgdGhlIEhUTUxEb2N1bWVudFBhcnNlciB3aXRoIGFuCisgICAgICAgIGFydGlm
aWNpYWwgc2NyaXB0IHRhZy4KKworICAgICAgICBIb3dldmVyLCBvdXIgc29sdXRpb24gd2FzIHNs
aWdodGx5IG92ZXItZW5naW5lZXJlZCB0byBhdm9pZAorICAgICAgICBseWluZyBhYm91dCB0aGUg
Y29sdW1uIG51bWJlcnMgb2YgdGhlIGZpcnN0IGxpbmUgb2YgdGhlIHRleHQgZG9jdW1lbnQKKyAg
ICAgICAgZHVyaW5nIHBhcnNpbmcuIDopCisKKyAgICAgICAgVGhpcyBjaGFuZ2UgbWFrZXMgdXMg
dXNlIGEgc2ltcGxlciAoYW5kIHRocmVhZGluZy1jb21wYXRpYmxlKQorICAgICAgICBzb2x1dGlv
biBieSBqdXN0IGluc2VydGluZyBhIHJlYWwgIjxwcmU+IiB0YWcgaW50byB0aGUKKyAgICAgICAg
aW5wdXQgc3RyZWFtIGluc3RlYWQgb2YgaGFja2luZyBvbmUgdG9nZXRoZXIgd2l0aCB0aGUgdHJl
ZWJ1aWxkZXIKKyAgICAgICAgYW5kIG1hbnVhbGx5IHNldHRpbmcgdGhlIFRva2VuaXplciBzdGF0
ZS4KKworICAgICAgICBmYXN0L3BhcnNlci9lbXB0eS10ZXh0LXJlc291cmNlLmh0bWwgY292ZXJz
IHRoaXMgY2FzZS4KKworICAgICAgICAqIGh0bWwvcGFyc2VyL1RleHREb2N1bWVudFBhcnNlci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RG9jdW1lbnRQYXJzZXI6OlRleHREb2N1bWVudFBh
cnNlcik6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RG9jdW1lbnRQYXJzZXI6Omluc2VydEZha2VQ
cmVFbGVtZW50KToKKwogMjAxMy0wMi0wNyAgQWxleGVpIFN2aXRraW5lICA8YXN2aXRraW5lQGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBDaHJvbWl1bTogSGFuZyBwYXJzaW5nIGJpZGkgY29udHJv
bCBjaGFycyBvbiBNYWMgT1MgWCAxMC42CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L3BhcnNlci9UZXh0RG9jdW1lbnRQYXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJz
ZXIvVGV4dERvY3VtZW50UGFyc2VyLmNwcAppbmRleCA3OTZjN2VjMDYwZWVlNGVkZjMzMDAzZDNj
MGE0NWE5MjNjMmVkZGYzLi4wZWZmM2Q5OWI3YmIzYzY2YWE3MzI2ZWZhMzNhOTE3OTdmOTRhOGRm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9UZXh0RG9jdW1lbnRQYXJz
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL1RleHREb2N1bWVudFBhcnNl
ci5jcHAKQEAgLTM4LDkgKzM4LDYgQEAgVGV4dERvY3VtZW50UGFyc2VyOjpUZXh0RG9jdW1lbnRQ
YXJzZXIoSFRNTERvY3VtZW50KiBkb2N1bWVudCkKICAgICA6IEhUTUxEb2N1bWVudFBhcnNlcihk
b2N1bWVudCwgZmFsc2UpCiAgICAgLCBtX2hhdmVJbnNlcnRlZEZha2VQcmVFbGVtZW50KGZhbHNl
KQogewotICAgIC8vIEZJWE1FOiBJZiB3ZSdyZSB1c2luZyB0aHJlYWRpbmcsIHdlIG5lZWQgdG8g
dGVsbCB0aGUgQmFja2dyb3VuZEhUTUxQYXJzZXIgdG8gdXNlIFBMQUlOVEVYVFN0YXRlLgotICAg
IGlmICh0b2tlbml6ZXIoKSkKLSAgICAgICAgdG9rZW5pemVyKCktPnNldFN0YXRlKEhUTUxUb2tl
bml6ZXJTdGF0ZTo6UExBSU5URVhUU3RhdGUpOwogfQogCiBUZXh0RG9jdW1lbnRQYXJzZXI6On5U
ZXh0RG9jdW1lbnRQYXJzZXIoKQpAQCAtNTgsMTkgKzU1LDEzIEBAIHZvaWQgVGV4dERvY3VtZW50
UGFyc2VyOjppbnNlcnRGYWtlUHJlRWxlbWVudCgpCiB7CiAgICAgLy8gSW4gcHJpbmNpcGxlLCB3
ZSBzaG91bGQgY3JlYXRlIGEgc3BlY2lhbGl6ZWQgdHJlZSBidWlsZGVyIGZvcgogICAgIC8vIFRl
eHREb2N1bWVudHMsIGJ1dCBpbnN0ZWFkIHdlIHJlLXVzZSB0aGUgZXhpc3RpbmcgSFRNTFRyZWVC
dWlsZGVyLgotICAgIC8vIFdlIGNyZWF0ZSBhIGZha2UgdG9rZW4gYW5kIGdpdmUgaXQgdG8gdGhl
IHRyZWUgYnVpbGRlciByYXRoZXIgdGhhbgotICAgIC8vIHNlbmRpbmcgZmFrZSBieXRlcyB0aHJv
dWdoIHRoZSBmcm9udC1lbmQgb2YgdGhlIHBhcnNlciB0byBhdm9pZAotICAgIC8vIGRpc3RydWJp
bmcgdGhlIGxpbmUvY29sdW1uIG51bWJlciBjYWxjdWxhdGlvbnMuCi0KLSAgICBWZWN0b3I8QXR0
cmlidXRlPiBhdHRyaWJ1dGVzOwotICAgIGF0dHJpYnV0ZXMuYXBwZW5kKEF0dHJpYnV0ZShzdHls
ZUF0dHIsICJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiKSk7
Ci0gICAgUmVmUHRyPEF0b21pY0hUTUxUb2tlbj4gZmFrZVByZSA9IEF0b21pY0hUTUxUb2tlbjo6
Y3JlYXRlKEhUTUxUb2tlblR5cGVzOjpTdGFydFRhZywgcHJlVGFnLmxvY2FsTmFtZSgpLCBhdHRy
aWJ1dGVzKTsKLQotICAgIHRyZWVCdWlsZGVyKCktPmNvbnN0cnVjdFRyZWUoZmFrZVByZS5nZXQo
KSk7CisgICAgLy8gVGhpcyBmYWtlIGNvbnRlbnQgd2lsbCBjYXVzZSBvdXIgY29sdW1uIG51bWJl
cnMgZm9yIHRoZSBmaXJzdCBsaW5lCisgICAgLy8gdG8gYmUgd3JvbmcsIGJ1dCBJIGRvbid0IGJl
bGlldmUgdGhhdCdzIG9ic2VydmFibGUsIGV2ZW4gZnJvbSB0aGUgaW5zcGVjdG9yLgorICAgIC8v
IHZpZXctc291cmNlOiB3aWxsIHJlLXBhcnNlIHRoZSBkb2N1bWVudCBzZXBhcmF0ZWx5IGFueXdh
eS4KKyAgICBIVE1MRG9jdW1lbnRQYXJzZXI6OmFwcGVuZChTdHJpbmcoIjxwbGFpbnRleHQgc3R5
bGU9J3dvcmQtd3JhcDogYnJlYWstd29yZDsgd2hpdGUtc3BhY2U6IHByZS13cmFwJz4iKSk7CiAg
ICAgLy8gTm9ybWFsbHkgd2Ugd291bGQgc2tpcCB0aGUgZmlyc3QgXG4gYWZ0ZXIgYSA8cHJlPiBl
bGVtZW50LCBidXQgd2UgZG9uJ3QKICAgICAvLyB3YW50IHRvIHNraXAgdGhlIGZpcnN0IFxuIGZv
ciB0ZXh0IGRvY3VtZW50cyEKICAgICB0cmVlQnVpbGRlcigpLT5zZXRTaG91bGRTa2lwTGVhZGlu
Z05ld2xpbmUoZmFsc2UpOwotCiAgICAgbV9oYXZlSW5zZXJ0ZWRGYWtlUHJlRWxlbWVudCA9IHRy
dWU7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187338</attachid>
            <date>2013-02-08 11:00:49 -0800</date>
            <delta_ts>2013-02-08 11:35:47 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-109240-20130208105727.patch</filename>
            <type>text/plain</type>
            <size>7625</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMjM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjE5M2Y0YzI0NTQxMWY5
N2I4ZDliMTAyYmVlOGUyNjE3ODFmNDFlOC4uNGMzYzZhYzk0ZTdiNzg4MGE5MDA2ZWUxYTIxYTNl
ZDY4ODVhOTZiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEzLTAyLTA3ICBFcmlj
IFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAgICBGaXggVGV4dERvY3VtZW50UGFy
c2VyIHRvIHBsYXkgbmljZSB3aXRoIHRocmVhZGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MjQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWRh
bSBCYXJ0aC4KKworICAgICAgICBCZWZvcmUgdGhlIEhUTUw1IHBhcnNlciByZS13cml0ZSB0aGUg
dGV4dCBkb2N1bWVudCBwYXJzZXIKKyAgICAgICAgd2FzIGNvbXBsZXRlbHkgY3VzdG9tLiAgV2l0
aCB0aGUgSFRNTDUgcGFyc2VyLCB3ZSBqdXN0IG1hZGUKKyAgICAgICAgdGhlIFRleHREb2N1bWVu
dFBhcnNlciB1c2UgdGhlIEhUTUxEb2N1bWVudFBhcnNlciB3aXRoIGFuCisgICAgICAgIGFydGlm
aWNpYWwgc2NyaXB0IHRhZy4KKworICAgICAgICBIb3dldmVyLCBvdXIgc29sdXRpb24gd2FzIHNs
aWdodGx5IG92ZXItZW5naW5lZXJlZCB0byBhdm9pZAorICAgICAgICBseWluZyBhYm91dCB0aGUg
Y29sdW1uIG51bWJlcnMgb2YgdGhlIGZpcnN0IGxpbmUgb2YgdGhlIHRleHQgZG9jdW1lbnQKKyAg
ICAgICAgZHVyaW5nIHBhcnNpbmcuIDopCisKKyAgICAgICAgVGhpcyBjaGFuZ2UgbWFrZXMgdXMg
dXNlIGEgc2ltcGxlciAoYW5kIHRocmVhZGluZy1jb21wYXRpYmxlKQorICAgICAgICBzb2x1dGlv
biBieSBqdXN0IGluc2VydGluZyBhIHJlYWwgIjxwcmU+IiB0YWcgaW50byB0aGUKKyAgICAgICAg
aW5wdXQgc3RyZWFtIGluc3RlYWQgb2YgaGFja2luZyBvbmUgdG9nZXRoZXIgd2l0aCB0aGUgdHJl
ZWJ1aWxkZXIKKyAgICAgICAgYW5kIG1hbnVhbGx5IHNldHRpbmcgdGhlIFRva2VuaXplciBzdGF0
ZS4KKworICAgICAgICBmYXN0L3BhcnNlci9lbXB0eS10ZXh0LXJlc291cmNlLmh0bWwgY292ZXJz
IHRoaXMgY2FzZS4KKworICAgICAgICAqIGh0bWwvcGFyc2VyL1RleHREb2N1bWVudFBhcnNlci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RG9jdW1lbnRQYXJzZXI6OlRleHREb2N1bWVudFBh
cnNlcik6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RG9jdW1lbnRQYXJzZXI6Omluc2VydEZha2VQ
cmVFbGVtZW50KToKKwogMjAxMy0wMi0wNyAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgZG9jdW1lbnQuYWN0aXZlRWxlbWVudCBzaG91bGQgbm90IHJldHVybiBh
IG5vbi1mb2N1c2FibGUgZWxlbWVudApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9w
YXJzZXIvQmFja2dyb3VuZEhUTUxQYXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJz
ZXIvQmFja2dyb3VuZEhUTUxQYXJzZXIuY3BwCmluZGV4IGZlOGUzMzFiYjNjZmM4M2FlMzQ0OWUz
YTBlZWIwYzg1NTQwZDI1MWEuLmE2NTQ5NTI5YjhkMzM4NzE1YjFmMzcxNmIwOWYyNjM0YTllN2Zm
YzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0JhY2tncm91bmRIVE1M
UGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9CYWNrZ3JvdW5kSFRN
TFBhcnNlci5jcHAKQEAgLTEwNCw2ICsxMDQsMTQgQEAgdm9pZCBCYWNrZ3JvdW5kSFRNTFBhcnNl
cjo6ZmluaXNoKCkKICAgICBwdW1wVG9rZW5pemVyKCk7CiB9CiAKK3ZvaWQgQmFja2dyb3VuZEhU
TUxQYXJzZXI6OmZvcmNlUGxhaW50ZXh0Rm9yVGV4dERvY3VtZW50KCkKK3sKKyAgICAvLyBUaGlz
IGlzIG9ubHkgdXNlZCBieSB0aGUgVGV4dERvY3VtZW50UGFyc2VyIChhIHN1YmNsYXNzIG9mIEhU
TUxEb2N1bWVudFBhcnNlcikKKyAgICAvLyB0byBmb3JjZSB1cyBpbnRvIHRoZSBQTEFJTlRFWFQg
c3RhdGUgdy9vIHVzaW5nIGEgPHBsYWludGV4dD4gdGFnLgorICAgIC8vIFRoZSBUZXh0RG9jdW1l
bnRQYXJzZXIgdXNlcyBhIDxwcmU+IHRhZyBmb3IgaGlzdG9yaWNhbC9jb21wYXRpYmlsaXR5IHJl
YXNvbnMuCisgICAgbV90b2tlbml6ZXItPnNldFN0YXRlKEhUTUxUb2tlbml6ZXJTdGF0ZTo6UExB
SU5URVhUU3RhdGUpOworfQorCiB2b2lkIEJhY2tncm91bmRIVE1MUGFyc2VyOjptYXJrRW5kT2ZG
aWxlKCkKIHsKICAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgdXNlIElucHV0U3RyZWFtUHJlcHJv
Y2Vzc29yOjplbmRPZkZpbGVNYXJrZXIKQEAgLTIyNCw2ICsyMzIsMTIgQEAgdm9pZCBCYWNrZ3Jv
dW5kSFRNTFBhcnNlcjo6ZmluaXNoUGFydGlhbChQYXJzZXJJZGVudGlmaWVyIGlkZW50aWZpZXIp
CiAgICAgICAgIHBhcnNlci0+ZmluaXNoKCk7CiB9CiAKK3ZvaWQgQmFja2dyb3VuZEhUTUxQYXJz
ZXI6OmZvcmNlUGxhaW50ZXh0Rm9yVGV4dERvY3VtZW50UGFydGlhbChQYXJzZXJJZGVudGlmaWVy
IGlkZW50aWZpZXIpCit7CisgICAgaWYgKEJhY2tncm91bmRIVE1MUGFyc2VyKiBwYXJzZXIgPSBw
YXJzZXJNYXAoKS5iYWNrZ3JvdW5kUGFyc2VycygpLmdldChpZGVudGlmaWVyKSkKKyAgICAgICAg
cGFyc2VyLT5mb3JjZVBsYWludGV4dEZvclRleHREb2N1bWVudCgpOworfQorCiB9CiAKICNlbmRp
ZiAvLyBFTkFCTEUoVEhSRUFERURfSFRNTF9QQVJTRVIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL3BhcnNlci9CYWNrZ3JvdW5kSFRNTFBhcnNlci5oIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9wYXJzZXIvQmFja2dyb3VuZEhUTUxQYXJzZXIuaAppbmRleCA2ZDBkOGUzNjlhM2M4NTU3
NGEzNGE1YzJhZmU5NWJkY2E1MDVhZGZmLi5iZGFhYzFhMTNiN2MyNWFkYjcyYjQ2ZGJjY2QyNzFh
M2Q2NTA5YTZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9CYWNrZ3Jv
dW5kSFRNTFBhcnNlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0JhY2tncm91
bmRIVE1MUGFyc2VyLmgKQEAgLTUxLDYgKzUxLDggQEAgcHVibGljOgogICAgIHZvaWQgcmVzdW1l
RnJvbShjb25zdCBXZWFrUHRyPEhUTUxEb2N1bWVudFBhcnNlcj4mLCBQYXNzT3duUHRyPEhUTUxU
b2tlbj4sIFBhc3NPd25QdHI8SFRNTFRva2VuaXplcj4sIEhUTUxJbnB1dENoZWNrcG9pbnQpOwog
ICAgIHZvaWQgZmluaXNoKCk7CiAKKyAgICB2b2lkIGZvcmNlUGxhaW50ZXh0Rm9yVGV4dERvY3Vt
ZW50KCk7CisKICAgICBzdGF0aWMgUGFzc093blB0cjxCYWNrZ3JvdW5kSFRNTFBhcnNlcj4gY3Jl
YXRlKGNvbnN0IEhUTUxQYXJzZXJPcHRpb25zJiBvcHRpb25zLCBjb25zdCBXZWFrUHRyPEhUTUxE
b2N1bWVudFBhcnNlcj4mIHBhcnNlciwgUGFzc093blB0cjxYU1NBdWRpdG9yPiB4c3NBdWRpdG9y
KQogICAgIHsKICAgICAgICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBCYWNrZ3JvdW5kSFRNTFBhcnNl
cihvcHRpb25zLCBwYXJzZXIsIHhzc0F1ZGl0b3IpKTsKQEAgLTYwLDYgKzYyLDcgQEAgcHVibGlj
OgogICAgIHN0YXRpYyB2b2lkIHN0b3BQYXJ0aWFsKFBhcnNlcklkZW50aWZpZXIpOwogICAgIHN0
YXRpYyB2b2lkIGFwcGVuZFBhcnRpYWwoUGFyc2VySWRlbnRpZmllciwgY29uc3QgU3RyaW5nJiBp
bnB1dCk7CiAgICAgc3RhdGljIHZvaWQgcmVzdW1lRnJvbVBhcnRpYWwoUGFyc2VySWRlbnRpZmll
ciwgY29uc3QgV2Vha1B0cjxIVE1MRG9jdW1lbnRQYXJzZXI+JiwgUGFzc093blB0cjxIVE1MVG9r
ZW4+LCBQYXNzT3duUHRyPEhUTUxUb2tlbml6ZXI+LCBIVE1MSW5wdXRDaGVja3BvaW50KTsKKyAg
ICBzdGF0aWMgdm9pZCBmb3JjZVBsYWludGV4dEZvclRleHREb2N1bWVudFBhcnRpYWwoUGFyc2Vy
SWRlbnRpZmllcik7CiAgICAgc3RhdGljIHZvaWQgZmluaXNoUGFydGlhbChQYXJzZXJJZGVudGlm
aWVyKTsKIAogcHJpdmF0ZToKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2Vy
L0hUTUxEb2N1bWVudFBhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1M
RG9jdW1lbnRQYXJzZXIuY3BwCmluZGV4IDFlN2MwYjg4ZGUzNGYyMTNjYmExYjg1NWE5NzQ0NTY3
NWYwYmFlNGYuLmViNGJmNmQxMzZhY2EzNmQzNmIyMDEwMjVlNjhlOWZjZjIyYWJiMDIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxEb2N1bWVudFBhcnNlci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTERvY3VtZW50UGFyc2VyLmNwcApA
QCAtMzU2LDYgKzM1NiwyMiBAQCB2b2lkIEhUTUxEb2N1bWVudFBhcnNlcjo6cHJvY2Vzc1BhcnNl
ZENodW5rRnJvbUJhY2tncm91bmRQYXJzZXIoUGFzc093blB0cjxQYXJzZQogCiAjZW5kaWYgLy8g
RU5BQkxFKFRIUkVBREVEX0hUTUxfUEFSU0VSKQogCit2b2lkIEhUTUxEb2N1bWVudFBhcnNlcjo6
Zm9yY2VQbGFpbnRleHRGb3JUZXh0RG9jdW1lbnQoKQoreworI2lmIEVOQUJMRShUSFJFQURFRF9I
VE1MX1BBUlNFUikKKyAgICBpZiAoc2hvdWxkVXNlVGhyZWFkaW5nKCkpIHsKKyAgICAgICAgLy8g
VGhpcyBtZXRob2QgaXMgY2FsbGVkIGJlZm9yZSBhbnkgZGF0YSBpcyBhcHBlbmRlZCwgc28gd2Ug
aGF2ZSB0byBzdGFydAorICAgICAgICAvLyB0aGUgYmFja2dyb3VuZCBwYXJzZXIgb3Vyc2VsdmVz
LgorICAgICAgICBpZiAoIW1faGF2ZUJhY2tncm91bmRQYXJzZXIpCisgICAgICAgICAgICBzdGFy
dEJhY2tncm91bmRQYXJzZXIoKTsKKworICAgICAgICBQYXJzZXJJZGVudGlmaWVyIGlkZW50aWZp
ZXIgPSBQYXJzZXJNYXA6OmlkZW50aWZpZXJGb3JQYXJzZXIodGhpcyk7CisgICAgICAgIEhUTUxQ
YXJzZXJUaHJlYWQ6OnNoYXJlZCgpLT5wb3N0VGFzayhiaW5kKCZCYWNrZ3JvdW5kSFRNTFBhcnNl
cjo6Zm9yY2VQbGFpbnRleHRGb3JUZXh0RG9jdW1lbnRQYXJ0aWFsLCBpZGVudGlmaWVyKSk7Cisg
ICAgfSBlbHNlCisjZW5kaWYKKyAgICAgICAgbV90b2tlbml6ZXItPnNldFN0YXRlKEhUTUxUb2tl
bml6ZXJTdGF0ZTo6UExBSU5URVhUU3RhdGUpOworfQorCiB2b2lkIEhUTUxEb2N1bWVudFBhcnNl
cjo6cHVtcFRva2VuaXplcihTeW5jaHJvbm91c01vZGUgbW9kZSkKIHsKICAgICBBU1NFUlQoIWlz
U3RvcHBlZCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxE
b2N1bWVudFBhcnNlci5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTERvY3VtZW50
UGFyc2VyLmgKaW5kZXggOTU3MjJmMWI4Zjk1NzBhNTZmNzVhNDgwODJlY2ZmODRmYmE5NDQ3Ni4u
ZjZjMTBlNGUyZjMyMmQ0MWI2ZGFiZDBmNDhmZTk3OTMwODZiNDBkMyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTERvY3VtZW50UGFyc2VyLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTERvY3VtZW50UGFyc2VyLmgKQEAgLTEwMCw2ICsxMDAs
OCBAQCBwcm90ZWN0ZWQ6CiAKICAgICBIVE1MVHJlZUJ1aWxkZXIqIHRyZWVCdWlsZGVyKCkgY29u
c3QgeyByZXR1cm4gbV90cmVlQnVpbGRlci5nZXQoKTsgfQogCisgICAgdm9pZCBmb3JjZVBsYWlu
dGV4dEZvclRleHREb2N1bWVudCgpOworCiBwcml2YXRlOgogICAgIHN0YXRpYyBQYXNzUmVmUHRy
PEhUTUxEb2N1bWVudFBhcnNlcj4gY3JlYXRlKERvY3VtZW50RnJhZ21lbnQqIGZyYWdtZW50LCBF
bGVtZW50KiBjb250ZXh0RWxlbWVudCwgRnJhZ21lbnRTY3JpcHRpbmdQZXJtaXNzaW9uIHBlcm1p
c3Npb24pCiAgICAgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvVGV4
dERvY3VtZW50UGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL1RleHREb2N1
bWVudFBhcnNlci5jcHAKaW5kZXggNzk2YzdlYzA2MGVlZTRlZGYzMzAwM2QzYzBhNDVhOTIzYzJl
ZGRmMy4uZmQxMDJjYmE4NGY0NThhYTFkYzE4NjYyZTdiODQ5MTQ2ZjYwZTA1ZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvVGV4dERvY3VtZW50UGFyc2VyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9UZXh0RG9jdW1lbnRQYXJzZXIuY3BwCkBAIC0z
OCw5ICszOCw2IEBAIFRleHREb2N1bWVudFBhcnNlcjo6VGV4dERvY3VtZW50UGFyc2VyKEhUTUxE
b2N1bWVudCogZG9jdW1lbnQpCiAgICAgOiBIVE1MRG9jdW1lbnRQYXJzZXIoZG9jdW1lbnQsIGZh
bHNlKQogICAgICwgbV9oYXZlSW5zZXJ0ZWRGYWtlUHJlRWxlbWVudChmYWxzZSkKIHsKLSAgICAv
LyBGSVhNRTogSWYgd2UncmUgdXNpbmcgdGhyZWFkaW5nLCB3ZSBuZWVkIHRvIHRlbGwgdGhlIEJh
Y2tncm91bmRIVE1MUGFyc2VyIHRvIHVzZSBQTEFJTlRFWFRTdGF0ZS4KLSAgICBpZiAodG9rZW5p
emVyKCkpCi0gICAgICAgIHRva2VuaXplcigpLT5zZXRTdGF0ZShIVE1MVG9rZW5pemVyU3RhdGU6
OlBMQUlOVEVYVFN0YXRlKTsKIH0KIAogVGV4dERvY3VtZW50UGFyc2VyOjp+VGV4dERvY3VtZW50
UGFyc2VyKCkKQEAgLTYxLDE2ICs1OCwxOSBAQCB2b2lkIFRleHREb2N1bWVudFBhcnNlcjo6aW5z
ZXJ0RmFrZVByZUVsZW1lbnQoKQogICAgIC8vIFdlIGNyZWF0ZSBhIGZha2UgdG9rZW4gYW5kIGdp
dmUgaXQgdG8gdGhlIHRyZWUgYnVpbGRlciByYXRoZXIgdGhhbgogICAgIC8vIHNlbmRpbmcgZmFr
ZSBieXRlcyB0aHJvdWdoIHRoZSBmcm9udC1lbmQgb2YgdGhlIHBhcnNlciB0byBhdm9pZAogICAg
IC8vIGRpc3RydWJpbmcgdGhlIGxpbmUvY29sdW1uIG51bWJlciBjYWxjdWxhdGlvbnMuCi0KICAg
ICBWZWN0b3I8QXR0cmlidXRlPiBhdHRyaWJ1dGVzOwogICAgIGF0dHJpYnV0ZXMuYXBwZW5kKEF0
dHJpYnV0ZShzdHlsZUF0dHIsICJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IHdoaXRlLXNwYWNlOiBw
cmUtd3JhcDsiKSk7CiAgICAgUmVmUHRyPEF0b21pY0hUTUxUb2tlbj4gZmFrZVByZSA9IEF0b21p
Y0hUTUxUb2tlbjo6Y3JlYXRlKEhUTUxUb2tlblR5cGVzOjpTdGFydFRhZywgcHJlVGFnLmxvY2Fs
TmFtZSgpLCBhdHRyaWJ1dGVzKTsKLQogICAgIHRyZWVCdWlsZGVyKCktPmNvbnN0cnVjdFRyZWUo
ZmFrZVByZS5nZXQoKSk7CisKICAgICAvLyBOb3JtYWxseSB3ZSB3b3VsZCBza2lwIHRoZSBmaXJz
dCBcbiBhZnRlciBhIDxwcmU+IGVsZW1lbnQsIGJ1dCB3ZSBkb24ndAogICAgIC8vIHdhbnQgdG8g
c2tpcCB0aGUgZmlyc3QgXG4gZm9yIHRleHQgZG9jdW1lbnRzIQogICAgIHRyZWVCdWlsZGVyKCkt
PnNldFNob3VsZFNraXBMZWFkaW5nTmV3bGluZShmYWxzZSk7CiAKKyAgICAvLyBBbHRob3VnaCBU
ZXh0IERvY3VtZW50cyBleHBvc2UgYSAicHJlIiBlbGVtZW50IGluIHRoZWlyIERPTSwgdGhleQor
ICAgIC8vIGFjdCBsaWtlIGEgPHBsYWludGV4dD4gdGFnLCBzbyB3ZSBoYXZlIHRvIGZvcmNlIHBs
YWludGV4dCBtb2RlLgorICAgIGZvcmNlUGxhaW50ZXh0Rm9yVGV4dERvY3VtZW50KCk7CisKICAg
ICBtX2hhdmVJbnNlcnRlZEZha2VQcmVFbGVtZW50ID0gdHJ1ZTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187342</attachid>
            <date>2013-02-08 11:35:50 -0800</date>
            <delta_ts>2013-02-09 09:53:56 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-109240-20130208113228.patch</filename>
            <type>text/plain</type>
            <size>6110</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0MjMwNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDEzLTAyLTA4ICBFcmljIFNl
aWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAgICBGaXggVGV4dERvY3VtZW50UGFyc2Vy
IHRvIHBsYXkgbmljZSB3aXRoIHRocmVhZGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MjQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBC
YXJ0aC4KKworICAgICAgICBCZWZvcmUgdGhlIEhUTUw1IHBhcnNlciByZS13cml0ZSB0aGUgdGV4
dCBkb2N1bWVudCBwYXJzZXIKKyAgICAgICAgd2FzIGNvbXBsZXRlbHkgY3VzdG9tLiAgV2l0aCB0
aGUgSFRNTDUgcGFyc2VyLCB3ZSBqdXN0IG1hZGUKKyAgICAgICAgdGhlIFRleHREb2N1bWVudFBh
cnNlciB1c2UgdGhlIEhUTUxEb2N1bWVudFBhcnNlciB3aXRoIGFuCisgICAgICAgIGFydGlmaWNp
YWwgc2NyaXB0IHRhZy4KKworICAgICAgICBIb3dldmVyLCBvdXIgc29sdXRpb24gd2FzIHNsaWdo
dGx5IG92ZXItZW5naW5lZXJlZCB0byBhdm9pZAorICAgICAgICBseWluZyBhYm91dCB0aGUgY29s
dW1uIG51bWJlcnMgb2YgdGhlIGZpcnN0IGxpbmUgb2YgdGhlIHRleHQgZG9jdW1lbnQKKyAgICAg
ICAgZHVyaW5nIHBhcnNpbmcuIDopCisKKyAgICAgICAgVGhpcyBjaGFuZ2UgbWFrZXMgdXMgdXNl
IGEgc2ltcGxlciAoYW5kIHRocmVhZGluZy1jb21wYXRpYmxlKQorICAgICAgICBzb2x1dGlvbiBi
eSBqdXN0IGluc2VydGluZyBhIHJlYWwgIjxwcmU+IiB0YWcgaW50byB0aGUKKyAgICAgICAgaW5w
dXQgc3RyZWFtIGluc3RlYWQgb2YgaGFja2luZyBvbmUgdG9nZXRoZXIgd2l0aCB0aGUgdHJlZWJ1
aWxkZXIKKyAgICAgICAgYW5kIG1hbnVhbGx5IHNldHRpbmcgdGhlIFRva2VuaXplciBzdGF0ZS4K
KworICAgICAgICBmYXN0L3BhcnNlci9lbXB0eS10ZXh0LXJlc291cmNlLmh0bWwgY292ZXJzIHRo
aXMgY2FzZS4KKworICAgICAgICAqIGh0bWwvcGFyc2VyL1RleHREb2N1bWVudFBhcnNlci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpUZXh0RG9jdW1lbnRQYXJzZXI6OlRleHREb2N1bWVudFBhcnNl
cik6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RG9jdW1lbnRQYXJzZXI6Omluc2VydEZha2VQcmVF
bGVtZW50KToKKwogMjAxMy0wMi0wOCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgog
CiAgICAgICAgIFVzZSBXZWFrUHRycyB0byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBIVE1MRG9j
dW1lbnRQYXJzZXIgYW5kIHRoZSBCYWNrZ3JvdW5kSFRNTFBhcnNlcgpJbmRleDogU291cmNlL1dl
YkNvcmUvaHRtbC9wYXJzZXIvQmFja2dyb3VuZEhUTUxQYXJzZXIuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0JhY2tncm91bmRIVE1MUGFyc2VyLmNwcAkocmV2
aXNpb24gMTQyMzA1KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvQmFja2dyb3VuZEhU
TUxQYXJzZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05Niw2ICs5NiwxNCBAQCB2b2lkIEJhY2tn
cm91bmRIVE1MUGFyc2VyOjpzdG9wKCkKICAgICBkZWxldGUgdGhpczsKIH0KIAordm9pZCBCYWNr
Z3JvdW5kSFRNTFBhcnNlcjo6Zm9yY2VQbGFpbnRleHRGb3JUZXh0RG9jdW1lbnQoKQoreworICAg
IC8vIFRoaXMgaXMgb25seSB1c2VkIGJ5IHRoZSBUZXh0RG9jdW1lbnRQYXJzZXIgKGEgc3ViY2xh
c3Mgb2YgSFRNTERvY3VtZW50UGFyc2VyKQorICAgIC8vIHRvIGZvcmNlIHVzIGludG8gdGhlIFBM
QUlOVEVYVCBzdGF0ZSB3L28gdXNpbmcgYSA8cGxhaW50ZXh0PiB0YWcuCisgICAgLy8gVGhlIFRl
eHREb2N1bWVudFBhcnNlciB1c2VzIGEgPHByZT4gdGFnIGZvciBoaXN0b3JpY2FsL2NvbXBhdGli
aWxpdHkgcmVhc29ucy4KKyAgICBtX3Rva2VuaXplci0+c2V0U3RhdGUoSFRNTFRva2VuaXplclN0
YXRlOjpQTEFJTlRFWFRTdGF0ZSk7Cit9CisKIHZvaWQgQmFja2dyb3VuZEhUTUxQYXJzZXI6Om1h
cmtFbmRPZkZpbGUoKQogewogICAgIC8vIEZJWE1FOiBUaGlzIHNob3VsZCB1c2UgSW5wdXRTdHJl
YW1QcmVwcm9jZXNzb3I6OmVuZE9mRmlsZU1hcmtlcgpJbmRleDogU291cmNlL1dlYkNvcmUvaHRt
bC9wYXJzZXIvQmFja2dyb3VuZEhUTUxQYXJzZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9odG1sL3BhcnNlci9CYWNrZ3JvdW5kSFRNTFBhcnNlci5oCShyZXZpc2lvbiAxNDIzMDUp
CisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9CYWNrZ3JvdW5kSFRNTFBhcnNlci5oCSh3
b3JraW5nIGNvcHkpCkBAIC01OCw2ICs1OCw4IEBAIHB1YmxpYzoKICAgICB2b2lkIGZpbmlzaCgp
OwogICAgIHZvaWQgc3RvcCgpOwogCisgICAgdm9pZCBmb3JjZVBsYWludGV4dEZvclRleHREb2N1
bWVudCgpOworCiBwcml2YXRlOgogICAgIEJhY2tncm91bmRIVE1MUGFyc2VyKFBhc3NSZWZQdHI8
V2Vha1JlZmVyZW5jZTxCYWNrZ3JvdW5kSFRNTFBhcnNlcj4gPiwgY29uc3QgSFRNTFBhcnNlck9w
dGlvbnMmLCBjb25zdCBXZWFrUHRyPEhUTUxEb2N1bWVudFBhcnNlcj4mLCBQYXNzT3duUHRyPFhT
U0F1ZGl0b3I+KTsKIApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTERvY3Vt
ZW50UGFyc2VyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9I
VE1MRG9jdW1lbnRQYXJzZXIuY3BwCShyZXZpc2lvbiAxNDIzMDUpCisrKyBTb3VyY2UvV2ViQ29y
ZS9odG1sL3BhcnNlci9IVE1MRG9jdW1lbnRQYXJzZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0z
NTUsNiArMzU1LDIxIEBAIHZvaWQgSFRNTERvY3VtZW50UGFyc2VyOjpwcm9jZXNzUGFyc2VkQ2gK
IAogI2VuZGlmIC8vIEVOQUJMRShUSFJFQURFRF9IVE1MX1BBUlNFUikKIAordm9pZCBIVE1MRG9j
dW1lbnRQYXJzZXI6OmZvcmNlUGxhaW50ZXh0Rm9yVGV4dERvY3VtZW50KCkKK3sKKyNpZiBFTkFC
TEUoVEhSRUFERURfSFRNTF9QQVJTRVIpCisgICAgaWYgKHNob3VsZFVzZVRocmVhZGluZygpKSB7
CisgICAgICAgIC8vIFRoaXMgbWV0aG9kIGlzIGNhbGxlZCBiZWZvcmUgYW55IGRhdGEgaXMgYXBw
ZW5kZWQsIHNvIHdlIGhhdmUgdG8gc3RhcnQKKyAgICAgICAgLy8gdGhlIGJhY2tncm91bmQgcGFy
c2VyIG91cnNlbHZlcy4KKyAgICAgICAgaWYgKCFtX2hhdmVCYWNrZ3JvdW5kUGFyc2VyKQorICAg
ICAgICAgICAgc3RhcnRCYWNrZ3JvdW5kUGFyc2VyKCk7CisKKyAgICAgICAgSFRNTFBhcnNlclRo
cmVhZDo6c2hhcmVkKCktPnBvc3RUYXNrKGJpbmQoJkJhY2tncm91bmRIVE1MUGFyc2VyOjpmb3Jj
ZVBsYWludGV4dEZvclRleHREb2N1bWVudCwgbV9iYWNrZ3JvdW5kUGFyc2VyKSk7CisgICAgfSBl
bHNlCisjZW5kaWYKKyAgICAgICAgbV90b2tlbml6ZXItPnNldFN0YXRlKEhUTUxUb2tlbml6ZXJT
dGF0ZTo6UExBSU5URVhUU3RhdGUpOworfQorCiB2b2lkIEhUTUxEb2N1bWVudFBhcnNlcjo6cHVt
cFRva2VuaXplcihTeW5jaHJvbm91c01vZGUgbW9kZSkKIHsKICAgICBBU1NFUlQoIWlzU3RvcHBl
ZCgpKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxEb2N1bWVudFBhcnNl
ci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxEb2N1bWVu
dFBhcnNlci5oCShyZXZpc2lvbiAxNDIzMDUpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNl
ci9IVE1MRG9jdW1lbnRQYXJzZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMTAxLDYgKzEwMSw4IEBA
IHByb3RlY3RlZDoKIAogICAgIEhUTUxUcmVlQnVpbGRlciogdHJlZUJ1aWxkZXIoKSBjb25zdCB7
IHJldHVybiBtX3RyZWVCdWlsZGVyLmdldCgpOyB9CiAKKyAgICB2b2lkIGZvcmNlUGxhaW50ZXh0
Rm9yVGV4dERvY3VtZW50KCk7CisKIHByaXZhdGU6CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8SFRN
TERvY3VtZW50UGFyc2VyPiBjcmVhdGUoRG9jdW1lbnRGcmFnbWVudCogZnJhZ21lbnQsIEVsZW1l
bnQqIGNvbnRleHRFbGVtZW50LCBGcmFnbWVudFNjcmlwdGluZ1Blcm1pc3Npb24gcGVybWlzc2lv
bikKICAgICB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9UZXh0RG9jdW1lbnRQ
YXJzZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL1RleHRE
b2N1bWVudFBhcnNlci5jcHAJKHJldmlzaW9uIDE0MjMwNCkKKysrIFNvdXJjZS9XZWJDb3JlL2h0
bWwvcGFyc2VyL1RleHREb2N1bWVudFBhcnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM4LDkg
KzM4LDYgQEAgVGV4dERvY3VtZW50UGFyc2VyOjpUZXh0RG9jdW1lbnRQYXJzZXIoSAogICAgIDog
SFRNTERvY3VtZW50UGFyc2VyKGRvY3VtZW50LCBmYWxzZSkKICAgICAsIG1faGF2ZUluc2VydGVk
RmFrZVByZUVsZW1lbnQoZmFsc2UpCiB7Ci0gICAgLy8gRklYTUU6IElmIHdlJ3JlIHVzaW5nIHRo
cmVhZGluZywgd2UgbmVlZCB0byB0ZWxsIHRoZSBCYWNrZ3JvdW5kSFRNTFBhcnNlciB0byB1c2Ug
UExBSU5URVhUU3RhdGUuCi0gICAgaWYgKHRva2VuaXplcigpKQotICAgICAgICB0b2tlbml6ZXIo
KS0+c2V0U3RhdGUoSFRNTFRva2VuaXplclN0YXRlOjpQTEFJTlRFWFRTdGF0ZSk7CiB9CiAKIFRl
eHREb2N1bWVudFBhcnNlcjo6flRleHREb2N1bWVudFBhcnNlcigpCkBAIC02MSwxNiArNTgsMTkg
QEAgdm9pZCBUZXh0RG9jdW1lbnRQYXJzZXI6Omluc2VydEZha2VQcmVFbAogICAgIC8vIFdlIGNy
ZWF0ZSBhIGZha2UgdG9rZW4gYW5kIGdpdmUgaXQgdG8gdGhlIHRyZWUgYnVpbGRlciByYXRoZXIg
dGhhbgogICAgIC8vIHNlbmRpbmcgZmFrZSBieXRlcyB0aHJvdWdoIHRoZSBmcm9udC1lbmQgb2Yg
dGhlIHBhcnNlciB0byBhdm9pZAogICAgIC8vIGRpc3RydWJpbmcgdGhlIGxpbmUvY29sdW1uIG51
bWJlciBjYWxjdWxhdGlvbnMuCi0KICAgICBWZWN0b3I8QXR0cmlidXRlPiBhdHRyaWJ1dGVzOwog
ICAgIGF0dHJpYnV0ZXMuYXBwZW5kKEF0dHJpYnV0ZShzdHlsZUF0dHIsICJ3b3JkLXdyYXA6IGJy
ZWFrLXdvcmQ7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiKSk7CiAgICAgUmVmUHRyPEF0b21pY0hU
TUxUb2tlbj4gZmFrZVByZSA9IEF0b21pY0hUTUxUb2tlbjo6Y3JlYXRlKEhUTUxUb2tlblR5cGVz
OjpTdGFydFRhZywgcHJlVGFnLmxvY2FsTmFtZSgpLCBhdHRyaWJ1dGVzKTsKLQogICAgIHRyZWVC
dWlsZGVyKCktPmNvbnN0cnVjdFRyZWUoZmFrZVByZS5nZXQoKSk7CisKICAgICAvLyBOb3JtYWxs
eSB3ZSB3b3VsZCBza2lwIHRoZSBmaXJzdCBcbiBhZnRlciBhIDxwcmU+IGVsZW1lbnQsIGJ1dCB3
ZSBkb24ndAogICAgIC8vIHdhbnQgdG8gc2tpcCB0aGUgZmlyc3QgXG4gZm9yIHRleHQgZG9jdW1l
bnRzIQogICAgIHRyZWVCdWlsZGVyKCktPnNldFNob3VsZFNraXBMZWFkaW5nTmV3bGluZShmYWxz
ZSk7CiAKKyAgICAvLyBBbHRob3VnaCBUZXh0IERvY3VtZW50cyBleHBvc2UgYSAicHJlIiBlbGVt
ZW50IGluIHRoZWlyIERPTSwgdGhleQorICAgIC8vIGFjdCBsaWtlIGEgPHBsYWludGV4dD4gdGFn
LCBzbyB3ZSBoYXZlIHRvIGZvcmNlIHBsYWludGV4dCBtb2RlLgorICAgIGZvcmNlUGxhaW50ZXh0
Rm9yVGV4dERvY3VtZW50KCk7CisKICAgICBtX2hhdmVJbnNlcnRlZEZha2VQcmVFbGVtZW50ID0g
dHJ1ZTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>