<?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>36793</bug_id>
          
          <creation_ts>2010-03-29 16:59:18 -0700</creation_ts>
          <short_desc>CSS outline property on a narrow element has rabbit ear artifacts</short_desc>
          <delta_ts>2011-09-22 09:13:59 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Robinson">jamesr</reporter>
          <assigned_to name="Robert Hogan">robert</assigned_to>
          <cc>robert</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>205749</commentid>
    <comment_count>0</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-03-29 16:59:18 -0700</bug_when>
    <thetext>With the following HTML:

&lt;!DOCTYPE html&gt;
&lt;span style=&quot;outline: solid red 5px&quot;&gt;&lt;br&gt;&lt;span&gt;

the outline around the span has a non-rectangular top and bottom.  It sort of looks like we&apos;re not generating enough strokes for very narrow outlines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205751</commentid>
    <comment_count>1</comment_count>
      <attachid>51984</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-03-29 17:03:31 -0700</bug_when>
    <thetext>Created attachment 51984
Test cases

We do not match Firefox 3.6&apos;s rendering exactly on any of these four cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421722</commentid>
    <comment_count>2</comment_count>
      <attachid>97392</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-15 20:05:27 -0700</bug_when>
    <thetext>Created attachment 97392
Patch

Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421723</commentid>
    <comment_count>3</comment_count>
      <attachid>97392</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-15 20:09:58 -0700</bug_when>
    <thetext>Comment on attachment 97392
Patch

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

r- for the test

&gt; LayoutTests/ChangeLog:9
&gt; +        * fonts/outline-expected.txt: Added.
&gt; +        * fonts/outline.html: Added.

Why is the test in fonts? I&apos;d suggest fast/css

I think the test can also be dumpAsText(true) since you only care about the pixel result. The test should contain no text, and use large outlines to make the fix very obvious. You also need to include a pixel result in your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>422529</commentid>
    <comment_count>4</comment_count>
      <attachid>97571</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-17 03:24:30 -0700</bug_when>
    <thetext>Created attachment 97571
patch

I&apos;ve changed the test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>422610</commentid>
    <comment_count>5</comment_count>
      <attachid>97571</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-17 07:40:00 -0700</bug_when>
    <thetext>Comment on attachment 97571
patch

Can you include binary fixes in your patch (or use webkit-patch upload)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423417</commentid>
    <comment_count>6</comment_count>
      <attachid>97730</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-19 18:46:33 -0700</bug_when>
    <thetext>Created attachment 97730
Patch

This is webkit-patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449356</commentid>
    <comment_count>7</comment_count>
      <attachid>97730</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-08-10 13:26:37 -0700</bug_when>
    <thetext>Comment on attachment 97730
Patch

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

&gt; LayoutTests/fast/css/outline-narrowLine.html:1
&gt; +&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/REC-html40/loose.dtd&quot;&gt;

Is this important to the test? The DOCTYPE used elsewhere, when specified, seems to be: 
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;

But if it doesn&apos;t affect the behaviour of the test I would suggest leave it out.

&gt; Source/WebCore/rendering/RenderInline.cpp:1527
&gt; +
&gt; +    if (thisline.x() == thisline.maxX())
&gt; +        drawLineForBoxSide(graphicsContext,
&gt; +                   l - ow,
&gt; +                   b,
&gt; +                   r + ow,
&gt; +                   b + ow,
&gt; +                   BSBottom, outlineColor, os,
&gt; +                   ow,
&gt; +                   ow,
&gt; +                   antialias
&gt; +                   );
&gt; +

This needs rebasing - the function&apos;s variable names have changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471179</commentid>
    <comment_count>8</comment_count>
      <attachid>108241</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-09-21 14:55:45 -0700</bug_when>
    <thetext>Created attachment 108241
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471185</commentid>
    <comment_count>9</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-09-21 14:59:08 -0700</bug_when>
    <thetext>Note that for:

&lt;span style=&quot;outline: solid red 5px&quot;&gt;&lt;/span&gt;

WebKit, unlike firefox, does nothing. This is because empty inlines do not get a renderer in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471237</commentid>
    <comment_count>10</comment_count>
      <attachid>108241</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-09-21 16:06:29 -0700</bug_when>
    <thetext>Comment on attachment 108241
Patch

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

&gt; LayoutTests/fast/css/outline-narrowLine.html:22
&gt; +&lt;html&gt;
&gt; +&lt;body&gt;
&gt; +&lt;!--Outline around an empty span: WebKit does nothing here, as empty inlines are ignored.--&gt;
&gt; +&lt;p&gt;
&gt; +&lt;span style=&quot;outline: solid red 5px&quot;&gt;&lt;/span&gt;
&gt; +&lt;p&gt;
&gt; +
&gt; +&lt;!--Outline around a span with a line break:--&gt;
&gt; +&lt;p&gt;
&gt; +&lt;span style=&quot;outline: solid green 5px&quot;&gt;&lt;br&gt;&lt;/span&gt;
&gt; +&lt;p&gt;
&gt; +
&gt; +&lt;!--Outline around a span with a line break and an &apos;x&apos;:--&gt;
&gt; +&lt;p&gt;
&gt; +&lt;span style=&quot;outline: solid blue 5px&quot;&gt;&lt;br&gt;x&lt;/span&gt;
&gt; +&lt;p&gt;
&gt; +
&gt; +&lt;!--Outline around a span with an &apos;x&apos; and two line breaks:--&gt;
&gt; +&lt;p&gt;
&gt; +&lt;span style=&quot;outline: solid purple 5px&quot;&gt;x&lt;br&gt;&lt;br&gt;&lt;/span&gt;
&gt; +&lt;/body&gt;
&gt; +&lt;/html&gt;

Can you make this test accentuate the outline? Try 50px-wide outlines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471610</commentid>
    <comment_count>11</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-09-22 09:13:59 -0700</bug_when>
    <thetext>Committed r95721: &lt;http://trac.webkit.org/changeset/95721&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>51984</attachid>
            <date>2010-03-29 17:03:31 -0700</date>
            <delta_ts>2010-03-29 17:03:31 -0700</delta_ts>
            <desc>Test cases</desc>
            <filename>outline_rabbitears.html</filename>
            <type>text/html</type>
            <size>459</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KT3V0bGluZSBhcm91bmQgYW4gZW1wdHkgc3Bh
bjoKPHA+CjxzcGFuIHN0eWxlPSJvdXRsaW5lOiBzb2xpZCByZWQgNXB4Ij48L3NwYW4+CjxwPgoK
T3V0bGluZSBhcm91bmQgYSBzcGFuIHdpdGggYSBsaW5lIGJyZWFrOgo8cD4KPHNwYW4gc3R5bGU9
Im91dGxpbmU6IHNvbGlkIGdyZWVuIDVweCI+PGJyPjwvc3Bhbj4KPHA+CgpPdXRsaW5lIGFyb3Vu
ZCBhIHNwYW4gd2l0aCBhIGxpbmUgYnJlYWsgYW5kIGFuICd4JzoKPHA+CjxzcGFuIHN0eWxlPSJv
dXRsaW5lOiBzb2xpZCBibHVlIDVweCI+PGJyPng8L3NwYW4+CjxwPgoKT3V0bGluZSBhcm91bmQg
YSBzcGFuIHdpdGggYW4gJ3gnIGFuZCB0d28gbGluZSBicmVha3M6CjxwPgo8c3BhbiBzdHlsZT0i
b3V0bGluZTogc29saWQgcHVycGxlIDVweCI+eDxicj48YnI+PC9zcGFuPgo8L2JvZHk+CjwvaHRt
bD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97392</attachid>
            <date>2011-06-15 20:05:27 -0700</date>
            <delta_ts>2011-09-21 14:55:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>5640</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmZGU4ZWQ1Li42MmExNTU3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDYt
MTYgIEphc29uIExpdSAgPGphc29uLmxpdUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ1NTIG91dGxpbmUgcHJvcGVy
dHkgb24gYSBuYXJyb3cgZWxlbWVudCBoYXMgcmFiYml0IGVhciBhcnRpZmFjdHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2NzkzCisKKyAgICAgICAg
KiBmb250cy9vdXRsaW5lLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZm9udHMvb3V0
bGluZS5odG1sOiBBZGRlZC4KKwogMjAxMS0wNi0xNSAgQWJoaXNoZWsgQXJ5YSAgPGluZmVybm9A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZm9udHMvb3V0bGluZS1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9mb250cy9vdXRsaW5lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi4wMjI3NDk2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZm9udHMv
b3V0bGluZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzNyBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAo
MCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAw
eDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU3NgorICAgICAg
UmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMCkgc2l6ZSA3ODR4MjIKKyAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjEyeDIyCisgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggMjEyOiAiT3V0bGluZSBhcm91bmQgYW4gZW1wdHkgc3BhbjoiCisgICAg
ICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMzgpIHNpemUgNzg0eDAKKyAgICAgICAgUmVuZGVySW5s
aW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwzOCkgc2l6ZSA3
ODR4MjIKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjc1eDIyCisg
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjc1OiAiT3V0bGluZSBhcm91bmQgYSBz
cGFuIHdpdGggYSBsaW5lIGJyZWFrOiIKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCw3Nikg
c2l6ZSA3ODR4MjIKKyAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4
MjIKKyAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDApIHNpemUgMHgyMgorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlckJsb2NrIHtQ
fSBhdCAoMCwxMTQpIHNpemUgNzg0eDIyCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAo
MCwwKSBzaXplIDM0NngyMgorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDM0Njog
Ik91dGxpbmUgYXJvdW5kIGEgc3BhbiB3aXRoIGEgbGluZSBicmVhayBhbmQgYW4gJ3gnOiIKKyAg
ICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwxNTIpIHNpemUgNzg0eDQ0CisgICAgICAgIFJlbmRl
cklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSA4eDQ0CisgICAgICAgICAgUmVuZGVyQlIge0JS
fSBhdCAoMCwwKSBzaXplIDB4MjIKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MjIpIHNpemUgOHgyMgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMjIpIHdpZHRoIDg6ICJ4
IgorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJl
bmRlckJsb2NrIHtQfSBhdCAoMCwyMTIpIHNpemUgNzg0eDIyCisgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMCwwKSBzaXplIDM2OXgyMgorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDAp
IHdpZHRoIDM2OTogIk91dGxpbmUgYXJvdW5kIGEgc3BhbiB3aXRoIGFuICd4JyBhbmQgdHdvIGxp
bmUgYnJlYWtzOiIKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwyNTApIHNpemUgNzg0eDQ0
CisgICAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSA4eDQ0CisgICAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgOHgyMgorICAgICAgICAgICAgdGV4
dCBydW4gYXQgKDAsMCkgd2lkdGggODogIngiCisgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAo
OCwxNikgc2l6ZSAweDAKKyAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDIyKSBzaXplIDB4
MjIKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mb250cy9vdXRsaW5lLmh0bWwgYi9MYXlvdXRUZXN0cy9mb250cy9v
dXRsaW5lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTE2OGYxNQot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ZvbnRzL291dGxpbmUuaHRtbApAQCAtMCww
ICsxLDI2IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wIFRy
YW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwL2xvb3NlLmR0
ZCI+Cis8aHRtbD4KKzxib2R5PgorT3V0bGluZSBhcm91bmQgYW4gZW1wdHkgc3BhbjoKKzxwPgor
PHNwYW4gc3R5bGU9Im91dGxpbmU6IHNvbGlkIHJlZCA1cHgiPjwvc3Bhbj4KKzxwPgorCitPdXRs
aW5lIGFyb3VuZCBhIHNwYW4gd2l0aCBhIGxpbmUgYnJlYWs6Cis8cD4KKzxzcGFuIHN0eWxlPSJv
dXRsaW5lOiBzb2xpZCBncmVlbiA1cHgiPjxicj48L3NwYW4+Cis8cD4KKworT3V0bGluZSBhcm91
bmQgYSBzcGFuIHdpdGggYSBsaW5lIGJyZWFrIGFuZCBhbiAneCc6Cis8cD4KKzxzcGFuIHN0eWxl
PSJvdXRsaW5lOiBzb2xpZCBibHVlIDVweCI+PGJyPng8L3NwYW4+CisKKzxwPgorCitPdXRsaW5l
IGFyb3VuZCBhIHNwYW4gd2l0aCBhbiAneCcgYW5kIHR3byBsaW5lIGJyZWFrczoKKzxwPgorPHNw
YW4gc3R5bGU9Im91dGxpbmU6IHNvbGlkIHB1cnBsZSA1cHgiPng8YnI+PGJyPjwvc3Bhbj4KKzwv
Ym9keT4KKzwvaHRtbD4KKworCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjQxODQ1MC4uM2M4ODZhZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDExLTA2LTE2ICBKYXNvbiBMaXUgIDxqYXNvbi5saXVA
dG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIENTUyBvdXRsaW5lIHByb3BlcnR5IG9uIGEgbmFycm93IGVsZW1lbnQgaGFz
IHJhYmJpdCBlYXIgYXJ0aWZhY3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zNjc5MworCisgICAgICAgIFRlc3Q6IGZvbnRzL291dGxpbmUuaHRtbAor
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlcklubGluZS5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpSZW5kZXJJbmxpbmU6OnBhaW50T3V0bGluZUZvckxpbmUpOgorCiAyMDExLTA2LTE1ICBBYmhp
c2hlayBBcnlhICA8aW5mZXJub0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
QW50dGkgS29pdmlzdG8uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVySW5saW5lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbmxpbmUuY3Bw
CmluZGV4IDc2NzkyNjkuLjZlNGIyNDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJJbmxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJJbmxpbmUuY3BwCkBAIC0xNDc4LDcgKzE0NzgsMTkgQEAgdm9pZCBSZW5kZXJJbmxpbmU6OnBh
aW50T3V0bGluZUZvckxpbmUoR3JhcGhpY3NDb250ZXh0KiBncmFwaGljc0NvbnRleHQsIGNvbnN0
IEkKICAgICAgICAgICAgICAgICAgICBCU1RvcCwgb3V0bGluZUNvbG9yLCBvcywKICAgICAgICAg
ICAgICAgICAgICAoIWxhc3RsaW5lLmlzRW1wdHkoKSAmJiBsIC0gb3cgPCBwYWludE9mZnNldC54
KCkgKyBsYXN0bGluZS5tYXhYKCkpID8gLW93IDogb3csCiAgICAgICAgICAgICAgICAgICAgb3cs
IGFudGlhbGlhcyk7Ci0gICAgCisKKyAgICBpZiAodGhpc2xpbmUueCgpID09IHRoaXNsaW5lLm1h
eFgoKSkKKyAgICAgICAgZHJhd0xpbmVGb3JCb3hTaWRlKGdyYXBoaWNzQ29udGV4dCwKKyAgICAg
ICAgICAgICAgICAgICBsIC0gb3csCisgICAgICAgICAgICAgICAgICAgdCAtIG93LAorICAgICAg
ICAgICAgICAgICAgIHIgKyBvdywKKyAgICAgICAgICAgICAgICAgICB0LAorICAgICAgICAgICAg
ICAgICAgIEJTVG9wLCBvdXRsaW5lQ29sb3IsIG9zLAorICAgICAgICAgICAgICAgICAgIG93LAor
ICAgICAgICAgICAgICAgICAgIG93LAorICAgICAgICAgICAgICAgICAgIGFudGlhbGlhcworICAg
ICAgICAgICAgICAgICAgICk7CisgCiAgICAgLy8gbG93ZXIgZWRnZQogICAgIGlmICh0aGlzbGlu
ZS54KCkgPCBuZXh0bGluZS54KCkpCiAgICAgICAgIGRyYXdMaW5lRm9yQm94U2lkZShncmFwaGlj
c0NvbnRleHQsCkBAIC0xNTAwLDYgKzE1MTIsMTkgQEAgdm9pZCBSZW5kZXJJbmxpbmU6OnBhaW50
T3V0bGluZUZvckxpbmUoR3JhcGhpY3NDb250ZXh0KiBncmFwaGljc0NvbnRleHQsIGNvbnN0IEkK
ICAgICAgICAgICAgICAgICAgICBCU0JvdHRvbSwgb3V0bGluZUNvbG9yLCBvcywKICAgICAgICAg
ICAgICAgICAgICAoIW5leHRsaW5lLmlzRW1wdHkoKSAmJiBsIC0gb3cgPCBwYWludE9mZnNldC54
KCkgKyBuZXh0bGluZS5tYXhYKCkpID8gLW93IDogb3csCiAgICAgICAgICAgICAgICAgICAgb3cs
IGFudGlhbGlhcyk7CisKKyAgICBpZiAodGhpc2xpbmUueCgpID09IHRoaXNsaW5lLm1heFgoKSkK
KyAgICAgICAgZHJhd0xpbmVGb3JCb3hTaWRlKGdyYXBoaWNzQ29udGV4dCwKKyAgICAgICAgICAg
ICAgICAgICBsIC0gb3csCisgICAgICAgICAgICAgICAgICAgYiwKKyAgICAgICAgICAgICAgICAg
ICByICsgb3csCisgICAgICAgICAgICAgICAgICAgYiArIG93LAorICAgICAgICAgICAgICAgICAg
IEJTQm90dG9tLCBvdXRsaW5lQ29sb3IsIG9zLAorICAgICAgICAgICAgICAgICAgIG93LAorICAg
ICAgICAgICAgICAgICAgIG93LAorICAgICAgICAgICAgICAgICAgIGFudGlhbGlhcworICAgICAg
ICAgICAgICAgICAgICk7CisKIH0KIAogI2lmIEVOQUJMRShEQVNIQk9BUkRfU1VQUE9SVCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97571</attachid>
            <date>2011-06-17 03:24:30 -0700</date>
            <delta_ts>2011-06-20 09:54:04 -0700</delta_ts>
            <desc>patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>3955</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5Y2QxNGIwLi5kMWExNTBlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDYt
MTcgIEphc29uIExpdSAgPGphc29uLmxpdUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ1NTIG91dGxpbmUgcHJvcGVy
dHkgb24gYSBuYXJyb3cgZWxlbWVudCBoYXMgcmFiYml0IGVhciBhcnRpZmFjdHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2NzkzCisKKyAgICAgICAg
KiBmYXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xpbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xpbmUuaHRtbDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vcXQvZmFzdC9jc3Mvb3V0bGluZS1uYXJyb3dMaW5lLWV4cGVjdGVkLnBuZzogQWRk
ZWQuCisKIDIwMTEtMDYtMTQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgR1RLIHJlYmFzZWxpbmUgZm9yIHI4ODg4My4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvY3NzL291dGxpbmUtbmFycm93TGluZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xpbmUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjEzOTU5N2YKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xpbmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBA
QAorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL291dGxpbmUtbmFycm93TGlu
ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvb3V0bGluZS1uYXJyb3dMaW5lLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWJlM2YwZgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL291dGxpbmUtbmFycm93TGluZS5odG1sCkBAIC0wLDAg
KzEsMTIgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAgVHJh
bnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAvbG9vc2UuZHRk
Ij4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4K
KzxzcGFuIHN0eWxlPSJvdXRsaW5lOiBzb2xpZCBncmVlbiAxMHB4Ij48YnI+PC9zcGFuPgorPC9i
b2R5PgorPC9odG1sPgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zh
c3QvY3NzL291dGxpbmUtbmFycm93TGluZS1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9xdC9mYXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xpbmUtZXhwZWN0ZWQucG5nCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmVkNWQwYjYKQmluYXJ5IGZpbGVzIC9kZXYvbnVs
bCBhbmQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xp
bmUtZXhwZWN0ZWQucG5nIGRpZmZlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGMxNGUwYzEuLjhhMjcxMGEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMS0wNi0xNyAgSmFzb24gTGl1ICA8amFzb24u
bGl1QHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDU1Mgb3V0bGluZSBwcm9wZXJ0eSBvbiBhIG5hcnJvdyBlbGVtZW50
IGhhcyByYWJiaXQgZWFyIGFydGlmYWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MzY3OTMKKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9vdXRsaW5l
LW5hcnJvd0xpbmUuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlcklubGluZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJJbmxpbmU6OnBhaW50T3V0bGluZUZvckxpbmUpOgor
CiAyMDExLTA2LTE0ICBOYW9raSBUYWthbm8gIDx0YWthbm8ubmFva2lAZ21haWwuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlcklubGluZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVySW5saW5lLmNwcAppbmRleCA3Njc5MjY5Li5mYzNhMmE2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW5saW5lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVySW5saW5lLmNwcApAQCAtMTQ3OCw2ICsxNDc4LDE4IEBAIHZvaWQg
UmVuZGVySW5saW5lOjpwYWludE91dGxpbmVGb3JMaW5lKEdyYXBoaWNzQ29udGV4dCogZ3JhcGhp
Y3NDb250ZXh0LCBjb25zdCBJCiAgICAgICAgICAgICAgICAgICAgQlNUb3AsIG91dGxpbmVDb2xv
ciwgb3MsCiAgICAgICAgICAgICAgICAgICAgKCFsYXN0bGluZS5pc0VtcHR5KCkgJiYgbCAtIG93
IDwgcGFpbnRPZmZzZXQueCgpICsgbGFzdGxpbmUubWF4WCgpKSA/IC1vdyA6IG93LAogICAgICAg
ICAgICAgICAgICAgIG93LCBhbnRpYWxpYXMpOworCisgICAgaWYgKHRoaXNsaW5lLngoKSA9PSB0
aGlzbGluZS5tYXhYKCkpCisgICAgICAgIGRyYXdMaW5lRm9yQm94U2lkZShncmFwaGljc0NvbnRl
eHQsCisgICAgICAgICAgICAgICAgICAgbCAtIG93LAorICAgICAgICAgICAgICAgICAgIHQgLSBv
dywKKyAgICAgICAgICAgICAgICAgICByICsgb3csCisgICAgICAgICAgICAgICAgICAgdCwKKyAg
ICAgICAgICAgICAgICAgICBCU1RvcCwgb3V0bGluZUNvbG9yLCBvcywKKyAgICAgICAgICAgICAg
ICAgICBvdywKKyAgICAgICAgICAgICAgICAgICBvdywKKyAgICAgICAgICAgICAgICAgICBhbnRp
YWxpYXMKKyAgICAgICAgICAgICAgICAgICApOwogICAgIAogICAgIC8vIGxvd2VyIGVkZ2UKICAg
ICBpZiAodGhpc2xpbmUueCgpIDwgbmV4dGxpbmUueCgpKQpAQCAtMTUwMCw2ICsxNTEyLDE5IEBA
IHZvaWQgUmVuZGVySW5saW5lOjpwYWludE91dGxpbmVGb3JMaW5lKEdyYXBoaWNzQ29udGV4dCog
Z3JhcGhpY3NDb250ZXh0LCBjb25zdCBJCiAgICAgICAgICAgICAgICAgICAgQlNCb3R0b20sIG91
dGxpbmVDb2xvciwgb3MsCiAgICAgICAgICAgICAgICAgICAgKCFuZXh0bGluZS5pc0VtcHR5KCkg
JiYgbCAtIG93IDwgcGFpbnRPZmZzZXQueCgpICsgbmV4dGxpbmUubWF4WCgpKSA/IC1vdyA6IG93
LAogICAgICAgICAgICAgICAgICAgIG93LCBhbnRpYWxpYXMpOworCisgICAgaWYgKHRoaXNsaW5l
LngoKSA9PSB0aGlzbGluZS5tYXhYKCkpCisgICAgICAgIGRyYXdMaW5lRm9yQm94U2lkZShncmFw
aGljc0NvbnRleHQsCisgICAgICAgICAgICAgICAgICAgbCAtIG93LAorICAgICAgICAgICAgICAg
ICAgIGIsCisgICAgICAgICAgICAgICAgICAgciArIG93LAorICAgICAgICAgICAgICAgICAgIGIg
KyBvdywKKyAgICAgICAgICAgICAgICAgICBCU0JvdHRvbSwgb3V0bGluZUNvbG9yLCBvcywKKyAg
ICAgICAgICAgICAgICAgICBvdywKKyAgICAgICAgICAgICAgICAgICBvdywKKyAgICAgICAgICAg
ICAgICAgICBhbnRpYWxpYXMKKyAgICAgICAgICAgICAgICAgICApOworCiB9CiAKICNpZiBFTkFC
TEUoREFTSEJPQVJEX1NVUFBPUlQpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97730</attachid>
            <date>2011-06-19 18:46:33 -0700</date>
            <delta_ts>2011-09-21 14:55:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-outline.patch</filename>
            <type>text/plain</type>
            <size>5222</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">RnJvbSBkNmZkYmY5NDY4YzIxMmRjNTBlNDg2NDc4YTNmZDU4YmU2NzBjM2VkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXNvbiBMaXUgPGphc29uLmxpdUB0b3JjaG1vYmlsZS5jb20u
Y24+CkRhdGU6IEZyaSwgMTcgSnVuIDIwMTEgMTg6MjE6NDUgLTA5MzAKU3ViamVjdDogW1BBVENI
XSBvdXRsaW5lCgotLS0KIExheW91dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMSArKysrKysrKwogLi4uL2Zhc3QvY3NzL291dGxpbmUtbmFycm93TGlu
ZS1leHBlY3RlZC50eHQgICAgICAgfCAgICAyICsKIExheW91dFRlc3RzL2Zhc3QvY3NzL291dGxp
bmUtbmFycm93TGluZS5odG1sICAgICAgIHwgICAxMiArKysrKysrKysKIC4uLi9xdC9mYXN0L2Nz
cy9vdXRsaW5lLW5hcnJvd0xpbmUtZXhwZWN0ZWQucG5nICAgIHwgIEJpbiAwIC0+IDMzNDEgYnl0
ZXMKIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMiArKysrKysrKysKIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbmxpbmUuY3Bw
ICAgICAgICAgIHwgICAyNSArKysrKysrKysrKysrKysrKysrKwogNiBmaWxlcyBjaGFuZ2VkLCA2
MiBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91
dFRlc3RzL2Zhc3QvY3NzL291dGxpbmUtbmFycm93TGluZS1leHBlY3RlZC50eHQKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xpbmUuaHRtbAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvY3NzL291dGxp
bmUtbmFycm93TGluZS1leHBlY3RlZC5wbmcKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOWNkMTRiMC4uZDFhMTUwZSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE0IEBACisyMDExLTA2LTE3ICBKYXNvbiBMaXUgIDxqYXNvbi5saXVAdG9y
Y2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIENTUyBvdXRsaW5lIHByb3BlcnR5IG9uIGEgbmFycm93IGVsZW1lbnQgaGFzIHJh
YmJpdCBlYXIgYXJ0aWZhY3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zNjc5MworCisgICAgICAgICogZmFzdC9jc3Mvb3V0bGluZS1uYXJyb3dMaW5l
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mvb3V0bGluZS1uYXJyb3dM
aW5lLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3F0L2Zhc3QvY3NzL291dGxpbmUt
bmFycm93TGluZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorCiAyMDExLTA2LTE0ICBSeW9zdWtlIE5p
d2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEdUSyByZWJhc2VsaW5lIGZvciByODg4
ODMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xpbmUt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvb3V0bGluZS1uYXJyb3dMaW5lLWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xMzk1OTdmCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvb3V0bGluZS1uYXJyb3dMaW5l
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKKworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xpbmUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L291dGxpbmUtbmFycm93TGluZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjViZTNmMGYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9vdXRs
aW5lLW5hcnJvd0xpbmUuaHRtbApAQCAtMCwwICsxLDEyIEBACis8IURPQ1RZUEUgSFRNTCBQVUJM
SUMgIi0vL1czQy8vRFREIEhUTUwgNC4wIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3Lncz
Lm9yZy9UUi9SRUMtaHRtbDQwL2xvb3NlLmR0ZCI+Cis8aHRtbD4KKzxib2R5PgorPHNjcmlwdD4K
K2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8c3BhbiBzdHlsZT0ib3V0bGluZTogc29saWQg
Z3JlZW4gMTBweCI+PGJyPjwvc3Bhbj4KKzwvYm9keT4KKzwvaHRtbD4KKworCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2Nzcy9vdXRsaW5lLW5hcnJvd0xpbmUtZXhw
ZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9jc3Mvb3V0bGluZS1uYXJy
b3dMaW5lLWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lZDVkMGI2NzBjMTcwZDhiZTE5MTFlYjdm
NmM4NDQ3Y2QyYjYwZTA4CkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAzMzQxCnpjbWVBU0BOPyhv
bEh5YHVWQnEhaWEweX55VXsrdllWMmE+aTFCJVFsWWJwUnpFWDdXcUFzaiRaITsjVmY8Wn44eQp6
TD40bkpARXJrUiM7TXdUKG0rQVk2NCF7NTxjIXFoP0JkY34yR2N+N1JBVztVMUxHdF5iQXVHflJQ
I2hiXlJ6Xj4KekcmMiohPGl0Y3tsZ0chNzJReDc2UkMmNU1oRSZYWGQtRWJeZzk4dWkhT08/Q2Uh
ZypKVzc5YmlmcVU7S0NFdn15CnojI1dxYiQ7YGt8Ykt+YlhwZH1DTlN2VkxOQ0l+N3BGZ1VuMTAw
a3ImbkhVJlNoTXdURjg4YSlaU3JgflRAWUBZfQp6ellPViE3PEsjKiV8VzlQSHlVeG5xYj9YdCQp
aFFHRyRqeDk3VHN0cjkjWGtqdUluKCpeM0B3Sio4KTJjNDQkcmoKSkY2KjJVbmdIUnhvQlJMKAoK
bGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGMxNGUwYzEuLjhhMjcxMGEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMS0wNi0xNyAgSmFzb24gTGl1ICA8amFzb24u
bGl1QHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDU1Mgb3V0bGluZSBwcm9wZXJ0eSBvbiBhIG5hcnJvdyBlbGVtZW50
IGhhcyByYWJiaXQgZWFyIGFydGlmYWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MzY3OTMKKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9vdXRsaW5l
LW5hcnJvd0xpbmUuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlcklubGluZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJJbmxpbmU6OnBhaW50T3V0bGluZUZvckxpbmUpOgor
CiAyMDExLTA2LTE0ICBOYW9raSBUYWthbm8gIDx0YWthbm8ubmFva2lAZ21haWwuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlcklubGluZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVySW5saW5lLmNwcAppbmRleCA3Njc5MjY5Li5mYzNhMmE2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW5saW5lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVySW5saW5lLmNwcApAQCAtMTQ3OCw2ICsxNDc4LDE4IEBAIHZvaWQg
UmVuZGVySW5saW5lOjpwYWludE91dGxpbmVGb3JMaW5lKEdyYXBoaWNzQ29udGV4dCogZ3JhcGhp
Y3NDb250ZXh0LCBjb25zdCBJCiAgICAgICAgICAgICAgICAgICAgQlNUb3AsIG91dGxpbmVDb2xv
ciwgb3MsCiAgICAgICAgICAgICAgICAgICAgKCFsYXN0bGluZS5pc0VtcHR5KCkgJiYgbCAtIG93
IDwgcGFpbnRPZmZzZXQueCgpICsgbGFzdGxpbmUubWF4WCgpKSA/IC1vdyA6IG93LAogICAgICAg
ICAgICAgICAgICAgIG93LCBhbnRpYWxpYXMpOworCisgICAgaWYgKHRoaXNsaW5lLngoKSA9PSB0
aGlzbGluZS5tYXhYKCkpCisgICAgICAgIGRyYXdMaW5lRm9yQm94U2lkZShncmFwaGljc0NvbnRl
eHQsCisgICAgICAgICAgICAgICAgICAgbCAtIG93LAorICAgICAgICAgICAgICAgICAgIHQgLSBv
dywKKyAgICAgICAgICAgICAgICAgICByICsgb3csCisgICAgICAgICAgICAgICAgICAgdCwKKyAg
ICAgICAgICAgICAgICAgICBCU1RvcCwgb3V0bGluZUNvbG9yLCBvcywKKyAgICAgICAgICAgICAg
ICAgICBvdywKKyAgICAgICAgICAgICAgICAgICBvdywKKyAgICAgICAgICAgICAgICAgICBhbnRp
YWxpYXMKKyAgICAgICAgICAgICAgICAgICApOwogICAgIAogICAgIC8vIGxvd2VyIGVkZ2UKICAg
ICBpZiAodGhpc2xpbmUueCgpIDwgbmV4dGxpbmUueCgpKQpAQCAtMTUwMCw2ICsxNTEyLDE5IEBA
IHZvaWQgUmVuZGVySW5saW5lOjpwYWludE91dGxpbmVGb3JMaW5lKEdyYXBoaWNzQ29udGV4dCog
Z3JhcGhpY3NDb250ZXh0LCBjb25zdCBJCiAgICAgICAgICAgICAgICAgICAgQlNCb3R0b20sIG91
dGxpbmVDb2xvciwgb3MsCiAgICAgICAgICAgICAgICAgICAgKCFuZXh0bGluZS5pc0VtcHR5KCkg
JiYgbCAtIG93IDwgcGFpbnRPZmZzZXQueCgpICsgbmV4dGxpbmUubWF4WCgpKSA/IC1vdyA6IG93
LAogICAgICAgICAgICAgICAgICAgIG93LCBhbnRpYWxpYXMpOworCisgICAgaWYgKHRoaXNsaW5l
LngoKSA9PSB0aGlzbGluZS5tYXhYKCkpCisgICAgICAgIGRyYXdMaW5lRm9yQm94U2lkZShncmFw
aGljc0NvbnRleHQsCisgICAgICAgICAgICAgICAgICAgbCAtIG93LAorICAgICAgICAgICAgICAg
ICAgIGIsCisgICAgICAgICAgICAgICAgICAgciArIG93LAorICAgICAgICAgICAgICAgICAgIGIg
KyBvdywKKyAgICAgICAgICAgICAgICAgICBCU0JvdHRvbSwgb3V0bGluZUNvbG9yLCBvcywKKyAg
ICAgICAgICAgICAgICAgICBvdywKKyAgICAgICAgICAgICAgICAgICBvdywKKyAgICAgICAgICAg
ICAgICAgICBhbnRpYWxpYXMKKyAgICAgICAgICAgICAgICAgICApOworCiB9CiAKICNpZiBFTkFC
TEUoREFTSEJPQVJEX1NVUFBPUlQpCi0tIAoxLjcuNC4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108241</attachid>
            <date>2011-09-21 14:55:45 -0700</date>
            <delta_ts>2011-09-21 16:06:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36793-20110921225543.patch</filename>
            <type>text/plain</type>
            <size>7606</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTU1NjAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwMGFmMTZkZmFhNTZkMTQ4OTNlNTcy
YmYyODM3ZTUzNjlmMTI0YjMyLi4xOWRjNWU2ZmM3YzgwNzFiYTM1ZGU2MmQzNWY4NmY1MmM5OWJh
YmE0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDktMjAgIEphc29uIExpdSAgPGphc29u
LmxpdUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQ1NTIG91dGxpbmUgcHJvcGVydHkgb24gYSBuYXJyb3cgZWxlbWVu
dCBoYXMgcmFiYml0IGVhciBhcnRpZmFjdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTM2NzkzCisKKyAgICAgICAgKiBmYXN0L2Nzcy9vdXRsaW5lLW5h
cnJvd0xpbmUuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC9jc3Mvb3V0
bGluZS1uYXJyb3dMaW5lLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
cXQvZmFzdC9jc3Mvb3V0bGluZS1uYXJyb3dMaW5lLWV4cGVjdGVkLnBuZzogQWRkZWQuCisKIDIw
MTEtMDgtMzAgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgogCiAgICAgICAgIDxl
bWJlZD4gd2lkdGggYW5kIGhlaWdodCBwcm9wZXJ0aWVzIHByb3BhZ2F0ZSB0byBwYXJlbnQgb2Jq
ZWN0IG5vZGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL291dGxpbmUtbmFycm93
TGluZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvb3V0bGluZS1uYXJyb3dMaW5lLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uMDNmZWU5MDQxNThmMDk0ZmEyNTk3MDgwOWFkNzlmNDhjYTk0N2ViNwotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL291dGxpbmUtbmFycm93TGluZS5o
dG1sCkBAIC0wLDAgKzEsMjIgQEAKKzxodG1sPgorPGJvZHk+Cis8IS0tT3V0bGluZSBhcm91bmQg
YW4gZW1wdHkgc3BhbjogV2ViS2l0IGRvZXMgbm90aGluZyBoZXJlLCBhcyBlbXB0eSBpbmxpbmVz
IGFyZSBpZ25vcmVkLi0tPgorPHA+Cis8c3BhbiBzdHlsZT0ib3V0bGluZTogc29saWQgcmVkIDVw
eCI+PC9zcGFuPgorPHA+CisKKzwhLS1PdXRsaW5lIGFyb3VuZCBhIHNwYW4gd2l0aCBhIGxpbmUg
YnJlYWs6LS0+Cis8cD4KKzxzcGFuIHN0eWxlPSJvdXRsaW5lOiBzb2xpZCBncmVlbiA1cHgiPjxi
cj48L3NwYW4+Cis8cD4KKworPCEtLU91dGxpbmUgYXJvdW5kIGEgc3BhbiB3aXRoIGEgbGluZSBi
cmVhayBhbmQgYW4gJ3gnOi0tPgorPHA+Cis8c3BhbiBzdHlsZT0ib3V0bGluZTogc29saWQgYmx1
ZSA1cHgiPjxicj54PC9zcGFuPgorPHA+CisKKzwhLS1PdXRsaW5lIGFyb3VuZCBhIHNwYW4gd2l0
aCBhbiAneCcgYW5kIHR3byBsaW5lIGJyZWFrczotLT4KKzxwPgorPHNwYW4gc3R5bGU9Im91dGxp
bmU6IHNvbGlkIHB1cnBsZSA1cHgiPng8YnI+PGJyPjwvc3Bhbj4KKzwvYm9keT4KKzwvaHRtbD4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvY3NzL291dGxpbmUtbmFy
cm93TGluZS1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2Nzcy9v
dXRsaW5lLW5hcnJvd0xpbmUtZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMwMzdkMGEwNjJlOWRj
MGY5NjAyNzgzNjA4NjVmZjI2NzJlYWNlOTUKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDM5OTAK
emNtZUhKZHJWdFo3KGN1cDNLeWYhWSlvS1R7S0lzTiRzTGJFZENKXnk2TnhZdzFFcjwoVnhTI3A+
cytDdyZCIWJVCnpMcjVsTkslcClzTHhsbHlVMW4qYW57SHU5cF9vWm9ESkAmZFQ0OXR8MUM+fG4+
SFo7RSVBWGgjZHl8YCtgPDtfPgp6elZHKz0maU9oJD9XQ1hZMGJjLXNVK1NycGp7dEJCMGxAV353
PG5BPVVBJFpkS2ttJXIpSiQqcWFKJm52O2xFR1cKenNUP0sle2BjJiFPRmg5cTVDLTM3b2pBdiRl
b0NYM0Z1en5gU19CYWRrMTlNeUpSVGxOcCZUUGQ1RkBlVShJXiYpCnpRNzhwZUQoI21XLU42N0xa
bUI2cm5VX1ErP2EjJCRYQWJiNmx6SnNDeHo0QGpvPWViVlJNJDY8c2ckZGMqI1VwMAp6JWB4YVFl
eGtlMi1TX0ZDNDNFSW1IUXllKCh2dWQhNnJva0luMVZuVHg4KVhnLTU+QWd0Y3stITlxTUAqZkpF
fU0Kell5X3NZOFNtfjVLJUhkS2Jib2VmSFp2KnwqJjUjbXpAbmE+Mm10PlotfnZGbnQyK1A+eWFO
Q1RJbFFOVzlZUmA4Cno8cUZLfSZjYT5LOWRwZTRYU0x1fmpQP1V2dmorZzhEfU1ISlVrUU4teXZH
THM/MDBibXB6dHtjeUFoTz4zN2ZPcAp6N2lgPnxrPnlNUCRQZCt5SFpgMFBqTFBFKmB7eHM1VUBe
ZkNwfnFKUGRiXnQzMDckNldFJigmaSQkak4zI2tJQXkKelIjfF9BV25OYWZSZ1BnN0NWemJnd0du
U1dmZk5xK1R5Kjw8WWtmdG5SeVRTZkw1aVY8RnlrTmYxb044TnNHZ2I8CnpteUNENWp6UzBtM21F
KUs4SnBQfSZ5N0oqZmswck0qR2t6bz4oLXBmPE8zbW9FYSh0RTx0PDNnLT9VbipYcEsyUwp6K1dl
I2hFdUhGYklvKXR7U2J6aUBYMjtzNmBuPSN3VGd6O35kaHg5JHFmKUY/c1o9NzdOVEppfCpoJmFM
e2tzZ2cKek0rdUx8bzFjOz1wcn0rVEg4MUgwbjFScTxrSXVDRCk+VHppdCp4Ji1sVS1VV3hTO0tn
NyNKQTlgfSgqIzlJN3g3CnpXQUk1OHQ4fCFGbHNLTi1xfVNedW9WOF96TGRHXkBMMj4wUW8hTEhY
SXVrOzwwUipFaWZTPEFhN0hjUWJHQVVaYgp6SXVuYD1CflYwaGJEKTduYE44Q1RWU1dWa2BDQEZo
M3RaYz00fHdkQ1JRZlQhY3pJTVhedCpXWkFTNC1vPGRFZHcKemRWQFArKTIrQ0ZDdUZmJXh3QiVv
dClgZSo7TDlCSGAmczJ4ZCR+bT4mdUl1NGpeaWoyTTdxYHhtT29OWSRUcGFiCnpOP2F+YTgxTVg7
Zkkod0sta1NndHclSWA5dUNwLUFBMz07LT42ZDJmKWBuVzZje0t6fDRrMz4xdVFRb1U2N0kkLQp6
MW9iKCRBR1ZTall1KlRKd2IwPiZ1WlU7KTlhLSZjPipnQXIhNUFKSzlFN0BQdkU7IWEmelAwbT9w
MkckMi1pYlYKelRxPXpYUE4qY156SFprWj5uQXtyaj10OEZGQ1QkUjhCe2xPbkgmeURxdE9gU1V7
Q0MoczV+RndNTXtJTnVmamFACnp1I0ZmVy13TmZhUjRBSUdOKTNPMGY2XkVTbl96Y1IpPTx3OFVM
TlVfSUk5SztJKlEwUWAxbUEqYUk7bGFTKUVSWAp6Mz8+WnloK01admEkamd3aWl2bXN3b1F4dVpA
fEcwc3phTDVIPEstUG5MSXc/Jn59RnRjY34zM2lnU2NkdmteJCoKelgzJjRUXldKWGkrdjBjVGBH
VDZBZkgobnhOQVZ1SmcqZ3FvVFN0VmA/QHF0fS1+RGRSeDgyZUZQX2dlMjJqMjVRCk4+V1E/SiZT
ZGlDZSp4KyFYNzJ6MQoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9jc3Mvb3V0bGluZS1uYXJyb3dMaW5lLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvY3NzL291dGxpbmUtbmFycm93TGluZS1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjI5ZjRlZmUzMTk2ZTRiNTU0ZDVmOTExNzczMWEwN2Qw
YzQ4ZGRiZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3Qv
Y3NzL291dGxpbmUtbmFycm93TGluZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyOCBAQAorbGF5
ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0
ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUg
Nzg0eDU3NgorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgNzg0eDAKKyAgICAg
ICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAo
MCwwKSBzaXplIDc4NHgwCisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4
MjIKKyAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4MjIKKyAgICAg
ICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDApIHNpemUgMHgyMgorICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwz
OCkgc2l6ZSA3ODR4MAorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDM4KSBzaXplIDc4NHg0
NAorICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNpemUgOHg0NAorICAgICAg
ICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDIyCisgICAgICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgwLDIyKSBzaXplIDh4MjIKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgw
LDIyKSB3aWR0aCA4OiAieCIKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgMHgwCisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsOTgpIHNpemUgNzg0eDAKKyAgICAg
IFJlbmRlckJsb2NrIHtQfSBhdCAoMCw5OCkgc2l6ZSA3ODR4NDQKKyAgICAgICAgUmVuZGVySW5s
aW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDh4NDQKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDAsMCkgc2l6ZSA4eDIyCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0
aCA4OiAieCIKKyAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICg4LDE2KSBzaXplIDB4MAorICAg
ICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMjIpIHNpemUgMHgyMgorICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzYTBlNTM5MDEyM2Yx
OTJmYzdiN2E2YzY0YWM2Nzk2OThkZjI3MTRjLi4xNzdhYzc1NWM4NGZiNjQ5NTY5MjNjMWQ2ZDVk
NGJiYTA3NmNiODQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDktMjAgIEph
c29uIExpdSAgPGphc29uLmxpdUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGF0Y2ggdXBkYXRlZCBieSBSb2JlcnQg
SG9nYW4gPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAgIENTUyBvdXRsaW5lIHByb3BlcnR5
IG9uIGEgbmFycm93IGVsZW1lbnQgaGFzIHJhYmJpdCBlYXIgYXJ0aWZhY3RzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjc5MworCisgICAgICAgIFRl
c3Q6IGZhc3QvY3NzL291dGxpbmUtbmFycm93TGluZS5odG1sCisKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVySW5saW5lLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlcklubGluZTo6cGFp
bnRPdXRsaW5lRm9yTGluZSk6CisKIDIwMTEtMDgtMzAgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3
ZWJraXQub3JnPgogCiAgICAgICAgIDxlbWJlZD4gd2lkdGggYW5kIGhlaWdodCBwcm9wZXJ0aWVz
IHByb3BhZ2F0ZSB0byBwYXJlbnQgb2JqZWN0IG5vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJJbmxpbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlcklubGluZS5jcHAKaW5kZXggZmYwNjYyYmMxZWQ4NTNjMmQwNmM3ZTQ0ZTM4MDg0YTQ0
MmMzYThjZi4uOGM3OGZjMjBlMzlhY2RhMzNkNDg4YWU3YWE3ZDc0ZmI0Nzk1NDI4YyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcklubGluZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcklubGluZS5jcHAKQEAgLTE0NzUsNyArMTQ3NSwx
OCBAQCB2b2lkIFJlbmRlcklubGluZTo6cGFpbnRPdXRsaW5lRm9yTGluZShHcmFwaGljc0NvbnRl
eHQqIGdyYXBoaWNzQ29udGV4dCwgY29uc3QgTAogICAgICAgICAgICAgQlNUb3AsIG91dGxpbmVD
b2xvciwgb3V0bGluZVN0eWxlLAogICAgICAgICAgICAgKCFsYXN0bGluZS5pc0VtcHR5KCkgJiYg
bGVmdCAtIG91dGxpbmVXaWR0aCA8IHBhaW50T2Zmc2V0LngoKSArIGxhc3RsaW5lLm1heFgoKSkg
PyAtb3V0bGluZVdpZHRoIDogb3V0bGluZVdpZHRoLAogICAgICAgICAgICAgb3V0bGluZVdpZHRo
LCBhbnRpYWxpYXMpOwotICAgIAorCisgICAgaWYgKHRoaXNsaW5lLngoKSA9PSB0aGlzbGluZS5t
YXhYKCkpCisgICAgICAgICAgZHJhd0xpbmVGb3JCb3hTaWRlKGdyYXBoaWNzQ29udGV4dCwKKyAg
ICAgICAgICAgIGxlZnQgLSBvdXRsaW5lV2lkdGgsCisgICAgICAgICAgICB0b3AgLSBvdXRsaW5l
V2lkdGgsCisgICAgICAgICAgICByaWdodCArIG91dGxpbmVXaWR0aCwKKyAgICAgICAgICAgIHRv
cCwKKyAgICAgICAgICAgIEJTVG9wLCBvdXRsaW5lQ29sb3IsIG91dGxpbmVTdHlsZSwKKyAgICAg
ICAgICAgIG91dGxpbmVXaWR0aCwKKyAgICAgICAgICAgIG91dGxpbmVXaWR0aCwKKyAgICAgICAg
ICAgIGFudGlhbGlhcyk7CisKICAgICAvLyBsb3dlciBlZGdlCiAgICAgaWYgKHRoaXNsaW5lLngo
KSA8IG5leHRsaW5lLngoKSkKICAgICAgICAgZHJhd0xpbmVGb3JCb3hTaWRlKGdyYXBoaWNzQ29u
dGV4dCwKQEAgLTE0OTcsNiArMTUwOCwxNyBAQCB2b2lkIFJlbmRlcklubGluZTo6cGFpbnRPdXRs
aW5lRm9yTGluZShHcmFwaGljc0NvbnRleHQqIGdyYXBoaWNzQ29udGV4dCwgY29uc3QgTAogICAg
ICAgICAgICAgQlNCb3R0b20sIG91dGxpbmVDb2xvciwgb3V0bGluZVN0eWxlLAogICAgICAgICAg
ICAgKCFuZXh0bGluZS5pc0VtcHR5KCkgJiYgbGVmdCAtIG91dGxpbmVXaWR0aCA8IHBhaW50T2Zm
c2V0LngoKSArIG5leHRsaW5lLm1heFgoKSkgPyAtb3V0bGluZVdpZHRoIDogb3V0bGluZVdpZHRo
LAogICAgICAgICAgICAgb3V0bGluZVdpZHRoLCBhbnRpYWxpYXMpOworCisgICAgaWYgKHRoaXNs
aW5lLngoKSA9PSB0aGlzbGluZS5tYXhYKCkpCisgICAgICAgICAgZHJhd0xpbmVGb3JCb3hTaWRl
KGdyYXBoaWNzQ29udGV4dCwKKyAgICAgICAgICAgIGxlZnQgLSBvdXRsaW5lV2lkdGgsCisgICAg
ICAgICAgICBib3R0b20sCisgICAgICAgICAgICByaWdodCArIG91dGxpbmVXaWR0aCwKKyAgICAg
ICAgICAgIGJvdHRvbSArIG91dGxpbmVXaWR0aCwKKyAgICAgICAgICAgIEJTQm90dG9tLCBvdXRs
aW5lQ29sb3IsIG91dGxpbmVTdHlsZSwKKyAgICAgICAgICAgIG91dGxpbmVXaWR0aCwKKyAgICAg
ICAgICAgIG91dGxpbmVXaWR0aCwKKyAgICAgICAgICAgIGFudGlhbGlhcyk7CiB9CiAKICNpZiBF
TkFCTEUoREFTSEJPQVJEX1NVUFBPUlQpCg==
</data>
<flag name="review"
          id="105157"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
    <flag name="commit-queue"
          id="105171"
          type_id="3"
          status="-"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>