<?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>11857</bug_id>
          
          <creation_ts>2006-12-17 02:08:08 -0800</creation_ts>
          <short_desc>Regression (r132935): WebKit breaks between &lt;nobr&gt; tags</short_desc>
          <delta_ts>2013-01-02 12:19:39 -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>Layout and Rendering</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://technet2.microsoft.com/WindowsServer/en/Library/2b0d2457-b7d8-42c3-b6c9-59c145b7765f1033.mspx?mfr=true</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="Rosyna">webkit-bugs</reporter>
          <assigned_to name="Robert Hogan">robert</assigned_to>
          <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>jasneet</cc>
    
    <cc>mitz</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>robert</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>41765</commentid>
    <comment_count>0</comment_count>
    <who name="Rosyna">webkit-bugs</who>
    <bug_when>2006-12-17 02:08:08 -0800</bug_when>
    <thetext>This Microsoft page has a bunch of adjacent &lt;nobr&gt;&lt;/nobr&gt; tags in their breadcrumb view. WebKit should wrap inbetween the nobr tags. This may be related to bug 10145.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41766</commentid>
    <comment_count>1</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-12-17 02:10:15 -0800</bug_when>
    <thetext>Maybe in quirks mode.  I&apos;m not convinced it should in strict mode.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41767</commentid>
    <comment_count>2</comment_count>
      <attachid>11892</attachid>
    <who name="Rosyna">webkit-bugs</who>
    <bug_when>2006-12-17 02:14:23 -0800</bug_when>
    <thetext>Created attachment 11892
Simple nobr test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41768</commentid>
    <comment_count>3</comment_count>
    <who name="Rosyna">webkit-bugs</who>
    <bug_when>2006-12-17 02:16:06 -0800</bug_when>
    <thetext>Why should it not be in strict mode? I thought the point of &lt;nobr&gt; was to prevent content inside the tag from word breaking. However, between the &lt;nobr&gt; tags is an opportunity for breaking. Or rather, is it documented it shouldn&apos;t break? Other browsers break in strict mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41769</commentid>
    <comment_count>4</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-12-17 02:44:25 -0800</bug_when>
    <thetext>Break opportunities don&apos;t automatically exist in between inline elements.  Consider this:

&lt;span&gt;A&lt;/span&gt;pp&lt;span&gt;l&lt;/span&gt;le

This is all one word, &quot;Apple&quot;, despite having multiple inlines wrapping some of the letters.  Whether or not a break opportunity exists depends on the prevailing white-space mode (in this example &quot;normal&quot;) and whether or not there&apos;s a break opportunity between two characters.

In the case of &lt;nobr&gt;, the white-space mode is &quot;nowrap&quot;, meaning that everything inside a &lt;nobr&gt; is considered to be unbreakable.  When two of these elements are contiguous, the break opportunity between the two characters at the edges of the &lt;nobr&gt;s does not exist.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41770</commentid>
    <comment_count>5</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-12-17 02:45:12 -0800</bug_when>
    <thetext>If a space or newline is in between the &lt;nobr&gt;s then we would break.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41771</commentid>
    <comment_count>6</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-12-17 02:46:51 -0800</bug_when>
    <thetext>Our whitespace handling when mixing modes is way more advanced than other browsers.  Take, for example:

http://hixie.ch/tests/adhoc/css/text/white-space/mixed/001.html

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41772</commentid>
    <comment_count>7</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-12-17 03:17:59 -0800</bug_when>
    <thetext>Note that in Firefox for a line break to occur between adjacent &lt;nobr&gt;s, either the first one must end with whitespace or the second one must begin with whitespace, i.e.
&lt;nobr&gt;No&lt;/nobr&gt;&lt;nobr&gt;break&lt;/nobr&gt;
won&apos;t wrap, but the following will
&lt;nobr&gt;No &lt;/nobr&gt;&lt;nobr&gt;break&lt;/nobr&gt;
&lt;nobr&gt;No&lt;/nobr&gt;&lt;nobr&gt; break&lt;/nobr&gt;
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41775</commentid>
    <comment_count>8</comment_count>
    <who name="Rosyna">webkit-bugs</who>
    <bug_when>2006-12-17 04:37:47 -0800</bug_when>
    <thetext>In this case, there is whitespace before the closing tag, as mitz says.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72373</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2008-02-29 13:21:28 -0800</bug_when>
    <thetext>I think this bug (or maybe a variant of it) exists on http://login.live.com/?id=2.  (Depending on your font settings, you might need to increase font sizes to see it.)

Notice that in WebKit the &quot;Account Services  |  Privacy Statement  |  Terms of Use&quot; line doesn&apos;t break, whereas in all other browsers it does.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72374</commentid>
    <comment_count>10</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-02-29 13:31:58 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; I think this bug (or maybe a variant of it) exists on
&gt; http://login.live.com/?id=2.  (Depending on your font settings, you might need
&gt; to increase font sizes to see it.)
&gt; 
&gt; Notice that in WebKit the &quot;Account Services  |  Privacy Statement  |  Terms of
&gt; Use&quot; line doesn&apos;t break, whereas in all other browsers it does.
&gt; 

Yup, I think bug 17595 is a duplicate of this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>433198</commentid>
    <comment_count>11</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2011-07-06 20:38:04 -0700</bug_when>
    <thetext>*** Bug 17595 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797374</commentid>
    <comment_count>12</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-12-26 12:57:59 -0800</bug_when>
    <thetext>WebKit&apos;s old behaviour was correct but has now regressed and &apos;passes&apos; the reduction in this bug; it breaks between the &lt;nobr&gt; tags.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797397</commentid>
    <comment_count>13</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-12-26 15:28:10 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; WebKit&apos;s old behaviour was correct but has now regressed and &apos;passes&apos; the reduction in this bug; it breaks between the &lt;nobr&gt; tags.

Turns out I&apos;m the culprit: https://bugs.webkit.org/show_bug.cgi?id=29648.

This bug seems like the right place to fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797610</commentid>
    <comment_count>14</comment_count>
      <attachid>180809</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-12-27 10:23:24 -0800</bug_when>
    <thetext>Created attachment 180809
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797620</commentid>
    <comment_count>15</comment_count>
      <attachid>180809</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-27 10:38:48 -0800</bug_when>
    <thetext>Comment on attachment 180809
Patch

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

&gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:3085
&gt; +        } else if (blockStyle-&gt;autoWrap() &amp;&amp; !width.fitsOnLine() &amp;&amp; !width.committedWidth())
&gt; +            // If the container autowraps but the current child does not then we still need to ensure that it
&gt; +            // wraps and moves below any floats.
&gt; +            width.fitBelowFloats();

I believe the &quot;official&quot; style is to wrap such blocks in {}, even though some of the lines are only comments.  Sad that check-webkit-style doesn&apos;t enforce this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797676</commentid>
    <comment_count>16</comment_count>
      <attachid>180822</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-12-27 14:45:09 -0800</bug_when>
    <thetext>Created attachment 180822
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798741</commentid>
    <comment_count>17</comment_count>
      <attachid>180822</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-01-02 11:08:42 -0800</bug_when>
    <thetext>Comment on attachment 180822
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798786</commentid>
    <comment_count>18</comment_count>
      <attachid>180822</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-02 12:19:35 -0800</bug_when>
    <thetext>Comment on attachment 180822
Patch

Clearing flags on attachment: 180822

Committed r138630: &lt;http://trac.webkit.org/changeset/138630&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798787</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-02 12:19:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11892</attachid>
            <date>2006-12-17 02:14:23 -0800</date>
            <delta_ts>2006-12-17 02:14:23 -0800</delta_ts>
            <desc>Simple nobr test</desc>
            <filename>nobr.html</filename>
            <type>text/html</type>
            <size>682</size>
            <attacher name="Rosyna">webkit-bugs</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8aHRtbD4KPGhlYWQ+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29u
dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPgo8dGl0bGU+U2ltcGxlICZsdDtub2Jy
Jmd0OyB0ZXN0PC90aXRsZT4KPC9oZWFkPgo8Ym9keT4KPG5vYnI+V2luZG93cyBTZXJ2ZXIgVGVj
aENlbnRlciA+IDwvbm9icj48bm9icj5XaW5kb3dzIFNlcnZlciAyMDAzIFRlY2huaWNhbCBMaWJy
YXJ5ID4gPC9ub2JyPjxub2JyPldpbmRvd3MgU2VydmVyIDIwMDM6IFRlY2huaWNhbCBSZWZlcmVu
Y2UgPiA8L25vYnI+PG5vYnI+V2luZG93cyBTZXJ2ZXIgMjAwMyBUZWNobmljYWwgUmVmZXJlbmNl
ID4gPC9ub2JyPjxub2JyPlRlY2hub2xvZ2llcyBDb2xsZWN0aW9ucyA+IDwvbm9icj48bm9icj5D
b3JlIE9wZXJhdGluZyBTeXN0ZW0gQ29sbGVjdGlvbiA+IDwvbm9icj48bm9icj5SZWNvdmVyeSBh
bmQgUmVsaWFiaWxpdHkgVGVjaG5vbG9naWVzID4gPC9ub2JyPjxub2JyPlZvbHVtZSBTaGFkb3cg
Q29weSBTZXJ2aWNlIFRlY2huaWNhbCBSZWZlcmVuY2U8L25vYnI+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180809</attachid>
            <date>2012-12-27 10:23:24 -0800</date>
            <delta_ts>2012-12-27 14:45:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-11857-20121227182028.patch</filename>
            <type>text/plain</type>
            <size>4886</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4NDc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTY5ODBjYmYzYmFlZmM3
ZWUxYzEzY2E1YmUzYjMyZjU2NGViMTY5My4uNWY5YzU1ZWFkOTRkMWY4Mjk0OTY0NjlkYzE1ZTgz
NjBhZmY3YzZkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEyLTI2ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBSZWdyZXNzaW9uIChyMTMy
OTM1KTogV2ViS2l0IGJyZWFrcyBiZXR3ZWVuIDxub2JyPiB0YWdzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg1NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBmaXggZm9yIGJ1ZyAyOTY0OCBpbiBo
dHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xMzI5MzUgd2FzIHRvbyBicm9hZCAtIGl0
IGNhdXNlZCB1cworICAgICAgICB0byBmaW5kIGxpbmVicmVha3MgaW4gYXV0b3dyYXAgY29udGFp
bmVycyBiZXR3ZWVuIG5vbi13cmFwcGluZyBlbGVtZW50cyB3aGVyZSB0aGVyZSB3YXMgbm8gCisg
ICAgICAgIHdoaXRlc3BhY2UgdG8gYWxsb3cgdGhlIGJyZWFrLiBUaGlzIHJldmVydHMgdGhlIGNv
ZGUgY2hhbmdlIGluIHIxMzI5MzUgYW5kIGVuc3VyZXMgd2UgYXR0ZW1wdAorICAgICAgICB0byBt
b3ZlIGJlbG93IGZsb2F0cyB3aGVuIGluc2lkZSBhbiBhdXRvd3JhcCBjb250YWluZXIgYnV0IGxl
YXZlcyB0aGUgdHJlYXRtZW50IG9mIG5vbi13cmFwcGluZworICAgICAgICBlbGVtZW50cyBpbiBh
biBhdXRvd3JhcCBjb250YWluZXIgdW5hZmZlY3RlZC4KKworICAgICAgICBUZXN0OiBmYXN0L2lu
bGluZS9icmVhay1iZXR3ZWVuLW5vYnIuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6TGlu
ZUJyZWFrZXI6Om5leHRTZWdtZW50QnJlYWspOgorCiAyMDEyLTEyLTI2ICBQYW4gRGVuZyAgPHBh
bi5kZW5nQGludGVsLmNvbT4KIAogICAgICAgICBbV2ViIEluc3BlY3Rvcl1SZW1vdmUgUHJldmll
dyBhbmQgUmVzcG9uc2UgdGFiIGZyb20gbmV0d29yayBwYW5lbCBpbiBjYXNlIHdlYnNvY2tldC4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlv
dXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5j
cHAKaW5kZXggNDM4OTYzNmViNTU2Y2QwOTk4ODEyN2NjZTI5YmI2ZjEyMTg5Y2U4Yi4uODVjMjRj
NGYxOTU2ODJjMDliYTg5ZTQ3MjFjYzFhODIyNjhmOTJlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKQEAgLTMwMzYsNyArMzAz
Niw3IEBAIElubGluZUl0ZXJhdG9yIFJlbmRlckJsb2NrOjpMaW5lQnJlYWtlcjo6bmV4dFNlZ21l
bnRCcmVhayhJbmxpbmVCaWRpUmVzb2x2ZXImIHJlCiAgICAgICAgIH0gZWxzZQogICAgICAgICAg
ICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAKLSAgICAgICAgYm9vbCBjaGVja0ZvckJyZWFrID0g
YXV0b1dyYXAgfHwgYmxvY2tTdHlsZS0+YXV0b1dyYXAoKTsKKyAgICAgICAgYm9vbCBjaGVja0Zv
ckJyZWFrID0gYXV0b1dyYXA7CiAgICAgICAgIGlmICh3aWR0aC5jb21taXR0ZWRXaWR0aCgpICYm
ICF3aWR0aC5maXRzT25MaW5lKCkgJiYgbEJyZWFrLm1fb2JqICYmIGN1cnJXUyA9PSBOT1dSQVAp
CiAgICAgICAgICAgICBjaGVja0ZvckJyZWFrID0gdHJ1ZTsKICAgICAgICAgZWxzZSBpZiAobmV4
dCAmJiBjdXJyZW50Lm1fb2JqLT5pc1RleHQoKSAmJiBuZXh0LT5pc1RleHQoKSAmJiAhbmV4dC0+
aXNCUigpICYmIChhdXRvV3JhcCB8fCAobmV4dC0+c3R5bGUoKS0+YXV0b1dyYXAoKSkpKSB7CkBA
IC0zMDc5LDcgKzMwNzksMTAgQEAgSW5saW5lSXRlcmF0b3IgUmVuZGVyQmxvY2s6OkxpbmVCcmVh
a2VyOjpuZXh0U2VnbWVudEJyZWFrKElubGluZUJpZGlSZXNvbHZlciYgcmUKICAgICAgICAgICAg
IC8vIHRoZSBlbmQgbGFiZWwgaWYgd2Ugc3RpbGwgZG9uJ3QgZml0IG9uIHRoZSBsaW5lLiAtZHdo
CiAgICAgICAgICAgICBpZiAoIXdpZHRoLmZpdHNPbkxpbmUoKSkKICAgICAgICAgICAgICAgICBn
b3RvIGVuZDsKLSAgICAgICAgfQorICAgICAgICB9IGVsc2UgaWYgKGJsb2NrU3R5bGUtPmF1dG9X
cmFwKCkgJiYgIXdpZHRoLmZpdHNPbkxpbmUoKSAmJiAhd2lkdGguY29tbWl0dGVkV2lkdGgoKSkK
KyAgICAgICAgICAgIC8vIElmIHRoZSBjb250YWluZXIgYXV0b3dyYXBzIGJ1dCB0aGUgY3VycmVu
dCBjaGlsZCBkb2VzIG5vdCB0aGVuIHdlIHN0aWxsIG5lZWQgdG8gZW5zdXJlIHRoYXQgaXQKKyAg
ICAgICAgICAgIC8vIHdyYXBzIGFuZCBtb3ZlcyBiZWxvdyBhbnkgZmxvYXRzLgorICAgICAgICAg
ICAgd2lkdGguZml0QmVsb3dGbG9hdHMoKTsKIAogICAgICAgICBpZiAoIWN1cnJlbnQubV9vYmot
PmlzRmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0aW9uZWQoKSkgewogICAgICAgICAgICAgbGFzdCA9
IGN1cnJlbnQubV9vYmo7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDQ5OTU2MTg1MjJhNTk5MjZhYmMzNzhmYTUwNmZmNDg4
ZTRjNTc3Yi4uMzNhYTFjZjI2OWJkYjY4ZWJlYTJiZGNhOTY3Mjk2MTU3NDMxN2UwNSAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDEzIEBACisyMDEyLTEyLTI2ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0
Lm9yZz4KKworICAgICAgICBSZWdyZXNzaW9uIChyMTMyOTM1KTogV2ViS2l0IGJyZWFrcyBiZXR3
ZWVuIDxub2JyPiB0YWdzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMTg1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogZmFzdC9pbmxpbmUvYnJlYWstYmV0d2Vlbi1ub2JyLWV4cGVjdGVkLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvaW5saW5lL2JyZWFrLWJldHdlZW4tbm9ici5odG1sOiBBZGRl
ZC4KKwogMjAxMi0xMi0yNSAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IENyYXNoIHdoZW4gbW9kaWZ5aW5nIGEgcnVsZSB0
aGF0IGhhcyBiZWVuIHJlbW92ZWQgdGhyb3VnaCBKYXZhU2NyaXB0CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2lubGluZS9icmVhay1iZXR3ZWVuLW5vYnItZXhwZWN0ZWQuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvaW5saW5lL2JyZWFrLWJldHdlZW4tbm9ici1leHBlY3RlZC5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjM4NDQ4MDFkN2RmZDViMGU1MzkxMDc2YTNjNjVhMWIzMjI2NjhlZmEKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9icmVhay1iZXR3ZWVuLW5vYnIt
ZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDkgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8v
VzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L3N0cmlj
dC5kdGQiPgorPGh0bWw+Cis8Ym9keT4KKzxwPiBUaGVyZSBzaG91bGQgYmUgYSBzaW5nbGUgbm9u
LXdyYXBwaW5nIGxpbmUgYmVsb3cuIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTg1NyA8L3A+Cis8ZGl2IHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyB3aWR0aDogMjAwcHg7
IGZvbnQ6IDIwcHgvMSBBcmlhbDsiPgorPG5vYnI+VGV4dCBUZXh0IFRleHQgVGV4dCBUZXh0IFRl
eHQgVGV4dCBUZXh0IFRleHQgVGV4dCBUZXh0IFRleHQgVGV4dCBUZXh0PC9ub2JyPgorPC9kaXY+
Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9i
cmVhay1iZXR3ZWVuLW5vYnIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2JyZWFrLWJl
dHdlZW4tbm9ici5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNkZWMyMmIxMjZlYmJlNTNiNTNlOTUwYmI4NmM4
MjgzMmY3ZmZiNGYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9i
cmVhay1iZXR3ZWVuLW5vYnIuaHRtbApAQCAtMCwwICsxLDkgQEAKKzwhRE9DVFlQRSBodG1sIFBV
QkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0
bWw0L3N0cmljdC5kdGQiPgorPGh0bWw+Cis8Ym9keT4KKzxwPiBUaGVyZSBzaG91bGQgYmUgYSBz
aW5nbGUgbm9uLXdyYXBwaW5nIGxpbmUgYmVsb3cuIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTg1NyA8L3A+Cis8ZGl2IHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyB3aWR0
aDogMjAwcHg7IGZvbnQ6IDIwcHgvMSBBcmlhbDsiPgorPG5vYnI+VGV4dCBUZXh0IFRleHQgVGV4
dCBUZXh0IFRleHQgVGV4dCA8L25vYnI+PG5vYnI+VGV4dCBUZXh0IFRleHQgVGV4dCBUZXh0IFRl
eHQgVGV4dDwvbm9icj4KKzwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180822</attachid>
            <date>2012-12-27 14:45:09 -0800</date>
            <delta_ts>2013-01-02 12:19:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-11857-20121227224213.patch</filename>
            <type>text/plain</type>
            <size>4853</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4NDc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTY5ODBjYmYzYmFlZmM3
ZWUxYzEzY2E1YmUzYjMyZjU2NGViMTY5My4uNWY5YzU1ZWFkOTRkMWY4Mjk0OTY0NjlkYzE1ZTgz
NjBhZmY3YzZkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEyLTI2ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBSZWdyZXNzaW9uIChyMTMy
OTM1KTogV2ViS2l0IGJyZWFrcyBiZXR3ZWVuIDxub2JyPiB0YWdzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg1NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBmaXggZm9yIGJ1ZyAyOTY0OCBpbiBo
dHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xMzI5MzUgd2FzIHRvbyBicm9hZCAtIGl0
IGNhdXNlZCB1cworICAgICAgICB0byBmaW5kIGxpbmVicmVha3MgaW4gYXV0b3dyYXAgY29udGFp
bmVycyBiZXR3ZWVuIG5vbi13cmFwcGluZyBlbGVtZW50cyB3aGVyZSB0aGVyZSB3YXMgbm8gCisg
ICAgICAgIHdoaXRlc3BhY2UgdG8gYWxsb3cgdGhlIGJyZWFrLiBUaGlzIHJldmVydHMgdGhlIGNv
ZGUgY2hhbmdlIGluIHIxMzI5MzUgYW5kIGVuc3VyZXMgd2UgYXR0ZW1wdAorICAgICAgICB0byBt
b3ZlIGJlbG93IGZsb2F0cyB3aGVuIGluc2lkZSBhbiBhdXRvd3JhcCBjb250YWluZXIgYnV0IGxl
YXZlcyB0aGUgdHJlYXRtZW50IG9mIG5vbi13cmFwcGluZworICAgICAgICBlbGVtZW50cyBpbiBh
biBhdXRvd3JhcCBjb250YWluZXIgdW5hZmZlY3RlZC4KKworICAgICAgICBUZXN0OiBmYXN0L2lu
bGluZS9icmVhay1iZXR3ZWVuLW5vYnIuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6TGlu
ZUJyZWFrZXI6Om5leHRTZWdtZW50QnJlYWspOgorCiAyMDEyLTEyLTI2ICBQYW4gRGVuZyAgPHBh
bi5kZW5nQGludGVsLmNvbT4KIAogICAgICAgICBbV2ViIEluc3BlY3Rvcl1SZW1vdmUgUHJldmll
dyBhbmQgUmVzcG9uc2UgdGFiIGZyb20gbmV0d29yayBwYW5lbCBpbiBjYXNlIHdlYnNvY2tldC4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlv
dXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5j
cHAKaW5kZXggNDM4OTYzNmViNTU2Y2QwOTk4ODEyN2NjZTI5YmI2ZjEyMTg5Y2U4Yi4uMzc3Y2Rm
MDk4NWM5OWRmZDVlZjljNmY4ZGVmOTE3MWY1NjU1YzFkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKQEAgLTMwMzYsNyArMzAz
Niw3IEBAIElubGluZUl0ZXJhdG9yIFJlbmRlckJsb2NrOjpMaW5lQnJlYWtlcjo6bmV4dFNlZ21l
bnRCcmVhayhJbmxpbmVCaWRpUmVzb2x2ZXImIHJlCiAgICAgICAgIH0gZWxzZQogICAgICAgICAg
ICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAKLSAgICAgICAgYm9vbCBjaGVja0ZvckJyZWFrID0g
YXV0b1dyYXAgfHwgYmxvY2tTdHlsZS0+YXV0b1dyYXAoKTsKKyAgICAgICAgYm9vbCBjaGVja0Zv
ckJyZWFrID0gYXV0b1dyYXA7CiAgICAgICAgIGlmICh3aWR0aC5jb21taXR0ZWRXaWR0aCgpICYm
ICF3aWR0aC5maXRzT25MaW5lKCkgJiYgbEJyZWFrLm1fb2JqICYmIGN1cnJXUyA9PSBOT1dSQVAp
CiAgICAgICAgICAgICBjaGVja0ZvckJyZWFrID0gdHJ1ZTsKICAgICAgICAgZWxzZSBpZiAobmV4
dCAmJiBjdXJyZW50Lm1fb2JqLT5pc1RleHQoKSAmJiBuZXh0LT5pc1RleHQoKSAmJiAhbmV4dC0+
aXNCUigpICYmIChhdXRvV3JhcCB8fCAobmV4dC0+c3R5bGUoKS0+YXV0b1dyYXAoKSkpKSB7CkBA
IC0zMDc5LDYgKzMwNzksMTAgQEAgSW5saW5lSXRlcmF0b3IgUmVuZGVyQmxvY2s6OkxpbmVCcmVh
a2VyOjpuZXh0U2VnbWVudEJyZWFrKElubGluZUJpZGlSZXNvbHZlciYgcmUKICAgICAgICAgICAg
IC8vIHRoZSBlbmQgbGFiZWwgaWYgd2Ugc3RpbGwgZG9uJ3QgZml0IG9uIHRoZSBsaW5lLiAtZHdo
CiAgICAgICAgICAgICBpZiAoIXdpZHRoLmZpdHNPbkxpbmUoKSkKICAgICAgICAgICAgICAgICBn
b3RvIGVuZDsKKyAgICAgICAgfSBlbHNlIGlmIChibG9ja1N0eWxlLT5hdXRvV3JhcCgpICYmICF3
aWR0aC5maXRzT25MaW5lKCkgJiYgIXdpZHRoLmNvbW1pdHRlZFdpZHRoKCkpIHsKKyAgICAgICAg
ICAgIC8vIElmIHRoZSBjb250YWluZXIgYXV0b3dyYXBzIGJ1dCB0aGUgY3VycmVudCBjaGlsZCBk
b2VzIG5vdCB0aGVuIHdlIHN0aWxsIG5lZWQgdG8gZW5zdXJlIHRoYXQgaXQKKyAgICAgICAgICAg
IC8vIHdyYXBzIGFuZCBtb3ZlcyBiZWxvdyBhbnkgZmxvYXRzLgorICAgICAgICAgICAgd2lkdGgu
Zml0QmVsb3dGbG9hdHMoKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICghY3VycmVudC5tX29i
ai0+aXNGbG9hdGluZ09yT3V0T2ZGbG93UG9zaXRpb25lZCgpKSB7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDQ5OTU2MTg1
MjJhNTk5MjZhYmMzNzhmYTUwNmZmNDg4ZTRjNTc3Yi4uMzNhYTFjZjI2OWJkYjY4ZWJlYTJiZGNh
OTY3Mjk2MTU3NDMxN2UwNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTEyLTI2ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBSZWdyZXNzaW9uIChyMTMy
OTM1KTogV2ViS2l0IGJyZWFrcyBiZXR3ZWVuIDxub2JyPiB0YWdzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg1NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9pbmxpbmUvYnJlYWstYmV0d2Vl
bi1ub2JyLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW5saW5lL2JyZWFr
LWJldHdlZW4tbm9ici5odG1sOiBBZGRlZC4KKwogMjAxMi0xMi0yNSAgQWxleGFuZGVyIFBhdmxv
diAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IENyYXNo
IHdoZW4gbW9kaWZ5aW5nIGEgcnVsZSB0aGF0IGhhcyBiZWVuIHJlbW92ZWQgdGhyb3VnaCBKYXZh
U2NyaXB0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9icmVhay1iZXR3ZWVu
LW5vYnItZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2JyZWFrLWJldHdl
ZW4tbm9ici1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM4NDQ4MDFkN2RmZDViMGU1MzkxMDc2
YTNjNjVhMWIzMjI2NjhlZmEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2lu
bGluZS9icmVhay1iZXR3ZWVuLW5vYnItZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDkgQEAKKzwh
RE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93
d3cudzMub3JnL1RSL2h0bWw0L3N0cmljdC5kdGQiPgorPGh0bWw+Cis8Ym9keT4KKzxwPiBUaGVy
ZSBzaG91bGQgYmUgYSBzaW5nbGUgbm9uLXdyYXBwaW5nIGxpbmUgYmVsb3cuIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg1NyA8L3A+Cis8ZGl2IHN0eWxlPSJoZWln
aHQ6IDEwMHB4OyB3aWR0aDogMjAwcHg7IGZvbnQ6IDIwcHgvMSBBcmlhbDsiPgorPG5vYnI+VGV4
dCBUZXh0IFRleHQgVGV4dCBUZXh0IFRleHQgVGV4dCBUZXh0IFRleHQgVGV4dCBUZXh0IFRleHQg
VGV4dCBUZXh0PC9ub2JyPgorPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2lubGluZS9icmVhay1iZXR3ZWVuLW5vYnIuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvaW5saW5lL2JyZWFrLWJldHdlZW4tbm9ici5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNkZWMy
MmIxMjZlYmJlNTNiNTNlOTUwYmI4NmM4MjgzMmY3ZmZiNGYKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2lubGluZS9icmVhay1iZXR3ZWVuLW5vYnIuaHRtbApAQCAtMCwwICsx
LDkgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIg
Imh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L3N0cmljdC5kdGQiPgorPGh0bWw+Cis8Ym9keT4K
KzxwPiBUaGVyZSBzaG91bGQgYmUgYSBzaW5nbGUgbm9uLXdyYXBwaW5nIGxpbmUgYmVsb3cuIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg1NyA8L3A+Cis8ZGl2IHN0
eWxlPSJoZWlnaHQ6IDEwMHB4OyB3aWR0aDogMjAwcHg7IGZvbnQ6IDIwcHgvMSBBcmlhbDsiPgor
PG5vYnI+VGV4dCBUZXh0IFRleHQgVGV4dCBUZXh0IFRleHQgVGV4dCA8L25vYnI+PG5vYnI+VGV4
dCBUZXh0IFRleHQgVGV4dCBUZXh0IFRleHQgVGV4dDwvbm9icj4KKzwvZGl2PgorPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>