<?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>106479</bug_id>
          
          <creation_ts>2013-01-09 11:50:34 -0800</creation_ts>
          <short_desc>Available height should respect min and max height</short_desc>
          <delta_ts>2013-01-12 05:01:23 -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>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>14762</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Hogan">robert</reporter>
          <assigned_to name="Robert Hogan">robert</assigned_to>
          <cc>eric</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>803547</commentid>
    <comment_count>0</comment_count>
      <attachid>181963</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-01-09 11:50:34 -0800</bug_when>
    <thetext>Created attachment 181963
Reduction

When calculating a relative positioned block&apos;s offset as a percentage of its container, respect the min and max height set on the container.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803602</commentid>
    <comment_count>1</comment_count>
      <attachid>181970</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-01-09 12:33:28 -0800</bug_when>
    <thetext>Created attachment 181970
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803640</commentid>
    <comment_count>2</comment_count>
      <attachid>181970</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-09 13:19:50 -0800</bug_when>
    <thetext>Comment on attachment 181970
Patch

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

The C++ side is fine. Please cleanup the tests and then I&apos;m happy to r+.

&gt; LayoutTests/fast/block/percent-top-respects-max-height.html:1
&gt; +&lt;!DOCTYPE html&gt;

Can you fix up the indentation so that it&apos;s consistent and 4 spaces?

&gt; LayoutTests/fast/block/percent-top-respects-max-height.html:4
&gt; +		&lt;style type=&quot;text/css&quot;&gt;

nit: no need to include the type here.

&gt; LayoutTests/fast/block/percent-top-respects-max-height.html:29
&gt; +			.container	{
&gt; +				width:	250px;
&gt; +				background:	green;
&gt; +				margin-right:	20px;
&gt; +                position: relative;
&gt; +			}
&gt; +			.box	{
&gt; +				height:	100px;
&gt; +				position:	relative;
&gt; +				top:	50%;
&gt; +				background:	blue;
&gt; +			}
&gt; +			.ref	{
&gt; +				height:	100px;
&gt; +				width:	250px;
&gt; +				position: absolute;
&gt; +				top:	150px;
&gt; +				background:	red;
&gt; +			}
&gt; +			.hasheight	{
&gt; +				height:	600px;
&gt; +			}
&gt; +			.hassmallermaxheight	{
&gt; +				max-height:	300px;
&gt; +			}

Can you reduce this to the minimal CSS necessary? e.g. do you need the margin-right or the position: relative on .box? Do you need any of these widths?

&gt; LayoutTests/fast/block/percent-top-respects-max-height.html:40
&gt; +		&lt;div class=&quot;container hasheight hassmallermaxheight&quot;&gt;

Can you just make these all one class?

&gt; LayoutTests/fast/block/percent-top-respects-max-height.html:46
&gt; +            if (document.getElementById(&quot;box&quot;).offsetTop == 150)

Can you make this a check-layout.js test instead? Then you won&apos;t need custom code for this and the failure output is more helpful.

&gt; LayoutTests/fast/block/percent-top-respects-min-height.html:1
&gt; +&lt;!DOCTYPE html&gt;

Ditto all the comments for the above test. Or, you could just test both cases in a single test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803694</commentid>
    <comment_count>3</comment_count>
      <attachid>181981</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-01-09 14:12:52 -0800</bug_when>
    <thetext>Created attachment 181981
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803701</commentid>
    <comment_count>4</comment_count>
      <attachid>181981</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-09 14:24:02 -0800</bug_when>
    <thetext>Comment on attachment 181981
Patch

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

&gt; LayoutTests/fast/block/percent-top-respects-max-height.html:23
&gt; +            .container    {
&gt; +                background:    green;
&gt; +                position: relative;
&gt; +                height:    600px;
&gt; +                max-height:    300px;
&gt; +            }
&gt; +            .box    {
&gt; +                height:    100px;
&gt; +                position:    relative;
&gt; +                top:    50%;
&gt; +                background:    blue;
&gt; +            }
&gt; +            .ref    {
&gt; +                height:    100px;
&gt; +                position: absolute;
&gt; +                top:    150px;
&gt; +                background:    red;
&gt; +            }

Nit: typical style in most webkit tests is to put a single space between the selector and the curly brace and a single space between the property name and property value.

&gt; LayoutTests/fast/block/percent-top-respects-max-height.html:32
&gt; +            &lt;div id=&quot;ref&quot; class=&quot;ref&quot;&gt;&lt;/div&gt;
&gt; +            &lt;div id=&quot;box&quot; class=&quot;box&quot;&gt;&lt;/div&gt;

With the changes below, you don&apos;t need either of these to have IDs.

&gt; LayoutTests/fast/block/percent-top-respects-max-height.html:35
&gt; +            document.getElementById(&quot;box&quot;).setAttribute(&apos;data-total-y&apos;, 150);

No need to set this in script. You can just set the attribute on the div&apos;s markup directly.

&gt; LayoutTests/fast/block/percent-top-respects-max-height.html:36
&gt; +            checkLayout(&apos;body &gt; div &gt; div&apos;)

How about:
checkLayout(&apos;.box&apos;);

Then you won&apos;t get two &quot;PASS&quot; lines when there&apos;s only one assert.

&gt; LayoutTests/fast/block/percent-top-respects-min-height.html:1
&gt; +&lt;!DOCTYPE html&gt;

Ditto the above comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805866</commentid>
    <comment_count>5</comment_count>
      <attachid>182467</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-01-12 04:39:28 -0800</bug_when>
    <thetext>Created attachment 182467
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805867</commentid>
    <comment_count>6</comment_count>
      <attachid>182467</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-12 05:01:20 -0800</bug_when>
    <thetext>Comment on attachment 182467
Patch

Clearing flags on attachment: 182467

Committed r139548: &lt;http://trac.webkit.org/changeset/139548&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805868</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-12 05:01:23 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>181963</attachid>
            <date>2013-01-09 11:50:34 -0800</date>
            <delta_ts>2013-01-09 11:50:34 -0800</delta_ts>
            <desc>Reduction</desc>
            <filename>min-height-greater-than-height.html</filename>
            <type>text/html</type>
            <size>750</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgoJPGhlYWQ+CgkJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4K
CQkJLmNvbnRhaW5lcgl7CgkJCQl3aWR0aDoJMjUwcHg7CgkJCQliYWNrZ3JvdW5kOglncmVlbjsK
CQkJCW1hcmdpbi1yaWdodDoJMjBweDsKCQkJfQoJCQkuYm94CXsKCQkJCWhlaWdodDoJMTAwcHg7
CgkJCQkvKiBtb3ZlcyB0aGUgZGl2J3MgdG9wIHRvIGhhbGZ3YXktZG93biBwYXJlbnQgZWxlbWVu
dCAqLwoJCQkJcG9zaXRpb246CXJlbGF0aXZlOwoJCQkJdG9wOgk1MCU7CgkJCQliYWNrZ3JvdW5k
OglibHVlOwoJCQl9CgkJCS5yZWYJewoJCQkJaGVpZ2h0OgkxMHB4OwoJCQkJd2lkdGg6CTI1MHB4
OwoJCQkJcG9zaXRpb246IGFic29sdXRlOwoJCQkJdG9wOgkyNTBweDsKCQkJCWJhY2tncm91bmQ6
CXJlZDsKCQkJfQoJCQkuaGFzaGVpZ2h0CXsKCQkJCWhlaWdodDoJNTBweDsKCQkJfQoJCQkuaGFz
YmlnZ2VybWluaGVpZ2h0CXsKCQkJCW1pbi1oZWlnaHQ6CTMwMHB4OwoJCQl9CgoJCTwvc3R5bGU+
Cgk8L2hlYWQ+CgoJPGJvZHk+CgkJPHA+bWluLWhlaWdodCBjb3JyZWN0bHkgdGFrZXMgcHJlZmVy
ZW5jZSBpZiBsYXJnZXIgdGhhbiB0aGUgc3VwcGxpZWQgaGVpZ2h0OjwvcD4KCQk8ZGl2IGNsYXNz
PSJjb250YWluZXIgaGFzaGVpZ2h0IGhhc2JpZ2dlcm1pbmhlaWdodCI+CgkJCTxkaXYgY2xhc3M9
InJlZiI+PC9kaXY+CgkJCTxkaXYgY2xhc3M9ImJveCI+PC9kaXY+CgkJPC9kaXY+Cgk8L2JvZHk+
CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181970</attachid>
            <date>2013-01-09 12:33:28 -0800</date>
            <delta_ts>2013-01-09 14:12:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106479-20130109203010.patch</filename>
            <type>text/plain</type>
            <size>6612</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4ODkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjJkM2U3NWVmZDE2MGMz
ODk3ZDg2MzUyN2M2YjUyMmY1Njk3MTZlOC4uNDMzY2Y0YmIyZGJiZDc1ZmVmMTYwNmU3MzU5Y2M0
OTRlOTYwYzE0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAxLTA5ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBBdmFpbGFibGUgaGVpZ2h0
IHNob3VsZCByZXNwZWN0IG1pbiBhbmQgbWF4IGhlaWdodAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NDc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBXaGVuIGNhbGN1bGF0aW5nIGEgcmVs
YXRpdmUgcG9zaXRpb25lZCBibG9jaydzIG9mZnNldCBhcyBhIHBlcmNlbnRhZ2Ugb2YgaXRzIGNv
bnRhaW5lciwgcmVzcGVjdCB0aGUgbWluCisgICAgICAgIGFuZCBtYXggaGVpZ2h0IHNldCBvbiB0
aGUgY29udGFpbmVyCisKKyAgICAgICAgVGVzdHM6IGZhc3QvYmxvY2svcGVyY2VudC10b3AtcmVz
cGVjdHMtbWF4LWhlaWdodC5odG1sCisgICAgICAgICAgICAgICBmYXN0L2Jsb2NrL3BlcmNlbnQt
dG9wLXJlc3BlY3RzLW1pbi1oZWlnaHQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3g6OmF2YWlsYWJsZUxvZ2ljYWxI
ZWlnaHQpOgorCiAyMDEzLTAxLTA3ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4K
IAogICAgICAgICBNaXNhbGlnbmVkIGxvZ28gb24gd3d3Lm56aGVyYWxkLmNvLm56IHBvc3NpYmx5
IGR1ZSB0byBuZWdhdGl2ZSBtYXJnaW4tdG9wCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
b3guY3BwCmluZGV4IDc3YTk3MjlkOWFkOTFhOTVlMjA4N2E4YWFkMTk2YjI4Yzc2OTdlMDkuLmQ1
MWY0ZDEzZjMyMjMwNjM5YzBkZjQwMzJmYTYxMzc0ZTA4MDA4ZjYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJCb3guY3BwCkBAIC0yNTUwLDcgKzI1NTAsNyBAQCBMYXlvdXRVbml0IFJl
bmRlckJveDo6Y29tcHV0ZVJlcGxhY2VkTG9naWNhbEhlaWdodFVzaW5nKFNpemVUeXBlIHNpemVU
eXBlLCBMZW5ndAogCiBMYXlvdXRVbml0IFJlbmRlckJveDo6YXZhaWxhYmxlTG9naWNhbEhlaWdo
dChBdmFpbGFibGVMb2dpY2FsSGVpZ2h0VHlwZSBoZWlnaHRUeXBlKSBjb25zdAogewotICAgIHJl
dHVybiBhdmFpbGFibGVMb2dpY2FsSGVpZ2h0VXNpbmcoc3R5bGUoKS0+bG9naWNhbEhlaWdodCgp
LCBoZWlnaHRUeXBlKTsKKyAgICByZXR1cm4gY29uc3RyYWluTG9naWNhbEhlaWdodEJ5TWluTWF4
KGF2YWlsYWJsZUxvZ2ljYWxIZWlnaHRVc2luZyhzdHlsZSgpLT5sb2dpY2FsSGVpZ2h0KCksIGhl
aWdodFR5cGUpKTsKIH0KIAogTGF5b3V0VW5pdCBSZW5kZXJCb3g6OmF2YWlsYWJsZUxvZ2ljYWxI
ZWlnaHRVc2luZyhjb25zdCBMZW5ndGgmIGgsIEF2YWlsYWJsZUxvZ2ljYWxIZWlnaHRUeXBlIGhl
aWdodFR5cGUpIGNvbnN0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMGJlZTQ3YTJkZjMzYmM2MjIxMWMzMGFkNWZmMzk3NTVm
ZTVmYTZhMC4uNGJmMmUzODJhNmJmNjYzMzBmMDY1OTI3YjBiZGU1YjJlZGJjODk5NyAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDEzLTAxLTA5ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0
Lm9yZz4KKworICAgICAgICBBdmFpbGFibGUgaGVpZ2h0IHNob3VsZCByZXNwZWN0IG1pbiBhbmQg
bWF4IGhlaWdodAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTA2NDc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBmYXN0L2Jsb2NrL3BlcmNlbnQtdG9wLXJlc3BlY3RzLW1heC1oZWlnaHQtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Jsb2NrL3BlcmNlbnQtdG9wLXJlc3BlY3RzLW1h
eC1oZWlnaHQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9ibG9jay9wZXJjZW50LXRvcC1y
ZXNwZWN0cy1taW4taGVpZ2h0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9i
bG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1taW4taGVpZ2h0Lmh0bWw6IEFkZGVkLgorCiAyMDEz
LTAxLTA3ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBNaXNh
bGlnbmVkIGxvZ28gb24gd3d3Lm56aGVyYWxkLmNvLm56IHBvc3NpYmx5IGR1ZSB0byBuZWdhdGl2
ZSBtYXJnaW4tdG9wCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3BlcmNlbnQt
dG9wLXJlc3BlY3RzLW1heC1oZWlnaHQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9i
bG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1tYXgtaGVpZ2h0LWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4xZjljMmQyOWI2NGUwNDg3NTA5YmZkNzhhNWVhOWM1MjU5Y2RlMzdjCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1tYXgt
aGVpZ2h0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKK2h0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY0Nzk6IFRoZXJlIHNob3VsZCBiZSBubyByZWQgYmVsb3cu
CisKK1BBU1NFRApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wZXJjZW50LXRv
cC1yZXNwZWN0cy1tYXgtaGVpZ2h0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3BlcmNl
bnQtdG9wLXJlc3BlY3RzLW1heC1oZWlnaHQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wNzI2NzA0MmIxYjcy
YjBlNzc4MTk1MzdlMzVmMmQyYWYyMzc4NTBiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1tYXgtaGVpZ2h0Lmh0bWwKQEAgLTAs
MCArMSw1MiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKwk8aGVhZD4KKwkJPHN0eWxlIHR5
cGU9InRleHQvY3NzIj4KKwkJCS5jb250YWluZXIJeworCQkJCXdpZHRoOgkyNTBweDsKKwkJCQli
YWNrZ3JvdW5kOglncmVlbjsKKwkJCQltYXJnaW4tcmlnaHQ6CTIwcHg7CisgICAgICAgICAgICAg
ICAgcG9zaXRpb246IHJlbGF0aXZlOworCQkJfQorCQkJLmJveAl7CisJCQkJaGVpZ2h0OgkxMDBw
eDsKKwkJCQlwb3NpdGlvbjoJcmVsYXRpdmU7CisJCQkJdG9wOgk1MCU7CisJCQkJYmFja2dyb3Vu
ZDoJYmx1ZTsKKwkJCX0KKwkJCS5yZWYJeworCQkJCWhlaWdodDoJMTAwcHg7CisJCQkJd2lkdGg6
CTI1MHB4OworCQkJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKKwkJCQl0b3A6CTE1MHB4OworCQkJCWJh
Y2tncm91bmQ6CXJlZDsKKwkJCX0KKwkJCS5oYXNoZWlnaHQJeworCQkJCWhlaWdodDoJNjAwcHg7
CisJCQl9CisJCQkuaGFzc21hbGxlcm1heGhlaWdodAl7CisJCQkJbWF4LWhlaWdodDoJMzAwcHg7
CisJCQl9CisKKwkJPC9zdHlsZT4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRv
dy50ZXN0UnVubmVyKQorICAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAg
ICAgIDwvc2NyaXB0PgorCTwvaGVhZD4KKworCTxib2R5PgorCQk8cD5odHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NDc5OiBUaGVyZSBzaG91bGQgYmUgbm8gcmVkIGJl
bG93LjwvcD4KKwkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGhhc2hlaWdodCBoYXNzbWFsbGVybWF4
aGVpZ2h0Ij4KKwkJCTxkaXYgY2xhc3M9InJlZiI+PC9kaXY+CisJCQk8ZGl2IGlkPSJib3giIGNs
YXNzPSJib3giPjwvZGl2PgorCQk8L2Rpdj4KKyAgICAgICAgPGRpdiBpZD0iY29uc29sZSI+PC9k
aXY+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImJveCIpLm9mZnNldFRvcCA9PSAxNTApCisgICAgICAgICAgICAgICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5pbm5lclRleHQgPSAiUEFTU0VEIjsKKyAgICAgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29s
ZSIpLmlubmVyVGV4dCA9ICAiRkFJTEVEIjsKKyAgICAgICAgPC9zY3JpcHQ+CisJPC9ib2R5Pgor
PC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wZXJjZW50LXRvcC1y
ZXNwZWN0cy1taW4taGVpZ2h0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2sv
cGVyY2VudC10b3AtcmVzcGVjdHMtbWluLWhlaWdodC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MWY5YzJkMjliNjRlMDQ4NzUwOWJmZDc4YTVlYTljNTI1OWNkZTM3YwotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcGVyY2VudC10b3AtcmVzcGVjdHMtbWluLWhlaWdo
dC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBACitodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA2NDc5OiBUaGVyZSBzaG91bGQgYmUgbm8gcmVkIGJlbG93LgorCitQ
QVNTRUQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcGVyY2VudC10b3AtcmVz
cGVjdHMtbWluLWhlaWdodC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wZXJjZW50LXRv
cC1yZXNwZWN0cy1taW4taGVpZ2h0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWIzNzQ3MjEyMWQ2ZWFmZjUx
ZDIwMzk4OTA2NDI4ZTdiOWRiYTUxYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvYmxvY2svcGVyY2VudC10b3AtcmVzcGVjdHMtbWluLWhlaWdodC5odG1sCkBAIC0wLDAgKzEs
NTIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisJPGhlYWQ+CisJCTxzdHlsZSB0eXBlPSJ0
ZXh0L2NzcyI+CisJCQkuY29udGFpbmVyCXsKKwkJCQl3aWR0aDoJMjUwcHg7CisJCQkJYmFja2dy
b3VuZDoJZ3JlZW47CisJCQkJbWFyZ2luLXJpZ2h0OgkyMHB4OworICAgICAgICAgICAgICAgIHBv
c2l0aW9uOiByZWxhdGl2ZTsKKwkJCX0KKwkJCS5ib3gJeworCQkJCWhlaWdodDoJMTAwcHg7CisJ
CQkJcG9zaXRpb246CXJlbGF0aXZlOworCQkJCXRvcDoJNTAlOworCQkJCWJhY2tncm91bmQ6CWJs
dWU7CisJCQl9CisJCQkucmVmCXsKKwkJCQloZWlnaHQ6CTEwMHB4OworCQkJCXdpZHRoOgkyNTBw
eDsKKwkJCQlwb3NpdGlvbjogYWJzb2x1dGU7CisJCQkJdG9wOgkxNTBweDsKKwkJCQliYWNrZ3Jv
dW5kOglyZWQ7CisJCQl9CisJCQkuaGFzaGVpZ2h0CXsKKwkJCQloZWlnaHQ6CTUwcHg7CisJCQl9
CisJCQkuaGFzYmlnZ2VybWluaGVpZ2h0CXsKKwkJCQltaW4taGVpZ2h0OgkzMDBweDsKKwkJCX0K
KworCQk8L3N0eWxlPgorICAgICAgICA8c2NyaXB0PgorICAgICAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgPC9z
Y3JpcHQ+CisJPC9oZWFkPgorCisJPGJvZHk+CisJCTxwPmh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMDY0Nzk6IFRoZXJlIHNob3VsZCBiZSBubyByZWQgYmVsb3cuPC9w
PgorCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgaGFzaGVpZ2h0IGhhc2JpZ2dlcm1pbmhlaWdodCI+
CisJCQk8ZGl2IGNsYXNzPSJyZWYiPjwvZGl2PgorCQkJPGRpdiBpZD0iYm94IiBjbGFzcz0iYm94
Ij48L2Rpdj4KKwkJPC9kaXY+CisgICAgICAgIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorICAg
ICAgICA8c2NyaXB0PgorICAgICAgICAgICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJi
b3giKS5vZmZzZXRUb3AgPT0gMTUwKQorICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJjb25zb2xlIikuaW5uZXJUZXh0ID0gIlBBU1NFRCI7CisgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5pbm5l
clRleHQgPSAgIkZBSUxFRCI7CisgICAgICAgIDwvc2NyaXB0PgorCTwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181981</attachid>
            <date>2013-01-09 14:12:52 -0800</date>
            <delta_ts>2013-01-12 04:39:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106479-20130109220934.patch</filename>
            <type>text/plain</type>
            <size>6627</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5MjI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzk2NWRkYjg5MjI0YjA5
YjBiZWM4ODE0ZmQ2NzdhNGNlOWZkZjA1OS4uMTE5NWQwNzM2YjdkNWNkYWViMThkNmNhODI0NWYw
NWVjNDJjNjdlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAxLTA5ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBBdmFpbGFibGUgaGVpZ2h0
IHNob3VsZCByZXNwZWN0IG1pbiBhbmQgbWF4IGhlaWdodAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NDc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBXaGVuIGNhbGN1bGF0aW5nIGEgcmVs
YXRpdmUgcG9zaXRpb25lZCBibG9jaydzIG9mZnNldCBhcyBhIHBlcmNlbnRhZ2Ugb2YgaXRzIGNv
bnRhaW5lciwgcmVzcGVjdCB0aGUgbWluCisgICAgICAgIGFuZCBtYXggaGVpZ2h0IHNldCBvbiB0
aGUgY29udGFpbmVyCisKKyAgICAgICAgVGVzdHM6IGZhc3QvYmxvY2svcGVyY2VudC10b3AtcmVz
cGVjdHMtbWF4LWhlaWdodC5odG1sCisgICAgICAgICAgICAgICBmYXN0L2Jsb2NrL3BlcmNlbnQt
dG9wLXJlc3BlY3RzLW1pbi1oZWlnaHQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3g6OmF2YWlsYWJsZUxvZ2ljYWxI
ZWlnaHQpOgorCiAyMDEzLTAxLTA4ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4K
IAogICAgICAgICBSRUdSRVNTSU9OKHIxMzY5NjcpOiBtYXJnaW4tdG9wICsgb3ZlcmZsb3c6aGlk
ZGVuIGNhdXNlcyBpbmNvcnJlY3QgbGF5b3V0IGZvciBpbnRlcm5hbCBmbG9hdGVkIGVsZW1lbnRz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCmluZGV4IGE3YThjNWI5OGM3MmUw
YTUyY2JjMTU4M2U1ZDg0MTM3MGZhMjFiOWEuLmZlY2E3MzEzNjI5NmRiMTMwMDE4MWZhZjhhMTEy
OWY5MTg4YTUxNDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
b3guY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCkBAIC0y
NjA3LDcgKzI2MDcsNyBAQCBMYXlvdXRVbml0IFJlbmRlckJveDo6Y29tcHV0ZVJlcGxhY2VkTG9n
aWNhbEhlaWdodFVzaW5nKFNpemVUeXBlIHNpemVUeXBlLCBMZW5ndAogCiBMYXlvdXRVbml0IFJl
bmRlckJveDo6YXZhaWxhYmxlTG9naWNhbEhlaWdodChBdmFpbGFibGVMb2dpY2FsSGVpZ2h0VHlw
ZSBoZWlnaHRUeXBlKSBjb25zdAogewotICAgIHJldHVybiBhdmFpbGFibGVMb2dpY2FsSGVpZ2h0
VXNpbmcoc3R5bGUoKS0+bG9naWNhbEhlaWdodCgpLCBoZWlnaHRUeXBlKTsKKyAgICByZXR1cm4g
Y29uc3RyYWluTG9naWNhbEhlaWdodEJ5TWluTWF4KGF2YWlsYWJsZUxvZ2ljYWxIZWlnaHRVc2lu
ZyhzdHlsZSgpLT5sb2dpY2FsSGVpZ2h0KCksIGhlaWdodFR5cGUpKTsKIH0KIAogTGF5b3V0VW5p
dCBSZW5kZXJCb3g6OmF2YWlsYWJsZUxvZ2ljYWxIZWlnaHRVc2luZyhjb25zdCBMZW5ndGgmIGgs
IEF2YWlsYWJsZUxvZ2ljYWxIZWlnaHRUeXBlIGhlaWdodFR5cGUpIGNvbnN0CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNGRj
NzYzMDM4YjM3ZDAxMmQ0N2Y1NjU0OWIxZDA4NjdkOWU3Y2E1Yi4uODFkZjQyNTU1ZTE1YjIyYTUx
ZTM5Y2NiYzI2MjM4N2U0MzQxY2VkOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAxLTA5
ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBBdmFpbGFibGUg
aGVpZ2h0IHNob3VsZCByZXNwZWN0IG1pbiBhbmQgbWF4IGhlaWdodAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NDc5CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Jsb2NrL3BlcmNlbnQtdG9w
LXJlc3BlY3RzLW1heC1oZWlnaHQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2Jsb2NrL3BlcmNlbnQtdG9wLXJlc3BlY3RzLW1heC1oZWlnaHQuaHRtbDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1taW4taGVpZ2h0LWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1t
aW4taGVpZ2h0Lmh0bWw6IEFkZGVkLgorCiAyMDEzLTAxLTA4ICBSb2JlcnQgSG9nYW4gIDxyb2Jl
cnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxMzY5NjcpOiBtYXJnaW4tdG9w
ICsgb3ZlcmZsb3c6aGlkZGVuIGNhdXNlcyBpbmNvcnJlY3QgbGF5b3V0IGZvciBpbnRlcm5hbCBm
bG9hdGVkIGVsZW1lbnRzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3BlcmNl
bnQtdG9wLXJlc3BlY3RzLW1heC1oZWlnaHQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1tYXgtaGVpZ2h0LWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi40ZDU5OGQ5ZWJmYzA3YTgxYjQxYTIyZjk1ZWVkOGVhMzM2ZWIyOWZmCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1t
YXgtaGVpZ2h0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK2h0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY0Nzk6IFRoZXJlIHNob3VsZCBiZSBubyByZWQgYmVs
b3cuCisKK1BBU1MKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcGVy
Y2VudC10b3AtcmVzcGVjdHMtbWF4LWhlaWdodC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9j
ay9wZXJjZW50LXRvcC1yZXNwZWN0cy1tYXgtaGVpZ2h0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2U3ODBh
YThmNTMxMjZhNmFhYWU4ZDU2ODYwYjVlNjAzZmU1NzMxYQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvYmxvY2svcGVyY2VudC10b3AtcmVzcGVjdHMtbWF4LWhlaWdodC5odG1s
CkBAIC0wLDAgKzEsMzkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+Cisg
ICAgICAgIDxzdHlsZT4KKyAgICAgICAgICAgIGRpdiB7IHdpZHRoOiAyNTBweDsgfQorICAgICAg
ICAgICAgLmNvbnRhaW5lciAgICB7CisgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogICAgZ3Jl
ZW47CisgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgICAgICAgICAgICAg
IGhlaWdodDogICAgNjAwcHg7CisgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogICAgMzAwcHg7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICAuYm94ICAgIHsKKyAgICAgICAgICAgICAgICBo
ZWlnaHQ6ICAgIDEwMHB4OworICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAgICByZWxhdGl2ZTsK
KyAgICAgICAgICAgICAgICB0b3A6ICAgIDUwJTsKKyAgICAgICAgICAgICAgICBiYWNrZ3JvdW5k
OiAgICBibHVlOworICAgICAgICAgICAgfQorICAgICAgICAgICAgLnJlZiAgICB7CisgICAgICAg
ICAgICAgICAgaGVpZ2h0OiAgICAxMDBweDsKKyAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJz
b2x1dGU7CisgICAgICAgICAgICAgICAgdG9wOiAgICAxNTBweDsKKyAgICAgICAgICAgICAgICBi
YWNrZ3JvdW5kOiAgICByZWQ7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc3R5bGU+CisgICAg
ICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvY2hlY2stbGF5b3V0LmpzIj48L3Njcmlw
dD4KKyAgICA8L2hlYWQ+CisKKyAgICA8Ym9keT4KKyAgICAgICAgPHA+aHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjQ3OTogVGhlcmUgc2hvdWxkIGJlIG5vIHJlZCBi
ZWxvdy48L3A+CisgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CisgICAgICAgICAgICA8
ZGl2IGlkPSJyZWYiIGNsYXNzPSJyZWYiPjwvZGl2PgorICAgICAgICAgICAgPGRpdiBpZD0iYm94
IiBjbGFzcz0iYm94Ij48L2Rpdj4KKyAgICAgICAgPC9kaXY+CisgICAgICAgIDxzY3JpcHQ+Cisg
ICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYm94Iikuc2V0QXR0cmlidXRlKCdk
YXRhLXRvdGFsLXknLCAxNTApOworICAgICAgICAgICAgY2hlY2tMYXlvdXQoJ2JvZHkgPiBkaXYg
PiBkaXYnKQorICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3BlcmNlbnQtdG9wLXJlc3BlY3RzLW1pbi1oZWln
aHQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNw
ZWN0cy1taW4taGVpZ2h0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40ZDU5OGQ5ZWJmYzA3YTgx
YjQxYTIyZjk1ZWVkOGVhMzM2ZWIyOWZmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1taW4taGVpZ2h0LWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDQgQEAKK2h0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDY0Nzk6IFRoZXJlIHNob3VsZCBiZSBubyByZWQgYmVsb3cuCisKK1BBU1MKK1BBU1MKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcGVyY2VudC10b3AtcmVzcGVjdHMtbWluLWhl
aWdodC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1t
aW4taGVpZ2h0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNWMwNGM4MzE1YmQ0M2Y0ZTBiNDQ2MWRhNzk3MGEw
ZjMyY2MzMjQ2YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcGVy
Y2VudC10b3AtcmVzcGVjdHMtbWluLWhlaWdodC5odG1sCkBAIC0wLDAgKzEsMzkgQEAKKzwhRE9D
VFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZT4KKyAgICAgICAg
ICAgIGRpdiB7IHdpZHRoOiAyNTBweDsgfQorICAgICAgICAgICAgLmNvbnRhaW5lciAgICB7Cisg
ICAgICAgICAgICAgICAgYmFja2dyb3VuZDogICAgZ3JlZW47CisgICAgICAgICAgICAgICAgcG9z
aXRpb246IHJlbGF0aXZlOworICAgICAgICAgICAgICAgIGhlaWdodDogICAgNTBweDsKKyAgICAg
ICAgICAgICAgICBtaW4taGVpZ2h0OiAgICAzMDBweDsKKyAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIC5ib3ggICAgeworICAgICAgICAgICAgICAgIGhlaWdodDogICAgMTAwcHg7CisgICAgICAg
ICAgICAgICAgcG9zaXRpb246ICAgIHJlbGF0aXZlOworICAgICAgICAgICAgICAgIHRvcDogICAg
NTAlOworICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgIGJsdWU7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICAucmVmICAgIHsKKyAgICAgICAgICAgICAgICBoZWlnaHQ6ICAgIDEwMHB4
OworICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgICAgICAgICB0
b3A6ICAgIDE1MHB4OworICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgIHJlZDsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgPC9zdHlsZT4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jl
c291cmNlcy9jaGVjay1sYXlvdXQuanMiPjwvc2NyaXB0PgorICAgIDwvaGVhZD4KKworICAgIDxi
b2R5PgorICAgICAgICA8cD5odHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTA2NDc5OiBUaGVyZSBzaG91bGQgYmUgbm8gcmVkIGJlbG93LjwvcD4KKyAgICAgICAgPGRpdiBj
bGFzcz0iY29udGFpbmVyIj4KKyAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlZiI+PC9kaXY+Cisg
ICAgICAgICAgICA8ZGl2IGlkPSJib3giIGNsYXNzPSJib3giPjwvZGl2PgorICAgICAgICA8L2Rp
dj4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJib3giKS5zZXRBdHRyaWJ1dGUoJ2RhdGEtdG90YWwteScsIDE1MCk7CisgICAgICAgICAgICBj
aGVja0xheW91dCgnYm9keSA+IGRpdiA+IGRpdicpCisgICAgICAgIDwvc2NyaXB0PgorICAgIDwv
Ym9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182467</attachid>
            <date>2013-01-12 04:39:28 -0800</date>
            <delta_ts>2013-01-12 05:01:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106479-20130112123606.patch</filename>
            <type>text/plain</type>
            <size>6368</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NTQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWM5NDRkYTFiNWI5ZDY2
YmVhN2Q4ZWVkODM1YjBkNDIyYmQ5MDM1My4uOWE4ZjViZmZkYTExOTVjMDkwZmEzMjQ4Y2U2NjU3
MDEyMDM2NGI5NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAxLTA5ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBBdmFpbGFibGUgaGVpZ2h0
IHNob3VsZCByZXNwZWN0IG1pbiBhbmQgbWF4IGhlaWdodAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NDc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
T2phbiBWYWZhaS4KKyAgICAgICAgCisgICAgICAgIFdoZW4gY2FsY3VsYXRpbmcgYSByZWxhdGl2
ZSBwb3NpdGlvbmVkIGJsb2NrJ3Mgb2Zmc2V0IGFzIGEgcGVyY2VudGFnZSBvZiBpdHMgY29udGFp
bmVyLCByZXNwZWN0IHRoZSBtaW4KKyAgICAgICAgYW5kIG1heCBoZWlnaHQgc2V0IG9uIHRoZSBj
b250YWluZXIKKworICAgICAgICBUZXN0czogZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0
cy1tYXgtaGVpZ2h0Lmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvYmxvY2svcGVyY2VudC10b3At
cmVzcGVjdHMtbWluLWhlaWdodC5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6YXZhaWxhYmxlTG9naWNhbEhlaWdo
dCk6CisKIDIwMTMtMDEtMTEgIERhbiBCZWFtICA8ZGJlYW1AY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFtjbGVhbiB1cF0gUmVtb3ZlIEhUTUxGb3JtRWxlbWVudDo6QXV0b2NvbXBsZXRlUmVzdWx0
RXJyb3IgaW4gZmF2b3Igb2YgbW9yZSBzcGVjaWZpYyBFcnJvciByZWFzb25zCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCmluZGV4IDRiMzBkZTU3MTZlMWU2ZTcyODI1OWE1OGUy
N2QyYTJhOTM3ZjdkMmUuLjUwNWI5YjMxYmFhYmM1ZTcxZjUyNjgyNzhjMjc3NjU5YTU0ZTEwYzgg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCkBAIC0yNjI3LDcgKzI2Mjcs
NyBAQCBMYXlvdXRVbml0IFJlbmRlckJveDo6Y29tcHV0ZVJlcGxhY2VkTG9naWNhbEhlaWdodFVz
aW5nKFNpemVUeXBlIHNpemVUeXBlLCBMZW5ndAogCiBMYXlvdXRVbml0IFJlbmRlckJveDo6YXZh
aWxhYmxlTG9naWNhbEhlaWdodChBdmFpbGFibGVMb2dpY2FsSGVpZ2h0VHlwZSBoZWlnaHRUeXBl
KSBjb25zdAogewotICAgIHJldHVybiBhdmFpbGFibGVMb2dpY2FsSGVpZ2h0VXNpbmcoc3R5bGUo
KS0+bG9naWNhbEhlaWdodCgpLCBoZWlnaHRUeXBlKTsKKyAgICByZXR1cm4gY29uc3RyYWluTG9n
aWNhbEhlaWdodEJ5TWluTWF4KGF2YWlsYWJsZUxvZ2ljYWxIZWlnaHRVc2luZyhzdHlsZSgpLT5s
b2dpY2FsSGVpZ2h0KCksIGhlaWdodFR5cGUpKTsKIH0KIAogTGF5b3V0VW5pdCBSZW5kZXJCb3g6
OmF2YWlsYWJsZUxvZ2ljYWxIZWlnaHRVc2luZyhjb25zdCBMZW5ndGgmIGgsIEF2YWlsYWJsZUxv
Z2ljYWxIZWlnaHRUeXBlIGhlaWdodFR5cGUpIGNvbnN0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjEyMzI2ZmZhN2UyN2Vi
NmI0NWQ2MjEzMzE5MjliN2ZjZGU1MDA0Yy4uMTgyNWM2ODI3Y2Y0MGE5MDI2MmYxNTIyN2RlM2Ex
MTE2ZGFlYzE2YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAxLTA5ICBSb2JlcnQgSG9n
YW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBBdmFpbGFibGUgaGVpZ2h0IHNob3Vs
ZCByZXNwZWN0IG1pbiBhbmQgbWF4IGhlaWdodAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NDc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgT2phbiBW
YWZhaS4KKworICAgICAgICAqIGZhc3QvYmxvY2svcGVyY2VudC10b3AtcmVzcGVjdHMtbWF4LWhl
aWdodC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYmxvY2svcGVyY2VudC10
b3AtcmVzcGVjdHMtbWF4LWhlaWdodC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Jsb2Nr
L3BlcmNlbnQtdG9wLXJlc3BlY3RzLW1pbi1oZWlnaHQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2Jsb2NrL3BlcmNlbnQtdG9wLXJlc3BlY3RzLW1pbi1oZWlnaHQuaHRtbDog
QWRkZWQuCisKIDIwMTMtMDEtMTEgIE5vZWwgR29yZG9uICA8bm9lbC5nb3Jkb25AZ21haWwuY29t
PgogCiAgICAgICAgIFtjaHJvbWl1bV0gVXBkYXRlIHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwv
c29mdHdhcmVjb21wb3NpdGluZy9nZW9tZXRyeS92aWRlby1maXhlZC1zY3JvbGxpbmcuaHRtbCBv
biB3aW4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcGVyY2VudC10b3AtcmVz
cGVjdHMtbWF4LWhlaWdodC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bl
cmNlbnQtdG9wLXJlc3BlY3RzLW1heC1oZWlnaHQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ3
MWI5NzM4OGM0YTgxZTMzODNlMWViZjdiN2Q3OTQyNTJlNDA0YmQKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3BlcmNlbnQtdG9wLXJlc3BlY3RzLW1heC1oZWlnaHQt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAoraHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwNjQ3OTogVGhlcmUgc2hvdWxkIGJlIG5vIHJlZCBiZWxvdy4KKworUEFT
UwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0
cy1tYXgtaGVpZ2h0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3BlcmNlbnQtdG9wLXJl
c3BlY3RzLW1heC1oZWlnaHQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YjRhN2FmZTU5NDMyYjdmZGJmMWQ4
ZTA3MTIyMTMwMDcxNjEwMGI1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9i
bG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1tYXgtaGVpZ2h0Lmh0bWwKQEAgLTAsMCArMSwzOCBA
QAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHN0eWxlPgor
ICAgICAgICAgICAgZGl2IHsgd2lkdGg6IDI1MHB4OyB9CisgICAgICAgICAgICAuY29udGFpbmVy
IHs6IAorICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdyZWVuOworICAgICAgICAgICAgICAg
IHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4OworICAg
ICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OworICAgICAgICAgICAgfQorICAgICAgICAg
ICAgLmJveCB7OiAKKyAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICAgICAg
ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICAgICAgICAgICAgICB0b3A6IDUwJTsKKyAgICAg
ICAgICAgICAgICBiYWNrZ3JvdW5kOiBibHVlOworICAgICAgICAgICAgfQorICAgICAgICAgICAg
LnJlZiB7OiAKKyAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICAgICAgICAg
IHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgICAgICAgICB0b3A6IDE1MHB4OworICAgICAg
ICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgPC9zdHls
ZT4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9jaGVjay1sYXlvdXQuanMi
Pjwvc2NyaXB0PgorICAgIDwvaGVhZD4KKworICAgIDxib2R5PgorICAgICAgICA8cD5odHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NDc5OiBUaGVyZSBzaG91bGQgYmUg
bm8gcmVkIGJlbG93LjwvcD4KKyAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KKyAgICAg
ICAgICAgIDxkaXYgY2xhc3M9InJlZiI+PC9kaXY+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJi
b3giIGRhdGEtdG90YWwteT0iMTUwIj48L2Rpdj4KKyAgICAgICAgPC9kaXY+CisgICAgICAgIDxz
Y3JpcHQ+CisgICAgICAgICAgICBjaGVja0xheW91dCgnLmJveCcpCisgICAgICAgIDwvc2NyaXB0
PgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxv
Y2svcGVyY2VudC10b3AtcmVzcGVjdHMtbWluLWhlaWdodC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9mYXN0L2Jsb2NrL3BlcmNlbnQtdG9wLXJlc3BlY3RzLW1pbi1oZWlnaHQtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjQ3MWI5NzM4OGM0YTgxZTMzODNlMWViZjdiN2Q3OTQyNTJlNDA0YmQK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3BlcmNlbnQtdG9wLXJl
c3BlY3RzLW1pbi1oZWlnaHQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAoraHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjQ3OTogVGhlcmUgc2hvdWxkIGJlIG5v
IHJlZCBiZWxvdy4KKworUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9w
ZXJjZW50LXRvcC1yZXNwZWN0cy1taW4taGVpZ2h0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Js
b2NrL3BlcmNlbnQtdG9wLXJlc3BlY3RzLW1pbi1oZWlnaHQuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZjU1
N2EyOGQ3ZmZhZWRlNGYzNTI0ODA0MTQ1Y2JiZTQxZDA0Mzk1Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wZXJjZW50LXRvcC1yZXNwZWN0cy1taW4taGVpZ2h0Lmh0
bWwKQEAgLTAsMCArMSwzOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4K
KyAgICAgICAgPHN0eWxlPgorICAgICAgICAgICAgZGl2IHsgd2lkdGg6IDI1MHB4OyB9CisgICAg
ICAgICAgICAuY29udGFpbmVyIHs6IAorICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdyZWVu
OworICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICAgICAgICAgICAgICBo
ZWlnaHQ6IDUwcHg7CisgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICAuYm94IHs6IAorICAgICAgICAgICAgICAgIGhlaWdodDogMTAw
cHg7CisgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgICAgICAgICAgICAg
IHRvcDogNTAlOworICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsdWU7CisgICAgICAgICAg
ICB9CisgICAgICAgICAgICAucmVmIHs6IAorICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7
CisgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICAgICAgICAgIHRv
cDogMTUwcHg7CisgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOworICAgICAgICAgICAg
fQorICAgICAgICA8L3N0eWxlPgorICAgICAgICA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2Vz
L2NoZWNrLWxheW91dC5qcyI+PC9zY3JpcHQ+CisgICAgPC9oZWFkPgorCisgICAgPGJvZHk+Cisg
ICAgICAgIDxwPmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY0Nzk6
IFRoZXJlIHNob3VsZCBiZSBubyByZWQgYmVsb3cuPC9wPgorICAgICAgICA8ZGl2IGNsYXNzPSJj
b250YWluZXIiPgorICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVmIj48L2Rpdj4KKyAgICAgICAg
ICAgIDxkaXYgY2xhc3M9ImJveCIgZGF0YS10b3RhbC15PSIxNTAiPjwvZGl2PgorICAgICAgICA8
L2Rpdj4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGNoZWNrTGF5b3V0KCcuYm94JykK
KyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>