<?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>95885</bug_id>
          
          <creation_ts>2012-09-05 12:51:07 -0700</creation_ts>
          <short_desc>Add new accelerated compositing for overflow scroll setting.</short_desc>
          <delta_ts>2012-09-13 12:26:22 -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>WebKit Misc.</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>94743</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Glenn Hartmann">hartmanng</reporter>
          <assigned_to name="Glenn Hartmann">hartmanng</assigned_to>
          <cc>abarth</cc>
    
    <cc>cc-bugs</cc>
    
    <cc>danakj</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>vollick</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>712438</commentid>
    <comment_count>0</comment_count>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2012-09-05 12:51:07 -0700</bug_when>
    <thetext>This setting is required for 94743</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712444</commentid>
    <comment_count>1</comment_count>
      <attachid>162311</attachid>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2012-09-05 12:57:29 -0700</bug_when>
    <thetext>Created attachment 162311
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712446</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-05 12:59:59 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712447</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-05 13:00:17 -0700</bug_when>
    <thetext>Attachment 162311 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/Platform/ChangeLog&apos;, u&apos;Source/Platf...&quot; exit_code: 1
Source/WebCore/ChangeLog:8:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712449</commentid>
    <comment_count>4</comment_count>
      <attachid>162311</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-05 13:01:30 -0700</bug_when>
    <thetext>Comment on attachment 162311
Patch

What does this do?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713291</commentid>
    <comment_count>5</comment_count>
      <attachid>162508</attachid>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2012-09-06 08:03:48 -0700</bug_when>
    <thetext>Created attachment 162508
Patch

(In reply to comment #4)
&gt; (From update of attachment 162311 [details])
&gt; What does this do?

This is to turn on Ian&apos;s feature from https://bugs.webkit.org/show_bug.cgi?id=94743.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713316</commentid>
    <comment_count>6</comment_count>
      <attachid>162508</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-09-06 08:29:57 -0700</bug_when>
    <thetext>Comment on attachment 162508
Patch

If you don&apos;t want review, you can just upload with --no-review, which won&apos;t set the &quot;R?&quot; flag. You don&apos;t need to stick anything in the bug title. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713320</commentid>
    <comment_count>7</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-09-06 08:34:15 -0700</bug_when>
    <thetext>Oh sorry, and I guess you removed it from the title. If you want review you can set the R? flag again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713379</commentid>
    <comment_count>8</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-06 09:49:07 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=162508) [details]
&gt; Patch
&gt; 
&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 162311 [details] [details])
&gt; &gt; What does this do?
&gt; 
&gt; This is to turn on Ian&apos;s feature from https://bugs.webkit.org/show_bug.cgi?id=94743.

That&apos;s far from an explanation.  What *is* the feature?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713456</commentid>
    <comment_count>9</comment_count>
      <attachid>162508</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-06 10:52:23 -0700</bug_when>
    <thetext>Comment on attachment 162508
Patch

This still makes no sense.  What is it supposed to do?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713463</commentid>
    <comment_count>10</comment_count>
    <who name="">vollick</who>
    <bug_when>2012-09-06 10:58:33 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 162508 [details])
&gt; This still makes no sense.  What is it supposed to do?

Some more context on composited scrolling. wkb.ug/91117 introduces
RenderLayer::usesCompositedScrolling(), which currently returns true if we&apos;re
overflow scrolling and the element has been styled with
&apos;-webkit-overflow-scrolling: touch&apos;. If this is true, we get promoted to a
composited layer, the associated RenderLayerBacking gets special scrolling
layers and in response to RenderLayer::scrollTo() we no longer have to
invalidate everything to get the scrolled content in the right spot, thereby
avoiding very expensive repaints. It&apos;s unfortunate that we require
-webkit-overflow-scrolling: touch, though. It would be nice if
RenderLayer::usesCompositedScrolling() returned true if the page would continue
to behave correctly. This is what wkb.ug/94743 is intended to do. Unfortunately,
when we become a composited layer, we switch from subpixel to grayscale
anti-aliasing. We only want to auto-opt into composited scrolling if we don&apos;t
mind the change in anti-aliasing, so we need a setting to enable/disable this
feature.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713479</commentid>
    <comment_count>11</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-06 11:06:34 -0700</bug_when>
    <thetext>In that case this should not touch any compositor files (WebLayerTre...), etc.  It&apos;s purely a WebCore setting that maps to compositor triggers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>714748</commentid>
    <comment_count>12</comment_count>
      <attachid>162819</attachid>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2012-09-07 11:02:17 -0700</bug_when>
    <thetext>Created attachment 162819
Patch

(In reply to comment #4)
&gt; (From update of attachment 162311 [details])
&gt; What does this do?

This is to turn on Ian&apos;s feature from https://bugs.webkit.org/show_bug.cgi?id=94743.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>714759</commentid>
    <comment_count>13</comment_count>
      <attachid>162819</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-09-07 11:10:09 -0700</bug_when>
    <thetext>Comment on attachment 162819
Patch

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

&gt; Source/Platform/ChangeLog:3
&gt; +        [chromium] Add new force composited scrolling setting.

Can you make the bug title (and changelog) match the setting you&apos;re adding again, ie &quot;Accelerated Overflow Scroll&quot;?

&gt; Source/WebKit/chromium/ChangeLog:3
&gt; +        [chromium] NOT FOR REVIEW Add new force composited scrolling setting.

This needs to be fixed also.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>714790</commentid>
    <comment_count>14</comment_count>
      <attachid>162829</attachid>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2012-09-07 11:26:20 -0700</bug_when>
    <thetext>Created attachment 162829
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>714843</commentid>
    <comment_count>15</comment_count>
      <attachid>162829</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-07 12:19:52 -0700</bug_when>
    <thetext>Comment on attachment 162829
Patch

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

&gt; Source/Platform/ChangeLog:13
&gt; +        * chromium/public/WebTransformOperations.h:
&gt; +        (WebTransformOperations):
&gt; +        * chromium/public/WebTransformationMatrix.h:
&gt; +        (WebTransformationMatrix):

Are you really patching WebTransformOperations and WebTransformationMatrix?  I think you need to regenerate changelogs (or at least delete this entry)

&gt; Source/WebCore/ChangeLog:8
&gt; +        Add new accelerated overflow scroll setting, as required for 94743.

This isn&apos;t really describing anything.  You should say what this setting does and what it&apos;s for (and &quot;for 94743&quot; does not explain anything).

&gt; Source/WebCore/page/Settings.h:127
&gt; +        void setEnableAcceleratedOverflowScroll(bool);

This should follow the other compositor trigger settings and be close to them.  For example:

setAcceleratedCompositingForFixedPositionEnabled
setAcceleratedCompositingForScrollableFramesEnabled

etc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>714849</commentid>
    <comment_count>16</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-07 12:24:03 -0700</bug_when>
    <thetext>This patch does non-chromium code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>714875</commentid>
    <comment_count>17</comment_count>
      <attachid>162848</attachid>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2012-09-07 12:57:14 -0700</bug_when>
    <thetext>Created attachment 162848
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717572</commentid>
    <comment_count>18</comment_count>
      <attachid>162848</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-11 14:45:38 -0700</bug_when>
    <thetext>Comment on attachment 162848
Patch

Why is this name inconsistent with all of the other compositing triggers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718662</commentid>
    <comment_count>19</comment_count>
    <who name="">vollick</who>
    <bug_when>2012-09-12 13:27:13 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (From update of attachment 162848 [details])
&gt; Why is this name inconsistent with all of the other compositing triggers?

In 94743, I&apos;ve added Settings::acceleratedCompositingForOverflowScrollEnabled to match the other settings. Admittedly, it&apos;s still hard to tell from the name of the flag what it actually does, but I&apos;m having a hard time coming up with a name that&apos;s consistent with the other flags and is still descriptive enough. automaticallyOptIntoCompositedScrollingEnabled is more descriptive, I think, but not consistent. If you have an idea of a name that could work, please let me know.

In any case, perhaps we should continue the discussion regarding the name of the flag on 94743, and Glenn can use whatever name we decide in these plumbing patches?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718674</commentid>
    <comment_count>20</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-12 13:38:53 -0700</bug_when>
    <thetext>This setting appears to be a compositor trigger, so let&apos;s name it like one.  Specifically from what I can tell this does NOT change scrolling behavior or overflow behavior at all.  All it does is change which elements get promoted into a compositing layer.  That&apos;s what compositor triggers are.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718685</commentid>
    <comment_count>21</comment_count>
    <who name="">vollick</who>
    <bug_when>2012-09-12 13:54:31 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; This setting appears to be a compositor trigger, so let&apos;s name it like one.  Specifically from what I can tell this does NOT change scrolling behavior or overflow behavior at all.  All it does is change which elements get promoted into a compositing layer.  That&apos;s what compositor triggers are.

Right. Specifically, the elements that get promoted are overflow-scrollable divs that can safely (i.e., without breaking stacking order) establish a stacking context. So in light of this, and the names of the other compositor triggers, my thoughts are:

acceleratedCompositingForOverflowScrollEnabled, or the more verbose but descriptive
accelaretedCompositingForOverflowScrollableDivsThatCanSafelyEstablishStackingContextsEnabled

Do either of these sound acceptable?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718747</commentid>
    <comment_count>22</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-12 14:43:04 -0700</bug_when>
    <thetext>The first.  We can only promote layers that are stacking contexts, so that part is redundant.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>719622</commentid>
    <comment_count>23</comment_count>
      <attachid>163898</attachid>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2012-09-13 10:08:35 -0700</bug_when>
    <thetext>Created attachment 163898
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>719624</commentid>
    <comment_count>24</comment_count>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2012-09-13 10:10:06 -0700</bug_when>
    <thetext>Changed the name to acceleratedCompositingForOverflowScrollEnabled to make this more consistent with other compositor triggers. Please take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>719663</commentid>
    <comment_count>25</comment_count>
      <attachid>163898</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-09-13 10:49:41 -0700</bug_when>
    <thetext>Comment on attachment 163898
Patch

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

R=me but you have some more consistency issues to fix.

&gt; Source/WebCore/page/Settings.cpp:465
&gt; +    m_acceleratedCompositingForOverflowScrollEnabled = enable;

put this inline like the other setAcceleratedCompositing... functions in Settings.h

&gt; Source/WebCore/page/Settings.h:666
&gt; +        bool m_acceleratedCompositingForOverflowScrollEnabled : 1;

Move this down next to the other m_acceleratedCompositing.. bits

&gt; Source/WebKit/chromium/public/WebSettings.h:140
&gt; +    virtual void setAcceleratedCompositingForOverflowScrollEnabled(bool) = 0;

Put this next to the other setAccelerated... setters up around lines 6067.  Notice how the rest of this file is alphabetical?

&gt; Source/WebKit/chromium/src/WebSettingsImpl.cpp:390
&gt; +void WebSettingsImpl::setAcceleratedCompositingForOverflowScrollEnabled(

Move the implementation of this to match the header order

&gt; Source/WebKit/chromium/src/WebSettingsImpl.h:135
&gt; +    virtual void setAcceleratedCompositingForOverflowScrollEnabled(bool);

Alphabetize</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>719736</commentid>
    <comment_count>26</comment_count>
      <attachid>163922</attachid>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2012-09-13 11:44:16 -0700</bug_when>
    <thetext>Created attachment 163922
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>719788</commentid>
    <comment_count>27</comment_count>
      <attachid>163922</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-13 12:26:17 -0700</bug_when>
    <thetext>Comment on attachment 163922
Patch

Clearing flags on attachment: 163922

Committed r128492: &lt;http://trac.webkit.org/changeset/128492&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>719789</commentid>
    <comment_count>28</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-13 12:26:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162311</attachid>
            <date>2012-09-05 12:57:29 -0700</date>
            <delta_ts>2012-09-06 08:03:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95885-20120905155710.patch</filename>
            <type>text/plain</type>
            <size>3568</size>
            <attacher name="Glenn Hartmann">hartmanng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3NTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCAwNDlhNDAwNjk3OWZi
MjIyZTU2NzY3N2E4ZmE0MjQ3ZTJjZjNkNzg4Li43ZGZmNmM2Y2MwYjNmZGRmZWM4NjI2NDY4MmQ0
ZDkwMDlkYWU0YTkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wOS0wNSAg
R2xlbm4gSGFydG1hbm4gIDxoYXJ0bWFubmdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJv
bWl1bV0gQWRkIG5ldyBmb3JjZSBjb21wb3NpdGVkIHNjcm9sbGluZyBzZXR0aW5nLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU4ODUKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbmV3IGZvcmNlIGNv
bXBvc2l0ZWQgc2Nyb2xsaW5nIHNldHRpbmcsIGFzIHJlcXVpcmVkIGZvciA5NDc0My4KKworICAg
ICAgICAqIGNocm9taXVtL3B1YmxpYy9XZWJMYXllclRyZWVWaWV3Lmg6CisgICAgICAgIChXZWJL
aXQ6OldlYkxheWVyVHJlZVZpZXc6OlNldHRpbmdzOjpTZXR0aW5ncyk6CisgICAgICAgIChTZXR0
aW5ncyk6CisKIDIwMTItMDktMDQgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gQXR0ZW1wdCB0byBmaXggYnVpbGQgZmFpbHVyZSBv
biBXaW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwppbmRleCA2ZmNiYmJhZGRkMTg0YmExYTE2MmJlZWZkMjRjMWJhY2VlMDQx
OWJiLi41ZDUzZDZhNzZhZTI4NTNhZTgzYzdmZWE0NDdmNDE0NTM3ZjRkYzZmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTggQEAKKzIwMTItMDktMDUgIEdsZW5uIEhhcnRtYW5uICA8aGFydG1hbm5n
QGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1dIEFkZCBuZXcgZm9yY2UgY29tcG9z
aXRlZCBzY3JvbGxpbmcgc2V0dGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTk1ODg1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKwkgQWRkIG5ldyBmb3JjZSBjb21wb3NpdGVkIHNjcm9sbGluZyBzZXR0aW5nLCBhcyBy
ZXF1aXJlZCBmb3IgOTQ3NDMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaDoK
KyAgICAgICAgKFdlYkNvcmU6OkNDTGF5ZXJUcmVlU2V0dGluZ3M6OkNDTGF5ZXJUcmVlU2V0dGlu
Z3MpOgorICAgICAgICAoQ0NMYXllclRyZWVTZXR0aW5ncyk6CisKIDIwMTItMDktMDUgIFRvciBB
cm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAgIFtRdF0g
QnVpbGQgZml4IG9uIE9TIFgKZGlmZiAtLWdpdCBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9w
dWJsaWMvV2ViTGF5ZXJUcmVlVmlldy5oIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1Ymxp
Yy9XZWJMYXllclRyZWVWaWV3LmgKaW5kZXggNDkxODM3OWJmNDhhMGI5ODY0YjJlYTU4YTZjNTBk
MDUyMzQzNzNlNC4uMTAxOWUzYTU2M2Y3N2U5ZDc2ODRmOWJkMDcwODA4MTQyNTcxZTZkNSAxMDA2
NDQKLS0tIGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJMYXllclRyZWVWaWV3
LmgKKysrIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJMYXllclRyZWVWaWV3
LmgKQEAgLTUwLDYgKzUwLDcgQEAgcHVibGljOgogICAgICAgICAgICAgLCBzaG93UGxhdGZvcm1M
YXllclRyZWUoZmFsc2UpCiAgICAgICAgICAgICAsIHNob3dQYWludFJlY3RzKGZhbHNlKQogICAg
ICAgICAgICAgLCByZW5kZXJWU3luY0VuYWJsZWQodHJ1ZSkKKyAgICAgICAgICAgICwgZm9yY2VD
b21wb3NpdGVkU2Nyb2xsaW5nKGZhbHNlKQogICAgICAgICAgICAgLCByZWZyZXNoUmF0ZSgwKQog
ICAgICAgICAgICAgLCBkZWZhdWx0VGlsZVNpemUoV2ViU2l6ZSgyNTYsIDI1NikpCiAgICAgICAg
ICAgICAsIG1heFVudGlsZWRMYXllclNpemUoV2ViU2l6ZSg1MTIsIDUxMikpCkBAIC02MSw2ICs2
Miw3IEBAIHB1YmxpYzoKICAgICAgICAgYm9vbCBzaG93UGxhdGZvcm1MYXllclRyZWU7CiAgICAg
ICAgIGJvb2wgc2hvd1BhaW50UmVjdHM7CiAgICAgICAgIGJvb2wgcmVuZGVyVlN5bmNFbmFibGVk
OworICAgICAgICBib29sIGZvcmNlQ29tcG9zaXRlZFNjcm9sbGluZzsKICAgICAgICAgZG91Ymxl
IHJlZnJlc2hSYXRlOwogICAgICAgICBXZWJTaXplIGRlZmF1bHRUaWxlU2l6ZTsKICAgICAgICAg
V2ViU2l6ZSBtYXhVbnRpbGVkTGF5ZXJTaXplOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmggYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaApp
bmRleCA3NDI3ODhjNzA2NzgzYmI2MzhmNTNkNjI2ZjJkYzVjYzFlM2E1ODBhLi4xNGY0Nzc2OWUy
Y2NlZGM0ZTQxMTUwY2YxMTc4M2IzZDAwZmIzZDgxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhv
c3QuaApAQCAtNjYsNiArNjYsNyBAQCBzdHJ1Y3QgQ0NMYXllclRyZWVTZXR0aW5ncyB7CiAgICAg
ICAgICAgICAsIHNob3dSZXBsaWNhU2NyZWVuU3BhY2VSZWN0cyhmYWxzZSkKICAgICAgICAgICAg
ICwgc2hvd09jY2x1ZGluZ1JlY3RzKGZhbHNlKQogICAgICAgICAgICAgLCByZW5kZXJWU3luY0Vu
YWJsZWQodHJ1ZSkKKyAgICAgICAgICAgICwgZm9yY2VDb21wb3NpdGVkU2Nyb2xsaW5nKGZhbHNl
KQogICAgICAgICAgICAgLCByZWZyZXNoUmF0ZSgwKQogICAgICAgICAgICAgLCBtYXhQYXJ0aWFs
VGV4dHVyZVVwZGF0ZXMoc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKSkKICAgICAg
ICAgICAgICwgZGVmYXVsdFRpbGVTaXplKEludFNpemUoMjU2LCAyNTYpKQpAQCAtODMsNiArODQs
NyBAQCBzdHJ1Y3QgQ0NMYXllclRyZWVTZXR0aW5ncyB7CiAgICAgYm9vbCBzaG93UmVwbGljYVNj
cmVlblNwYWNlUmVjdHM7CiAgICAgYm9vbCBzaG93T2NjbHVkaW5nUmVjdHM7CiAgICAgYm9vbCBy
ZW5kZXJWU3luY0VuYWJsZWQ7CisgICAgYm9vbCBmb3JjZUNvbXBvc2l0ZWRTY3JvbGxpbmc7CiAg
ICAgZG91YmxlIHJlZnJlc2hSYXRlOwogICAgIHNpemVfdCBtYXhQYXJ0aWFsVGV4dHVyZVVwZGF0
ZXM7CiAgICAgSW50U2l6ZSBkZWZhdWx0VGlsZVNpemU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162508</attachid>
            <date>2012-09-06 08:03:48 -0700</date>
            <delta_ts>2012-09-07 11:02:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95885-20120906110329.patch</filename>
            <type>text/plain</type>
            <size>9825</size>
            <attacher name="Glenn Hartmann">hartmanng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3NTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCAwNDlhNDAwNjk3OWZi
MjIyZTU2NzY3N2E4ZmE0MjQ3ZTJjZjNkNzg4Li5jNmE0MzVlOTY4MDhkNmI3OTk2YWI1Mzg5OGFj
OWFkMjM2ODQzMmMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wOS0wNiAg
R2xlbm4gSGFydG1hbm4gIDxoYXJ0bWFubmdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJv
bWl1bV0gQWRkIG5ldyBmb3JjZSBjb21wb3NpdGVkIHNjcm9sbGluZyBzZXR0aW5nLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU4ODUKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbmV3IGZvcmNlIGNv
bXBvc2l0ZWQgc2Nyb2xsaW5nIHNldHRpbmcsIGFzIHJlcXVpcmVkIGZvciA5NDc0My4KKworICAg
ICAgICAqIGNocm9taXVtL3B1YmxpYy9XZWJMYXllclRyZWVWaWV3Lmg6CisgICAgICAgIChXZWJL
aXQ6OldlYkxheWVyVHJlZVZpZXc6OlNldHRpbmdzOjpTZXR0aW5ncyk6CisgICAgICAgIChTZXR0
aW5ncyk6CisKIDIwMTItMDktMDQgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gQXR0ZW1wdCB0byBmaXggYnVpbGQgZmFpbHVyZSBv
biBXaW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwppbmRleCA2ZmNiYmJhZGRkMTg0YmExYTE2MmJlZWZkMjRjMWJhY2VlMDQx
OWJiLi4xMzI5MGJmOTFmM2ZjMTlkNmQyMzdkYmJjOGZmYTNjZjQ1Yjg5ZjNiIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTggQEAKKzIwMTItMDktMDYgIEdsZW5uIEhhcnRtYW5uICA8aGFydG1hbm5n
QGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1dIEFkZCBuZXcgZm9yY2UgY29tcG9z
aXRlZCBzY3JvbGxpbmcgc2V0dGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTk1ODg1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQWRkIG5ldyBmb3JjZSBjb21wb3NpdGVkIHNjcm9sbGluZyBzZXR0aW5n
LCBhcyByZXF1aXJlZCBmb3IgOTQ3NDMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBObyBjaGFu
Z2UgaW4gZnVuY3Rpb25hbGl0eS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oOgorICAgICAgICAoV2ViQ29yZTo6Q0NMYXllclRyZWVT
ZXR0aW5nczo6Q0NMYXllclRyZWVTZXR0aW5ncyk6CisgICAgICAgIChDQ0xheWVyVHJlZVNldHRp
bmdzKToKKwogMjAxMi0wOS0wNSAgVG9yIEFybmUgVmVzdGLDuCAgPHRvci5hcm5lLnZlc3Rib0Bu
b2tpYS5jb20+CiAKICAgICAgICAgW1F0XSBCdWlsZCBmaXggb24gT1MgWApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L0NoYW5nZUxvZwppbmRleCBmNzhhYWNmZjE1MGQ5ZDM5YjJmZDlkODQ0ZWQ5ZjcyMjhmZmM0NmJl
Li40MTViNDlhOTRkOTBlNGNhN2Q5ZTI1MTJiOTgzMzFmZjc5ZTM3N2JhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA5LTA2ICBHbGVubiBIYXJ0bWFu
biAgPGhhcnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBOT1QgRk9S
IFJFVklFVyBBZGQgbmV3IGZvcmNlIGNvbXBvc2l0ZWQgc2Nyb2xsaW5nIHNldHRpbmcuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTg4NQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBsdW1iaW5nIGZvciBm
b3JjZSBjb21wb3NpdGVkIHNjcm9sbGluZy4KKworICAgICAgICAqIHB1YmxpYy9XZWJTZXR0aW5n
cy5oOgorICAgICAgICAqIHNyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYkxheWVyVHJlZVZpZXdJbXBsOjppbml0aWFsaXplKToKKyAgICAgICAgKiBzcmMv
V2ViU2V0dGluZ3NJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViU2V0dGluZ3NJbXBsOjpX
ZWJTZXR0aW5nc0ltcGwpOgorICAgICAgICAoV2ViS2l0OjpXZWJTZXR0aW5nc0ltcGw6OnNldEZv
cmNlQ29tcG9zaXRlZFNjcm9sbGluZyk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHNy
Yy9XZWJTZXR0aW5nc0ltcGwuaDoKKyAgICAgICAgKFdlYlNldHRpbmdzSW1wbCk6CisgICAgICAg
IChXZWJLaXQ6OldlYlNldHRpbmdzSW1wbDo6Zm9yY2VDb21wb3NpdGVkU2Nyb2xsaW5nKToKKyAg
ICAgICAgKiBzcmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1w
bDo6c2V0SXNBY2NlbGVyYXRlZENvbXBvc2l0aW5nQWN0aXZlKToKKyAgICAgICAgKFdlYktpdCk6
CisKIDIwMTItMDktMDUgIFBldGVyIEJldmVybG9vICA8cGV0ZXJAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMjc1OTAuCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYkxheWVyVHJlZVZpZXcuaCBiL1NvdXJjZS9Q
bGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViTGF5ZXJUcmVlVmlldy5oCmluZGV4IDQ5MTgzNzli
ZjQ4YTBiOTg2NGIyZWE1OGE2YzUwZDA1MjM0MzczZTQuLjEwMTllM2E1NjNmNzdlOWQ3Njg0Zjli
ZDA3MDgwODE0MjU3MWU2ZDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9w
dWJsaWMvV2ViTGF5ZXJUcmVlVmlldy5oCisrKyBiL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9w
dWJsaWMvV2ViTGF5ZXJUcmVlVmlldy5oCkBAIC01MCw2ICs1MCw3IEBAIHB1YmxpYzoKICAgICAg
ICAgICAgICwgc2hvd1BsYXRmb3JtTGF5ZXJUcmVlKGZhbHNlKQogICAgICAgICAgICAgLCBzaG93
UGFpbnRSZWN0cyhmYWxzZSkKICAgICAgICAgICAgICwgcmVuZGVyVlN5bmNFbmFibGVkKHRydWUp
CisgICAgICAgICAgICAsIGZvcmNlQ29tcG9zaXRlZFNjcm9sbGluZyhmYWxzZSkKICAgICAgICAg
ICAgICwgcmVmcmVzaFJhdGUoMCkKICAgICAgICAgICAgICwgZGVmYXVsdFRpbGVTaXplKFdlYlNp
emUoMjU2LCAyNTYpKQogICAgICAgICAgICAgLCBtYXhVbnRpbGVkTGF5ZXJTaXplKFdlYlNpemUo
NTEyLCA1MTIpKQpAQCAtNjEsNiArNjIsNyBAQCBwdWJsaWM6CiAgICAgICAgIGJvb2wgc2hvd1Bs
YXRmb3JtTGF5ZXJUcmVlOwogICAgICAgICBib29sIHNob3dQYWludFJlY3RzOwogICAgICAgICBi
b29sIHJlbmRlclZTeW5jRW5hYmxlZDsKKyAgICAgICAgYm9vbCBmb3JjZUNvbXBvc2l0ZWRTY3Jv
bGxpbmc7CiAgICAgICAgIGRvdWJsZSByZWZyZXNoUmF0ZTsKICAgICAgICAgV2ViU2l6ZSBkZWZh
dWx0VGlsZVNpemU7CiAgICAgICAgIFdlYlNpemUgbWF4VW50aWxlZExheWVyU2l6ZTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5
ZXJUcmVlSG9zdC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
Y2MvQ0NMYXllclRyZWVIb3N0LmgKaW5kZXggNzQyNzg4YzcwNjc4M2JiNjM4ZjUzZDYyNmYyZGM1
Y2MxZTNhNTgwYS4uMTRmNDc3NjllMmNjZWRjNGU0MTE1MGNmMTE3ODNiM2QwMGZiM2Q4MSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NM
YXllclRyZWVIb3N0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgKQEAgLTY2LDYgKzY2LDcgQEAgc3RydWN0IENDTGF5
ZXJUcmVlU2V0dGluZ3MgewogICAgICAgICAgICAgLCBzaG93UmVwbGljYVNjcmVlblNwYWNlUmVj
dHMoZmFsc2UpCiAgICAgICAgICAgICAsIHNob3dPY2NsdWRpbmdSZWN0cyhmYWxzZSkKICAgICAg
ICAgICAgICwgcmVuZGVyVlN5bmNFbmFibGVkKHRydWUpCisgICAgICAgICAgICAsIGZvcmNlQ29t
cG9zaXRlZFNjcm9sbGluZyhmYWxzZSkKICAgICAgICAgICAgICwgcmVmcmVzaFJhdGUoMCkKICAg
ICAgICAgICAgICwgbWF4UGFydGlhbFRleHR1cmVVcGRhdGVzKHN0ZDo6bnVtZXJpY19saW1pdHM8
c2l6ZV90Pjo6bWF4KCkpCiAgICAgICAgICAgICAsIGRlZmF1bHRUaWxlU2l6ZShJbnRTaXplKDI1
NiwgMjU2KSkKQEAgLTgzLDYgKzg0LDcgQEAgc3RydWN0IENDTGF5ZXJUcmVlU2V0dGluZ3Mgewog
ICAgIGJvb2wgc2hvd1JlcGxpY2FTY3JlZW5TcGFjZVJlY3RzOwogICAgIGJvb2wgc2hvd09jY2x1
ZGluZ1JlY3RzOwogICAgIGJvb2wgcmVuZGVyVlN5bmNFbmFibGVkOworICAgIGJvb2wgZm9yY2VD
b21wb3NpdGVkU2Nyb2xsaW5nOwogICAgIGRvdWJsZSByZWZyZXNoUmF0ZTsKICAgICBzaXplX3Qg
bWF4UGFydGlhbFRleHR1cmVVcGRhdGVzOwogICAgIEludFNpemUgZGVmYXVsdFRpbGVTaXplOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaCBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgKaW5kZXggZjQ3ZmY5
ZjdjM2RiZDNhZDg5MDE0ZTQ2ZTYwYTIxY2I5Y2UxYWY4My4uNjU3YTE3OTI0YTA2ZTI0MTg1ZTA2
MDc2ZmViNWU3NTY3MzQ4ZWViOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViU2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9X
ZWJTZXR0aW5ncy5oCkBAIC0xMzcsNiArMTM3LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9p
ZCBzZXRTaG91bGRQcmludEJhY2tncm91bmRzKGJvb2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQg
c2V0U2hvd0RlYnVnQm9yZGVycyhib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldFNob3dG
UFNDb3VudGVyKGJvb2wpID0gMDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0Rm9yY2VDb21wb3NpdGVk
U2Nyb2xsaW5nKGJvb2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd1BhaW50UmVjdHMo
Ym9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93UGxhdGZvcm1MYXllclRyZWUoYm9v
bCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaHJpbmtzU3RhbmRhbG9uZUltYWdlc1RvRml0
KGJvb2wpID0gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxh
eWVyVHJlZVZpZXdJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxheWVy
VHJlZVZpZXdJbXBsLmNwcAppbmRleCA4NzBiOGYxYjZjMTBlYWJiZWViMjgzMzAwM2ViM2YzY2Iy
YmQxYjgzLi40Y2NkZDZhYTEzM2IwZTZhMTY3MDQ0OWNjMTM3YzI4OTI0MjA2NWYyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJUcmVlVmlld0ltcGwuY3Bw
CkBAIC02Nyw2ICs2Nyw3IEBAIGJvb2wgV2ViTGF5ZXJUcmVlVmlld0ltcGw6OmluaXRpYWxpemUo
Y29uc3QgV2ViTGF5ZXJUcmVlVmlldzo6U2V0dGluZ3MmIHdlYlNldHRpCiAgICAgc2V0dGluZ3Mu
c2hvd1BsYXRmb3JtTGF5ZXJUcmVlID0gd2ViU2V0dGluZ3Muc2hvd1BsYXRmb3JtTGF5ZXJUcmVl
OwogICAgIHNldHRpbmdzLnNob3dQYWludFJlY3RzID0gd2ViU2V0dGluZ3Muc2hvd1BhaW50UmVj
dHM7CiAgICAgc2V0dGluZ3MucmVuZGVyVlN5bmNFbmFibGVkID0gd2ViU2V0dGluZ3MucmVuZGVy
VlN5bmNFbmFibGVkOworICAgIHNldHRpbmdzLmZvcmNlQ29tcG9zaXRlZFNjcm9sbGluZyA9IHdl
YlNldHRpbmdzLmZvcmNlQ29tcG9zaXRlZFNjcm9sbGluZzsKICAgICBzZXR0aW5ncy5yZWZyZXNo
UmF0ZSA9IHdlYlNldHRpbmdzLnJlZnJlc2hSYXRlOwogICAgIHNldHRpbmdzLmRlZmF1bHRUaWxl
U2l6ZSA9IHdlYlNldHRpbmdzLmRlZmF1bHRUaWxlU2l6ZTsKICAgICBzZXR0aW5ncy5tYXhVbnRp
bGVkTGF5ZXJTaXplID0gd2ViU2V0dGluZ3MubWF4VW50aWxlZExheWVyU2l6ZTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCmluZGV4IDUwMjZlZTk0
YjlmZGUyMDU2OGIwYmE4NTMyM2YxNTdlYWY0ZGM5Y2QuLmFjMDUxNDJkZjBhMTVjZDY5MmQ0NjY2
MGRkZjY4Y2VjMzNmMmVhMWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlNldHRpbmdzSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
U2V0dGluZ3NJbXBsLmNwcApAQCAtNTEsNiArNTEsNyBAQCBXZWJTZXR0aW5nc0ltcGw6OldlYlNl
dHRpbmdzSW1wbChTZXR0aW5ncyogc2V0dGluZ3MpCiAgICAgLCBtX3Nob3dQbGF0Zm9ybUxheWVy
VHJlZShmYWxzZSkKICAgICAsIG1fc2hvd1BhaW50UmVjdHMoZmFsc2UpCiAgICAgLCBtX3JlbmRl
clZTeW5jRW5hYmxlZCh0cnVlKQorICAgICwgbV9mb3JjZUNvbXBvc2l0ZWRTY3JvbGxpbmcoZmFs
c2UpCiAgICAgLCBtX3ZpZXdwb3J0RW5hYmxlZChmYWxzZSkKICAgICAsIG1fYXBwbHlEZWZhdWx0
RGV2aWNlU2NhbGVGYWN0b3JJbkNvbXBvc2l0b3IoZmFsc2UpCiAgICAgLCBtX2dlc3R1cmVUYXBI
aWdobGlnaHRFbmFibGVkKHRydWUpCkBAIC0zODcsNiArMzg4LDExIEBAIHZvaWQgV2ViU2V0dGlu
Z3NJbXBsOjpzZXRTaG93RlBTQ291bnRlcihib29sIHNob3cpCiAgICAgbV9zaG93RlBTQ291bnRl
ciA9IHNob3c7CiB9CiAKK3ZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRGb3JjZUNvbXBvc2l0ZWRT
Y3JvbGxpbmcoYm9vbCBlbmFibGVkKQoreworICAgIG1fZm9yY2VDb21wb3NpdGVkU2Nyb2xsaW5n
ID0gZW5hYmxlZDsKK30KKwogdm9pZCBXZWJTZXR0aW5nc0ltcGw6OnNldFNob3dQbGF0Zm9ybUxh
eWVyVHJlZShib29sIHNob3cpCiB7CiAgICAgbV9zaG93UGxhdGZvcm1MYXllclRyZWUgPSBzaG93
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBs
LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAppbmRleCA2
Y2VlMmFmMjNlZGI1YTIxZTExNmYzMTQ2YTk2NDZmZDJkZjYyODhiLi41OTZlNDViZmNkZDg3ODUy
NjlhZmQ2ZWNiMTIyYTFjNWRjNjU1OWEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJTZXR0aW5nc0ltcGwuaApAQCAtMTMyLDYgKzEzMiw3IEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIHZvaWQgc2V0U2hvdWxkUHJpbnRCYWNrZ3JvdW5kcyhib29sKTsKICAgICB2aXJ0dWFsIHZv
aWQgc2V0U2hvd0RlYnVnQm9yZGVycyhib29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd0ZQ
U0NvdW50ZXIoYm9vbCk7CisgICAgdmlydHVhbCB2b2lkIHNldEZvcmNlQ29tcG9zaXRlZFNjcm9s
bGluZyhib29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd1BhaW50UmVjdHMoYm9vbCk7CiAg
ICAgdmlydHVhbCB2b2lkIHNldFNob3dQbGF0Zm9ybUxheWVyVHJlZShib29sKTsKICAgICB2aXJ0
dWFsIHZvaWQgc2V0U2hyaW5rc1N0YW5kYWxvbmVJbWFnZXNUb0ZpdChib29sKTsKQEAgLTE1Nyw2
ICsxNTgsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBzaG93UGxhdGZvcm1MYXllclRyZWUoKSBjb25z
dCB7IHJldHVybiBtX3Nob3dQbGF0Zm9ybUxheWVyVHJlZTsgfQogICAgIGJvb2wgc2hvd1BhaW50
UmVjdHMoKSBjb25zdCB7IHJldHVybiBtX3Nob3dQYWludFJlY3RzOyB9CiAgICAgYm9vbCByZW5k
ZXJWU3luY0VuYWJsZWQoKSBjb25zdCB7IHJldHVybiBtX3JlbmRlclZTeW5jRW5hYmxlZDsgfQor
ICAgIGJvb2wgZm9yY2VDb21wb3NpdGVkU2Nyb2xsaW5nKCkgY29uc3QgeyByZXR1cm4gbV9mb3Jj
ZUNvbXBvc2l0ZWRTY3JvbGxpbmc7IH0KICAgICBib29sIGFwcGx5RGVmYXVsdERldmljZVNjYWxl
RmFjdG9ySW5Db21wb3NpdG9yKCkgY29uc3QgeyByZXR1cm4gbV9hcHBseURlZmF1bHREZXZpY2VT
Y2FsZUZhY3RvckluQ29tcG9zaXRvcjsgfQogICAgIGJvb2wgZ2VzdHVyZVRhcEhpZ2hsaWdodEVu
YWJsZWQoKSB7IHJldHVybiBtX2dlc3R1cmVUYXBIaWdobGlnaHRFbmFibGVkOyB9CiAgICAgV2Vi
U2l6ZSBkZWZhdWx0VGlsZVNpemUoKSBjb25zdCB7IHJldHVybiBtX2RlZmF1bHRUaWxlU2l6ZTsg
fQpAQCAtMTY4LDYgKzE3MCw3IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX3Nob3dQbGF0Zm9ybUxh
eWVyVHJlZTsKICAgICBib29sIG1fc2hvd1BhaW50UmVjdHM7CiAgICAgYm9vbCBtX3JlbmRlclZT
eW5jRW5hYmxlZDsKKyAgICBib29sIG1fZm9yY2VDb21wb3NpdGVkU2Nyb2xsaW5nOwogICAgIGJv
b2wgbV92aWV3cG9ydEVuYWJsZWQ7CiAgICAgYm9vbCBtX2FwcGx5RGVmYXVsdERldmljZVNjYWxl
RmFjdG9ySW5Db21wb3NpdG9yOwogICAgIGJvb2wgbV9nZXN0dXJlVGFwSGlnaGxpZ2h0RW5hYmxl
ZDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAppbmRleCBhYjhj
MzZjNjZhODhjNzFhNWJiYTJjYjE1Mzc5MjM5ZjA0NTUzMTY1Li4wMTliOWJiYTJiNTQ1NTMyOGIx
MWNlMmIzYTFmMmViZWM1MWVjMWExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJWaWV3SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
Vmlld0ltcGwuY3BwCkBAIC0zNzg3LDYgKzM3ODcsNyBAQCB2b2lkIFdlYlZpZXdJbXBsOjpzZXRJ
c0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdBY3RpdmUoYm9vbCBhY3RpdmUpCiAgICAgICAgIGxheWVy
VHJlZVZpZXdTZXR0aW5ncy5zaG93UGxhdGZvcm1MYXllclRyZWUgPSBzZXR0aW5nc0ltcGwoKS0+
c2hvd1BsYXRmb3JtTGF5ZXJUcmVlKCk7CiAgICAgICAgIGxheWVyVHJlZVZpZXdTZXR0aW5ncy5z
aG93UGFpbnRSZWN0cyA9IHNldHRpbmdzSW1wbCgpLT5zaG93UGFpbnRSZWN0cygpOwogICAgICAg
ICBsYXllclRyZWVWaWV3U2V0dGluZ3MucmVuZGVyVlN5bmNFbmFibGVkID0gc2V0dGluZ3NJbXBs
KCktPnJlbmRlclZTeW5jRW5hYmxlZCgpOworICAgICAgICBsYXllclRyZWVWaWV3U2V0dGluZ3Mu
Zm9yY2VDb21wb3NpdGVkU2Nyb2xsaW5nID0gc2V0dGluZ3NJbXBsKCktPmZvcmNlQ29tcG9zaXRl
ZFNjcm9sbGluZygpOwogCiAgICAgICAgIGxheWVyVHJlZVZpZXdTZXR0aW5ncy5kZWZhdWx0VGls
ZVNpemUgPSBzZXR0aW5nc0ltcGwoKS0+ZGVmYXVsdFRpbGVTaXplKCk7CiAgICAgICAgIGxheWVy
VHJlZVZpZXdTZXR0aW5ncy5tYXhVbnRpbGVkTGF5ZXJTaXplID0gc2V0dGluZ3NJbXBsKCktPm1h
eFVudGlsZWRMYXllclNpemUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162819</attachid>
            <date>2012-09-07 11:02:17 -0700</date>
            <delta_ts>2012-09-07 11:26:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95885-20120907140156.patch</filename>
            <type>text/plain</type>
            <size>6973</size>
            <attacher name="Glenn Hartmann">hartmanng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3ODg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCA1OTQ3MTNiYmFhOTI2
YjczNjE4ZTljOGJjZTk3YjZiMGYwZWYwNTgzLi42OTI2Zjc4MDVlNGJmYjU1Y2NhM2NiNGIwYmUx
NmJhYzdkYzU4MDkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wOS0wNiAg
R2xlbm4gSGFydG1hbm4gIDxoYXJ0bWFubmdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJv
bWl1bV0gQWRkIG5ldyBmb3JjZSBjb21wb3NpdGVkIHNjcm9sbGluZyBzZXR0aW5nLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU4ODUKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbmV3IGZvcmNlIGNv
bXBvc2l0ZWQgc2Nyb2xsaW5nIHNldHRpbmcsIGFzIHJlcXVpcmVkIGZvciA5NDc0My4KKworICAg
ICAgICAqIGNocm9taXVtL3B1YmxpYy9XZWJMYXllclRyZWVWaWV3Lmg6CisgICAgICAgIChXZWJL
aXQ6OldlYkxheWVyVHJlZVZpZXc6OlNldHRpbmdzOjpTZXR0aW5ncyk6CisgICAgICAgIChTZXR0
aW5ncyk6CisKIDIwMTItMDktMDcgIElhbiBWb2xsaWNrICA8dm9sbGlja0BjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgW2Nocm9taXVtXSBXZSBzaG91bGQgYWNjZWxlcmF0ZSBhbGwgdHJhbnNmb3Jt
YXRpb25zLCBleGNlcHQgd2hlbiB3ZSBtdXN0IGJsZW5kIG1hdHJpY2VzIHRoYXQgY2Fubm90IGJl
IGRlY29tcG9zZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjcxZDdjYjE3MTU5OTdjNmNiOTRkNjFhODBhNjI0
NjUxZTZhOWJjZC4uZGMxYzBkYTU0NTkxMTM4ZjY1YzM4YWFkZWQyYzI2OWFhNzAxZDZiNiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA5LTA2ICBHbGVubiBIYXJ0bWFubiAgPGhh
cnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBBZGQgbmV3IGZvcmNl
IGNvbXBvc2l0ZWQgc2Nyb2xsaW5nIHNldHRpbmcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTg4NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZCBuZXcgZm9yY2UgY29tcG9zaXRlZCBzY3JvbGxpbmcg
c2V0dGluZywgYXMgcmVxdWlyZWQgZm9yIDk0NzQzLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4g
Tm8gY2hhbmdlIGluIGZ1bmN0aW9uYWxpdHkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNDTGF5
ZXJUcmVlU2V0dGluZ3M6OkNDTGF5ZXJUcmVlU2V0dGluZ3MpOgorICAgICAgICAoQ0NMYXllclRy
ZWVTZXR0aW5ncyk6CisKIDIwMTItMDktMDcgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBVcGRhdGUgYmluZGluZ3MgcmVzdWx0cyBhZnRlciBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTYwMzkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
aW5kZXggNzQ5NmVlOTA1ODA0MmM1Y2MwOWE5N2MzNjAwYzU4ZmU1MzkwMWYzNi4uMTI5MjJjMjlm
YTIzZDdhOGIxNDM0MWNhNDVjOTJhODVjYjk4NzZiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyNiBAQAorMjAxMi0wOS0wNiAgR2xlbm4gSGFydG1hbm4gIDxoYXJ0bWFu
bmdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gTk9UIEZPUiBSRVZJRVcgQWRk
IG5ldyBmb3JjZSBjb21wb3NpdGVkIHNjcm9sbGluZyBzZXR0aW5nLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU4ODUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQbHVtYmluZyBmb3IgZW5hYmxlIGFjY2Vs
ZXJhdGVkIG92ZXJmbG93IHNjcm9sbC4KKworICAgICAgICAqIHB1YmxpYy9XZWJTZXR0aW5ncy5o
OgorICAgICAgICAqIHNyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJL
aXQ6OldlYkxheWVyVHJlZVZpZXdJbXBsOjppbml0aWFsaXplKToKKyAgICAgICAgKiBzcmMvV2Vi
U2V0dGluZ3NJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViU2V0dGluZ3NJbXBsOjpXZWJT
ZXR0aW5nc0ltcGwpOgorICAgICAgICAoV2ViS2l0OjpXZWJTZXR0aW5nc0ltcGw6OnNldEZvcmNl
Q29tcG9zaXRlZFNjcm9sbGluZyk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9X
ZWJTZXR0aW5nc0ltcGwuaDoKKyAgICAgICAgKFdlYlNldHRpbmdzSW1wbCk6CisgICAgICAgIChX
ZWJLaXQ6OldlYlNldHRpbmdzSW1wbDo6Zm9yY2VDb21wb3NpdGVkU2Nyb2xsaW5nKToKKyAgICAg
ICAgKiBzcmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6
c2V0SXNBY2NlbGVyYXRlZENvbXBvc2l0aW5nQWN0aXZlKToKKyAgICAgICAgKFdlYktpdCk6CisK
IDIwMTItMDktMDcgIERvbWluaWMgTWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CiAKICAg
ICAgICAgQVg6IEFSSUEgc3BpbiBidXR0b24gc2hvdWxkIHN1cHBvcnQgcmFuZ2UgdmFsdWUgYXR0
cmlidXRlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNwcAppbmRleCBlOTdjNjRmNzNkY2IwZTI3YWU0
OTY0ZDQ3NWU2MmFiODI5YjNmYzU0Li44YjdmYmJiZTZhMjAwYjM1ZWQzZmY3M2Y2YTU2NWUwNTY4
NTUxZjYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNwcApAQCAtNDYwLDYgKzQ2MCwxMSBAQCB2
b2lkIFNldHRpbmdzOjpsb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHlUaW1lckZpcmVkKFRpbWVyPFNl
dHRpbmdzPiopCiAgICAgc2V0TG9hZHNJbWFnZXNBdXRvbWF0aWNhbGx5SW5BbGxGcmFtZXMobV9w
YWdlKTsKIH0KIAordm9pZCBTZXR0aW5nczo6c2V0RW5hYmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Nj
cm9sbChib29sIGVuYWJsZUFjY2VsZXJhdGVkT3ZlcmZsb3dTY3JvbGwpCit7CisgICAgbV9lbmFi
bGVBY2NlbGVyYXRlZE92ZXJmbG93U2Nyb2xsID0gZW5hYmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Nj
cm9sbDsKK30KKwogdm9pZCBTZXR0aW5nczo6c2V0TG9hZHNTaXRlSWNvbnNJZ25vcmluZ0ltYWdl
TG9hZGluZ1NldHRpbmcoYm9vbCBsb2Fkc1NpdGVJY29ucykKIHsKICAgICBtX2xvYWRzU2l0ZUlj
b25zSWdub3JpbmdJbWFnZUxvYWRpbmdTZXR0aW5nID0gbG9hZHNTaXRlSWNvbnM7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1NldHRpbmdzLmgKaW5kZXggZmQ0ZDlhOTkyYjY5ZWZkY2Y0YTRkYmQ0ZTg1MDU0OWUyNWM3YzRh
ZC4uMWE5NTUyMzM5ZThiYWVmYjQzMjFkNDc2YzJjZGFkZmRmMjg0N2U5MCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
U2V0dGluZ3MuaApAQCAtMTI0LDYgKzEyNCw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAg
ICAgdm9pZCBzZXRMb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHkoYm9vbCk7CiAgICAgICAgIGJvb2wg
bG9hZHNJbWFnZXNBdXRvbWF0aWNhbGx5KCkgY29uc3QgeyByZXR1cm4gbV9sb2Fkc0ltYWdlc0F1
dG9tYXRpY2FsbHk7IH0KIAorICAgICAgICB2b2lkIHNldEVuYWJsZUFjY2VsZXJhdGVkT3ZlcmZs
b3dTY3JvbGwoYm9vbCk7CisgICAgICAgIGJvb2wgZW5hYmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Nj
cm9sbCgpIGNvbnN0IHsgcmV0dXJuIG1fZW5hYmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbDsg
fTsKKwogICAgICAgICAvLyBUaGlzIHNldHRpbmcgb25seSBhZmZlY3RzIHNpdGUgaWNvbiBpbWFn
ZSBsb2FkaW5nIGlmIGxvYWRzSW1hZ2VzQXV0b21hdGljYWxseSBzZXR0aW5nIGlzIGZhbHNlIGFu
ZCB0aGlzIHNldHRpbmcgaXMgdHJ1ZS4KICAgICAgICAgLy8gQWxsIG90aGVyIHBlcm11dGF0aW9u
cyBzdGlsbCBoZWVkIGxvYWRzSW1hZ2VzQXV0b21hdGljYWxseSBzZXR0aW5nLgogICAgICAgICB2
b2lkIHNldExvYWRzU2l0ZUljb25zSWdub3JpbmdJbWFnZUxvYWRpbmdTZXR0aW5nKGJvb2wpOwpA
QCAtNjYxLDYgKzY2NCw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgYm9vbCBtX2lz
SmF2YUVuYWJsZWQgOiAxOwogICAgICAgICBib29sIG1faXNKYXZhRW5hYmxlZEZvckxvY2FsRmls
ZXMgOiAxOwogICAgICAgICBib29sIG1fbG9hZHNJbWFnZXNBdXRvbWF0aWNhbGx5IDogMTsKKyAg
ICAgICAgYm9vbCBtX2VuYWJsZUFjY2VsZXJhdGVkT3ZlcmZsb3dTY3JvbGwgOiAxOwogICAgICAg
ICBib29sIG1fbG9hZHNTaXRlSWNvbnNJZ25vcmluZ0ltYWdlTG9hZGluZ1NldHRpbmcgOiAxOwog
ICAgICAgICBib29sIG1fcHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCA6IDE7CiAgICAgICAgIGJvb2wg
bV9jYXJldEJyb3dzaW5nRW5hYmxlZCA6IDE7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJs
aWMvV2ViU2V0dGluZ3MuaAppbmRleCBmNDdmZjlmN2MzZGJkM2FkODkwMTRlNDZlNjBhMjFjYjlj
ZTFhZjgzLi5iOThkZGQzNzk2OTUyYTRlZGE1MWIxMzJiNTNiY2UwMDRlMGVjNjVmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgKQEAgLTEzNyw2ICsxMzcs
NyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNldFNob3VsZFByaW50QmFja2dyb3VuZHMo
Ym9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93RGVidWdCb3JkZXJzKGJvb2wpID0g
MDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd0ZQU0NvdW50ZXIoYm9vbCkgPSAwOworICAgIHZp
cnR1YWwgdm9pZCBzZXRFbmFibGVBY2NlbGVyYXRlZE92ZXJmbG93U2Nyb2xsKGJvb2wpID0gMDsK
ICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd1BhaW50UmVjdHMoYm9vbCkgPSAwOwogICAgIHZpcnR1
YWwgdm9pZCBzZXRTaG93UGxhdGZvcm1MYXllclRyZWUoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwg
dm9pZCBzZXRTaHJpbmtzU3RhbmRhbG9uZUltYWdlc1RvRml0KGJvb2wpID0gMDsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCmluZGV4IDUwMjZlZTk0
YjlmZGUyMDU2OGIwYmE4NTMyM2YxNTdlYWY0ZGM5Y2QuLjYwMjU0YzU2ODYwZjQzZjliNWExMmIw
ZDU0ZjVhN2M1MjUwZjFlYzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlNldHRpbmdzSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
U2V0dGluZ3NJbXBsLmNwcApAQCAtMzg3LDYgKzM4NywxMSBAQCB2b2lkIFdlYlNldHRpbmdzSW1w
bDo6c2V0U2hvd0ZQU0NvdW50ZXIoYm9vbCBzaG93KQogICAgIG1fc2hvd0ZQU0NvdW50ZXIgPSBz
aG93OwogfQogCit2b2lkIFdlYlNldHRpbmdzSW1wbDo6c2V0RW5hYmxlQWNjZWxlcmF0ZWRPdmVy
Zmxvd1Njcm9sbChib29sIGVuYWJsZWQpCit7CisgICAgbV9zZXR0aW5ncy0+c2V0RW5hYmxlQWNj
ZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbChlbmFibGVkKTsKK30KKwogdm9pZCBXZWJTZXR0aW5nc0lt
cGw6OnNldFNob3dQbGF0Zm9ybUxheWVyVHJlZShib29sIHNob3cpCiB7CiAgICAgbV9zaG93UGxh
dGZvcm1MYXllclRyZWUgPSBzaG93OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJT
ZXR0aW5nc0ltcGwuaAppbmRleCA2Y2VlMmFmMjNlZGI1YTIxZTExNmYzMTQ2YTk2NDZmZDJkZjYy
ODhiLi5mYWJmZGYxNjYwYzRiYWQxMzJiMWVmNDIyOGRkMjE4OTYxYWJmZjVhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaApAQCAtMTMyLDYgKzEzMiw3
IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvdWxkUHJpbnRCYWNrZ3JvdW5kcyhi
b29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd0RlYnVnQm9yZGVycyhib29sKTsKICAgICB2
aXJ0dWFsIHZvaWQgc2V0U2hvd0ZQU0NvdW50ZXIoYm9vbCk7CisgICAgdmlydHVhbCB2b2lkIHNl
dEVuYWJsZUFjY2VsZXJhdGVkT3ZlcmZsb3dTY3JvbGwoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lk
IHNldFNob3dQYWludFJlY3RzKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93UGxhdGZv
cm1MYXllclRyZWUoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNldFNocmlua3NTdGFuZGFsb25l
SW1hZ2VzVG9GaXQoYm9vbCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162829</attachid>
            <date>2012-09-07 11:26:20 -0700</date>
            <delta_ts>2012-09-07 12:57:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95885-20120907142559.patch</filename>
            <type>text/plain</type>
            <size>6769</size>
            <attacher name="Glenn Hartmann">hartmanng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3ODg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCA1OTQ3MTNiYmFhOTI2
YjczNjE4ZTljOGJjZTk3YjZiMGYwZWYwNTgzLi41ZTM4ZjUxOTJjNTM2YmQ4NWJmNzE1YzY1YTY4
ZjNmMzI3NTVjZDEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0wOS0wNyAg
R2xlbm4gSGFydG1hbm4gPGhhcnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9t
aXVtXSBBZGQgbmV3IGFjY2VsZXJhdGVkIG92ZXJmbG93IHNjcm9sbCBzZXR0aW5nLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU4ODUKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbmV3IGFjY2VsZXJh
dGVkIG92ZXJmbG93IHNjcm9sbCBzZXR0aW5nLCBhcyByZXF1aXJlZCBmb3IgOTQ3NDMuCisKKyAg
ICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2ViVHJhbnNmb3JtT3BlcmF0aW9ucy5oOgorICAgICAg
ICAoV2ViVHJhbnNmb3JtT3BlcmF0aW9ucyk6CisgICAgICAgICogY2hyb21pdW0vcHVibGljL1dl
YlRyYW5zZm9ybWF0aW9uTWF0cml4Lmg6CisgICAgICAgIChXZWJUcmFuc2Zvcm1hdGlvbk1hdHJp
eCk6CisKIDIwMTItMDktMDcgIElhbiBWb2xsaWNrICA8dm9sbGlja0BjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgW2Nocm9taXVtXSBXZSBzaG91bGQgYWNjZWxlcmF0ZSBhbGwgdHJhbnNmb3JtYXRp
b25zLCBleGNlcHQgd2hlbiB3ZSBtdXN0IGJsZW5kIG1hdHJpY2VzIHRoYXQgY2Fubm90IGJlIGRl
Y29tcG9zZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjcxZDdjYjE3MTU5OTdjNmNiOTRkNjFhODBhNjI0NjUx
ZTZhOWJjZC4uZjhkNjIyNzg4NGQyMGNjOGI5ZWVmYTg1MmU4Y2EzOWJhM2FiZjQ1NSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTA3ICBHbGVubiBIYXJ0bWFubiAgPGhhcnRt
YW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBBZGQgbmV3IGFjY2VsZXJh
dGVkIG92ZXJmbG93IHNjcm9sbCBzZXR0aW5nLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU4ODUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgbmV3IGFjY2VsZXJhdGVkIG92ZXJmbG93IHNjcm9sbCBz
ZXR0aW5nLCBhcyByZXF1aXJlZCBmb3IgOTQ3NDMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBO
byBjaGFuZ2UgaW4gZnVuY3Rpb25hbGl0eS4KKworICAgICAgICAqIHBhZ2UvU2V0dGluZ3MuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U2V0dGluZ3M6OnNldEVuYWJsZUFjY2VsZXJhdGVkT3ZlcmZs
b3dTY3JvbGwpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5o
OgorICAgICAgICAoU2V0dGluZ3MpOgorICAgICAgICAoV2ViQ29yZTo6U2V0dGluZ3M6OmVuYWJs
ZUFjY2VsZXJhdGVkT3ZlcmZsb3dTY3JvbGwpOgorCiAyMDEyLTA5LTA3ICBBZGFtIEJhcnRoICA8
YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXBkYXRlIGJpbmRpbmdzIHJlc3VsdHMgYWZ0
ZXIgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2MDM5CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCmluZGV4IDc0OTZlZTkwNTgwNDJjNWNjMDlhOTdjMzYwMGM1OGZlNTM5
MDFmMzYuLmQ0ODBjODkxYTczMzRiNGIxNmExZDM1N2Y5OGEzYmQwNmJjYTIxMTAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTItMDktMDcgIEdsZW5uIEhh
cnRtYW5uICA8aGFydG1hbm5nQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1dIEFk
ZCBuZXcgYWNjZWxlcmF0ZWQgb3ZlcmZsb3cgc2Nyb2xsIHNldHRpbmcuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTg4NQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBsdW1iaW5nIGZvciBlbmFibGUgYWNj
ZWxlcmF0ZWQgb3ZlcmZsb3cgc2Nyb2xsLgorCisgICAgICAgICogcHVibGljL1dlYlNldHRpbmdz
Lmg6CisgICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6
OldlYlNldHRpbmdzSW1wbDo6c2V0RW5hYmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbCk6Cisg
ICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9XZWJTZXR0aW5nc0ltcGwuaDoKKyAgICAg
ICAgKFdlYlNldHRpbmdzSW1wbCk6CisKIDIwMTItMDktMDcgIERvbWluaWMgTWF6em9uaSAgPGRt
YXp6b25pQGdvb2dsZS5jb20+CiAKICAgICAgICAgQVg6IEFSSUEgc3BpbiBidXR0b24gc2hvdWxk
IHN1cHBvcnQgcmFuZ2UgdmFsdWUgYXR0cmlidXRlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGFnZS9TZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNwcApp
bmRleCBlOTdjNjRmNzNkY2IwZTI3YWU0OTY0ZDQ3NWU2MmFiODI5YjNmYzU0Li44YjdmYmJiZTZh
MjAwYjM1ZWQzZmY3M2Y2YTU2NWUwNTY4NTUxZjYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL1NldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNw
cApAQCAtNDYwLDYgKzQ2MCwxMSBAQCB2b2lkIFNldHRpbmdzOjpsb2Fkc0ltYWdlc0F1dG9tYXRp
Y2FsbHlUaW1lckZpcmVkKFRpbWVyPFNldHRpbmdzPiopCiAgICAgc2V0TG9hZHNJbWFnZXNBdXRv
bWF0aWNhbGx5SW5BbGxGcmFtZXMobV9wYWdlKTsKIH0KIAordm9pZCBTZXR0aW5nczo6c2V0RW5h
YmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbChib29sIGVuYWJsZUFjY2VsZXJhdGVkT3ZlcmZs
b3dTY3JvbGwpCit7CisgICAgbV9lbmFibGVBY2NlbGVyYXRlZE92ZXJmbG93U2Nyb2xsID0gZW5h
YmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbDsKK30KKwogdm9pZCBTZXR0aW5nczo6c2V0TG9h
ZHNTaXRlSWNvbnNJZ25vcmluZ0ltYWdlTG9hZGluZ1NldHRpbmcoYm9vbCBsb2Fkc1NpdGVJY29u
cykKIHsKICAgICBtX2xvYWRzU2l0ZUljb25zSWdub3JpbmdJbWFnZUxvYWRpbmdTZXR0aW5nID0g
bG9hZHNTaXRlSWNvbnM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdz
LmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgKaW5kZXggZmQ0ZDlhOTkyYjY5ZWZk
Y2Y0YTRkYmQ0ZTg1MDU0OWUyNWM3YzRhZC4uMWE5NTUyMzM5ZThiYWVmYjQzMjFkNDc2YzJjZGFk
ZmRmMjg0N2U5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaApAQCAtMTI0LDYgKzEyNCw5IEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdm9pZCBzZXRMb2Fkc0ltYWdlc0F1dG9tYXRpY2Fs
bHkoYm9vbCk7CiAgICAgICAgIGJvb2wgbG9hZHNJbWFnZXNBdXRvbWF0aWNhbGx5KCkgY29uc3Qg
eyByZXR1cm4gbV9sb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHk7IH0KIAorICAgICAgICB2b2lkIHNl
dEVuYWJsZUFjY2VsZXJhdGVkT3ZlcmZsb3dTY3JvbGwoYm9vbCk7CisgICAgICAgIGJvb2wgZW5h
YmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbCgpIGNvbnN0IHsgcmV0dXJuIG1fZW5hYmxlQWNj
ZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbDsgfTsKKwogICAgICAgICAvLyBUaGlzIHNldHRpbmcgb25s
eSBhZmZlY3RzIHNpdGUgaWNvbiBpbWFnZSBsb2FkaW5nIGlmIGxvYWRzSW1hZ2VzQXV0b21hdGlj
YWxseSBzZXR0aW5nIGlzIGZhbHNlIGFuZCB0aGlzIHNldHRpbmcgaXMgdHJ1ZS4KICAgICAgICAg
Ly8gQWxsIG90aGVyIHBlcm11dGF0aW9ucyBzdGlsbCBoZWVkIGxvYWRzSW1hZ2VzQXV0b21hdGlj
YWxseSBzZXR0aW5nLgogICAgICAgICB2b2lkIHNldExvYWRzU2l0ZUljb25zSWdub3JpbmdJbWFn
ZUxvYWRpbmdTZXR0aW5nKGJvb2wpOwpAQCAtNjYxLDYgKzY2NCw3IEBAIG5hbWVzcGFjZSBXZWJD
b3JlIHsKICAgICAgICAgYm9vbCBtX2lzSmF2YUVuYWJsZWQgOiAxOwogICAgICAgICBib29sIG1f
aXNKYXZhRW5hYmxlZEZvckxvY2FsRmlsZXMgOiAxOwogICAgICAgICBib29sIG1fbG9hZHNJbWFn
ZXNBdXRvbWF0aWNhbGx5IDogMTsKKyAgICAgICAgYm9vbCBtX2VuYWJsZUFjY2VsZXJhdGVkT3Zl
cmZsb3dTY3JvbGwgOiAxOwogICAgICAgICBib29sIG1fbG9hZHNTaXRlSWNvbnNJZ25vcmluZ0lt
YWdlTG9hZGluZ1NldHRpbmcgOiAxOwogICAgICAgICBib29sIG1fcHJpdmF0ZUJyb3dzaW5nRW5h
YmxlZCA6IDE7CiAgICAgICAgIGJvb2wgbV9jYXJldEJyb3dzaW5nRW5hYmxlZCA6IDE7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaAppbmRleCBmNDdmZjlmN2Mz
ZGJkM2FkODkwMTRlNDZlNjBhMjFjYjljZTFhZjgzLi5iOThkZGQzNzk2OTUyYTRlZGE1MWIxMzJi
NTNiY2UwMDRlMGVjNjVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1Ymxp
Yy9XZWJTZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNl
dHRpbmdzLmgKQEAgLTEzNyw2ICsxMzcsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNl
dFNob3VsZFByaW50QmFja2dyb3VuZHMoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRT
aG93RGVidWdCb3JkZXJzKGJvb2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd0ZQU0Nv
dW50ZXIoYm9vbCkgPSAwOworICAgIHZpcnR1YWwgdm9pZCBzZXRFbmFibGVBY2NlbGVyYXRlZE92
ZXJmbG93U2Nyb2xsKGJvb2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd1BhaW50UmVj
dHMoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93UGxhdGZvcm1MYXllclRyZWUo
Ym9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaHJpbmtzU3RhbmRhbG9uZUltYWdlc1Rv
Rml0KGJvb2wpID0gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlNldHRpbmdzSW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5n
c0ltcGwuY3BwCmluZGV4IDUwMjZlZTk0YjlmZGUyMDU2OGIwYmE4NTMyM2YxNTdlYWY0ZGM5Y2Qu
LjYwMjU0YzU2ODYwZjQzZjliNWExMmIwZDU0ZjVhN2M1MjUwZjFlYzYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcApAQCAtMzg3LDYgKzM4Nywx
MSBAQCB2b2lkIFdlYlNldHRpbmdzSW1wbDo6c2V0U2hvd0ZQU0NvdW50ZXIoYm9vbCBzaG93KQog
ICAgIG1fc2hvd0ZQU0NvdW50ZXIgPSBzaG93OwogfQogCit2b2lkIFdlYlNldHRpbmdzSW1wbDo6
c2V0RW5hYmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbChib29sIGVuYWJsZWQpCit7CisgICAg
bV9zZXR0aW5ncy0+c2V0RW5hYmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbChlbmFibGVkKTsK
K30KKwogdm9pZCBXZWJTZXR0aW5nc0ltcGw6OnNldFNob3dQbGF0Zm9ybUxheWVyVHJlZShib29s
IHNob3cpCiB7CiAgICAgbV9zaG93UGxhdGZvcm1MYXllclRyZWUgPSBzaG93OwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmggYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAppbmRleCA2Y2VlMmFmMjNlZGI1
YTIxZTExNmYzMTQ2YTk2NDZmZDJkZjYyODhiLi5mYWJmZGYxNjYwYzRiYWQxMzJiMWVmNDIyOGRk
MjE4OTYxYWJmZjVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJT
ZXR0aW5nc0ltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5n
c0ltcGwuaApAQCAtMTMyLDYgKzEzMiw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0
U2hvdWxkUHJpbnRCYWNrZ3JvdW5kcyhib29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd0Rl
YnVnQm9yZGVycyhib29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd0ZQU0NvdW50ZXIoYm9v
bCk7CisgICAgdmlydHVhbCB2b2lkIHNldEVuYWJsZUFjY2VsZXJhdGVkT3ZlcmZsb3dTY3JvbGwo
Ym9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNldFNob3dQYWludFJlY3RzKGJvb2wpOwogICAgIHZp
cnR1YWwgdm9pZCBzZXRTaG93UGxhdGZvcm1MYXllclRyZWUoYm9vbCk7CiAgICAgdmlydHVhbCB2
b2lkIHNldFNocmlua3NTdGFuZGFsb25lSW1hZ2VzVG9GaXQoYm9vbCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162848</attachid>
            <date>2012-09-07 12:57:14 -0700</date>
            <delta_ts>2012-09-13 10:08:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95885-20120907155653.patch</filename>
            <type>text/plain</type>
            <size>7911</size>
            <attacher name="Glenn Hartmann">hartmanng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3ODg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjcxZDdjYjE3MTU5OTdj
NmNiOTRkNjFhODBhNjI0NjUxZTZhOWJjZC4uYWM4MzlhMDQwYWI0NjE4YjgzYTM1NmIwYjAxMmNl
ZDI2OWM4M2FiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEyLTA5LTA3ICBHbGVu
biBIYXJ0bWFubiAgPGhhcnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRkIG5ldyBh
Y2NlbGVyYXRlZCBvdmVyZmxvdyBzY3JvbGwgc2V0dGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk1ODg1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgd2tiLnVnLzkxMTE3IGludHJvZHVjZXMgUmVuZGVy
TGF5ZXI6OnVzZXNDb21wb3NpdGVkU2Nyb2xsaW5nKCksIHdoaWNoCisgICAgICAgIGN1cnJlbnRs
eSByZXR1cm5zIHRydWUgaWYgd2UncmUgb3ZlcmZsb3cgc2Nyb2xsaW5nIGFuZCB0aGUgZWxlbWVu
dCBoYXMKKyAgICAgICAgYmVlbiBzdHlsZWQgd2l0aCAnLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxp
bmc6IHRvdWNoJy4gSWYgdGhpcyBpcyB0cnVlLAorICAgICAgICB3ZSBnZXQgcHJvbW90ZWQgdG8g
YSBjb21wb3NpdGVkIGxheWVyLCB0aGUgYXNzb2NpYXRlZCBSZW5kZXJMYXllckJhY2tpbmcKKyAg
ICAgICAgZ2V0cyBzcGVjaWFsIHNjcm9sbGluZyBsYXllcnMgYW5kIGluIHJlc3BvbnNlIHRvIFJl
bmRlckxheWVyOjpzY3JvbGxUbygpCisgICAgICAgIHdlIG5vIGxvbmdlciBoYXZlIHRvIGludmFs
aWRhdGUgZXZlcnl0aGluZyB0byBnZXQgdGhlIHNjcm9sbGVkIGNvbnRlbnQKKyAgICAgICAgaW4g
dGhlIHJpZ2h0IHNwb3QsIHRoZXJlYnkgYXZvaWRpbmcgdmVyeSBleHBlbnNpdmUgcmVwYWludHMu
IEl0J3MKKyAgICAgICAgdW5mb3J0dW5hdGUgdGhhdCB3ZSByZXF1aXJlIC13ZWJraXQtb3ZlcmZs
b3ctc2Nyb2xsaW5nOiB0b3VjaCwgdGhvdWdoLgorICAgICAgICBJdCB3b3VsZCBiZSBuaWNlIGlm
IFJlbmRlckxheWVyOjp1c2VzQ29tcG9zaXRlZFNjcm9sbGluZygpIHJldHVybmVkIHRydWUKKyAg
ICAgICAgaWYgdGhlIHBhZ2Ugd291bGQgY29udGludWUgdG8gYmVoYXZlIGNvcnJlY3RseS4gVGhp
cyBpcyB3aGF0CisgICAgICAgIHdrYi51Zy85NDc0MyBpcyBpbnRlbmRlZCB0byBkby4gIFVuZm9y
dHVuYXRlbHksIHdoZW4gd2UgYmVjb21lIGEKKyAgICAgICAgY29tcG9zaXRlZCBsYXllciwgd2Ug
c3dpdGNoIGZyb20gc3VicGl4ZWwgdG8gZ3JheXNjYWxlIGFudGktYWxpYXNpbmcuIFdlCisgICAg
ICAgIG9ubHkgd2FudCB0byBhdXRvLW9wdCBpbnRvIGNvbXBvc2l0ZWQgc2Nyb2xsaW5nIGlmIHdl
IGRvbid0IG1pbmQgdGhlCisgICAgICAgIGNoYW5nZSBpbiBhbnRpLWFsaWFzaW5nLCBzbyB3ZSBu
ZWVkIGEgZmxhZyB0byBlbmFibGUvZGlzYWJsZSB0aGlzCisgICAgICAgIGZlYXR1cmUuCisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlNldHRpbmdzOjpzZXRFbmFibGVBY2NlbGVyYXRlZE92ZXJm
bG93U2Nyb2xsKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIHBhZ2UvU2V0dGluZ3Mu
aDoKKyAgICAgICAgKFNldHRpbmdzKToKKyAgICAgICAgKFdlYkNvcmU6OlNldHRpbmdzOjplbmFi
bGVBY2NlbGVyYXRlZE92ZXJmbG93U2Nyb2xsKToKKwogMjAxMi0wOS0wNyAgQWRhbSBCYXJ0aCAg
PGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFVwZGF0ZSBiaW5kaW5ncyByZXN1bHRzIGFm
dGVyIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NjAzOQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwppbmRleCA3NDk2ZWU5MDU4MDQyYzVjYzA5YTk3YzM2MDBjNThmZTUz
OTAxZjM2Li5mMDFhODMwMzcyYWI2ZmMzYThjM2UzNDBmMzQ4NzVmMmYyZjIwMDQ2IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEyLTA5LTA3ICBHbGVubiBI
YXJ0bWFubiAgPGhhcnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRkIG5ldyBhY2Nl
bGVyYXRlZCBvdmVyZmxvdyBzY3JvbGwgc2V0dGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk1ODg1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgd2tiLnVnLzkxMTE3IGludHJvZHVjZXMgUmVuZGVyTGF5
ZXI6OnVzZXNDb21wb3NpdGVkU2Nyb2xsaW5nKCksIHdoaWNoCisgICAgICAgIGN1cnJlbnRseSBy
ZXR1cm5zIHRydWUgaWYgd2UncmUgb3ZlcmZsb3cgc2Nyb2xsaW5nIGFuZCB0aGUgZWxlbWVudCBo
YXMKKyAgICAgICAgYmVlbiBzdHlsZWQgd2l0aCAnLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6
IHRvdWNoJy4gSWYgdGhpcyBpcyB0cnVlLAorICAgICAgICB3ZSBnZXQgcHJvbW90ZWQgdG8gYSBj
b21wb3NpdGVkIGxheWVyLCB0aGUgYXNzb2NpYXRlZCBSZW5kZXJMYXllckJhY2tpbmcKKyAgICAg
ICAgZ2V0cyBzcGVjaWFsIHNjcm9sbGluZyBsYXllcnMgYW5kIGluIHJlc3BvbnNlIHRvIFJlbmRl
ckxheWVyOjpzY3JvbGxUbygpCisgICAgICAgIHdlIG5vIGxvbmdlciBoYXZlIHRvIGludmFsaWRh
dGUgZXZlcnl0aGluZyB0byBnZXQgdGhlIHNjcm9sbGVkIGNvbnRlbnQKKyAgICAgICAgaW4gdGhl
IHJpZ2h0IHNwb3QsIHRoZXJlYnkgYXZvaWRpbmcgdmVyeSBleHBlbnNpdmUgcmVwYWludHMuIEl0
J3MKKyAgICAgICAgdW5mb3J0dW5hdGUgdGhhdCB3ZSByZXF1aXJlIC13ZWJraXQtb3ZlcmZsb3ct
c2Nyb2xsaW5nOiB0b3VjaCwgdGhvdWdoLgorICAgICAgICBJdCB3b3VsZCBiZSBuaWNlIGlmIFJl
bmRlckxheWVyOjp1c2VzQ29tcG9zaXRlZFNjcm9sbGluZygpIHJldHVybmVkIHRydWUKKyAgICAg
ICAgaWYgdGhlIHBhZ2Ugd291bGQgY29udGludWUgdG8gYmVoYXZlIGNvcnJlY3RseS4gVGhpcyBp
cyB3aGF0CisgICAgICAgIHdrYi51Zy85NDc0MyBpcyBpbnRlbmRlZCB0byBkby4gIFVuZm9ydHVu
YXRlbHksIHdoZW4gd2UgYmVjb21lIGEKKyAgICAgICAgY29tcG9zaXRlZCBsYXllciwgd2Ugc3dp
dGNoIGZyb20gc3VicGl4ZWwgdG8gZ3JheXNjYWxlIGFudGktYWxpYXNpbmcuIFdlCisgICAgICAg
IG9ubHkgd2FudCB0byBhdXRvLW9wdCBpbnRvIGNvbXBvc2l0ZWQgc2Nyb2xsaW5nIGlmIHdlIGRv
bid0IG1pbmQgdGhlCisgICAgICAgIGNoYW5nZSBpbiBhbnRpLWFsaWFzaW5nLCBzbyB3ZSBuZWVk
IGEgZmxhZyB0byBlbmFibGUvZGlzYWJsZSB0aGlzCisgICAgICAgIGZlYXR1cmUuCisKKyAgICAg
ICAgKiBwdWJsaWMvV2ViU2V0dGluZ3MuaDoKKyAgICAgICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBs
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViU2V0dGluZ3NJbXBsOjpzZXRFbmFibGVBY2NlbGVy
YXRlZE92ZXJmbG93U2Nyb2xsKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogc3JjL1dl
YlNldHRpbmdzSW1wbC5oOgorICAgICAgICAoV2ViU2V0dGluZ3NJbXBsKToKKwogMjAxMi0wOS0w
NyAgRG9taW5pYyBNYXp6b25pICA8ZG1henpvbmlAZ29vZ2xlLmNvbT4KIAogICAgICAgICBBWDog
QVJJQSBzcGluIGJ1dHRvbiBzaG91bGQgc3VwcG9ydCByYW5nZSB2YWx1ZSBhdHRyaWJ1dGVzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvU2V0dGluZ3MuY3BwCmluZGV4IGU5N2M2NGY3M2RjYjBlMjdhZTQ5NjRkNDc1ZTYy
YWI4MjliM2ZjNTQuLjhiN2ZiYmJlNmEyMDBiMzVlZDNmZjczZjZhNTY1ZTA1Njg1NTFmNjEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwCkBAIC00NjAsNiArNDYwLDExIEBAIHZvaWQgU2V0dGlu
Z3M6OmxvYWRzSW1hZ2VzQXV0b21hdGljYWxseVRpbWVyRmlyZWQoVGltZXI8U2V0dGluZ3M+KikK
ICAgICBzZXRMb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHlJbkFsbEZyYW1lcyhtX3BhZ2UpOwogfQog
Cit2b2lkIFNldHRpbmdzOjpzZXRFbmFibGVBY2NlbGVyYXRlZE92ZXJmbG93U2Nyb2xsKGJvb2wg
ZW5hYmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbCkKK3sKKyAgICBtX2VuYWJsZUFjY2VsZXJh
dGVkT3ZlcmZsb3dTY3JvbGwgPSBlbmFibGVBY2NlbGVyYXRlZE92ZXJmbG93U2Nyb2xsOworfQor
CiB2b2lkIFNldHRpbmdzOjpzZXRMb2Fkc1NpdGVJY29uc0lnbm9yaW5nSW1hZ2VMb2FkaW5nU2V0
dGluZyhib29sIGxvYWRzU2l0ZUljb25zKQogewogICAgIG1fbG9hZHNTaXRlSWNvbnNJZ25vcmlu
Z0ltYWdlTG9hZGluZ1NldHRpbmcgPSBsb2Fkc1NpdGVJY29uczsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3Mu
aAppbmRleCBmZDRkOWE5OTJiNjllZmRjZjRhNGRiZDRlODUwNTQ5ZTI1YzdjNGFkLi40OTRmZmQ1
NWY5MWE5YTZmMTY5OTJjNjE4MTk2YjA5ZDhmZDY1YmM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1NldHRpbmdzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5o
CkBAIC0zODIsNiArMzgyLDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB2b2lkIHNl
dEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JTY3JvbGxhYmxlRnJhbWVzRW5hYmxlZChib29sIGVu
YWJsZWQpIHsgbV9hY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yU2Nyb2xsYWJsZUZyYW1lc0VuYWJs
ZWQgPSBlbmFibGVkOyB9CiAgICAgICAgIGJvb2wgYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclNj
cm9sbGFibGVGcmFtZXNFbmFibGVkKCkgY29uc3QgeyByZXR1cm4gbV9hY2NlbGVyYXRlZENvbXBv
c2l0aW5nRm9yU2Nyb2xsYWJsZUZyYW1lc0VuYWJsZWQ7IH0KIAorICAgICAgICB2b2lkIHNldEVu
YWJsZUFjY2VsZXJhdGVkT3ZlcmZsb3dTY3JvbGwoYm9vbCk7CisgICAgICAgIGJvb2wgZW5hYmxl
QWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9sbCgpIGNvbnN0IHsgcmV0dXJuIG1fZW5hYmxlQWNjZWxl
cmF0ZWRPdmVyZmxvd1Njcm9sbDsgfTsKKwogICAgICAgICB2b2lkIHNldFNob3dEZWJ1Z0JvcmRl
cnMoYm9vbCk7CiAgICAgICAgIGJvb2wgc2hvd0RlYnVnQm9yZGVycygpIGNvbnN0IHsgcmV0dXJu
IG1fc2hvd0RlYnVnQm9yZGVyczsgfQogCkBAIC02NjEsNiArNjY0LDcgQEAgbmFtZXNwYWNlIFdl
YkNvcmUgewogICAgICAgICBib29sIG1faXNKYXZhRW5hYmxlZCA6IDE7CiAgICAgICAgIGJvb2wg
bV9pc0phdmFFbmFibGVkRm9yTG9jYWxGaWxlcyA6IDE7CiAgICAgICAgIGJvb2wgbV9sb2Fkc0lt
YWdlc0F1dG9tYXRpY2FsbHkgOiAxOworICAgICAgICBib29sIG1fZW5hYmxlQWNjZWxlcmF0ZWRP
dmVyZmxvd1Njcm9sbCA6IDE7CiAgICAgICAgIGJvb2wgbV9sb2Fkc1NpdGVJY29uc0lnbm9yaW5n
SW1hZ2VMb2FkaW5nU2V0dGluZyA6IDE7CiAgICAgICAgIGJvb2wgbV9wcml2YXRlQnJvd3NpbmdF
bmFibGVkIDogMTsKICAgICAgICAgYm9vbCBtX2NhcmV0QnJvd3NpbmdFbmFibGVkIDogMTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmggYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCmluZGV4IGY0N2ZmOWY3
YzNkYmQzYWQ4OTAxNGU0NmU2MGEyMWNiOWNlMWFmODMuLmI5OGRkZDM3OTY5NTJhNGVkYTUxYjEz
MmI1M2JjZTAwNGUwZWM2NWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVi
bGljL1dlYlNldHRpbmdzLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2Vi
U2V0dGluZ3MuaApAQCAtMTM3LDYgKzEzNyw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQg
c2V0U2hvdWxkUHJpbnRCYWNrZ3JvdW5kcyhib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNl
dFNob3dEZWJ1Z0JvcmRlcnMoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93RlBT
Q291bnRlcihib29sKSA9IDA7CisgICAgdmlydHVhbCB2b2lkIHNldEVuYWJsZUFjY2VsZXJhdGVk
T3ZlcmZsb3dTY3JvbGwoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93UGFpbnRS
ZWN0cyhib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldFNob3dQbGF0Zm9ybUxheWVyVHJl
ZShib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldFNocmlua3NTdGFuZGFsb25lSW1hZ2Vz
VG9GaXQoYm9vbCkgPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViU2V0dGluZ3NJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRp
bmdzSW1wbC5jcHAKaW5kZXggNTAyNmVlOTRiOWZkZTIwNTY4YjBiYTg1MzIzZjE1N2VhZjRkYzlj
ZC4uNjAyNTRjNTY4NjBmNDNmOWI1YTEyYjBkNTRmNWE3YzUyNTBmMWVjNiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCkBAIC0zODcsNiArMzg3
LDExIEBAIHZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRTaG93RlBTQ291bnRlcihib29sIHNob3cp
CiAgICAgbV9zaG93RlBTQ291bnRlciA9IHNob3c7CiB9CiAKK3ZvaWQgV2ViU2V0dGluZ3NJbXBs
OjpzZXRFbmFibGVBY2NlbGVyYXRlZE92ZXJmbG93U2Nyb2xsKGJvb2wgZW5hYmxlZCkKK3sKKyAg
ICBtX3NldHRpbmdzLT5zZXRFbmFibGVBY2NlbGVyYXRlZE92ZXJmbG93U2Nyb2xsKGVuYWJsZWQp
OworfQorCiB2b2lkIFdlYlNldHRpbmdzSW1wbDo6c2V0U2hvd1BsYXRmb3JtTGF5ZXJUcmVlKGJv
b2wgc2hvdykKIHsKICAgICBtX3Nob3dQbGF0Zm9ybUxheWVyVHJlZSA9IHNob3c7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaCBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCmluZGV4IDZjZWUyYWYyM2Vk
YjVhMjFlMTE2ZjMxNDZhOTY0NmZkMmRmNjI4OGIuLmZhYmZkZjE2NjBjNGJhZDEzMmIxZWY0MjI4
ZGQyMTg5NjFhYmZmNWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlNldHRpbmdzSW1wbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRp
bmdzSW1wbC5oCkBAIC0xMzIsNiArMTMyLDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBz
ZXRTaG91bGRQcmludEJhY2tncm91bmRzKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93
RGVidWdCb3JkZXJzKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93RlBTQ291bnRlcihi
b29sKTsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0RW5hYmxlQWNjZWxlcmF0ZWRPdmVyZmxvd1Njcm9s
bChib29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd1BhaW50UmVjdHMoYm9vbCk7CiAgICAg
dmlydHVhbCB2b2lkIHNldFNob3dQbGF0Zm9ybUxheWVyVHJlZShib29sKTsKICAgICB2aXJ0dWFs
IHZvaWQgc2V0U2hyaW5rc1N0YW5kYWxvbmVJbWFnZXNUb0ZpdChib29sKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163898</attachid>
            <date>2012-09-13 10:08:35 -0700</date>
            <delta_ts>2012-09-13 11:44:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95885-20120913130807.patch</filename>
            <type>text/plain</type>
            <size>8187</size>
            <attacher name="Glenn Hartmann">hartmanng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4NDYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWY4OTAyZGU1YzQ2YjUy
OWY5MjM4MTU5YTkwODIyYWJmYWJhNTM2Yi4uZDk0MTIyMzFiN2Q0MWRmZGI1ZTEwZDE3YmI4NGQx
MGJlNzlhNDNkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEyLTA5LTEzICBHbGVu
biBIYXJ0bWFubiAgPGhhcnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRkIG5ldyBh
Y2NlbGVyYXRlZCBjb21wb3NpdGluZyBmb3Igb3ZlcmZsb3cgc2Nyb2xsIHNldHRpbmcuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTg4NQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHdrYi51Zy85MTExNyBp
bnRyb2R1Y2VzIFJlbmRlckxheWVyOjp1c2VzQ29tcG9zaXRlZFNjcm9sbGluZygpLCB3aGljaAor
ICAgICAgICBjdXJyZW50bHkgcmV0dXJucyB0cnVlIGlmIHdlJ3JlIG92ZXJmbG93IHNjcm9sbGlu
ZyBhbmQgdGhlCisgICAgICAgIGVsZW1lbnQgaGFzCisgICAgICAgIGJlZW4gc3R5bGVkIHdpdGgg
Jy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCcuIElmCisgICAgICAgIHRoaXMgaXMg
dHJ1ZSwKKyAgICAgICAgd2UgZ2V0IHByb21vdGVkIHRvIGEgY29tcG9zaXRlZCBsYXllciwgdGhl
IGFzc29jaWF0ZWQKKyAgICAgICAgUmVuZGVyTGF5ZXJCYWNraW5nCisgICAgICAgIGdldHMgc3Bl
Y2lhbCBzY3JvbGxpbmcgbGF5ZXJzIGFuZCBpbiByZXNwb25zZSB0byBSZW5kZXJMYXllcjo6c2Ny
b2xsVG8oKQorICAgICAgICB3ZSBubyBsb25nZXIgaGF2ZSB0byBpbnZhbGlkYXRlIGV2ZXJ5dGhp
bmcgdG8gZ2V0IHRoZSBzY3JvbGxlZCBjb250ZW50CisgICAgICAgIGluIHRoZSByaWdodCBzcG90
LCB0aGVyZWJ5IGF2b2lkaW5nIHZlcnkgZXhwZW5zaXZlIHJlcGFpbnRzLiBJdCdzCisgICAgICAg
IHVuZm9ydHVuYXRlIHRoYXQgd2UgcmVxdWlyZSAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzog
dG91Y2gsIHRob3VnaC4KKyAgICAgICAgSXQgd291bGQgYmUgbmljZSBpZiBSZW5kZXJMYXllcjo6
dXNlc0NvbXBvc2l0ZWRTY3JvbGxpbmcoKSByZXR1cm5lZCB0cnVlCisgICAgICAgIGlmIHRoZSBw
YWdlIHdvdWxkIGNvbnRpbnVlIHRvIGJlaGF2ZSBjb3JyZWN0bHkuICBUaGlzIGlzIHdoYXQKKyAg
ICAgICAgd2tiLnVnLzk0NzQzIGlzIGludGVuZGVkIHRvIGRvLiAgVW5mb3J0dW5hdGVseSwgd2hl
biB3ZSBiZWNvbWUgYQorICAgICAgICBjb21wb3NpdGVkIGxheWVyLCB3ZSBzd2l0Y2ggZnJvbSBz
dWJwaXhlbCB0byBncmF5c2NhbGUgYW50aS1hbGlhc2luZy4gV2UKKyAgICAgICAgb25seSB3YW50
IHRvIGF1dG8tb3B0IGludG8gY29tcG9zaXRlZCBzY3JvbGxpbmcgaWYgd2UgZG9uJ3QgbWluZCB0
aGUKKyAgICAgICAgY2hhbmdlIGluIGFudGktYWxpYXNpbmcsIHNvIHdlIG5lZWQgYSBmbGFnIHRv
IGVuYWJsZS9kaXNhYmxlIHRoaXMKKyAgICAgICAgZmVhdHVyZS4KKworICAgICAgICBObyBuZXcg
dGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIHBhZ2UvU2V0dGluZ3MuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6U2V0dGluZ3M6OnNldEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Nj
cm9sbEVuYWJsZWQpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogcGFnZS9TZXR0aW5n
cy5oOgorICAgICAgICAoU2V0dGluZ3MpOgorICAgICAgICAoV2ViQ29yZTo6U2V0dGluZ3M6OmFj
Y2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQpOgorCiAyMDEyLTA5
LTEzICBJbHlhIFRpa2hvbm92c2t5ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBX
ZWIgSW5zcGVjdG9yOiBOTUk6IHJlbW92ZSB0aGUgZGVwZW5kZW5jeSBvZiBwbGF0Zm9ybSBzb3Vy
Y2VzIGZyb20gV2ViQ29yZSBoZWFkZXIgaW50cm9kdWNlZCBieSBOTUkgaW5zdHJ1bWVudGF0aW9u
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwppbmRleCBlM2JjMzBiMjBmMjUzNzdhNGRmNTdjOTU2
ZWVlNTI5OTJjMmQ2NTc2Li5mYjQyNmY2MzNmYmY2MmU1ZDkzMDUzYjVkZmEwN2FjMGJlZTEzMmE3
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2IEBACisyMDEyLTA5LTEz
ICBHbGVubiBIYXJ0bWFubiAgPGhhcnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRk
IG5ldyBhY2NlbGVyYXRlZCBjb21wb3NpdGluZyBmb3Igb3ZlcmZsb3cgc2Nyb2xsIHNldHRpbmcu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTg4NQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHdrYi51Zy85
MTExNyBpbnRyb2R1Y2VzIFJlbmRlckxheWVyOjp1c2VzQ29tcG9zaXRlZFNjcm9sbGluZygpLCB3
aGljaAorICAgICAgICBjdXJyZW50bHkgcmV0dXJucyB0cnVlIGlmIHdlJ3JlIG92ZXJmbG93IHNj
cm9sbGluZyBhbmQgdGhlCisgICAgICAgIGVsZW1lbnQgaGFzCisgICAgICAgIGJlZW4gc3R5bGVk
IHdpdGggJy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCcuIElmCisgICAgICAgIHRo
aXMgaXMgdHJ1ZSwKKyAgICAgICAgd2UgZ2V0IHByb21vdGVkIHRvIGEgY29tcG9zaXRlZCBsYXll
ciwgdGhlIGFzc29jaWF0ZWQKKyAgICAgICAgUmVuZGVyTGF5ZXJCYWNraW5nCisgICAgICAgIGdl
dHMgc3BlY2lhbCBzY3JvbGxpbmcgbGF5ZXJzIGFuZCBpbiByZXNwb25zZSB0byBSZW5kZXJMYXll
cjo6c2Nyb2xsVG8oKQorICAgICAgICB3ZSBubyBsb25nZXIgaGF2ZSB0byBpbnZhbGlkYXRlIGV2
ZXJ5dGhpbmcgdG8gZ2V0IHRoZSBzY3JvbGxlZCBjb250ZW50CisgICAgICAgIGluIHRoZSByaWdo
dCBzcG90LCB0aGVyZWJ5IGF2b2lkaW5nIHZlcnkgZXhwZW5zaXZlIHJlcGFpbnRzLiBJdCdzCisg
ICAgICAgIHVuZm9ydHVuYXRlIHRoYXQgd2UgcmVxdWlyZSAtd2Via2l0LW92ZXJmbG93LXNjcm9s
bGluZzogdG91Y2gsIHRob3VnaC4KKyAgICAgICAgSXQgd291bGQgYmUgbmljZSBpZiBSZW5kZXJM
YXllcjo6dXNlc0NvbXBvc2l0ZWRTY3JvbGxpbmcoKSByZXR1cm5lZCB0cnVlCisgICAgICAgIGlm
IHRoZSBwYWdlIHdvdWxkIGNvbnRpbnVlIHRvIGJlaGF2ZSBjb3JyZWN0bHkuICBUaGlzIGlzIHdo
YXQKKyAgICAgICAgd2tiLnVnLzk0NzQzIGlzIGludGVuZGVkIHRvIGRvLiAgVW5mb3J0dW5hdGVs
eSwgd2hlbiB3ZSBiZWNvbWUgYQorICAgICAgICBjb21wb3NpdGVkIGxheWVyLCB3ZSBzd2l0Y2gg
ZnJvbSBzdWJwaXhlbCB0byBncmF5c2NhbGUgYW50aS1hbGlhc2luZy4gV2UKKyAgICAgICAgb25s
eSB3YW50IHRvIGF1dG8tb3B0IGludG8gY29tcG9zaXRlZCBzY3JvbGxpbmcgaWYgd2UgZG9uJ3Qg
bWluZCB0aGUKKyAgICAgICAgY2hhbmdlIGluIGFudGktYWxpYXNpbmcsIHNvIHdlIG5lZWQgYSBm
bGFnIHRvIGVuYWJsZS9kaXNhYmxlIHRoaXMKKyAgICAgICAgZmVhdHVyZS4KKworICAgICAgICAq
IHB1YmxpYy9XZWJTZXR0aW5ncy5oOgorICAgICAgICAqIHNyYy9XZWJTZXR0aW5nc0ltcGwuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJTZXR0aW5nc0ltcGw6OnNldEFjY2VsZXJhdGVkQ29tcG9z
aXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQpOgorICAgICAgICAoV2ViS2l0KToKKyAgICAg
ICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBsLmg6CisgICAgICAgIChXZWJTZXR0aW5nc0ltcGwpOgor
CiAyMDEyLTA5LTEzICBJbHlhIFRpa2hvbm92c2t5ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBXZWIgSW5zcGVjdG9yOiBOTUk6IGluc3RydW1lbnQgS1VSTCBkaXJlY3RseS4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9TZXR0aW5ncy5jcHAKaW5kZXggZjI1MTUwYjUxNmMzOTY1MzVjMzhiZWZjYTNjYjJh
MmE2OGZlZWEwZi4uMWFlZGU0ODBjYTQ0ZWIyZWE1MDAzNTM0ZTk1NWE1YjlkNTdlMDIyYSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAKQEAgLTQ2MCw2ICs0NjAsMTEgQEAgdm9pZCBTZXR0aW5n
czo6bG9hZHNJbWFnZXNBdXRvbWF0aWNhbGx5VGltZXJGaXJlZChUaW1lcjxTZXR0aW5ncz4qKQog
ICAgIHNldExvYWRzSW1hZ2VzQXV0b21hdGljYWxseUluQWxsRnJhbWVzKG1fcGFnZSk7CiB9CiAK
K3ZvaWQgU2V0dGluZ3M6OnNldEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9s
bEVuYWJsZWQoYm9vbCBlbmFibGUpCit7CisgICAgbV9hY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9y
T3ZlcmZsb3dTY3JvbGxFbmFibGVkID0gZW5hYmxlOworfQorCiB2b2lkIFNldHRpbmdzOjpzZXRM
b2Fkc1NpdGVJY29uc0lnbm9yaW5nSW1hZ2VMb2FkaW5nU2V0dGluZyhib29sIGxvYWRzU2l0ZUlj
b25zKQogewogICAgIG1fbG9hZHNTaXRlSWNvbnNJZ25vcmluZ0ltYWdlTG9hZGluZ1NldHRpbmcg
PSBsb2Fkc1NpdGVJY29uczsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGlu
Z3MuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaAppbmRleCBlZDhkZjFlMjY3YTAw
N2YyOWQ1OTQ1YTBlYjdkNGU1N2YwYTJhODk5Li42OGIzN2RjNGE5Zjg0ZGEyZjViNzNhNjdjYjMz
OTUwZjg2ODBlODY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCkBAIC0zODMsNiArMzgzLDkgQEAg
bmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB2b2lkIHNldEFjY2VsZXJhdGVkQ29tcG9zaXRp
bmdGb3JTY3JvbGxhYmxlRnJhbWVzRW5hYmxlZChib29sIGVuYWJsZWQpIHsgbV9hY2NlbGVyYXRl
ZENvbXBvc2l0aW5nRm9yU2Nyb2xsYWJsZUZyYW1lc0VuYWJsZWQgPSBlbmFibGVkOyB9CiAgICAg
ICAgIGJvb2wgYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclNjcm9sbGFibGVGcmFtZXNFbmFibGVk
KCkgY29uc3QgeyByZXR1cm4gbV9hY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yU2Nyb2xsYWJsZUZy
YW1lc0VuYWJsZWQ7IH0KIAorICAgICAgICB2b2lkIHNldEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdG
b3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQoYm9vbCk7CisgICAgICAgIGJvb2wgYWNjZWxlcmF0ZWRD
b21wb3NpdGluZ0Zvck92ZXJmbG93U2Nyb2xsRW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fYWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ0Zvck92ZXJmbG93U2Nyb2xsRW5hYmxlZDsgfTsKKwogICAgICAg
ICB2b2lkIHNldFNob3dEZWJ1Z0JvcmRlcnMoYm9vbCk7CiAgICAgICAgIGJvb2wgc2hvd0RlYnVn
Qm9yZGVycygpIGNvbnN0IHsgcmV0dXJuIG1fc2hvd0RlYnVnQm9yZGVyczsgfQogCkBAIC02NjAs
NiArNjYzLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBib29sIG1faXNKYXZhRW5h
YmxlZCA6IDE7CiAgICAgICAgIGJvb2wgbV9pc0phdmFFbmFibGVkRm9yTG9jYWxGaWxlcyA6IDE7
CiAgICAgICAgIGJvb2wgbV9sb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHkgOiAxOworICAgICAgICBi
b29sIG1fYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0Zvck92ZXJmbG93U2Nyb2xsRW5hYmxlZCA6IDE7
CiAgICAgICAgIGJvb2wgbV9sb2Fkc1NpdGVJY29uc0lnbm9yaW5nSW1hZ2VMb2FkaW5nU2V0dGlu
ZyA6IDE7CiAgICAgICAgIGJvb2wgbV9wcml2YXRlQnJvd3NpbmdFbmFibGVkIDogMTsKICAgICAg
ICAgYm9vbCBtX2NhcmV0QnJvd3NpbmdFbmFibGVkIDogMTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCmluZGV4IGY0N2ZmOWY3YzNkYmQzYWQ4OTAxNGU0NmU2
MGEyMWNiOWNlMWFmODMuLmU1OTcxZjdmNDMzZjAzYWNjZTQwNjlhNzZiYTkxMmE4Y2NhMjdjNjMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgK
KysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaApAQCAtMTM3
LDYgKzEzNyw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvdWxkUHJpbnRCYWNr
Z3JvdW5kcyhib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldFNob3dEZWJ1Z0JvcmRlcnMo
Ym9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93RlBTQ291bnRlcihib29sKSA9IDA7
CisgICAgdmlydHVhbCB2b2lkIHNldEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Nj
cm9sbEVuYWJsZWQoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93UGFpbnRSZWN0
cyhib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldFNob3dQbGF0Zm9ybUxheWVyVHJlZShi
b29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldFNocmlua3NTdGFuZGFsb25lSW1hZ2VzVG9G
aXQoYm9vbCkgPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
U2V0dGluZ3NJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdz
SW1wbC5jcHAKaW5kZXggNTAyNmVlOTRiOWZkZTIwNTY4YjBiYTg1MzIzZjE1N2VhZjRkYzljZC4u
NzJjNzJiYzM0YTI3MTNkZjczOWI4ZTZjNmJlOGExMjk2MDZkMGNlNSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCkBAIC0zODcsNiArMzg3LDEy
IEBAIHZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRTaG93RlBTQ291bnRlcihib29sIHNob3cpCiAg
ICAgbV9zaG93RlBTQ291bnRlciA9IHNob3c7CiB9CiAKK3ZvaWQgV2ViU2V0dGluZ3NJbXBsOjpz
ZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZsb3dTY3JvbGxFbmFibGVkKAorICAgIGJv
b2wgZW5hYmxlZCkKK3sKKyAgICBtX3NldHRpbmdzLT5zZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5n
Rm9yT3ZlcmZsb3dTY3JvbGxFbmFibGVkKGVuYWJsZWQpOworfQorCiB2b2lkIFdlYlNldHRpbmdz
SW1wbDo6c2V0U2hvd1BsYXRmb3JtTGF5ZXJUcmVlKGJvb2wgc2hvdykKIHsKICAgICBtX3Nob3dQ
bGF0Zm9ybUxheWVyVHJlZSA9IHNob3c7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlNldHRpbmdzSW1wbC5oCmluZGV4IDZjZWUyYWYyM2VkYjVhMjFlMTE2ZjMxNDZhOTY0NmZkMmRm
NjI4OGIuLjNkNGU3YzMxNTk4ZjYxN2FhMDMxOGE0ZGU2ZGExZGEyN2U4YzZkYmEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCkBAIC0xMzIsNiArMTMy
LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG91bGRQcmludEJhY2tncm91bmRz
KGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG93RGVidWdCb3JkZXJzKGJvb2wpOwogICAg
IHZpcnR1YWwgdm9pZCBzZXRTaG93RlBTQ291bnRlcihib29sKTsKKyAgICB2aXJ0dWFsIHZvaWQg
c2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0Zvck92ZXJmbG93U2Nyb2xsRW5hYmxlZChib29sKTsK
ICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd1BhaW50UmVjdHMoYm9vbCk7CiAgICAgdmlydHVhbCB2
b2lkIHNldFNob3dQbGF0Zm9ybUxheWVyVHJlZShib29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0
U2hyaW5rc1N0YW5kYWxvbmVJbWFnZXNUb0ZpdChib29sKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163922</attachid>
            <date>2012-09-13 11:44:16 -0700</date>
            <delta_ts>2012-09-13 12:26:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95885-20120913144349.patch</filename>
            <type>text/plain</type>
            <size>7852</size>
            <attacher name="Glenn Hartmann">hartmanng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4NDYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWY4OTAyZGU1YzQ2YjUy
OWY5MjM4MTU5YTkwODIyYWJmYWJhNTM2Yi4uZmIzYmJhNzA0ODJhY2RkOWVjNzVkOWI1N2M0NWE2
Y2FiYTBlNmMxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEyLTA5LTEzICBHbGVu
biBIYXJ0bWFubiAgPGhhcnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRkIG5ldyBh
Y2NlbGVyYXRlZCBjb21wb3NpdGluZyBmb3Igb3ZlcmZsb3cgc2Nyb2xsIHNldHRpbmcuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTg4NQorCisgICAg
ICAgIFJldmlld2VkIGJ5IEphbWVzIFJvYmluc29uLgorCisgICAgICAgIHdrYi51Zy85MTExNyBp
bnRyb2R1Y2VzIFJlbmRlckxheWVyOjp1c2VzQ29tcG9zaXRlZFNjcm9sbGluZygpLCB3aGljaAor
ICAgICAgICBjdXJyZW50bHkgcmV0dXJucyB0cnVlIGlmIHdlJ3JlIG92ZXJmbG93IHNjcm9sbGlu
ZyBhbmQgdGhlIGVsZW1lbnQgaGFzCisgICAgICAgIGJlZW4gc3R5bGVkIHdpdGggJy13ZWJraXQt
b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCcuIElmIHRoaXMgaXMgdHJ1ZSwKKyAgICAgICAgd2Ug
Z2V0IHByb21vdGVkIHRvIGEgY29tcG9zaXRlZCBsYXllciwgdGhlIGFzc29jaWF0ZWQgUmVuZGVy
TGF5ZXJCYWNraW5nCisgICAgICAgIGdldHMgc3BlY2lhbCBzY3JvbGxpbmcgbGF5ZXJzIGFuZCBp
biByZXNwb25zZSB0byBSZW5kZXJMYXllcjo6c2Nyb2xsVG8oKQorICAgICAgICB3ZSBubyBsb25n
ZXIgaGF2ZSB0byBpbnZhbGlkYXRlIGV2ZXJ5dGhpbmcgdG8gZ2V0IHRoZSBzY3JvbGxlZCBjb250
ZW50CisgICAgICAgIGluIHRoZSByaWdodCBzcG90LCB0aGVyZWJ5IGF2b2lkaW5nIHZlcnkgZXhw
ZW5zaXZlIHJlcGFpbnRzLiBJdCdzCisgICAgICAgIHVuZm9ydHVuYXRlIHRoYXQgd2UgcmVxdWly
ZSAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gsIHRob3VnaC4KKyAgICAgICAgSXQg
d291bGQgYmUgbmljZSBpZiBSZW5kZXJMYXllcjo6dXNlc0NvbXBvc2l0ZWRTY3JvbGxpbmcoKSBy
ZXR1cm5lZCB0cnVlCisgICAgICAgIGlmIHRoZSBwYWdlIHdvdWxkIGNvbnRpbnVlIHRvIGJlaGF2
ZSBjb3JyZWN0bHkuICBUaGlzIGlzIHdoYXQKKyAgICAgICAgd2tiLnVnLzk0NzQzIGlzIGludGVu
ZGVkIHRvIGRvLiAgVW5mb3J0dW5hdGVseSwgd2hlbiB3ZSBiZWNvbWUgYQorICAgICAgICBjb21w
b3NpdGVkIGxheWVyLCB3ZSBzd2l0Y2ggZnJvbSBzdWJwaXhlbCB0byBncmF5c2NhbGUgYW50aS1h
bGlhc2luZy4gV2UKKyAgICAgICAgb25seSB3YW50IHRvIGF1dG8tb3B0IGludG8gY29tcG9zaXRl
ZCBzY3JvbGxpbmcgaWYgd2UgZG9uJ3QgbWluZCB0aGUKKyAgICAgICAgY2hhbmdlIGluIGFudGkt
YWxpYXNpbmcsIHNvIHdlIG5lZWQgYSBmbGFnIHRvIGVuYWJsZS9kaXNhYmxlIHRoaXMKKyAgICAg
ICAgZmVhdHVyZS4KKworICAgICAgICBObyBuZXcgdGVzdHMgLS0gbm8gY2hhbmdlIGluIGJlaGF2
aW91ci4KKworICAgICAgICAqIHBhZ2UvU2V0dGluZ3MuaDoKKyAgICAgICAgKFdlYkNvcmU6OlNl
dHRpbmdzOjpzZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZsb3dTY3JvbGxFbmFibGVk
KToKKyAgICAgICAgKFdlYkNvcmU6OlNldHRpbmdzOjphY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9y
T3ZlcmZsb3dTY3JvbGxFbmFibGVkKToKKyAgICAgICAgKFNldHRpbmdzKToKKwogMjAxMi0wOS0x
MyAgSWx5YSBUaWtob25vdnNreSAgPGxvaXNsb0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2Vi
IEluc3BlY3RvcjogTk1JOiByZW1vdmUgdGhlIGRlcGVuZGVuY3kgb2YgcGxhdGZvcm0gc291cmNl
cyBmcm9tIFdlYkNvcmUgaGVhZGVyIGludHJvZHVjZWQgYnkgTk1JIGluc3RydW1lbnRhdGlvbi4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggZTNiYzMwYjIwZjI1Mzc3YTRkZjU3Yzk1NmVl
ZTUyOTkyYzJkNjU3Ni4uMTEwNTgyYzZkYmEwMmYxMWJiYTMzZDA4YTA4YTMxMTc5NjBkZmRlNyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMyBAQAorMjAxMi0wOS0xMyAg
R2xlbm4gSGFydG1hbm4gIDxoYXJ0bWFubmdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEFkZCBu
ZXcgYWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcgZm9yIG92ZXJmbG93IHNjcm9sbCBzZXR0aW5nLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU4ODUKKwor
ICAgICAgICBSZXZpZXdlZCBieSBKYW1lcyBSb2JpbnNvbi4KKworICAgICAgICB3a2IudWcvOTEx
MTcgaW50cm9kdWNlcyBSZW5kZXJMYXllcjo6dXNlc0NvbXBvc2l0ZWRTY3JvbGxpbmcoKSwgd2hp
Y2gKKyAgICAgICAgY3VycmVudGx5IHJldHVybnMgdHJ1ZSBpZiB3ZSdyZSBvdmVyZmxvdyBzY3Jv
bGxpbmcgYW5kIHRoZSBlbGVtZW50IGhhcworICAgICAgICBiZWVuIHN0eWxlZCB3aXRoICctd2Vi
a2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gnLiBJZiB0aGlzIGlzIHRydWUsCisgICAgICAg
IHdlIGdldCBwcm9tb3RlZCB0byBhIGNvbXBvc2l0ZWQgbGF5ZXIsIHRoZSBhc3NvY2lhdGVkIFJl
bmRlckxheWVyQmFja2luZworICAgICAgICBnZXRzIHNwZWNpYWwgc2Nyb2xsaW5nIGxheWVycyBh
bmQgaW4gcmVzcG9uc2UgdG8gUmVuZGVyTGF5ZXI6OnNjcm9sbFRvKCkKKyAgICAgICAgd2Ugbm8g
bG9uZ2VyIGhhdmUgdG8gaW52YWxpZGF0ZSBldmVyeXRoaW5nIHRvIGdldCB0aGUgc2Nyb2xsZWQg
Y29udGVudAorICAgICAgICBpbiB0aGUgcmlnaHQgc3BvdCwgdGhlcmVieSBhdm9pZGluZyB2ZXJ5
IGV4cGVuc2l2ZSByZXBhaW50cy4gSXQncworICAgICAgICB1bmZvcnR1bmF0ZSB0aGF0IHdlIHJl
cXVpcmUgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoLCB0aG91Z2guCisgICAgICAg
IEl0IHdvdWxkIGJlIG5pY2UgaWYgUmVuZGVyTGF5ZXI6OnVzZXNDb21wb3NpdGVkU2Nyb2xsaW5n
KCkgcmV0dXJuZWQgdHJ1ZQorICAgICAgICBpZiB0aGUgcGFnZSB3b3VsZCBjb250aW51ZSB0byBi
ZWhhdmUgY29ycmVjdGx5LiAgVGhpcyBpcyB3aGF0CisgICAgICAgIHdrYi51Zy85NDc0MyBpcyBp
bnRlbmRlZCB0byBkby4gIFVuZm9ydHVuYXRlbHksIHdoZW4gd2UgYmVjb21lIGEKKyAgICAgICAg
Y29tcG9zaXRlZCBsYXllciwgd2Ugc3dpdGNoIGZyb20gc3VicGl4ZWwgdG8gZ3JheXNjYWxlIGFu
dGktYWxpYXNpbmcuIFdlCisgICAgICAgIG9ubHkgd2FudCB0byBhdXRvLW9wdCBpbnRvIGNvbXBv
c2l0ZWQgc2Nyb2xsaW5nIGlmIHdlIGRvbid0IG1pbmQgdGhlCisgICAgICAgIGNoYW5nZSBpbiBh
bnRpLWFsaWFzaW5nLCBzbyB3ZSBuZWVkIGEgZmxhZyB0byBlbmFibGUvZGlzYWJsZSB0aGlzCisg
ICAgICAgIGZlYXR1cmUuCisKKyAgICAgICAgKiBwdWJsaWMvV2ViU2V0dGluZ3MuaDoKKyAgICAg
ICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViU2V0dGlu
Z3NJbXBsOjpzZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZsb3dTY3JvbGxFbmFibGVk
KToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5oOgor
ICAgICAgICAoV2ViU2V0dGluZ3NJbXBsKToKKwogMjAxMi0wOS0xMyAgSWx5YSBUaWtob25vdnNr
eSAgPGxvaXNsb0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogTk1JOiBp
bnN0cnVtZW50IEtVUkwgZGlyZWN0bHkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1NldHRpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgKaW5kZXggZWQ4ZGYx
ZTI2N2EwMDdmMjlkNTk0NWEwZWI3ZDRlNTdmMGEyYTg5OS4uOTY4MWUyN2UwYWUyNjU1NzJjMjE0
YjQ5NjJkODYyMDg0NDM4N2U3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0
aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaApAQCAtMzgzLDYgKzM4
Myw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdm9pZCBzZXRBY2NlbGVyYXRlZENv
bXBvc2l0aW5nRm9yU2Nyb2xsYWJsZUZyYW1lc0VuYWJsZWQoYm9vbCBlbmFibGVkKSB7IG1fYWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclNjcm9sbGFibGVGcmFtZXNFbmFibGVkID0gZW5hYmxlZDsg
fQogICAgICAgICBib29sIGFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JTY3JvbGxhYmxlRnJhbWVz
RW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclNjcm9s
bGFibGVGcmFtZXNFbmFibGVkOyB9CiAKKyAgICAgICAgdm9pZCBzZXRBY2NlbGVyYXRlZENvbXBv
c2l0aW5nRm9yT3ZlcmZsb3dTY3JvbGxFbmFibGVkKGJvb2wgZW5hYmxlZCkgeyBtX2FjY2VsZXJh
dGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQgPSBlbmFibGVkOyB9CisgICAg
ICAgIGJvb2wgYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0Zvck92ZXJmbG93U2Nyb2xsRW5hYmxlZCgp
IGNvbnN0IHsgcmV0dXJuIG1fYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0Zvck92ZXJmbG93U2Nyb2xs
RW5hYmxlZDsgfTsKKwogICAgICAgICB2b2lkIHNldFNob3dEZWJ1Z0JvcmRlcnMoYm9vbCk7CiAg
ICAgICAgIGJvb2wgc2hvd0RlYnVnQm9yZGVycygpIGNvbnN0IHsgcmV0dXJuIG1fc2hvd0RlYnVn
Qm9yZGVyczsgfQogCkBAIC03MTksNiArNzIyLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAg
ICAgICBib29sIG1fZG93bmxvYWRhYmxlQmluYXJ5Rm9udHNFbmFibGVkIDogMTsKICAgICAgICAg
Ym9vbCBtX3hzc0F1ZGl0b3JFbmFibGVkIDogMTsKICAgICAgICAgYm9vbCBtX2FjY2VsZXJhdGVk
Q29tcG9zaXRpbmdFbmFibGVkIDogMTsKKyAgICAgICAgYm9vbCBtX2FjY2VsZXJhdGVkQ29tcG9z
aXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQgOiAxOwogICAgICAgICBib29sIG1fYWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0ZvcjNEVHJhbnNmb3Jtc0VuYWJsZWQgOiAxOwogICAgICAgICBib29s
IG1fYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclZpZGVvRW5hYmxlZCA6IDE7CiAgICAgICAgIGJv
b2wgbV9hY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yUGx1Z2luc0VuYWJsZWQgOiAxOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaCBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgKaW5kZXggZjQ3ZmY5ZjdjM2Ri
ZDNhZDg5MDE0ZTQ2ZTYwYTIxY2I5Y2UxYWY4My4uZmQwZGNiNjQ5YWQxNWZhMDQ4MGM0NDE2OWUx
YjRkNjg1MWIxYWUxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViU2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0
aW5ncy5oCkBAIC02MSw2ICs2MSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0QWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ0ZvckFuaW1hdGlvbkVuYWJsZWQoYm9vbCkgPSAwOwogICAgIHZp
cnR1YWwgdm9pZCBzZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yQ2FudmFzRW5hYmxlZChib29s
KSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JGaXhl
ZFBvc2l0aW9uRW5hYmxlZChib29sKSAgPSAwOworICAgIHZpcnR1YWwgdm9pZCBzZXRBY2NlbGVy
YXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZsb3dTY3JvbGxFbmFibGVkKGJvb2wpID0gMDsKICAgICB2
aXJ0dWFsIHZvaWQgc2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclBsdWdpbnNFbmFibGVkKGJv
b2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclZp
ZGVvRW5hYmxlZChib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldEFjY2VsZXJhdGVkRmls
dGVyc0VuYWJsZWQoYm9vbCkgPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlNldHRpbmdzSW1wbC5jcHAKaW5kZXggNTAyNmVlOTRiOWZkZTIwNTY4YjBiYTg1MzIzZjE1N2Vh
ZjRkYzljZC4uNTE3MzFmZDhmM2YyYTgzMjE3YmJlYjRlZmU1OTJiY2QxZmM3NzEzOSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCkBAIC00Mjgs
NiArNDI4LDEyIEBAIHZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRBY2NlbGVyYXRlZENvbXBvc2l0
aW5nRm9yVmlkZW9FbmFibGVkKGJvb2wgZW5hYmxlZCkKICAgICBtX3NldHRpbmdzLT5zZXRBY2Nl
bGVyYXRlZENvbXBvc2l0aW5nRm9yVmlkZW9FbmFibGVkKGVuYWJsZWQpOwogfQogCit2b2lkIFdl
YlNldHRpbmdzSW1wbDo6c2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0Zvck92ZXJmbG93U2Nyb2xs
RW5hYmxlZCgKKyAgICBib29sIGVuYWJsZWQpCit7CisgICAgbV9zZXR0aW5ncy0+c2V0QWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0Zvck92ZXJmbG93U2Nyb2xsRW5hYmxlZChlbmFibGVkKTsKK30KKwog
dm9pZCBXZWJTZXR0aW5nc0ltcGw6OnNldEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JQbHVnaW5z
RW5hYmxlZChib29sIGVuYWJsZWQpCiB7CiAgICAgbV9zZXR0aW5ncy0+c2V0QWNjZWxlcmF0ZWRD
b21wb3NpdGluZ0ZvclBsdWdpbnNFbmFibGVkKGVuYWJsZWQpOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAppbmRleCA2Y2VlMmFmMjNlZGI1YTIxZTExNmYz
MTQ2YTk2NDZmZDJkZjYyODhiLi5hNWY3YzAyMzVlMjdhZWUwZjk1Zjc4ZTkyYTA5Yjg4YjZlMGZj
OTg3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0lt
cGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaApA
QCAtNTMsNiArNTMsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNldEFjY2VsZXJhdGVk
Q29tcG9zaXRpbmdGb3JBbmltYXRpb25FbmFibGVkKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBz
ZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yQ2FudmFzRW5hYmxlZChib29sKTsKICAgICB2aXJ0
dWFsIHZvaWQgc2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvckZpeGVkUG9zaXRpb25FbmFibGVk
KGJvb2wpOworICAgIHZpcnR1YWwgdm9pZCBzZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3Zl
cmZsb3dTY3JvbGxFbmFibGVkKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRBY2NlbGVyYXRl
ZENvbXBvc2l0aW5nRm9yUGx1Z2luc0VuYWJsZWQoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNl
dEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JWaWRlb0VuYWJsZWQoYm9vbCk7CiAgICAgdmlydHVh
bCB2b2lkIHNldEFjY2VsZXJhdGVkRmlsdGVyc0VuYWJsZWQoYm9vbCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>