<?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>69844</bug_id>
          
          <creation_ts>2011-10-11 08:41:50 -0700</creation_ts>
          <short_desc>Disable border radius clips (r95239) for Chromium due to performance issues.</short_desc>
          <delta_ts>2011-10-13 12:37:09 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tom Hudson">tomhudson</reporter>
          <assigned_to name="Tom Hudson">tomhudson</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>hyatt</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tomhudson</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>481643</commentid>
    <comment_count>0</comment_count>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-11 08:41:50 -0700</bug_when>
    <thetext>Revert border radius clips (r95239) for Chromium due to performance issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481648</commentid>
    <comment_count>1</comment_count>
      <attachid>110517</attachid>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-11 08:45:41 -0700</bug_when>
    <thetext>Created attachment 110517
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481670</commentid>
    <comment_count>2</comment_count>
      <attachid>110517</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-11 09:12:32 -0700</bug_when>
    <thetext>Comment on attachment 110517
Patch

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

New failing tests:
fast/clip/overflow-border-radius-composited.html
fast/clip/overflow-border-radius-fixed-position.html
fast/clip/overflow-border-radius-transformed.html
fast/clip/overflow-border-radius-combinations.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481675</commentid>
    <comment_count>3</comment_count>
      <attachid>110524</attachid>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-11 09:27:48 -0700</bug_when>
    <thetext>Created attachment 110524
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481676</commentid>
    <comment_count>4</comment_count>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-11 09:29:22 -0700</bug_when>
    <thetext>Performance issues are discussed at https://bugs.webkit.org/show_bug.cgi?id=68733 and http://code.google.com/p/chromium/issues/detail?id=97716.

Layout test failures were expected; they were added to test border radius clipping. New patch adds a test_expectations change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481794</commentid>
    <comment_count>5</comment_count>
      <attachid>110524</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-11 12:02:05 -0700</bug_when>
    <thetext>Comment on attachment 110524
Patch

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

&gt; Source/WebCore/rendering/RenderLayer.cpp:2588
&gt; +#if !PLATFORM(CHROMIUM)
&gt;      // If the clip rect has been tainted by a border radius, then we have to walk up our layer chain applying the clips from
&gt;      // any layers with overflow. The condition for being able to apply these clips is that the overflow object be in our
&gt;      // containing block chain so we check that also.

Can&apos;t you just #ifdef out the one line that sets the taint bit?

We really dislike seemingly arbitrary platform #ifdefs. It&apos;s impossible to tell, by reading the code, that this was disabled for perf reasons. It would be much better to work on a solution to the performance issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481820</commentid>
    <comment_count>6</comment_count>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-11 12:25:54 -0700</bug_when>
    <thetext>hasBorderRadius() is used many places in the renderer; faking the value of that seems much more dangerous to me.

This (arbitrary platform #ifdef) is the approach I thought Dave Hyatt was suggesting as a stopgap measure in https://bugs.webkit.org/show_bug.cgi?id=68733. His change to add the new feature caused performance regressions - as I understand it mild for Safari, but cripplingly severe for Chrome.

We&apos;re working on addressing the underlying performance issues, but the short term approach he suggested in https://bugs.webkit.org/show_bug.cgi?id=68733 has (1) proved nontrivial for me to implement and (2) is high-risk; we expect to find web pages it still performs poorly on. A long term solution to the underlying performance issues ran into multiple Windows kernel/GDI-related issues and I expect to be weeks away. Chromium needs some solution in a shorter timeframe.

The WebKit coding standards suggest using FIXME; would a &quot;FIXME: triggers unacceptably slow soft-clipping path on Chromium (WebKit bug 68733)&quot; be better documentation?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481830</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-11 12:39:08 -0700</bug_when>
    <thetext>How about:

#if PLATFORM(CHROMIUM)
// FIXME: blah blah Chromium blah https://bugs.webkit.org/show_bug.cgi?id=69844
#define DISABLE_ROUNDED_CORNER_CLIPPING
#endif

at the top of RenderLayer.cpp?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481859</commentid>
    <comment_count>8</comment_count>
      <attachid>110563</attachid>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-11 13:26:41 -0700</bug_when>
    <thetext>Created attachment 110563
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481861</commentid>
    <comment_count>9</comment_count>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-11 13:27:40 -0700</bug_when>
    <thetext>Oh, absolutely, that is so much better. Attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481867</commentid>
    <comment_count>10</comment_count>
      <attachid>110563</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-11 13:37:35 -0700</bug_when>
    <thetext>Comment on attachment 110563
Patch

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

&gt; Source/WebCore/rendering/RenderLayer.cpp:103
&gt; +// https://bugs.webkit.org/show_bug.cgi?id=69844

Actually you should reference a bug that stays open until the hack can be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481897</commentid>
    <comment_count>11</comment_count>
      <attachid>110571</attachid>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-11 14:04:53 -0700</bug_when>
    <thetext>Created attachment 110571
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481898</commentid>
    <comment_count>12</comment_count>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-11 14:05:09 -0700</bug_when>
    <thetext>That was sloppy on my part - I had meant to reference 68733, but on reflection it&apos;s probably better to create a new bug, since 68733 might not be sufficient. https://bugs.webkit.org/show_bug.cgi?id=69866</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481948</commentid>
    <comment_count>13</comment_count>
      <attachid>110571</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-11 15:06:32 -0700</bug_when>
    <thetext>Comment on attachment 110571
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests. (OOPS!)

Remove this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483229</commentid>
    <comment_count>14</comment_count>
      <attachid>110857</attachid>
    <who name="Tom Hudson">tomhudson</who>
    <bug_when>2011-10-13 09:12:45 -0700</bug_when>
    <thetext>Created attachment 110857
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483398</commentid>
    <comment_count>15</comment_count>
      <attachid>110857</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-13 12:37:03 -0700</bug_when>
    <thetext>Comment on attachment 110857
Patch

Clearing flags on attachment: 110857

Committed r97386: &lt;http://trac.webkit.org/changeset/97386&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483399</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-13 12:37:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110517</attachid>
            <date>2011-10-11 08:45:41 -0700</date>
            <delta_ts>2011-10-11 09:27:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69844-20111011114539.patch</filename>
            <type>text/plain</type>
            <size>2212</size>
            <attacher name="Tom Hudson">tomhudson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3MTUyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMTAtMTEgIFRvbSBIdWRz
b24gIDx0b21odWRzb25AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZlcnQgYm9yZGVyIHJhZGl1
cyBjbGlwcyAocjk1MjM5KSBmb3IgQ2hyb21pdW0gZHVlIHRvIHBlcmZvcm1hbmNlIGlzc3Vlcy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5ODQ0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzLiAoT09QUyEpCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QpOiBPbmx5IHByb2Nlc3MgYm9y
ZGVyIHJhZGl1cyBjbGlwcyAjaWYgIVBMQVRGT1JNKENIUk9NSVVNKQorCiAyMDExLTEwLTExICBQ
YXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVj
dG9yOiBtYWtlIEV4dGVuc2lvbnMgY29tcG9uZW50IGNvbXBpbGUuCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAJKHJldmlzaW9uIDk3MDc5KQorKysgU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjU1
NSw2ICsyNTU1LDcgQEAgdm9pZCBSZW5kZXJMYXllcjo6cGFpbnRPdmVybGF5U2Nyb2xsYmFycwog
ICAgIG1fY29udGFpbnNEaXJ0eU92ZXJsYXlTY3JvbGxiYXJzID0gZmFsc2U7CiB9CiAKKyNpZiAh
UExBVEZPUk0oQ0hST01JVU0pCiBzdGF0aWMgYm9vbCBpbkNvbnRhaW5pbmdCbG9ja0NoYWluKFJl
bmRlckxheWVyKiBzdGFydExheWVyLCBSZW5kZXJMYXllciogZW5kTGF5ZXIpCiB7CiAgICAgaWYg
KHN0YXJ0TGF5ZXIgPT0gZW5kTGF5ZXIpCkBAIC0yNTY4LDYgKzI1NjksNyBAQCBzdGF0aWMgYm9v
bCBpbkNvbnRhaW5pbmdCbG9ja0NoYWluKFJlbmRlCiAgICAgCiAgICAgcmV0dXJuIGZhbHNlOwog
fQorI2VuZGlmCiAKIHZvaWQgUmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVyTGF5ZXIqIHJv
b3RMYXllciwgR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBMYXlvdXRSZWN0JiBwYWlu
dERpcnR5UmVjdCwgY29uc3QgQ2xpcFJlY3QmIGNsaXBSZWN0LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCb3JkZXJSYWRpdXNDbGlwcGluZ1J1bGUgcnVsZSkKQEAgLTI1ODAsNiArMjU4
Miw3IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVyTGF5ZXIKICAgICBpZiAo
IWNsaXBSZWN0Lmhhc1JhZGl1cygpKQogICAgICAgICByZXR1cm47CiAKKyNpZiAhUExBVEZPUk0o
Q0hST01JVU0pCiAgICAgLy8gSWYgdGhlIGNsaXAgcmVjdCBoYXMgYmVlbiB0YWludGVkIGJ5IGEg
Ym9yZGVyIHJhZGl1cywgdGhlbiB3ZSBoYXZlIHRvIHdhbGsgdXAgb3VyIGxheWVyIGNoYWluIGFw
cGx5aW5nIHRoZSBjbGlwcyBmcm9tCiAgICAgLy8gYW55IGxheWVycyB3aXRoIG92ZXJmbG93LiBU
aGUgY29uZGl0aW9uIGZvciBiZWluZyBhYmxlIHRvIGFwcGx5IHRoZXNlIGNsaXBzIGlzIHRoYXQg
dGhlIG92ZXJmbG93IG9iamVjdCBiZSBpbiBvdXIKICAgICAvLyBjb250YWluaW5nIGJsb2NrIGNo
YWluIHNvIHdlIGNoZWNrIHRoYXQgYWxzby4KQEAgLTI1OTMsNiArMjU5Niw3IEBAIHZvaWQgUmVu
ZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVyTGF5ZXIKICAgICAgICAgaWYgKGxheWVyID09IHJv
b3RMYXllcikKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KKyNlbmRpZgogfQogCiB2b2lkIFJl
bmRlckxheWVyOjpyZXN0b3JlQ2xpcChHcmFwaGljc0NvbnRleHQqIHAsIGNvbnN0IExheW91dFJl
Y3QmIHBhaW50RGlydHlSZWN0LCBjb25zdCBDbGlwUmVjdCYgY2xpcFJlY3QpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110524</attachid>
            <date>2011-10-11 09:27:48 -0700</date>
            <delta_ts>2011-10-11 13:26:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69844-20111011122746.patch</filename>
            <type>text/plain</type>
            <size>3227</size>
            <attacher name="Tom Hudson">tomhudson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3MTUyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMTAtMTEgIFRvbSBIdWRz
b24gIDx0b21odWRzb25AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZlcnQgYm9yZGVyIHJhZGl1
cyBjbGlwcyAocjk1MjM5KSBmb3IgQ2hyb21pdW0gZHVlIHRvIHBlcmZvcm1hbmNlIGlzc3Vlcy4g
VXBkYXRlIHRlc3QgZXhwZWN0YXRpb25zIHRvIHNraXAgYm9yZGVyIHJhZGl1cyBjbGlwIGxheW91
dCB0ZXN0cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTY5ODQ0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QpOiBPbmx5IHBy
b2Nlc3MgYm9yZGVyIHJhZGl1cyBjbGlwcyAjaWYgIVBMQVRGT1JNKENIUk9NSVVNKQorCiAyMDEx
LTEwLTExICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBX
ZWIgSW5zcGVjdG9yOiBtYWtlIEV4dGVuc2lvbnMgY29tcG9uZW50IGNvbXBpbGUuCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAJKHJldmlzaW9uIDk3MDc5KQor
KysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMjU1NSw2ICsyNTU1LDcgQEAgdm9pZCBSZW5kZXJMYXllcjo6cGFpbnRPdmVybGF5U2Ny
b2xsYmFycwogICAgIG1fY29udGFpbnNEaXJ0eU92ZXJsYXlTY3JvbGxiYXJzID0gZmFsc2U7CiB9
CiAKKyNpZiAhUExBVEZPUk0oQ0hST01JVU0pCiBzdGF0aWMgYm9vbCBpbkNvbnRhaW5pbmdCbG9j
a0NoYWluKFJlbmRlckxheWVyKiBzdGFydExheWVyLCBSZW5kZXJMYXllciogZW5kTGF5ZXIpCiB7
CiAgICAgaWYgKHN0YXJ0TGF5ZXIgPT0gZW5kTGF5ZXIpCkBAIC0yNTY4LDYgKzI1NjksNyBAQCBz
dGF0aWMgYm9vbCBpbkNvbnRhaW5pbmdCbG9ja0NoYWluKFJlbmRlCiAgICAgCiAgICAgcmV0dXJu
IGZhbHNlOwogfQorI2VuZGlmCiAKIHZvaWQgUmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVy
TGF5ZXIqIHJvb3RMYXllciwgR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBMYXlvdXRS
ZWN0JiBwYWludERpcnR5UmVjdCwgY29uc3QgQ2xpcFJlY3QmIGNsaXBSZWN0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCb3JkZXJSYWRpdXNDbGlwcGluZ1J1bGUgcnVsZSkKQEAgLTI1
ODAsNiArMjU4Miw3IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVyTGF5ZXIK
ICAgICBpZiAoIWNsaXBSZWN0Lmhhc1JhZGl1cygpKQogICAgICAgICByZXR1cm47CiAKKyNpZiAh
UExBVEZPUk0oQ0hST01JVU0pCiAgICAgLy8gSWYgdGhlIGNsaXAgcmVjdCBoYXMgYmVlbiB0YWlu
dGVkIGJ5IGEgYm9yZGVyIHJhZGl1cywgdGhlbiB3ZSBoYXZlIHRvIHdhbGsgdXAgb3VyIGxheWVy
IGNoYWluIGFwcGx5aW5nIHRoZSBjbGlwcyBmcm9tCiAgICAgLy8gYW55IGxheWVycyB3aXRoIG92
ZXJmbG93LiBUaGUgY29uZGl0aW9uIGZvciBiZWluZyBhYmxlIHRvIGFwcGx5IHRoZXNlIGNsaXBz
IGlzIHRoYXQgdGhlIG92ZXJmbG93IG9iamVjdCBiZSBpbiBvdXIKICAgICAvLyBjb250YWluaW5n
IGJsb2NrIGNoYWluIHNvIHdlIGNoZWNrIHRoYXQgYWxzby4KQEAgLTI1OTMsNiArMjU5Niw3IEBA
IHZvaWQgUmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVyTGF5ZXIKICAgICAgICAgaWYgKGxh
eWVyID09IHJvb3RMYXllcikKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KKyNlbmRpZgogfQog
CiB2b2lkIFJlbmRlckxheWVyOjpyZXN0b3JlQ2xpcChHcmFwaGljc0NvbnRleHQqIHAsIGNvbnN0
IExheW91dFJlY3QmIHBhaW50RGlydHlSZWN0LCBjb25zdCBDbGlwUmVjdCYgY2xpcFJlY3QpCklu
ZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3Rh
dGlvbnMudHh0CShyZXZpc2lvbiA5NzE1NCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMzUwNyw2ICszNTA3
LDEyIEBAIEJVR1dLNjMxODYgU05PV0xFT1BBUkQgREVCVUcgOiBzdmcvYXMtb2IKIEJVR1dLNjMx
ODYgTEVPUEFSRCBMSU5VWCBXSU4gOiBzdmcvYXMtb2JqZWN0L25lc3RlZC1lbWJlZGRlZC1zdmct
c2l6ZS1jaGFuZ2VzLmh0bWwgPSBJTUFHRQogQlVHV0s2NTg2MiBNQUMgREVCVUcgU0xPVyA6IHN0
b3JhZ2UvaW5kZXhlZGRiL2luZGV4LWN1cnNvci5odG1sID0gUEFTUwogCisvLyBQZXJmb3JtYW5j
ZSBpc3N1ZXMgd2l0aCBib3JkZXIgcmFkaXVzIGNsaXBwaW5nIG9uIENocm9taXVtIG5vdCB5ZXQg
cmVzb2x2ZWQKK0JVR0NSOTc3MTYgOiBmYXN0L2NsaXAvb3ZlcmZsb3ctYm9yZGVyLXJhZGl1cy1j
b21wb3NpdGVkLmh0bWwgPSBJTUFHRQorQlVHQ1I5NzcxNiA6IGZhc3QvY2xpcC9vdmVyZmxvdy1i
b3JkZXItcmFkaXVzLWZpeGVkLXBvc2l0aW9uLmh0bWwgPSBJTUFHRQorQlVHQ1I5NzcxNiA6IGZh
c3QvY2xpcC9vdmVyZmxvdy1ib3JkZXItcmFkaXVzLXRyYW5zZm9ybWVkLmh0bWwgPSBJTUFHRQor
QlVHQ1I5NzcxNiA6IGZhc3QvY2xpcC9vdmVyZmxvdy1ib3JkZXItcmFkaXVzLWNvbWJpbmF0aW9u
cy5odG1sID0gSU1BR0UKKwogLy8gQ2F1c2VkIGJ5IHI5MjYxOAogQlVHV0s2NTg3NCA6IGZhc3Qv
anMvcHJldmVudEV4dGVuc2lvbnMuaHRtbCA9IFRFWFQKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110563</attachid>
            <date>2011-10-11 13:26:41 -0700</date>
            <delta_ts>2011-10-11 14:04:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69844-20111011162640.patch</filename>
            <type>text/plain</type>
            <size>3566</size>
            <attacher name="Tom Hudson">tomhudson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3MTUyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMTAtMTEgIFRvbSBIdWRz
b24gIDx0b21odWRzb25AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZlcnQgYm9yZGVyIHJhZGl1
cyBjbGlwcyAocjk1MjM5KSBmb3IgQ2hyb21pdW0gZHVlIHRvIHBlcmZvcm1hbmNlIGlzc3Vlcy4g
VXBkYXRlIHRlc3QgZXhwZWN0YXRpb25zIHRvIHNraXAgYm9yZGVyIHJhZGl1cyBjbGlwIGxheW91
dCB0ZXN0cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTY5ODQ0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QpOiBPbmx5IHBy
b2Nlc3MgYm9yZGVyIHJhZGl1cyBjbGlwcyAjaWYgIVBMQVRGT1JNKENIUk9NSVVNKQorCiAyMDEx
LTEwLTExICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBX
ZWIgSW5zcGVjdG9yOiBtYWtlIEV4dGVuc2lvbnMgY29tcG9uZW50IGNvbXBpbGUuCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAJKHJldmlzaW9uIDk3MDc5KQor
KysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtOTgsNiArOTgsMTIgQEAKICNpbmNsdWRlICJTVkdOYW1lcy5oIgogI2VuZGlmCiAKKyNp
ZiBQTEFURk9STShDSFJPTUlVTSkKKy8vIEZJWE1FOiBib3JkZXIgcmFkaXVzIGNsaXBwaW5nIHRy
aWdnZXJzIHRvby1zbG93IHBhdGggb24gQ2hyb21pdW0KKy8vIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD02OTg0NAorI2RlZmluZSBESVNBQkxFX1JPVU5ERURfQ09STkVS
X0NMSVBQSU5HCisjZW5kaWYKKwogI2RlZmluZSBNSU5fSU5URVJTRUNUX0ZPUl9SRVZFQUwgMzIK
IAogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKQEAgLTI1NTUsNiArMjU2MSw3IEBAIHZvaWQgUmVuZGVy
TGF5ZXI6OnBhaW50T3ZlcmxheVNjcm9sbGJhcnMKICAgICBtX2NvbnRhaW5zRGlydHlPdmVybGF5
U2Nyb2xsYmFycyA9IGZhbHNlOwogfQogCisjaWZuZGVmIERJU0FCTEVfUk9VTkRFRF9DT1JORVJf
Q0xJUFBJTkcKIHN0YXRpYyBib29sIGluQ29udGFpbmluZ0Jsb2NrQ2hhaW4oUmVuZGVyTGF5ZXIq
IHN0YXJ0TGF5ZXIsIFJlbmRlckxheWVyKiBlbmRMYXllcikKIHsKICAgICBpZiAoc3RhcnRMYXll
ciA9PSBlbmRMYXllcikKQEAgLTI1NjgsNiArMjU3NSw3IEBAIHN0YXRpYyBib29sIGluQ29udGFp
bmluZ0Jsb2NrQ2hhaW4oUmVuZGUKICAgICAKICAgICByZXR1cm4gZmFsc2U7CiB9CisjZW5kaWYK
IAogdm9pZCBSZW5kZXJMYXllcjo6Y2xpcFRvUmVjdChSZW5kZXJMYXllciogcm9vdExheWVyLCBH
cmFwaGljc0NvbnRleHQqIGNvbnRleHQsIGNvbnN0IExheW91dFJlY3QmIHBhaW50RGlydHlSZWN0
LCBjb25zdCBDbGlwUmVjdCYgY2xpcFJlY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEJvcmRlclJhZGl1c0NsaXBwaW5nUnVsZSBydWxlKQpAQCAtMjU4MCw2ICsyNTg4LDcgQEAgdm9p
ZCBSZW5kZXJMYXllcjo6Y2xpcFRvUmVjdChSZW5kZXJMYXllcgogICAgIGlmICghY2xpcFJlY3Qu
aGFzUmFkaXVzKCkpCiAgICAgICAgIHJldHVybjsKIAorI2lmbmRlZiBESVNBQkxFX1JPVU5ERURf
Q09STkVSX0NMSVBQSU5HCiAgICAgLy8gSWYgdGhlIGNsaXAgcmVjdCBoYXMgYmVlbiB0YWludGVk
IGJ5IGEgYm9yZGVyIHJhZGl1cywgdGhlbiB3ZSBoYXZlIHRvIHdhbGsgdXAgb3VyIGxheWVyIGNo
YWluIGFwcGx5aW5nIHRoZSBjbGlwcyBmcm9tCiAgICAgLy8gYW55IGxheWVycyB3aXRoIG92ZXJm
bG93LiBUaGUgY29uZGl0aW9uIGZvciBiZWluZyBhYmxlIHRvIGFwcGx5IHRoZXNlIGNsaXBzIGlz
IHRoYXQgdGhlIG92ZXJmbG93IG9iamVjdCBiZSBpbiBvdXIKICAgICAvLyBjb250YWluaW5nIGJs
b2NrIGNoYWluIHNvIHdlIGNoZWNrIHRoYXQgYWxzby4KQEAgLTI1OTMsNiArMjYwMiw3IEBAIHZv
aWQgUmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVyTGF5ZXIKICAgICAgICAgaWYgKGxheWVy
ID09IHJvb3RMYXllcikKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KKyNlbmRpZgogfQogCiB2
b2lkIFJlbmRlckxheWVyOjpyZXN0b3JlQ2xpcChHcmFwaGljc0NvbnRleHQqIHAsIGNvbnN0IExh
eW91dFJlY3QmIHBhaW50RGlydHlSZWN0LCBjb25zdCBDbGlwUmVjdCYgY2xpcFJlY3QpCkluZGV4
OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlv
bnMudHh0CShyZXZpc2lvbiA5NzE1NCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L3Rlc3RfZXhwZWN0YXRpb25zLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMzUwNyw2ICszNTA3LDEy
IEBAIEJVR1dLNjMxODYgU05PV0xFT1BBUkQgREVCVUcgOiBzdmcvYXMtb2IKIEJVR1dLNjMxODYg
TEVPUEFSRCBMSU5VWCBXSU4gOiBzdmcvYXMtb2JqZWN0L25lc3RlZC1lbWJlZGRlZC1zdmctc2l6
ZS1jaGFuZ2VzLmh0bWwgPSBJTUFHRQogQlVHV0s2NTg2MiBNQUMgREVCVUcgU0xPVyA6IHN0b3Jh
Z2UvaW5kZXhlZGRiL2luZGV4LWN1cnNvci5odG1sID0gUEFTUwogCisvLyBQZXJmb3JtYW5jZSBp
c3N1ZXMgd2l0aCBib3JkZXIgcmFkaXVzIGNsaXBwaW5nIG9uIENocm9taXVtIG5vdCB5ZXQgcmVz
b2x2ZWQKK0JVR0NSOTc3MTYgOiBmYXN0L2NsaXAvb3ZlcmZsb3ctYm9yZGVyLXJhZGl1cy1jb21w
b3NpdGVkLmh0bWwgPSBJTUFHRQorQlVHQ1I5NzcxNiA6IGZhc3QvY2xpcC9vdmVyZmxvdy1ib3Jk
ZXItcmFkaXVzLWZpeGVkLXBvc2l0aW9uLmh0bWwgPSBJTUFHRQorQlVHQ1I5NzcxNiA6IGZhc3Qv
Y2xpcC9vdmVyZmxvdy1ib3JkZXItcmFkaXVzLXRyYW5zZm9ybWVkLmh0bWwgPSBJTUFHRQorQlVH
Q1I5NzcxNiA6IGZhc3QvY2xpcC9vdmVyZmxvdy1ib3JkZXItcmFkaXVzLWNvbWJpbmF0aW9ucy5o
dG1sID0gSU1BR0UKKwogLy8gQ2F1c2VkIGJ5IHI5MjYxOAogQlVHV0s2NTg3NCA6IGZhc3QvanMv
cHJldmVudEV4dGVuc2lvbnMuaHRtbCA9IFRFWFQKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110571</attachid>
            <date>2011-10-11 14:04:53 -0700</date>
            <delta_ts>2011-10-13 09:12:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69844-20111011170451.patch</filename>
            <type>text/plain</type>
            <size>3564</size>
            <attacher name="Tom Hudson">tomhudson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3MTUyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMTAtMTEgIFRvbSBIdWRz
b24gIDx0b21odWRzb25AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZlcnQgYm9yZGVyIHJhZGl1
cyBjbGlwcyAocjk1MjM5KSBmb3IgQ2hyb21pdW0gZHVlIHRvIHBlcmZvcm1hbmNlIGlzc3Vlcy4g
VXBkYXRlIHRlc3QgZXhwZWN0YXRpb25zIHRvIHNraXAgYm9yZGVyIHJhZGl1cyBjbGlwIGxheW91
dCB0ZXN0cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTY5ODQ0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgIE5v
IG5ldyB0ZXN0cy4gKE9PUFMhKQorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpjbGlwVG9SZWN0KTogT25seSBwcm9j
ZXNzIGJvcmRlciByYWRpdXMgY2xpcHMgI2lmICFQTEFURk9STShDSFJPTUlVTSkKKwogMjAxMS0x
MC0xMSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGdvb2dsZS5jb20+CiAKICAgICAgICAgV2Vi
IEluc3BlY3RvcjogbWFrZSBFeHRlbnNpb25zIGNvbXBvbmVudCBjb21waWxlLgpJbmRleDogU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCShyZXZpc2lvbiA5NzA3OSkKKysr
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTk4LDYgKzk4LDEyIEBACiAjaW5jbHVkZSAiU1ZHTmFtZXMuaCIKICNlbmRpZgogCisjaWYg
UExBVEZPUk0oQ0hST01JVU0pCisvLyBGSVhNRTogYm9yZGVyIHJhZGl1cyBjbGlwcGluZyB0cmln
Z2VycyB0b28tc2xvdyBwYXRoIG9uIENocm9taXVtCisvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9Njk4NjYKKyNkZWZpbmUgRElTQUJMRV9ST1VOREVEX0NPUk5FUl9D
TElQUElORworI2VuZGlmCisKICNkZWZpbmUgTUlOX0lOVEVSU0VDVF9GT1JfUkVWRUFMIDMyCiAK
IHVzaW5nIG5hbWVzcGFjZSBzdGQ7CkBAIC0yNTU1LDYgKzI1NjEsNyBAQCB2b2lkIFJlbmRlckxh
eWVyOjpwYWludE92ZXJsYXlTY3JvbGxiYXJzCiAgICAgbV9jb250YWluc0RpcnR5T3ZlcmxheVNj
cm9sbGJhcnMgPSBmYWxzZTsKIH0KIAorI2lmbmRlZiBESVNBQkxFX1JPVU5ERURfQ09STkVSX0NM
SVBQSU5HCiBzdGF0aWMgYm9vbCBpbkNvbnRhaW5pbmdCbG9ja0NoYWluKFJlbmRlckxheWVyKiBz
dGFydExheWVyLCBSZW5kZXJMYXllciogZW5kTGF5ZXIpCiB7CiAgICAgaWYgKHN0YXJ0TGF5ZXIg
PT0gZW5kTGF5ZXIpCkBAIC0yNTY4LDYgKzI1NzUsNyBAQCBzdGF0aWMgYm9vbCBpbkNvbnRhaW5p
bmdCbG9ja0NoYWluKFJlbmRlCiAgICAgCiAgICAgcmV0dXJuIGZhbHNlOwogfQorI2VuZGlmCiAK
IHZvaWQgUmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVyTGF5ZXIqIHJvb3RMYXllciwgR3Jh
cGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBMYXlvdXRSZWN0JiBwYWludERpcnR5UmVjdCwg
Y29uc3QgQ2xpcFJlY3QmIGNsaXBSZWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBC
b3JkZXJSYWRpdXNDbGlwcGluZ1J1bGUgcnVsZSkKQEAgLTI1ODAsNiArMjU4OCw3IEBAIHZvaWQg
UmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVyTGF5ZXIKICAgICBpZiAoIWNsaXBSZWN0Lmhh
c1JhZGl1cygpKQogICAgICAgICByZXR1cm47CiAKKyNpZm5kZWYgRElTQUJMRV9ST1VOREVEX0NP
Uk5FUl9DTElQUElORwogICAgIC8vIElmIHRoZSBjbGlwIHJlY3QgaGFzIGJlZW4gdGFpbnRlZCBi
eSBhIGJvcmRlciByYWRpdXMsIHRoZW4gd2UgaGF2ZSB0byB3YWxrIHVwIG91ciBsYXllciBjaGFp
biBhcHBseWluZyB0aGUgY2xpcHMgZnJvbQogICAgIC8vIGFueSBsYXllcnMgd2l0aCBvdmVyZmxv
dy4gVGhlIGNvbmRpdGlvbiBmb3IgYmVpbmcgYWJsZSB0byBhcHBseSB0aGVzZSBjbGlwcyBpcyB0
aGF0IHRoZSBvdmVyZmxvdyBvYmplY3QgYmUgaW4gb3VyCiAgICAgLy8gY29udGFpbmluZyBibG9j
ayBjaGFpbiBzbyB3ZSBjaGVjayB0aGF0IGFsc28uCkBAIC0yNTkzLDYgKzI2MDIsNyBAQCB2b2lk
IFJlbmRlckxheWVyOjpjbGlwVG9SZWN0KFJlbmRlckxheWVyCiAgICAgICAgIGlmIChsYXllciA9
PSByb290TGF5ZXIpCiAgICAgICAgICAgICBicmVhazsKICAgICB9CisjZW5kaWYKIH0KIAogdm9p
ZCBSZW5kZXJMYXllcjo6cmVzdG9yZUNsaXAoR3JhcGhpY3NDb250ZXh0KiBwLCBjb25zdCBMYXlv
dXRSZWN0JiBwYWludERpcnR5UmVjdCwgY29uc3QgQ2xpcFJlY3QmIGNsaXBSZWN0KQpJbmRleDog
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25z
LnR4dAkocmV2aXNpb24gOTcxNTQpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90
ZXN0X2V4cGVjdGF0aW9ucy50eHQJKHdvcmtpbmcgY29weSkKQEAgLTM1MDcsNiArMzUwNywxMiBA
QCBCVUdXSzYzMTg2IFNOT1dMRU9QQVJEIERFQlVHIDogc3ZnL2FzLW9iCiBCVUdXSzYzMTg2IExF
T1BBUkQgTElOVVggV0lOIDogc3ZnL2FzLW9iamVjdC9uZXN0ZWQtZW1iZWRkZWQtc3ZnLXNpemUt
Y2hhbmdlcy5odG1sID0gSU1BR0UKIEJVR1dLNjU4NjIgTUFDIERFQlVHIFNMT1cgOiBzdG9yYWdl
L2luZGV4ZWRkYi9pbmRleC1jdXJzb3IuaHRtbCA9IFBBU1MKIAorLy8gUGVyZm9ybWFuY2UgaXNz
dWVzIHdpdGggYm9yZGVyIHJhZGl1cyBjbGlwcGluZyBvbiBDaHJvbWl1bSBub3QgeWV0IHJlc29s
dmVkCitCVUdDUjk3NzE2IDogZmFzdC9jbGlwL292ZXJmbG93LWJvcmRlci1yYWRpdXMtY29tcG9z
aXRlZC5odG1sID0gSU1BR0UKK0JVR0NSOTc3MTYgOiBmYXN0L2NsaXAvb3ZlcmZsb3ctYm9yZGVy
LXJhZGl1cy1maXhlZC1wb3NpdGlvbi5odG1sID0gSU1BR0UKK0JVR0NSOTc3MTYgOiBmYXN0L2Ns
aXAvb3ZlcmZsb3ctYm9yZGVyLXJhZGl1cy10cmFuc2Zvcm1lZC5odG1sID0gSU1BR0UKK0JVR0NS
OTc3MTYgOiBmYXN0L2NsaXAvb3ZlcmZsb3ctYm9yZGVyLXJhZGl1cy1jb21iaW5hdGlvbnMuaHRt
bCA9IElNQUdFCisKIC8vIENhdXNlZCBieSByOTI2MTgKIEJVR1dLNjU4NzQgOiBmYXN0L2pzL3By
ZXZlbnRFeHRlbnNpb25zLmh0bWwgPSBURVhUCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110857</attachid>
            <date>2011-10-13 09:12:45 -0700</date>
            <delta_ts>2011-10-13 12:37:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69844-20111013121243.patch</filename>
            <type>text/plain</type>
            <size>3531</size>
            <attacher name="Tom Hudson">tomhudson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3MTUyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMTAtMTEgIFRvbSBIdWRz
b24gIDx0b21odWRzb25AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZlcnQgYm9yZGVyIHJhZGl1
cyBjbGlwcyAocjk1MjM5KSBmb3IgQ2hyb21pdW0gZHVlIHRvIHBlcmZvcm1hbmNlIGlzc3Vlcy4g
VXBkYXRlIHRlc3QgZXhwZWN0YXRpb25zIHRvIHNraXAgYm9yZGVyIHJhZGl1cyBjbGlwIGxheW91
dCB0ZXN0cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTY5ODQ0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVy
OjpjbGlwVG9SZWN0KTogT25seSBwcm9jZXNzIGJvcmRlciByYWRpdXMgY2xpcHMgI2lmICFQTEFU
Rk9STShDSFJPTUlVTSkKKwogMjAxMS0xMC0xMSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGdv
b2dsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogbWFrZSBFeHRlbnNpb25zIGNvbXBv
bmVudCBjb21waWxlLgpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
Y3BwCShyZXZpc2lvbiA5NzA3OSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk4LDYgKzk4LDEyIEBACiAjaW5jbHVkZSAiU1ZH
TmFtZXMuaCIKICNlbmRpZgogCisjaWYgUExBVEZPUk0oQ0hST01JVU0pCisvLyBGSVhNRTogYm9y
ZGVyIHJhZGl1cyBjbGlwcGluZyB0cmlnZ2VycyB0b28tc2xvdyBwYXRoIG9uIENocm9taXVtCisv
LyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk4NjYKKyNkZWZpbmUg
RElTQUJMRV9ST1VOREVEX0NPUk5FUl9DTElQUElORworI2VuZGlmCisKICNkZWZpbmUgTUlOX0lO
VEVSU0VDVF9GT1JfUkVWRUFMIDMyCiAKIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CkBAIC0yNTU1LDYg
KzI1NjEsNyBAQCB2b2lkIFJlbmRlckxheWVyOjpwYWludE92ZXJsYXlTY3JvbGxiYXJzCiAgICAg
bV9jb250YWluc0RpcnR5T3ZlcmxheVNjcm9sbGJhcnMgPSBmYWxzZTsKIH0KIAorI2lmbmRlZiBE
SVNBQkxFX1JPVU5ERURfQ09STkVSX0NMSVBQSU5HCiBzdGF0aWMgYm9vbCBpbkNvbnRhaW5pbmdC
bG9ja0NoYWluKFJlbmRlckxheWVyKiBzdGFydExheWVyLCBSZW5kZXJMYXllciogZW5kTGF5ZXIp
CiB7CiAgICAgaWYgKHN0YXJ0TGF5ZXIgPT0gZW5kTGF5ZXIpCkBAIC0yNTY4LDYgKzI1NzUsNyBA
QCBzdGF0aWMgYm9vbCBpbkNvbnRhaW5pbmdCbG9ja0NoYWluKFJlbmRlCiAgICAgCiAgICAgcmV0
dXJuIGZhbHNlOwogfQorI2VuZGlmCiAKIHZvaWQgUmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVu
ZGVyTGF5ZXIqIHJvb3RMYXllciwgR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBMYXlv
dXRSZWN0JiBwYWludERpcnR5UmVjdCwgY29uc3QgQ2xpcFJlY3QmIGNsaXBSZWN0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBCb3JkZXJSYWRpdXNDbGlwcGluZ1J1bGUgcnVsZSkKQEAg
LTI1ODAsNiArMjU4OCw3IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3QoUmVuZGVyTGF5
ZXIKICAgICBpZiAoIWNsaXBSZWN0Lmhhc1JhZGl1cygpKQogICAgICAgICByZXR1cm47CiAKKyNp
Zm5kZWYgRElTQUJMRV9ST1VOREVEX0NPUk5FUl9DTElQUElORwogICAgIC8vIElmIHRoZSBjbGlw
IHJlY3QgaGFzIGJlZW4gdGFpbnRlZCBieSBhIGJvcmRlciByYWRpdXMsIHRoZW4gd2UgaGF2ZSB0
byB3YWxrIHVwIG91ciBsYXllciBjaGFpbiBhcHBseWluZyB0aGUgY2xpcHMgZnJvbQogICAgIC8v
IGFueSBsYXllcnMgd2l0aCBvdmVyZmxvdy4gVGhlIGNvbmRpdGlvbiBmb3IgYmVpbmcgYWJsZSB0
byBhcHBseSB0aGVzZSBjbGlwcyBpcyB0aGF0IHRoZSBvdmVyZmxvdyBvYmplY3QgYmUgaW4gb3Vy
CiAgICAgLy8gY29udGFpbmluZyBibG9jayBjaGFpbiBzbyB3ZSBjaGVjayB0aGF0IGFsc28uCkBA
IC0yNTkzLDYgKzI2MDIsNyBAQCB2b2lkIFJlbmRlckxheWVyOjpjbGlwVG9SZWN0KFJlbmRlckxh
eWVyCiAgICAgICAgIGlmIChsYXllciA9PSByb290TGF5ZXIpCiAgICAgICAgICAgICBicmVhazsK
ICAgICB9CisjZW5kaWYKIH0KIAogdm9pZCBSZW5kZXJMYXllcjo6cmVzdG9yZUNsaXAoR3JhcGhp
Y3NDb250ZXh0KiBwLCBjb25zdCBMYXlvdXRSZWN0JiBwYWludERpcnR5UmVjdCwgY29uc3QgQ2xp
cFJlY3QmIGNsaXBSZWN0KQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVz
dF9leHBlY3RhdGlvbnMudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAkocmV2aXNpb24gOTcxNTQpCisrKyBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQJKHdvcmtpbmcgY29w
eSkKQEAgLTM1MDcsNiArMzUwNywxMiBAQCBCVUdXSzYzMTg2IFNOT1dMRU9QQVJEIERFQlVHIDog
c3ZnL2FzLW9iCiBCVUdXSzYzMTg2IExFT1BBUkQgTElOVVggV0lOIDogc3ZnL2FzLW9iamVjdC9u
ZXN0ZWQtZW1iZWRkZWQtc3ZnLXNpemUtY2hhbmdlcy5odG1sID0gSU1BR0UKIEJVR1dLNjU4NjIg
TUFDIERFQlVHIFNMT1cgOiBzdG9yYWdlL2luZGV4ZWRkYi9pbmRleC1jdXJzb3IuaHRtbCA9IFBB
U1MKIAorLy8gUGVyZm9ybWFuY2UgaXNzdWVzIHdpdGggYm9yZGVyIHJhZGl1cyBjbGlwcGluZyBv
biBDaHJvbWl1bSBub3QgeWV0IHJlc29sdmVkCitCVUdDUjk3NzE2IDogZmFzdC9jbGlwL292ZXJm
bG93LWJvcmRlci1yYWRpdXMtY29tcG9zaXRlZC5odG1sID0gSU1BR0UKK0JVR0NSOTc3MTYgOiBm
YXN0L2NsaXAvb3ZlcmZsb3ctYm9yZGVyLXJhZGl1cy1maXhlZC1wb3NpdGlvbi5odG1sID0gSU1B
R0UKK0JVR0NSOTc3MTYgOiBmYXN0L2NsaXAvb3ZlcmZsb3ctYm9yZGVyLXJhZGl1cy10cmFuc2Zv
cm1lZC5odG1sID0gSU1BR0UKK0JVR0NSOTc3MTYgOiBmYXN0L2NsaXAvb3ZlcmZsb3ctYm9yZGVy
LXJhZGl1cy1jb21iaW5hdGlvbnMuaHRtbCA9IElNQUdFCisKIC8vIENhdXNlZCBieSByOTI2MTgK
IEJVR1dLNjU4NzQgOiBmYXN0L2pzL3ByZXZlbnRFeHRlbnNpb25zLmh0bWwgPSBURVhUCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>