<?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>96694</bug_id>
          
          <creation_ts>2012-09-13 14:13:04 -0700</creation_ts>
          <short_desc>createHTMLDocument() should not create a title element if the title argument is left out</short_desc>
          <delta_ts>2012-10-02 13:35:40 -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>DOM</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>http://dom.spec.whatwg.org/#dom-domimplementation-createhtmldocument</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="Ojan Vafai">ojan</reporter>
          <assigned_to name="Erik Arvidsson">arv</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>arv</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>719916</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-09-13 14:13:04 -0700</bug_when>
    <thetext>See http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-September/037279.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721078</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-09-14 13:17:45 -0700</bug_when>
    <thetext>What do actual browsers do? The e-mail linked above is kind of cryptic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721080</commentid>
    <comment_count>2</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-09-14 13:23:03 -0700</bug_when>
    <thetext>The rest of the thread talks about that. From the thread, it sounds like other browsers currently throw an error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732733</commentid>
    <comment_count>3</comment_count>
      <attachid>166702</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-10-02 09:46:23 -0700</bug_when>
    <thetext>Created attachment 166702
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732744</commentid>
    <comment_count>4</comment_count>
      <attachid>166702</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-10-02 09:49:54 -0700</bug_when>
    <thetext>Comment on attachment 166702
Patch

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

Looks fine. The risk of compatibility problems seems small.

&gt; LayoutTests/fast/dom/DOMImplementation/createHTMLDocument-optional-title.html:7
&gt; +var doc = document.implementation.createHTMLDocument();
&gt; +shouldBeNull(&apos;doc.querySelector(&quot;title&quot;)&apos;);

Way better to write these as one-liner tests:

    shouldBeNull(&apos;document.implementation.createHTMLDocument().querySelector(&quot;title&quot;)&apos;);
    shouldBeEqualToString(&apos;document.implementation.createHTMLDocument(null).querySelector(&quot;title&quot;).textContent&apos;, &apos;null&apos;);

That way the test output will show what we’re testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732926</commentid>
    <comment_count>5</comment_count>
      <attachid>166728</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-10-02 12:13:45 -0700</bug_when>
    <thetext>Created attachment 166728
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732939</commentid>
    <comment_count>6</comment_count>
      <attachid>166728</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-10-02 12:20:56 -0700</bug_when>
    <thetext>Comment on attachment 166728
Patch for landing

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

&gt; LayoutTests/fast/dom/DOMImplementation/createHTMLDocument-optional-title.html:10
&gt; +shouldBeEqualToString(&apos;document.implementation.createHTMLDocument(undefined).querySelector(&quot;title&quot;).textContent&apos;, &apos;undefined&apos;);
&gt; +shouldBeEqualToString(&apos;document.implementation.createHTMLDocument(&quot;&quot;).querySelector(&quot;title&quot;).textContent&apos;, &apos;&apos;);

This doesn&apos;t seem to match http://dom.spec.whatwg.org/#dom-domimplementation-createhtmldocument. I&apos;d expect leaving the argument out being the same as passing in undefined and passing the empty string to create an empty title element.

What am I missing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732952</commentid>
    <comment_count>7</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-10-02 12:31:48 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; What am I missing?

This was resolved over IRC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732953</commentid>
    <comment_count>8</comment_count>
      <attachid>166728</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-10-02 12:31:55 -0700</bug_when>
    <thetext>Comment on attachment 166728
Patch for landing

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

&gt;&gt; LayoutTests/fast/dom/DOMImplementation/createHTMLDocument-optional-title.html:10
&gt;&gt; +shouldBeEqualToString(&apos;document.implementation.createHTMLDocument(&quot;&quot;).querySelector(&quot;title&quot;).textContent&apos;, &apos;&apos;);
&gt; 
&gt; This doesn&apos;t seem to match http://dom.spec.whatwg.org/#dom-domimplementation-createhtmldocument. I&apos;d expect leaving the argument out being the same as passing in undefined and passing the empty string to create an empty title element.
&gt; 
&gt; What am I missing?

Oh, nevermind. I misread. Doing too many things at once. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>733025</commentid>
    <comment_count>9</comment_count>
      <attachid>166728</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-02 13:35:36 -0700</bug_when>
    <thetext>Comment on attachment 166728
Patch for landing

Clearing flags on attachment: 166728

Committed r130203: &lt;http://trac.webkit.org/changeset/130203&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>733026</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-02 13:35:40 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166702</attachid>
            <date>2012-10-02 09:46:23 -0700</date>
            <delta_ts>2012-10-02 12:13:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96694-20121002124535.patch</filename>
            <type>text/plain</type>
            <size>5428</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmQ1ZGY2YTQyN2U4OTkw
OTk2ZTVlYjBjYzBjODBjYTZkMmFiMGU2Ni4uMmY0ODZiODdlYjYyYjRlNTgxZmI0NmFiMTQyNmMw
ZjgyZjRmMTkzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTEwLTAyICBFcmlr
IEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgY3JlYXRlSFRNTERvY3Vt
ZW50KCkgc2hvdWxkIG5vdCBjcmVhdGUgYSB0aXRsZSBlbGVtZW50IGlmIHRoZSB0aXRsZSBhcmd1
bWVudCBpcyBsZWZ0IG91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9OTY2OTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJbiBjYXNlIHRoZSBhcmd1bWVudCBpcyBub3QgcGFzc2VkIHRvIGNyZWF0ZUhUTUxE
b2N1bWVudCB3ZSB1c2UgYSBudWxsIHN0cmluZyBhbmQgY2hlY2sKKyAgICAgICAgZm9yIHRoYXQg
YmVmb3JlIGNyZWF0aW5nIGEgdGl0bGUgZWxlbWVudC4KKworICAgICAgICBUZXN0OiBmYXN0L2Rv
bS9ET01JbXBsZW1lbnRhdGlvbi9jcmVhdGVIVE1MRG9jdW1lbnQtb3B0aW9uYWwtdGl0bGUuaHRt
bAorCisgICAgICAgICogZG9tL0RPTUltcGxlbWVudGF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkRPTUltcGxlbWVudGF0aW9uOjpjcmVhdGVIVE1MRG9jdW1lbnQpOgorICAgICAgICAqIGRv
bS9ET01JbXBsZW1lbnRhdGlvbi5pZGw6CisKIDIwMTItMTAtMDIgIFBhdHJpY2sgR2Fuc3RlcmVy
ICA8cGFyb2dhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1dJTkNFXSBSZW1vdmUgRm9udFBsYXRm
b3JtRGF0YTo6YXZlcmFnZUNoYXJXaWR0aCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9k
b20vRE9NSW1wbGVtZW50YXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0RPTUltcGxlbWVu
dGF0aW9uLmNwcAppbmRleCA4YjVlZWIyODRkMTI3NDA3OWUyNmRmNzc0Nzk3YjllYmM2ZjlkNjk2
Li4yNzY5M2IzNDA5Mzc5NzM0ODhiMTZjZTY3MjRlMjg2YTc1Y2I4ODZmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9kb20vRE9NSW1wbGVtZW50YXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9ET01JbXBsZW1lbnRhdGlvbi5jcHAKQEAgLTM3Miw3ICszNzIsOCBAQCBQYXNzUmVm
UHRyPEhUTUxEb2N1bWVudD4gRE9NSW1wbGVtZW50YXRpb246OmNyZWF0ZUhUTUxEb2N1bWVudChj
b25zdCBTdHJpbmcmIHRpdAogICAgIFJlZlB0cjxIVE1MRG9jdW1lbnQ+IGQgPSBIVE1MRG9jdW1l
bnQ6OmNyZWF0ZSgwLCBLVVJMKCkpOwogICAgIGQtPm9wZW4oKTsKICAgICBkLT53cml0ZSgiPCFk
b2N0eXBlIGh0bWw+PGh0bWw+PGJvZHk+PC9ib2R5PjwvaHRtbD4iKTsKLSAgICBkLT5zZXRUaXRs
ZSh0aXRsZSk7CisgICAgaWYgKCF0aXRsZS5pc051bGwoKSkKKyAgICAgICAgZC0+c2V0VGl0bGUo
dGl0bGUpOwogICAgIGQtPnNldFNlY3VyaXR5T3JpZ2luKG1fZG9jdW1lbnQtPnNlY3VyaXR5T3Jp
Z2luKCkpOwogICAgIGQtPnNldENvbnRleHRGZWF0dXJlcyhtX2RvY3VtZW50LT5jb250ZXh0RmVh
dHVyZXMoKSk7CiAgICAgcmV0dXJuIGQucmVsZWFzZSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvZG9tL0RPTUltcGxlbWVudGF0aW9uLmlkbCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9ET01J
bXBsZW1lbnRhdGlvbi5pZGwKaW5kZXggY2Q1NzA5OTA2NzYxYjQyMjg4ZTUwOWVjNGUzNTI2OWU3
YmMzNGI5OS4uNGQ0ZDVhZTQ1M2YxYmIzM2YzMDFhNmE1NGEwODVmZTA2OTBmODg5NSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RPTUltcGxlbWVudGF0aW9uLmlkbAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRE9NSW1wbGVtZW50YXRpb24uaWRsCkBAIC00OSw3ICs0OSw3IEBAIG1v
ZHVsZSBjb3JlIHsKIAogICAgICAgICAvLyBIVE1MRE9NSW1wbGVtZW50YXRpb24gaW50ZXJmYWNl
IGZyb20gRE9NIExldmVsIDIgSFRNTAogCi0gICAgICAgIEhUTUxEb2N1bWVudCBjcmVhdGVIVE1M
RG9jdW1lbnQoaW4gW09wdGlvbmFsPURlZmF1bHRJc1VuZGVmaW5lZF0gRE9NU3RyaW5nIHRpdGxl
KTsKKyAgICAgICAgSFRNTERvY3VtZW50IGNyZWF0ZUhUTUxEb2N1bWVudChpbiBbT3B0aW9uYWw9
RGVmYXVsdElzTnVsbFN0cmluZ10gRE9NU3RyaW5nIHRpdGxlKTsKICAgICB9OwogCiB9CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggMDdhNzQyYzJmNTQxNTExMTFhY2VkYjMyNTc3Njk5YWM5NmM4YzgzNy4uNTgzMTJmM2Q0NGIw
ZTFhYTYyMGI2MDM0NWU5NTE1Mjc4YjY5YjE4NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEy
LTEwLTAyICBFcmlrIEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgY3Jl
YXRlSFRNTERvY3VtZW50KCkgc2hvdWxkIG5vdCBjcmVhdGUgYSB0aXRsZSBlbGVtZW50IGlmIHRo
ZSB0aXRsZSBhcmd1bWVudCBpcyBsZWZ0IG91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTY2OTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBJbiBjYXNlIHRoZSBhcmd1bWVudCBpcyBub3QgcGFzc2VkIHRv
IGNyZWF0ZUhUTUxEb2N1bWVudCB3ZSB1c2UgYSBudWxsIHN0cmluZyBhbmQgY2hlY2sKKyAgICAg
ICAgZm9yIHRoYXQgYmVmb3JlIGNyZWF0aW5nIGEgdGl0bGUgZWxlbWVudC4KKworICAgICAgICAq
IGZhc3QvZG9tL0RPTUltcGxlbWVudGF0aW9uL2NyZWF0ZUhUTUxEb2N1bWVudC1vcHRpb25hbC10
aXRsZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0RPTUltcGxlbWVu
dGF0aW9uL2NyZWF0ZUhUTUxEb2N1bWVudC1vcHRpb25hbC10aXRsZS5odG1sOiBBZGRlZC4KKwog
MjAxMi0xMC0wMiAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFtRdF0gVW5yZXZpZXdlZCBnYXJkZW5pbmcsIHNraXAgbmV3IGNyYXNoaW5nIHRlc3RzIHRv
IHBhaW50IHRoZSBib3RzIGdyZWVuLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
RE9NSW1wbGVtZW50YXRpb24vY3JlYXRlSFRNTERvY3VtZW50LW9wdGlvbmFsLXRpdGxlLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0RPTUltcGxlbWVudGF0aW9uL2NyZWF0ZUhU
TUxEb2N1bWVudC1vcHRpb25hbC10aXRsZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjc3Mzg5
ZjljMTMxNTMyNmM2YWU2NDM5MzU4YmU4MzY5ZDA2ZGU2OQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL0RPTUltcGxlbWVudGF0aW9uL2NyZWF0ZUhUTUxEb2N1bWVudC1v
cHRpb25hbC10aXRsZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNCBAQAorVGhpcyB0ZXN0cyBv
cHRpb25hbCB0aXRsZSBmb3IgY3JlYXRlSFRNTERvY3VtZW50CisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCitQQVNTIGRvYy5xdWVyeVNlbGVjdG9yKCJ0aXRsZSIpIGlzIG51bGwKK1BB
U1MgZG9jLnF1ZXJ5U2VsZWN0b3IoInRpdGxlIikudGV4dENvbnRlbnQgaXMgIm51bGwiCitQQVNT
IGRvYy5xdWVyeVNlbGVjdG9yKCJ0aXRsZSIpLnRleHRDb250ZW50IGlzICJ1bmRlZmluZWQiCitQ
QVNTIGRvYy5xdWVyeVNlbGVjdG9yKCJ0aXRsZSIpLnRleHRDb250ZW50IGlzICIiCitQQVNTIGRv
Yy5xdWVyeVNlbGVjdG9yKCJ0aXRsZSIpLnRleHRDb250ZW50IGlzICJ4IgorUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZG9tL0RPTUltcGxlbWVudGF0aW9uL2NyZWF0ZUhUTUxEb2N1bWVudC1vcHRp
b25hbC10aXRsZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRE9NSW1wbGVtZW50YXRpb24v
Y3JlYXRlSFRNTERvY3VtZW50LW9wdGlvbmFsLXRpdGxlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODUwMWYw
MDVhOWM1NDFmMmExMDQzM2FiOTM0NjllNjE1YmRlZTgzMgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL0RPTUltcGxlbWVudGF0aW9uL2NyZWF0ZUhUTUxEb2N1bWVudC1v
cHRpb25hbC10aXRsZS5odG1sCkBAIC0wLDAgKzEsMjIgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNj
cmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8
c2NyaXB0PgorZGVzY3JpcHRpb24oJ1RoaXMgdGVzdHMgb3B0aW9uYWwgdGl0bGUgZm9yIGNyZWF0
ZUhUTUxEb2N1bWVudCcpOworCit2YXIgZG9jID0gZG9jdW1lbnQuaW1wbGVtZW50YXRpb24uY3Jl
YXRlSFRNTERvY3VtZW50KCk7CitzaG91bGRCZU51bGwoJ2RvYy5xdWVyeVNlbGVjdG9yKCJ0aXRs
ZSIpJyk7CisKK2RvYyA9IGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZUhUTUxEb2N1bWVu
dChudWxsKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygnZG9jLnF1ZXJ5U2VsZWN0b3IoInRpdGxl
IikudGV4dENvbnRlbnQnLCAnbnVsbCcpOworCitkb2MgPSBkb2N1bWVudC5pbXBsZW1lbnRhdGlv
bi5jcmVhdGVIVE1MRG9jdW1lbnQodW5kZWZpbmVkKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygn
ZG9jLnF1ZXJ5U2VsZWN0b3IoInRpdGxlIikudGV4dENvbnRlbnQnLCAndW5kZWZpbmVkJyk7CisK
K2RvYyA9IGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZUhUTUxEb2N1bWVudCgnJyk7Citz
aG91bGRCZUVxdWFsVG9TdHJpbmcoJ2RvYy5xdWVyeVNlbGVjdG9yKCJ0aXRsZSIpLnRleHRDb250
ZW50JywgJycpOworCitkb2MgPSBkb2N1bWVudC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVIVE1MRG9j
dW1lbnQoJ3gnKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygnZG9jLnF1ZXJ5U2VsZWN0b3IoInRp
dGxlIikudGV4dENvbnRlbnQnLCAneCcpOworCis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8u
Li9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KXCBObyBuZXdsaW5lIGF0
IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166728</attachid>
            <date>2012-10-02 12:13:45 -0700</date>
            <delta_ts>2012-10-02 13:35:36 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-96694-20121002151257.patch</filename>
            <type>text/plain</type>
            <size>5575</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmQ1ZGY2YTQyN2U4OTkw
OTk2ZTVlYjBjYzBjODBjYTZkMmFiMGU2Ni4uNjU3ZTkwYjYzMWIyZTE0YjhiODQ3ZGYwNzk0Yzg2
N2MzMzdjYWQyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTEwLTAyICBFcmlr
IEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgY3JlYXRlSFRNTERvY3Vt
ZW50KCkgc2hvdWxkIG5vdCBjcmVhdGUgYSB0aXRsZSBlbGVtZW50IGlmIHRoZSB0aXRsZSBhcmd1
bWVudCBpcyBsZWZ0IG91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9OTY2OTQKKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAg
ICAgICBJbiBjYXNlIHRoZSBhcmd1bWVudCBpcyBub3QgcGFzc2VkIHRvIGNyZWF0ZUhUTUxEb2N1
bWVudCB3ZSB1c2UgYSBudWxsIHN0cmluZyBhbmQgY2hlY2sKKyAgICAgICAgZm9yIHRoYXQgYmVm
b3JlIGNyZWF0aW5nIGEgdGl0bGUgZWxlbWVudC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9E
T01JbXBsZW1lbnRhdGlvbi9jcmVhdGVIVE1MRG9jdW1lbnQtb3B0aW9uYWwtdGl0bGUuaHRtbAor
CisgICAgICAgICogZG9tL0RPTUltcGxlbWVudGF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkRPTUltcGxlbWVudGF0aW9uOjpjcmVhdGVIVE1MRG9jdW1lbnQpOgorICAgICAgICAqIGRvbS9E
T01JbXBsZW1lbnRhdGlvbi5pZGw6CisKIDIwMTItMTAtMDIgIFBhdHJpY2sgR2Fuc3RlcmVyICA8
cGFyb2dhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1dJTkNFXSBSZW1vdmUgRm9udFBsYXRmb3Jt
RGF0YTo6YXZlcmFnZUNoYXJXaWR0aCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20v
RE9NSW1wbGVtZW50YXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0RPTUltcGxlbWVudGF0
aW9uLmNwcAppbmRleCA4YjVlZWIyODRkMTI3NDA3OWUyNmRmNzc0Nzk3YjllYmM2ZjlkNjk2Li4y
NzY5M2IzNDA5Mzc5NzM0ODhiMTZjZTY3MjRlMjg2YTc1Y2I4ODZmIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRE9NSW1wbGVtZW50YXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9ET01JbXBsZW1lbnRhdGlvbi5jcHAKQEAgLTM3Miw3ICszNzIsOCBAQCBQYXNzUmVmUHRy
PEhUTUxEb2N1bWVudD4gRE9NSW1wbGVtZW50YXRpb246OmNyZWF0ZUhUTUxEb2N1bWVudChjb25z
dCBTdHJpbmcmIHRpdAogICAgIFJlZlB0cjxIVE1MRG9jdW1lbnQ+IGQgPSBIVE1MRG9jdW1lbnQ6
OmNyZWF0ZSgwLCBLVVJMKCkpOwogICAgIGQtPm9wZW4oKTsKICAgICBkLT53cml0ZSgiPCFkb2N0
eXBlIGh0bWw+PGh0bWw+PGJvZHk+PC9ib2R5PjwvaHRtbD4iKTsKLSAgICBkLT5zZXRUaXRsZSh0
aXRsZSk7CisgICAgaWYgKCF0aXRsZS5pc051bGwoKSkKKyAgICAgICAgZC0+c2V0VGl0bGUodGl0
bGUpOwogICAgIGQtPnNldFNlY3VyaXR5T3JpZ2luKG1fZG9jdW1lbnQtPnNlY3VyaXR5T3JpZ2lu
KCkpOwogICAgIGQtPnNldENvbnRleHRGZWF0dXJlcyhtX2RvY3VtZW50LT5jb250ZXh0RmVhdHVy
ZXMoKSk7CiAgICAgcmV0dXJuIGQucmVsZWFzZSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvZG9tL0RPTUltcGxlbWVudGF0aW9uLmlkbCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9ET01JbXBs
ZW1lbnRhdGlvbi5pZGwKaW5kZXggY2Q1NzA5OTA2NzYxYjQyMjg4ZTUwOWVjNGUzNTI2OWU3YmMz
NGI5OS4uNGQ0ZDVhZTQ1M2YxYmIzM2YzMDFhNmE1NGEwODVmZTA2OTBmODg5NSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvZG9tL0RPTUltcGxlbWVudGF0aW9uLmlkbAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vRE9NSW1wbGVtZW50YXRpb24uaWRsCkBAIC00OSw3ICs0OSw3IEBAIG1vZHVs
ZSBjb3JlIHsKIAogICAgICAgICAvLyBIVE1MRE9NSW1wbGVtZW50YXRpb24gaW50ZXJmYWNlIGZy
b20gRE9NIExldmVsIDIgSFRNTAogCi0gICAgICAgIEhUTUxEb2N1bWVudCBjcmVhdGVIVE1MRG9j
dW1lbnQoaW4gW09wdGlvbmFsPURlZmF1bHRJc1VuZGVmaW5lZF0gRE9NU3RyaW5nIHRpdGxlKTsK
KyAgICAgICAgSFRNTERvY3VtZW50IGNyZWF0ZUhUTUxEb2N1bWVudChpbiBbT3B0aW9uYWw9RGVm
YXVsdElzTnVsbFN0cmluZ10gRE9NU3RyaW5nIHRpdGxlKTsKICAgICB9OwogCiB9CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
MDdhNzQyYzJmNTQxNTExMTFhY2VkYjMyNTc3Njk5YWM5NmM4YzgzNy4uOTFhMzQ1M2E4ZTU1NmE0
ZmFlMGJmYzk4OTNmNzBjNDY3OGE0MDM0OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEw
LTAyICBFcmlrIEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgY3JlYXRl
SFRNTERvY3VtZW50KCkgc2hvdWxkIG5vdCBjcmVhdGUgYSB0aXRsZSBlbGVtZW50IGlmIHRoZSB0
aXRsZSBhcmd1bWVudCBpcyBsZWZ0IG91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTY2OTQKKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxl
ci4KKworICAgICAgICBJbiBjYXNlIHRoZSBhcmd1bWVudCBpcyBub3QgcGFzc2VkIHRvIGNyZWF0
ZUhUTUxEb2N1bWVudCB3ZSB1c2UgYSBudWxsIHN0cmluZyBhbmQgY2hlY2sKKyAgICAgICAgZm9y
IHRoYXQgYmVmb3JlIGNyZWF0aW5nIGEgdGl0bGUgZWxlbWVudC4KKworICAgICAgICAqIGZhc3Qv
ZG9tL0RPTUltcGxlbWVudGF0aW9uL2NyZWF0ZUhUTUxEb2N1bWVudC1vcHRpb25hbC10aXRsZS1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0RPTUltcGxlbWVudGF0aW9u
L2NyZWF0ZUhUTUxEb2N1bWVudC1vcHRpb25hbC10aXRsZS5odG1sOiBBZGRlZC4KKwogMjAxMi0x
MC0wMiAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAgICAgIFtR
dF0gVW5yZXZpZXdlZCBnYXJkZW5pbmcsIHNraXAgbmV3IGNyYXNoaW5nIHRlc3RzIHRvIHBhaW50
IHRoZSBib3RzIGdyZWVuLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRE9NSW1w
bGVtZW50YXRpb24vY3JlYXRlSFRNTERvY3VtZW50LW9wdGlvbmFsLXRpdGxlLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0RPTUltcGxlbWVudGF0aW9uL2NyZWF0ZUhUTUxEb2N1
bWVudC1vcHRpb25hbC10aXRsZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDg4N2RhNDdiNDNl
N2UyYWU0NGM4ZWEyZWVmZjI4MGZmNWE2NTAxMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZG9tL0RPTUltcGxlbWVudGF0aW9uL2NyZWF0ZUhUTUxEb2N1bWVudC1vcHRpb25h
bC10aXRsZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNCBAQAorVGhpcyB0ZXN0cyBvcHRpb25h
bCB0aXRsZSBmb3IgY3JlYXRlSFRNTERvY3VtZW50CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KKworCitQQVNTIGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZUhUTUxEb2N1bWVudCgp
LnF1ZXJ5U2VsZWN0b3IoInRpdGxlIikgaXMgbnVsbAorUEFTUyBkb2N1bWVudC5pbXBsZW1lbnRh
dGlvbi5jcmVhdGVIVE1MRG9jdW1lbnQobnVsbCkucXVlcnlTZWxlY3RvcigidGl0bGUiKS50ZXh0
Q29udGVudCBpcyAibnVsbCIKK1BBU1MgZG9jdW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlSFRN
TERvY3VtZW50KHVuZGVmaW5lZCkucXVlcnlTZWxlY3RvcigidGl0bGUiKS50ZXh0Q29udGVudCBp
cyAidW5kZWZpbmVkIgorUEFTUyBkb2N1bWVudC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVIVE1MRG9j
dW1lbnQoIiIpLnF1ZXJ5U2VsZWN0b3IoInRpdGxlIikudGV4dENvbnRlbnQgaXMgIiIKK1BBU1Mg
ZG9jdW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlSFRNTERvY3VtZW50KCJ4IikucXVlcnlTZWxl
Y3RvcigidGl0bGUiKS50ZXh0Q29udGVudCBpcyAieCIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2Vk
IGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9ET01JbXBsZW1lbnRhdGlvbi9jcmVhdGVIVE1MRG9jdW1lbnQtb3B0aW9uYWwtdGl0bGUu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0RPTUltcGxlbWVudGF0aW9uL2NyZWF0ZUhUTUxE
b2N1bWVudC1vcHRpb25hbC10aXRsZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZkOWFmYTU2MjE4MTQxY2Rm
N2NmZTRiN2NiMDAzNGNmNDJlMDRhOGQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9ET01JbXBsZW1lbnRhdGlvbi9jcmVhdGVIVE1MRG9jdW1lbnQtb3B0aW9uYWwtdGl0
bGUuaHRtbApAQCAtMCwwICsxLDE0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Rl
c2NyaXB0aW9uKCdUaGlzIHRlc3RzIG9wdGlvbmFsIHRpdGxlIGZvciBjcmVhdGVIVE1MRG9jdW1l
bnQnKTsKKworc2hvdWxkQmVOdWxsKCdkb2N1bWVudC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVIVE1M
RG9jdW1lbnQoKS5xdWVyeVNlbGVjdG9yKCJ0aXRsZSIpJyk7CisKK3Nob3VsZEJlRXF1YWxUb1N0
cmluZygnZG9jdW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlSFRNTERvY3VtZW50KG51bGwpLnF1
ZXJ5U2VsZWN0b3IoInRpdGxlIikudGV4dENvbnRlbnQnLCAnbnVsbCcpOworc2hvdWxkQmVFcXVh
bFRvU3RyaW5nKCdkb2N1bWVudC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVIVE1MRG9jdW1lbnQodW5k
ZWZpbmVkKS5xdWVyeVNlbGVjdG9yKCJ0aXRsZSIpLnRleHRDb250ZW50JywgJ3VuZGVmaW5lZCcp
Oworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCdkb2N1bWVudC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVI
VE1MRG9jdW1lbnQoIiIpLnF1ZXJ5U2VsZWN0b3IoInRpdGxlIikudGV4dENvbnRlbnQnLCAnJyk7
CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoJ2RvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZUhU
TUxEb2N1bWVudCgieCIpLnF1ZXJ5U2VsZWN0b3IoInRpdGxlIikudGV4dENvbnRlbnQnLCAneCcp
OworCis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
b3N0LmpzIj48L3NjcmlwdD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>