<?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>158655</bug_id>
          
          <creation_ts>2016-06-10 22:23:54 -0700</creation_ts>
          <short_desc>Remove positioned descendants when RenderBlock is no longer a containing block.</short_desc>
          <delta_ts>2016-06-13 09:41:12 -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>Layout and Rendering</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kasperekt</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1201505</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2016-06-10 22:23:54 -0700</bug_when>
    <thetext>1. Size the browser window to over 1000px
2. Load http://www.stubhub.com/beyonce-tickets-beyonc--santa-clara-levi-s-stadium-9-17-2016/event/9578810/ (webarchive attached)
3. Size the browser window to trigger narrow layout so that the ticket list moves below the stadium picture.
4. Scroll the tickets</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201506</commentid>
    <comment_count>1</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2016-06-10 22:24:18 -0700</bug_when>
    <thetext>rdar://problem/26510032</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201507</commentid>
    <comment_count>2</comment_count>
      <attachid>281079</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-06-10 22:28:18 -0700</bug_when>
    <thetext>Created attachment 281079
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201659</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2016-06-11 16:23:12 -0700</bug_when>
    <thetext>*** Bug 158656 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201677</commentid>
    <comment_count>4</comment_count>
      <attachid>281117</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-06-11 20:25:21 -0700</bug_when>
    <thetext>Created attachment 281117
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201703</commentid>
    <comment_count>5</comment_count>
      <attachid>281117</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-06-12 08:22:28 -0700</bug_when>
    <thetext>Comment on attachment 281117
Patch

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

&gt; Source/WebCore/rendering/RenderBlock.cpp:251
&gt; +    // We are no longer the containing block for fixed descendants.
&gt; +    if (hadTransform &amp;&amp; !willHaveTransform) {
&gt; +        removePositionedObjects(nullptr, NewContainingBlock);
&gt; +        return;
&gt; +    }

I assume it&apos;s OK to be overly aggressive here in removal, because we&apos;ll re-add descendants later anyway? If so, it would be nice to say that in a comment.

&gt; LayoutTests/fast/block/fixed-position-reparent-when-transition-is-removed.html:4
&gt; +&lt;title&gt;This tests that we can re-parent fixed positioned elements properly.&lt;/title&gt;

It&apos;s not really re-parenting, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201710</commentid>
    <comment_count>6</comment_count>
      <attachid>281126</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-06-12 13:12:35 -0700</bug_when>
    <thetext>Created attachment 281126
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201711</commentid>
    <comment_count>7</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2016-06-12 13:13:23 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Comment on attachment 281117 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=281117&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderBlock.cpp:251
&gt; &gt; +    // We are no longer the containing block for fixed descendants.
&gt; &gt; +    if (hadTransform &amp;&amp; !willHaveTransform) {
&gt; &gt; +        removePositionedObjects(nullptr, NewContainingBlock);
&gt; &gt; +        return;
&gt; &gt; +    }
&gt; 
&gt; I assume it&apos;s OK to be overly aggressive here in removal, because we&apos;ll
&gt; re-add descendants later anyway? If so, it would be nice to say that in a
&gt; comment.
Done.

&gt; 
&gt; &gt; LayoutTests/fast/block/fixed-position-reparent-when-transition-is-removed.html:4
&gt; &gt; +&lt;title&gt;This tests that we can re-parent fixed positioned elements properly.&lt;/title&gt;
&gt; 
&gt; It&apos;s not really re-parenting, right?
Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201717</commentid>
    <comment_count>8</comment_count>
      <attachid>281126</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-12 13:44:10 -0700</bug_when>
    <thetext>Comment on attachment 281126
Patch

Clearing flags on attachment: 281126

Committed r201984: &lt;http://trac.webkit.org/changeset/201984&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201718</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-12 13:44:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201861</commentid>
    <comment_count>10</comment_count>
      <attachid>281126</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-06-13 09:41:12 -0700</bug_when>
    <thetext>Comment on attachment 281126
Patch

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

&gt; LayoutTests/fast/block/fixed-position-reparent-when-transition-is-removed.html:31
&gt; +        newChild.style.positioned = &quot;absolute&quot;;

Typo!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281079</attachid>
            <date>2016-06-10 22:28:18 -0700</date>
            <delta_ts>2016-06-11 20:25:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158655-20160610222949.patch</filename>
            <type>text/plain</type>
            <size>8130</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxOTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzI2ODFiYTlmNGRhNzk4
OTUzNzhiYTI3OTZiYmFlZjc0YTlmMjJkYy4uMWI0YTZlN2IxMmIxYWM4ODE0MzJlY2NmOTc0ZWRj
ZTkxN2M3ZDU5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA2LTEwICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIHBvc2l0aW9uZWQg
ZGVzY2VuZGFudHMgd2hlbiBSZW5kZXJCbG9jayBpcyBubyBsb25nZXIgYSBjb250YWluaW5nIGJs
b2NrLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4
NjU1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRVdT
IHRlc3RpbmcuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6cmVtb3ZlUG9zaXRpb25lZERlc2NlbmRhbnRzRnJvbUNvbnRhaW5pbmdCbG9j
ayk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6cmVtb3ZlUG9zaXRpb25lZE9iamVj
dHNJZk5lZWRlZCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6aW5zZXJ0UG9zaXRp
b25lZE9iamVjdCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6cmVtb3ZlUG9zaXRp
b25lZE9iamVjdHMpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5oOgorCiAyMDE2
LTA2LTEwICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgTWVzc2Fn
ZVBvcnQgc2hvdWxkIGJlIGV4cG9zZWQgdG8gd29ya2VycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCbG9jay5jcHAKaW5kZXggNGQ4ZTFjMzBmNGI1NWU4ODZiZmExMWY1ZmEyMjI0OWI5
ZGY0ZWI2Zi4uYjVlYTIyOWE2YThkMDA5OGIzODMzZDYwMjFhNmM2YjA3ZDIzODRkZSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCkBAIC0yMzcsMzcgKzIzNyw0OSBA
QCBib29sIFJlbmRlckJsb2NrOjpoYXNSYXJlRGF0YSgpIGNvbnN0CiAgICAgcmV0dXJuIGdSYXJl
RGF0YU1hcCA/IGdSYXJlRGF0YU1hcC0+Y29udGFpbnModGhpcykgOiBmYWxzZTsKIH0KIAorc3Rh
dGljIGlubGluZSB2b2lkIHJlbW92ZVBvc2l0aW9uZWREZXNjZW5kYW50c0Zyb21Db250YWluaW5n
QmxvY2soY29uc3QgUmVuZGVyQmxvY2smIG5ld0NvbnRhaW5pbmdCbG9ja0NhbmRpZGF0ZSkKK3sK
KyAgICAvLyBSZW1vdmUgb3VyIHBvc2l0aW9uZWQgZGVzY2VuZGFudHMgZnJvbSB0aGVpciBjdXJy
ZW50IGNvbnRhaW5pbmcgYmxvY2suCisgICAgLy8gVGhleSB3aWxsIGJlIGluc2VydGVkIGludG8g
b3VyIHBvc2l0aW9uZWQgb2JqZWN0cyBsaXN0IGR1cmluZyBsYXlvdXQuCisgICAgYXV0byogY29u
dGFpbmluZ0Jsb2NrID0gbmV3Q29udGFpbmluZ0Jsb2NrQ2FuZGlkYXRlLnBhcmVudCgpOworICAg
IHdoaWxlIChjb250YWluaW5nQmxvY2sgJiYgIWlzPFJlbmRlclZpZXc+KCpjb250YWluaW5nQmxv
Y2spCisgICAgICAgICYmIChjb250YWluaW5nQmxvY2stPnN0eWxlKCkucG9zaXRpb24oKSA9PSBT
dGF0aWNQb3NpdGlvbiB8fCAoY29udGFpbmluZ0Jsb2NrLT5pc0lubGluZSgpICYmICFjb250YWlu
aW5nQmxvY2stPmlzUmVwbGFjZWQoKSkpKSB7CisgICAgICAgIGlmIChjb250YWluaW5nQmxvY2st
PnN0eWxlKCkucG9zaXRpb24oKSA9PSBSZWxhdGl2ZVBvc2l0aW9uICYmIGNvbnRhaW5pbmdCbG9j
ay0+aXNJbmxpbmUoKSAmJiAhY29udGFpbmluZ0Jsb2NrLT5pc1JlcGxhY2VkKCkpIHsKKyAgICAg
ICAgICAgIGNvbnRhaW5pbmdCbG9jayA9IGNvbnRhaW5pbmdCbG9jay0+Y29udGFpbmluZ0Jsb2Nr
KCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBjb250YWluaW5nQmxv
Y2sgPSBjb250YWluaW5nQmxvY2stPnBhcmVudCgpOworICAgIH0KKyAgICBpZiAoY29udGFpbmlu
Z0Jsb2NrICYmIGlzPFJlbmRlckJsb2NrPigqY29udGFpbmluZ0Jsb2NrKSkKKyAgICAgICAgZG93
bmNhc3Q8UmVuZGVyQmxvY2s+KCpjb250YWluaW5nQmxvY2spLnJlbW92ZVBvc2l0aW9uZWRPYmpl
Y3RzKCZuZXdDb250YWluaW5nQmxvY2tDYW5kaWRhdGUsIE5ld0NvbnRhaW5pbmdCbG9jayk7Cit9
CisKIHZvaWQgUmVuZGVyQmxvY2s6OnJlbW92ZVBvc2l0aW9uZWRPYmplY3RzSWZOZWVkZWQoY29u
c3QgUmVuZGVyU3R5bGUmIG9sZFN0eWxlLCBjb25zdCBSZW5kZXJTdHlsZSYgbmV3U3R5bGUpCiB7
CiAgICAgYm9vbCBoYWRUcmFuc2Zvcm0gPSBvbGRTdHlsZS5oYXNUcmFuc2Zvcm1SZWxhdGVkUHJv
cGVydHkoKTsKICAgICBib29sIHdpbGxIYXZlVHJhbnNmb3JtID0gbmV3U3R5bGUuaGFzVHJhbnNm
b3JtUmVsYXRlZFByb3BlcnR5KCk7Ci0gICAgaWYgKG9sZFN0eWxlLnBvc2l0aW9uKCkgPT0gbmV3
U3R5bGUucG9zaXRpb24oKSAmJiBoYWRUcmFuc2Zvcm0gPT0gd2lsbEhhdmVUcmFuc2Zvcm0pCisg
ICAgYm9vbCBwb3NpdGlvbkNoYW5nZWQgPSBvbGRTdHlsZS5wb3NpdGlvbigpICE9IG5ld1N0eWxl
LnBvc2l0aW9uKCk7CisgICAgaWYgKCFwb3NpdGlvbkNoYW5nZWQgJiYgaGFkVHJhbnNmb3JtID09
IHdpbGxIYXZlVHJhbnNmb3JtKQogICAgICAgICByZXR1cm47CiAKLSAgICAvLyBXZSBhcmUgbm8g
bG9uZ2VyIGEgY29udGFpbmluZyBibG9jay4KLSAgICBpZiAobmV3U3R5bGUucG9zaXRpb24oKSA9
PSBTdGF0aWNQb3NpdGlvbiAmJiAhd2lsbEhhdmVUcmFuc2Zvcm0pIHsKLSAgICAgICAgLy8gQ2xl
YXIgb3VyIHBvc2l0aW9uZWQgb2JqZWN0cyBsaXN0LiBPdXIgYWJzb2x1dGVseSBwb3NpdGlvbmVk
IGRlc2NlbmRhbnRzIHdpbGwgYmUKLSAgICAgICAgLy8gaW5zZXJ0ZWQgaW50byBvdXIgY29udGFp
bmluZyBibG9jaydzIHBvc2l0aW9uZWQgb2JqZWN0cyBsaXN0IGR1cmluZyBsYXlvdXQuCisgICAg
Ly8gV2UgYXJlIG5vIGxvbmdlciBhIGNvbnRhaW5pbmcgYmxvY2sgZm9yIGZpeGVkIGVsZW1lbnRz
LgorICAgIGlmIChoYWRUcmFuc2Zvcm0gJiYgIXdpbGxIYXZlVHJhbnNmb3JtKSB7CisgICAgICAg
IC8vIEZJWE1FOiBUaGlzIGFsc28gcmVtb3ZlcyBhYnNvbHV0ZSBwb3NpdGlvbmVkIGRlc2NlbmRh
bnRzLiBXZSBzaG91bGQgcGFzcyBpbiB0aGUgdHlwZSB0byByZW1vdmUuCiAgICAgICAgIHJlbW92
ZVBvc2l0aW9uZWRPYmplY3RzKG51bGxwdHIsIE5ld0NvbnRhaW5pbmdCbG9jayk7CiAgICAgICAg
IHJldHVybjsKICAgICB9Ci0gICAgCi0gICAgLy8gV2UgYXJlIGEgbmV3IGNvbnRhaW5pbmcgYmxv
Y2suCi0gICAgaWYgKG9sZFN0eWxlLnBvc2l0aW9uKCkgPT0gU3RhdGljUG9zaXRpb24gJiYgIWhh
ZFRyYW5zZm9ybSkgewotICAgICAgICAvLyBSZW1vdmUgb3VyIGFic29sdXRlbHkgcG9zaXRpb25l
ZCBkZXNjZW5kYW50cyBmcm9tIHRoZWlyIGN1cnJlbnQgY29udGFpbmluZyBibG9jay4KLSAgICAg
ICAgLy8gVGhleSB3aWxsIGJlIGluc2VydGVkIGludG8gb3VyIHBvc2l0aW9uZWQgb2JqZWN0cyBs
aXN0IGR1cmluZyBsYXlvdXQuCi0gICAgICAgIGF1dG8qIGNvbnRhaW5pbmdCbG9jayA9IHBhcmVu
dCgpOwotICAgICAgICB3aGlsZSAoY29udGFpbmluZ0Jsb2NrICYmICFpczxSZW5kZXJWaWV3Pigq
Y29udGFpbmluZ0Jsb2NrKQotICAgICAgICAgICAgJiYgKGNvbnRhaW5pbmdCbG9jay0+c3R5bGUo
KS5wb3NpdGlvbigpID09IFN0YXRpY1Bvc2l0aW9uIHx8IChjb250YWluaW5nQmxvY2stPmlzSW5s
aW5lKCkgJiYgIWNvbnRhaW5pbmdCbG9jay0+aXNSZXBsYWNlZCgpKSkpIHsKLSAgICAgICAgICAg
IGlmIChjb250YWluaW5nQmxvY2stPnN0eWxlKCkucG9zaXRpb24oKSA9PSBSZWxhdGl2ZVBvc2l0
aW9uICYmIGNvbnRhaW5pbmdCbG9jay0+aXNJbmxpbmUoKSAmJiAhY29udGFpbmluZ0Jsb2NrLT5p
c1JlcGxhY2VkKCkpIHsKLSAgICAgICAgICAgICAgICBjb250YWluaW5nQmxvY2sgPSBjb250YWlu
aW5nQmxvY2stPmNvbnRhaW5pbmdCbG9jaygpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICAgICAgfQotICAgICAgICAgICAgY29udGFpbmluZ0Jsb2NrID0gY29udGFpbmluZ0Jsb2Nr
LT5wYXJlbnQoKTsKLSAgICAgICAgfQotICAgICAgICBpZiAoY29udGFpbmluZ0Jsb2NrICYmIGlz
PFJlbmRlckJsb2NrPigqY29udGFpbmluZ0Jsb2NrKSkKLSAgICAgICAgICAgIGRvd25jYXN0PFJl
bmRlckJsb2NrPigqY29udGFpbmluZ0Jsb2NrKS5yZW1vdmVQb3NpdGlvbmVkT2JqZWN0cyh0aGlz
LCBOZXdDb250YWluaW5nQmxvY2spOworCisgICAgLy8gV2UgYXJlIG5vIGxvbmdlciBhIGNvbnRh
aW5pbmcgYmxvY2sgZm9yIGFic29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudHMuCisgICAgaWYgKG5l
d1N0eWxlLnBvc2l0aW9uKCkgPT0gU3RhdGljUG9zaXRpb24gJiYgIXdpbGxIYXZlVHJhbnNmb3Jt
KSB7CisgICAgICAgIHJlbW92ZVBvc2l0aW9uZWRPYmplY3RzKG51bGxwdHIsIE5ld0NvbnRhaW5p
bmdCbG9jayk7CisgICAgICAgIHJldHVybjsKICAgICB9CisKKyAgICAvLyBXZSBhcmUgYSBuZXcg
Y29udGFpbmluZyBibG9jayBpZiBlaXRoZXIgd2UgYmVjb21lIG5vbiBzdGF0aWMgcG9zaXRpb25l
ZCBvciBhY3F1aXJlZCBhIHRyYW5zZm9ybSByZWxhdGVkIHByb3BlcnR5ICh3aGlsZSBzdGlsbCBl
dmVuIHN0YXRpYyBwb3NpdGlvbmVkKS4KKyAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIGRpZmZlcmVu
dGlhdGUgYmV0d2VlbiBhYnNvbHV0ZSBhbmQgZml4ZWQgcG9zaXRpb25lZCBkZXNjZW5kYW50cyBo
ZXJlIHRvby4KKyAgICBib29sIHRyYW5mb3JtQ2hhbmdlZCA9IGhhZFRyYW5zZm9ybSAhPSB3aWxs
SGF2ZVRyYW5zZm9ybTsKKyAgICBpZiAoKHBvc2l0aW9uQ2hhbmdlZCAmJiBvbGRTdHlsZS5wb3Np
dGlvbigpID09IFN0YXRpY1Bvc2l0aW9uKSB8fCAodHJhbmZvcm1DaGFuZ2VkICYmIHdpbGxIYXZl
VHJhbnNmb3JtKSkKKyAgICAgICAgcmVtb3ZlUG9zaXRpb25lZERlc2NlbmRhbnRzRnJvbUNvbnRh
aW5pbmdCbG9jaygqdGhpcyk7CiB9CiAKIHZvaWQgUmVuZGVyQmxvY2s6OnN0eWxlV2lsbENoYW5n
ZShTdHlsZURpZmZlcmVuY2UgZGlmZiwgY29uc3QgUmVuZGVyU3R5bGUmIG5ld1N0eWxlKQpAQCAt
MjE4Myw3ICsyMTk1LDcgQEAgdm9pZCBSZW5kZXJCbG9jazo6aW5zZXJ0UG9zaXRpb25lZE9iamVj
dChSZW5kZXJCb3gmIG8pCiAKICAgICBpZiAoby5pc1JlbmRlckZsb3dUaHJlYWQoKSkKICAgICAg
ICAgcmV0dXJuOwotICAgIAorCiAgICAgaW5zZXJ0SW50b1RyYWNrZWRSZW5kZXJlck1hcHMobywg
Z1Bvc2l0aW9uZWREZXNjZW5kYW50c01hcCwgZ1Bvc2l0aW9uZWRDb250YWluZXJNYXAsIGlzUmVu
ZGVyVmlldygpKTsKIH0KIApAQCAtMjE5MiwyOSArMjIwNCwyOCBAQCB2b2lkIFJlbmRlckJsb2Nr
OjpyZW1vdmVQb3NpdGlvbmVkT2JqZWN0KFJlbmRlckJveCYgbykKICAgICByZW1vdmVGcm9tVHJh
Y2tlZFJlbmRlcmVyTWFwcyhvLCBnUG9zaXRpb25lZERlc2NlbmRhbnRzTWFwLCBnUG9zaXRpb25l
ZENvbnRhaW5lck1hcCk7CiB9CiAKLXZvaWQgUmVuZGVyQmxvY2s6OnJlbW92ZVBvc2l0aW9uZWRP
YmplY3RzKFJlbmRlckJsb2NrKiBvLCBDb250YWluaW5nQmxvY2tTdGF0ZSBjb250YWluaW5nQmxv
Y2tTdGF0ZSkKK3ZvaWQgUmVuZGVyQmxvY2s6OnJlbW92ZVBvc2l0aW9uZWRPYmplY3RzKGNvbnN0
IFJlbmRlckJsb2NrKiBuZXdDb250YWluaW5nQmxvY2tDYW5kaWRhdGUsIENvbnRhaW5pbmdCbG9j
a1N0YXRlIGNvbnRhaW5pbmdCbG9ja1N0YXRlKQogewogICAgIFRyYWNrZWRSZW5kZXJlckxpc3RI
YXNoU2V0KiBwb3NpdGlvbmVkRGVzY2VuZGFudHMgPSBwb3NpdGlvbmVkT2JqZWN0cygpOwogICAg
IGlmICghcG9zaXRpb25lZERlc2NlbmRhbnRzKQogICAgICAgICByZXR1cm47CiAgICAgCiAgICAg
VmVjdG9yPFJlbmRlckJveCosIDE2PiBkZWFkT2JqZWN0czsKLQogICAgIGZvciAoYXV0byBpdCA9
IHBvc2l0aW9uZWREZXNjZW5kYW50cy0+YmVnaW4oKSwgZW5kID0gcG9zaXRpb25lZERlc2NlbmRh
bnRzLT5lbmQoKTsgaXQgIT0gZW5kOyArK2l0KSB7Ci0gICAgICAgIFJlbmRlckJveCogciA9ICpp
dDsKLSAgICAgICAgaWYgKCFvIHx8IHItPmlzRGVzY2VuZGFudE9mKG8pKSB7CisgICAgICAgIFJl
bmRlckJveCogcmVuZGVyZXIgPSAqaXQ7CisgICAgICAgIGlmICghbmV3Q29udGFpbmluZ0Jsb2Nr
Q2FuZGlkYXRlIHx8IHJlbmRlcmVyLT5pc0Rlc2NlbmRhbnRPZihuZXdDb250YWluaW5nQmxvY2tD
YW5kaWRhdGUpKSB7CiAgICAgICAgICAgICBpZiAoY29udGFpbmluZ0Jsb2NrU3RhdGUgPT0gTmV3
Q29udGFpbmluZ0Jsb2NrKQotICAgICAgICAgICAgICAgIHItPnNldENoaWxkTmVlZHNMYXlvdXQo
TWFya09ubHlUaGlzKTsKKyAgICAgICAgICAgICAgICByZW5kZXJlci0+c2V0Q2hpbGROZWVkc0xh
eW91dChNYXJrT25seVRoaXMpOwogICAgICAgICAgICAgCiAgICAgICAgICAgICAvLyBJdCBpcyBw
YXJlbnQgYmxvY2tzIGpvYiB0byBhZGQgcG9zaXRpb25lZCBjaGlsZCB0byBwb3NpdGlvbmVkIG9i
amVjdHMgbGlzdCBvZiBpdHMgY29udGFpbmluZyBibG9jawogICAgICAgICAgICAgLy8gUGFyZW50
IGxheW91dCBuZWVkcyB0byBiZSBpbnZhbGlkYXRlZCB0byBlbnN1cmUgdGhpcyBoYXBwZW5zLgot
ICAgICAgICAgICAgUmVuZGVyRWxlbWVudCogcCA9IHItPnBhcmVudCgpOwotICAgICAgICAgICAg
d2hpbGUgKHAgJiYgIXAtPmlzUmVuZGVyQmxvY2soKSkKLSAgICAgICAgICAgICAgICBwID0gcC0+
cGFyZW50KCk7Ci0gICAgICAgICAgICBpZiAocCkKLSAgICAgICAgICAgICAgICBwLT5zZXRDaGls
ZE5lZWRzTGF5b3V0KCk7CisgICAgICAgICAgICBSZW5kZXJFbGVtZW50KiBwYXJlbnQgPSByZW5k
ZXJlci0+cGFyZW50KCk7CisgICAgICAgICAgICB3aGlsZSAocGFyZW50ICYmICFwYXJlbnQtPmlz
UmVuZGVyQmxvY2soKSkKKyAgICAgICAgICAgICAgICBwYXJlbnQgPSBwYXJlbnQtPnBhcmVudCgp
OworICAgICAgICAgICAgaWYgKHBhcmVudCkKKyAgICAgICAgICAgICAgICBwYXJlbnQtPnNldENo
aWxkTmVlZHNMYXlvdXQoKTsKICAgICAgICAgICAgIAotICAgICAgICAgICAgZGVhZE9iamVjdHMu
YXBwZW5kKHIpOworICAgICAgICAgICAgZGVhZE9iamVjdHMuYXBwZW5kKHJlbmRlcmVyKTsKICAg
ICAgICAgfQogICAgIH0KICAgICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCbG9jay5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmgK
aW5kZXggZDhhYTI5YThhMDViMzIyYWRjNzJkZjM2MGY5ZGIxN2VhNDIyOTcwNi4uOWI5MDA4MGVi
YWI5NGZlNTQ1NmRmY2YzODMyZWY2OTc4YWNkMDAzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJsb2NrLmgKQEAgLTg0LDcgKzg0LDcgQEAgcHVibGljOgogCiAgICAgdm9pZCBpbnNl
cnRQb3NpdGlvbmVkT2JqZWN0KFJlbmRlckJveCYpOwogICAgIHN0YXRpYyB2b2lkIHJlbW92ZVBv
c2l0aW9uZWRPYmplY3QoUmVuZGVyQm94Jik7Ci0gICAgdm9pZCByZW1vdmVQb3NpdGlvbmVkT2Jq
ZWN0cyhSZW5kZXJCbG9jayosIENvbnRhaW5pbmdCbG9ja1N0YXRlID0gU2FtZUNvbnRhaW5pbmdC
bG9jayk7CisgICAgdm9pZCByZW1vdmVQb3NpdGlvbmVkT2JqZWN0cyhjb25zdCBSZW5kZXJCbG9j
ayosIENvbnRhaW5pbmdCbG9ja1N0YXRlID0gU2FtZUNvbnRhaW5pbmdCbG9jayk7CiAKICAgICBU
cmFja2VkUmVuZGVyZXJMaXN0SGFzaFNldCogcG9zaXRpb25lZE9iamVjdHMoKSBjb25zdDsKICAg
ICBib29sIGhhc1Bvc2l0aW9uZWRPYmplY3RzKCkgY29uc3QK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281117</attachid>
            <date>2016-06-11 20:25:21 -0700</date>
            <delta_ts>2016-06-12 13:12:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158655-20160611202653.patch</filename>
            <type>text/plain</type>
            <size>6274</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxOTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzI2ODFiYTlmNGRhNzk4
OTUzNzhiYTI3OTZiYmFlZjc0YTlmMjJkYy4uZGIyM2ExYWM5NWY0NmJmODdlNGUwYTU0OTBhYmY5
ZDQyZjkwOWYwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTA2LTExICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIHBvc2l0aW9uZWQg
ZGVzY2VuZGFudHMgd2hlbiBSZW5kZXJCbG9jayBpcyBubyBsb25nZXIgYSBjb250YWluaW5nIGJs
b2NrLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4
NjU1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNjUxMDAzMj4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOb3JtYWxseSB0aGUgUmVuZGVyVmlldyBp
cyB0aGUgY29udGFpbmluZyBibG9jayBmb3IgZml4ZWQgcG9zaXRpb25lZCByZW5kZXJlcnMuCisg
ICAgICAgIEhvd2V2ZXIgd2hlbiBhIHJlbmRlcmVyIGFjcXVpcmVzIHNvbWUgdHJhbnNmb3JtIHJl
bGF0ZWQgcHJvcGVydGllcywgaXQgYmVjb21lcyB0aGUgY29udGFpbmluZworICAgICAgICBibG9j
ayBmb3IgYWxsIHRoZSBmaXhlZCBwb3NpdGlvbmVkIHJlbmRlcmVycyBpbiBpdHMgZGVzY2VuZGFu
dCB0cmVlLgorICAgICAgICBXaGVuIHRoZSBsYXN0IHRyYW5zZm9ybSByZWxhdGVkIHByb3BlcnR5
IGlzIHJlbW92ZWQsIHRoZSByZW5kZXJlciBpcyBubyBsb25nZXIgYSBjb250YWluaW5nIGJsb2Nr
CisgICAgICAgIGFuZCB3ZSBuZWVkIHRvIHJlbW92ZSBhbGwgdGhlc2UgcG9zaXRpb25lZCByZW5k
ZXJlcnMgZnJvbSB0aGUgZGVzY2VuZGFudCB0cmFja2VyIG1hcCAoZ1Bvc2l0aW9uZWREZXNjZW5k
YW50c01hcCkuCisgICAgICAgIFRoZXkgd2lsbCBiZSBpbnNlcnRlZCBiYWNrIGludG8gdGhlIHRy
YWNrZXIgbWFwIGR1cmluZyB0aGUgbmV4dCBsYXlvdXQgKGVpdGhlciB1bmRlciB0aGUgUmVuZGVy
VmlldyBvcgorICAgICAgICB1bmRlciB0aGUgbmV4dCB0cmFuc2Zvcm1lZCByZW5kZXJlciBpbiB0
aGUgYW5jZXN0b3IgY2hhaW4pLgorCisgICAgICAgIFRlc3Q6IGZhc3QvYmxvY2svZml4ZWQtcG9z
aXRpb24tcmVwYXJlbnQtd2hlbi10cmFuc2l0aW9uLWlzLXJlbW92ZWQuaHRtbAorCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJs
b2NrOjpyZW1vdmVQb3NpdGlvbmVkT2JqZWN0c0lmTmVlZGVkKToKKwogMjAxNi0wNi0xMCAgQ2hy
aXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIE1lc3NhZ2VQb3J0IHNob3Vs
ZCBiZSBleHBvc2VkIHRvIHdvcmtlcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJCbG9jay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxv
Y2suY3BwCmluZGV4IDRkOGUxYzMwZjRiNTVlODg2YmZhMTFmNWZhMjIyNDliOWRmNGViNmYuLmVj
NTQ3YTUzZjEzYmJlOTBlNDVjNjVkMWYyZGI5NTVlNTM0M2M1OTcgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcApAQCAtMjQ0LDE0ICsyNDQsMjAgQEAgdm9pZCBSZW5k
ZXJCbG9jazo6cmVtb3ZlUG9zaXRpb25lZE9iamVjdHNJZk5lZWRlZChjb25zdCBSZW5kZXJTdHls
ZSYgb2xkU3R5bGUsIGMKICAgICBpZiAob2xkU3R5bGUucG9zaXRpb24oKSA9PSBuZXdTdHlsZS5w
b3NpdGlvbigpICYmIGhhZFRyYW5zZm9ybSA9PSB3aWxsSGF2ZVRyYW5zZm9ybSkKICAgICAgICAg
cmV0dXJuOwogCi0gICAgLy8gV2UgYXJlIG5vIGxvbmdlciBhIGNvbnRhaW5pbmcgYmxvY2suCisg
ICAgLy8gV2UgYXJlIG5vIGxvbmdlciB0aGUgY29udGFpbmluZyBibG9jayBmb3IgZml4ZWQgZGVz
Y2VuZGFudHMuCisgICAgaWYgKGhhZFRyYW5zZm9ybSAmJiAhd2lsbEhhdmVUcmFuc2Zvcm0pIHsK
KyAgICAgICAgcmVtb3ZlUG9zaXRpb25lZE9iamVjdHMobnVsbHB0ciwgTmV3Q29udGFpbmluZ0Js
b2NrKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIC8vIFdlIGFyZSBubyBsb25nZXIg
dGhlIGNvbnRhaW5pbmcgYmxvY2sgZm9yIGFic29sdXRlIHBvc2l0aW9uZWQgZGVzY2VuZGFudHMu
CiAgICAgaWYgKG5ld1N0eWxlLnBvc2l0aW9uKCkgPT0gU3RhdGljUG9zaXRpb24gJiYgIXdpbGxI
YXZlVHJhbnNmb3JtKSB7CiAgICAgICAgIC8vIENsZWFyIG91ciBwb3NpdGlvbmVkIG9iamVjdHMg
bGlzdC4gT3VyIGFic29sdXRlbHkgcG9zaXRpb25lZCBkZXNjZW5kYW50cyB3aWxsIGJlCiAgICAg
ICAgIC8vIGluc2VydGVkIGludG8gb3VyIGNvbnRhaW5pbmcgYmxvY2sncyBwb3NpdGlvbmVkIG9i
amVjdHMgbGlzdCBkdXJpbmcgbGF5b3V0LgogICAgICAgICByZW1vdmVQb3NpdGlvbmVkT2JqZWN0
cyhudWxscHRyLCBOZXdDb250YWluaW5nQmxvY2spOwogICAgICAgICByZXR1cm47CiAgICAgfQot
ICAgIAorCiAgICAgLy8gV2UgYXJlIGEgbmV3IGNvbnRhaW5pbmcgYmxvY2suCiAgICAgaWYgKG9s
ZFN0eWxlLnBvc2l0aW9uKCkgPT0gU3RhdGljUG9zaXRpb24gJiYgIWhhZFRyYW5zZm9ybSkgewog
ICAgICAgICAvLyBSZW1vdmUgb3VyIGFic29sdXRlbHkgcG9zaXRpb25lZCBkZXNjZW5kYW50cyBm
cm9tIHRoZWlyIGN1cnJlbnQgY29udGFpbmluZyBibG9jay4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBiYjdmMTI5ZmI5Zjhl
ZTU0Nzg3NGY1YmFlNTRhMGZhNTJmNWZkNWQ4Li5hNzQzMjgyNTY5NzE5ZjFmZTlhNTgxYTZlNDg5
MDU1MjU2OGEyYTAyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTYtMDYtMTEgIFphbGFuIEJ1
anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmUgcG9zaXRpb25lZCBkZXNj
ZW5kYW50cyB3aGVuIFJlbmRlckJsb2NrIGlzIG5vIGxvbmdlciBhIGNvbnRhaW5pbmcgYmxvY2su
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTg2NTUK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI2NTEwMDMyPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vcm1hbGx5IHRoZSBSZW5kZXJWaWV3IGlzIHRo
ZSBjb250YWluaW5nIGJsb2NrIGZvciBmaXhlZCBwb3NpdGlvbmVkIHJlbmRlcmVycy4KKyAgICAg
ICAgSG93ZXZlciB3aGVuIGEgcmVuZGVyZXIgYWNxdWlyZXMgc29tZSB0cmFuc2Zvcm0gcmVsYXRl
ZCBwcm9wZXJ0aWVzLCBpdCBiZWNvbWVzIHRoZSBjb250YWluaW5nCisgICAgICAgIGJsb2NrIGZv
ciBhbGwgdGhlIGZpeGVkIHBvc2l0aW9uZWQgcmVuZGVyZXJzIGluIGl0cyBkZXNjZW5kYW50IHRy
ZWUuCisgICAgICAgIFdoZW4gdGhlIGxhc3QgdHJhbnNmb3JtIHJlbGF0ZWQgcHJvcGVydHkgaXMg
cmVtb3ZlZCwgdGhlIHJlbmRlcmVyIGlzIG5vIGxvbmdlciBhIGNvbnRhaW5pbmcgYmxvY2sKKyAg
ICAgICAgYW5kIHdlIG5lZWQgdG8gcmVtb3ZlIGFsbCB0aGVzZSBwb3NpdGlvbmVkIHJlbmRlcmVy
cyBmcm9tIHRoZSBkZXNjZW5kYW50IHRyYWNrZXIgbWFwIChnUG9zaXRpb25lZERlc2NlbmRhbnRz
TWFwKS4KKyAgICAgICAgVGhleSB3aWxsIGJlIGluc2VydGVkIGJhY2sgaW50byB0aGUgdHJhY2tl
ciBtYXAgZHVyaW5nIHRoZSBuZXh0IGxheW91dCAoZWl0aGVyIHVuZGVyIHRoZSBSZW5kZXJWaWV3
IG9yCisgICAgICAgIHVuZGVyIHRoZSBuZXh0IHRyYW5zZm9ybWVkIHJlbmRlcmVyIGluIHRoZSBh
bmNlc3RvciBjaGFpbikuCisKKyAgICAgICAgKiBmYXN0L2Jsb2NrL2ZpeGVkLXBvc2l0aW9uLXJl
cGFyZW50LXdoZW4tdHJhbnNpdGlvbi1pcy1yZW1vdmVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9ibG9jay9maXhlZC1wb3NpdGlvbi1yZXBhcmVudC13aGVuLXRyYW5zaXRp
b24taXMtcmVtb3ZlZC5odG1sOiBBZGRlZC4KKwogMjAxNi0wNi0xMCAgQ2hyaXMgRHVtZXogIDxj
ZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIE1lc3NhZ2VQb3J0IHNob3VsZCBiZSBleHBvc2Vk
IHRvIHdvcmtlcnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svZml4ZWQtcG9z
aXRpb24tcmVwYXJlbnQtd2hlbi10cmFuc2l0aW9uLWlzLXJlbW92ZWQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvZmFzdC9ibG9jay9maXhlZC1wb3NpdGlvbi1yZXBhcmVudC13aGVuLXRyYW5z
aXRpb24taXMtcmVtb3ZlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uM2NkNjlkZWFiYWZhNjdk
YzVkNDUxM2Q3YThhM2IxNGRkY2M3OWJjOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvYmxvY2svZml4ZWQtcG9zaXRpb24tcmVwYXJlbnQtd2hlbi10cmFuc2l0aW9uLWlzLXJl
bW92ZWQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorUEFTUyBpZiBubyBjcmFzaCBvciBh
c3NlcnQuCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svZml4ZWQtcG9zaXRp
b24tcmVwYXJlbnQtd2hlbi10cmFuc2l0aW9uLWlzLXJlbW92ZWQuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvYmxvY2svZml4ZWQtcG9zaXRpb24tcmVwYXJlbnQtd2hlbi10cmFuc2l0aW9uLWlzLXJl
bW92ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ODA3MWNlMmIyZTExYjgzN2U3MDFkNDYxMTIyODMzMjRm
ZmQ5ZjMyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9maXhlZC1w
b3NpdGlvbi1yZXBhcmVudC13aGVuLXRyYW5zaXRpb24taXMtcmVtb3ZlZC5odG1sCkBAIC0wLDAg
KzEsNDAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5UaGlzIHRl
c3RzIHRoYXQgd2UgY2FuIHJlLXBhcmVudCBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnRzIHByb3Bl
cmx5LjwvdGl0bGU+Cis8c3R5bGU+CitkaXYgeworICB3aWR0aDogMTAwcHg7CisgIGhlaWdodDog
MTAwcHg7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzwvaGVhZD4K
Kzxib2R5PgorUEFTUyBpZiBubyBjcmFzaCBvciBhc3NlcnQuCis8ZGl2IGlkPWNvbnRhaW5lciBz
dHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7Ij4KKyAg
PGRpdiBpZD1maXhlZENoaWxkIHN0eWxlPSJwb3NpdGlvbjogZml4ZWQ7Ij48L2Rpdj4KKzwvZGl2
PgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICB0ZXN0UnVubmVyLndhaXRV
bnRpbERvbmUoKTsKKyAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cit9Cit2YXIgY29udGFpbmVy
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRhaW5lciIpOyAKK3NldFRpbWVvdXQoZnVu
Y3Rpb24oKSB7CisgIGNvbnRhaW5lci5zdHlsZS50cmFuc2Zvcm0gPSAiIjsKKyAgc2V0VGltZW91
dChmdW5jdGlvbigpIHsKKyAgICB2YXIgcmVtb3ZlVGhpcyA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJmaXhlZENoaWxkIik7CisgICAgcmVtb3ZlVGhpcy5wYXJlbnROb2RlLnJlbW92ZUNoaWxk
KHJlbW92ZVRoaXMpOworICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgdmFy
IG5ld0NoaWxkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CisgICAgICAgIG5ld0No
aWxkLnN0eWxlLnBvc2l0aW9uZWQgPSAiYWJzb2x1dGUiOworICAgICAgICBjb250YWluZXIuYXBw
ZW5kQ2hpbGQobmV3Q2hpbGQpOworICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAg
ICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgfSwgMCk7CisgIH0sIDApOworfSwg
MCk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm
aWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281126</attachid>
            <date>2016-06-12 13:12:35 -0700</date>
            <delta_ts>2016-06-12 13:44:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158655-20160612131408.patch</filename>
            <type>text/plain</type>
            <size>6628</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxOTgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2MyZmMwYTMzN2NjMDcy
MDhjYzZiNjBhNWY5ODNiZGRmYzU0MWNlNS4uM2ZiZGEzM2M5MjQ1NDI3NDE3YmEzZWJkOTU1Zjc3
MzM4NTJiNDZiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTA2LTEyICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIHBvc2l0aW9uZWQg
ZGVzY2VuZGFudHMgd2hlbiBSZW5kZXJCbG9jayBpcyBubyBsb25nZXIgYSBjb250YWluaW5nIGJs
b2NrLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4
NjU1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNjUxMDAzMj4KKworICAgICAgICBSZXZpZXdl
ZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgTm9ybWFsbHkgdGhlIFJlbmRlclZpZXcgaXMg
dGhlIGNvbnRhaW5pbmcgYmxvY2sgZm9yIGZpeGVkIHBvc2l0aW9uZWQgcmVuZGVyZXJzLgorICAg
ICAgICBIb3dldmVyIHdoZW4gYSByZW5kZXJlciBhY3F1aXJlcyBzb21lIHRyYW5zZm9ybSByZWxh
dGVkIHByb3BlcnRpZXMsIGl0IGJlY29tZXMgdGhlIGNvbnRhaW5pbmcKKyAgICAgICAgYmxvY2sg
Zm9yIGFsbCB0aGUgZml4ZWQgcG9zaXRpb25lZCByZW5kZXJlcnMgaW4gaXRzIGRlc2NlbmRhbnQg
dHJlZS4KKyAgICAgICAgV2hlbiB0aGUgbGFzdCB0cmFuc2Zvcm0gcmVsYXRlZCBwcm9wZXJ0eSBp
cyByZW1vdmVkLCB0aGUgcmVuZGVyZXIgaXMgbm8gbG9uZ2VyIGEgY29udGFpbmluZyBibG9jawor
ICAgICAgICBhbmQgd2UgbmVlZCB0byByZW1vdmUgYWxsIHRoZXNlIHBvc2l0aW9uZWQgcmVuZGVy
ZXJzIGZyb20gdGhlIGRlc2NlbmRhbnQgdHJhY2tlciBtYXAgKGdQb3NpdGlvbmVkRGVzY2VuZGFu
dHNNYXApLgorICAgICAgICBUaGV5IHdpbGwgYmUgaW5zZXJ0ZWQgYmFjayBpbnRvIHRoZSB0cmFj
a2VyIG1hcCBkdXJpbmcgdGhlIG5leHQgbGF5b3V0IChlaXRoZXIgdW5kZXIgdGhlIFJlbmRlclZp
ZXcgb3IKKyAgICAgICAgdW5kZXIgdGhlIG5leHQgdHJhbnNmb3JtZWQgcmVuZGVyZXIgaW4gdGhl
IGFuY2VzdG9yIGNoYWluKS4KKworICAgICAgICBUZXN0OiBmYXN0L2Jsb2NrL2ZpeGVkLXBvc2l0
aW9uLXJlcGFyZW50LXdoZW4tdHJhbnNpdGlvbi1pcy1yZW1vdmVkLmh0bWwKKworICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9j
azo6cmVtb3ZlUG9zaXRpb25lZE9iamVjdHNJZk5lZWRlZCk6CisKIDIwMTYtMDYtMTEgIE15bGVz
IEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGRyZXNzaW5n
IHBvc3QtcmV2aWV3IGNvbW1lbnRzIGFmdGVyIHIyMDE5NzguCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckJsb2NrLmNwcAppbmRleCA0ZDhlMWMzMGY0YjU1ZTg4NmJmYTExZjVmYTIyMjQ5
YjlkZjRlYjZmLi4yZDVhYzVjMzMzNWVmMDEzOWI4MjY1YmExZTUwMDYwMjljZjgxYWEyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKQEAgLTI0NCwxNCArMjQ0LDIw
IEBAIHZvaWQgUmVuZGVyQmxvY2s6OnJlbW92ZVBvc2l0aW9uZWRPYmplY3RzSWZOZWVkZWQoY29u
c3QgUmVuZGVyU3R5bGUmIG9sZFN0eWxlLCBjCiAgICAgaWYgKG9sZFN0eWxlLnBvc2l0aW9uKCkg
PT0gbmV3U3R5bGUucG9zaXRpb24oKSAmJiBoYWRUcmFuc2Zvcm0gPT0gd2lsbEhhdmVUcmFuc2Zv
cm0pCiAgICAgICAgIHJldHVybjsKIAotICAgIC8vIFdlIGFyZSBubyBsb25nZXIgYSBjb250YWlu
aW5nIGJsb2NrLgorICAgIC8vIFdlIGFyZSBubyBsb25nZXIgdGhlIGNvbnRhaW5pbmcgYmxvY2sg
Zm9yIGZpeGVkIGRlc2NlbmRhbnRzLgorICAgIGlmIChoYWRUcmFuc2Zvcm0gJiYgIXdpbGxIYXZl
VHJhbnNmb3JtKSB7CisgICAgICAgIC8vIE91ciBwb3NpdGlvbmVkIGRlc2NlbmRhbnRzIHdpbGwg
YmUgaW5zZXJ0ZWQgaW50byBhIG5ldyBjb250YWluaW5nIGJsb2NrJ3MgcG9zaXRpb25lZCBvYmpl
Y3RzIGxpc3QgZHVyaW5nIHRoZSBuZXh0IGxheW91dC4KKyAgICAgICAgcmVtb3ZlUG9zaXRpb25l
ZE9iamVjdHMobnVsbHB0ciwgTmV3Q29udGFpbmluZ0Jsb2NrKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIC8vIFdlIGFyZSBubyBsb25nZXIgdGhlIGNvbnRhaW5pbmcgYmxvY2sgZm9y
IGFic29sdXRlIHBvc2l0aW9uZWQgZGVzY2VuZGFudHMuCiAgICAgaWYgKG5ld1N0eWxlLnBvc2l0
aW9uKCkgPT0gU3RhdGljUG9zaXRpb24gJiYgIXdpbGxIYXZlVHJhbnNmb3JtKSB7Ci0gICAgICAg
IC8vIENsZWFyIG91ciBwb3NpdGlvbmVkIG9iamVjdHMgbGlzdC4gT3VyIGFic29sdXRlbHkgcG9z
aXRpb25lZCBkZXNjZW5kYW50cyB3aWxsIGJlCi0gICAgICAgIC8vIGluc2VydGVkIGludG8gb3Vy
IGNvbnRhaW5pbmcgYmxvY2sncyBwb3NpdGlvbmVkIG9iamVjdHMgbGlzdCBkdXJpbmcgbGF5b3V0
LgorICAgICAgICAvLyBPdXIgcG9zaXRpb25lZCBkZXNjZW5kYW50cyB3aWxsIGJlIGluc2VydGVk
IGludG8gYSBuZXcgY29udGFpbmluZyBibG9jaydzIHBvc2l0aW9uZWQgb2JqZWN0cyBsaXN0IGR1
cmluZyB0aGUgbmV4dCBsYXlvdXQuCiAgICAgICAgIHJlbW92ZVBvc2l0aW9uZWRPYmplY3RzKG51
bGxwdHIsIE5ld0NvbnRhaW5pbmdCbG9jayk7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAg
CisKICAgICAvLyBXZSBhcmUgYSBuZXcgY29udGFpbmluZyBibG9jay4KICAgICBpZiAob2xkU3R5
bGUucG9zaXRpb24oKSA9PSBTdGF0aWNQb3NpdGlvbiAmJiAhaGFkVHJhbnNmb3JtKSB7CiAgICAg
ICAgIC8vIFJlbW92ZSBvdXIgYWJzb2x1dGVseSBwb3NpdGlvbmVkIGRlc2NlbmRhbnRzIGZyb20g
dGhlaXIgY3VycmVudCBjb250YWluaW5nIGJsb2NrLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDk0YWJkYTM3NjllNTIyMWU0
ZDI4ZjY5Njk5NDNiMWI0ODA3NjQ0OWUuLjhmZDEyZDRkNTVmMGZlNzI1MGQ5NmM1YjlmOTQ0MWZi
MjdkMjhmYzQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxNi0wNi0xMiAgWmFsYW4gQnVqdGFz
ICA8emFsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSBwb3NpdGlvbmVkIGRlc2NlbmRh
bnRzIHdoZW4gUmVuZGVyQmxvY2sgaXMgbm8gbG9uZ2VyIGEgY29udGFpbmluZyBibG9jay4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODY1NQorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vMjY1MTAwMzI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2lt
b24gRnJhc2VyLgorCisgICAgICAgIE5vcm1hbGx5IHRoZSBSZW5kZXJWaWV3IGlzIHRoZSBjb250
YWluaW5nIGJsb2NrIGZvciBmaXhlZCBwb3NpdGlvbmVkIHJlbmRlcmVycy4KKyAgICAgICAgSG93
ZXZlciB3aGVuIGEgcmVuZGVyZXIgYWNxdWlyZXMgc29tZSB0cmFuc2Zvcm0gcmVsYXRlZCBwcm9w
ZXJ0aWVzLCBpdCBiZWNvbWVzIHRoZSBjb250YWluaW5nCisgICAgICAgIGJsb2NrIGZvciBhbGwg
dGhlIGZpeGVkIHBvc2l0aW9uZWQgcmVuZGVyZXJzIGluIGl0cyBkZXNjZW5kYW50IHRyZWUuCisg
ICAgICAgIFdoZW4gdGhlIGxhc3QgdHJhbnNmb3JtIHJlbGF0ZWQgcHJvcGVydHkgaXMgcmVtb3Zl
ZCwgdGhlIHJlbmRlcmVyIGlzIG5vIGxvbmdlciBhIGNvbnRhaW5pbmcgYmxvY2sKKyAgICAgICAg
YW5kIHdlIG5lZWQgdG8gcmVtb3ZlIGFsbCB0aGVzZSBwb3NpdGlvbmVkIHJlbmRlcmVycyBmcm9t
IHRoZSBkZXNjZW5kYW50IHRyYWNrZXIgbWFwIChnUG9zaXRpb25lZERlc2NlbmRhbnRzTWFwKS4K
KyAgICAgICAgVGhleSB3aWxsIGJlIGluc2VydGVkIGJhY2sgaW50byB0aGUgdHJhY2tlciBtYXAg
ZHVyaW5nIHRoZSBuZXh0IGxheW91dCAoZWl0aGVyIHVuZGVyIHRoZSBSZW5kZXJWaWV3IG9yCisg
ICAgICAgIHVuZGVyIHRoZSBuZXh0IHRyYW5zZm9ybWVkIHJlbmRlcmVyIGluIHRoZSBhbmNlc3Rv
ciBjaGFpbikuCisKKyAgICAgICAgKiBmYXN0L2Jsb2NrL2ZpeGVkLXBvc2l0aW9uLXJlcGFyZW50
LXdoZW4tdHJhbnNpdGlvbi1pcy1yZW1vdmVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9ibG9jay9maXhlZC1wb3NpdGlvbi1yZXBhcmVudC13aGVuLXRyYW5zaXRpb24taXMt
cmVtb3ZlZC5odG1sOiBBZGRlZC4KKwogMjAxNi0wNi0xMSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxt
bWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2NvYV0gTWFwIGNvbW1vbmx5IHVzZWQg
Q2hpbmVzZSBXaW5kb3dzIGZvbnQgbmFtZXMgdG8gbmFtZXMgcHJlc2VudCBvbiBDb2NvYSBvcGVy
YXRpbmcgc3lzdGVtcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9maXhlZC1w
b3NpdGlvbi1yZXBhcmVudC13aGVuLXRyYW5zaXRpb24taXMtcmVtb3ZlZC1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2ZpeGVkLXBvc2l0aW9uLXJlcGFyZW50LXdoZW4tdHJh
bnNpdGlvbi1pcy1yZW1vdmVkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zY2Q2OWRlYWJhZmE2
N2RjNWQ0NTEzZDdhOGEzYjE0ZGRjYzc5YmM5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9ibG9jay9maXhlZC1wb3NpdGlvbi1yZXBhcmVudC13aGVuLXRyYW5zaXRpb24taXMt
cmVtb3ZlZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitQQVNTIGlmIG5vIGNyYXNoIG9y
IGFzc2VydC4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9maXhlZC1wb3Np
dGlvbi1yZXBhcmVudC13aGVuLXRyYW5zaXRpb24taXMtcmVtb3ZlZC5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9ibG9jay9maXhlZC1wb3NpdGlvbi1yZXBhcmVudC13aGVuLXRyYW5zaXRpb24taXMt
cmVtb3ZlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM5ZDg2ZGNlNWQzN2U3ZGJhMTEzMGFjYzU1YWZiNGZi
YWU1OTkwMjMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2ZpeGVk
LXBvc2l0aW9uLXJlcGFyZW50LXdoZW4tdHJhbnNpdGlvbi1pcy1yZW1vdmVkLmh0bWwKQEAgLTAs
MCArMSw0MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRoaXMg
dGVzdHMgdGhlIGNhc2Ugd2hlbiBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnRzIGhhcyBhIG5ldyBj
b250YWluaW5nIGJsb2NrLjwvdGl0bGU+Cis8c3R5bGU+CitkaXYgeworICB3aWR0aDogMTAwcHg7
CisgIGhlaWdodDogMTAwcHg7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHls
ZT4KKzwvaGVhZD4KKzxib2R5PgorUEFTUyBpZiBubyBjcmFzaCBvciBhc3NlcnQuCis8ZGl2IGlk
PWNvbnRhaW5lciBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0cmFuc2Zvcm06IHJvdGF0ZSgx
MGRlZyk7Ij4KKyAgPGRpdiBpZD1maXhlZENoaWxkIHN0eWxlPSJwb3NpdGlvbjogZml4ZWQ7Ij48
L2Rpdj4KKzwvZGl2PgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICB0ZXN0
UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cit9Cit2
YXIgY29udGFpbmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRhaW5lciIpOyAKK3Nl
dFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgIGNvbnRhaW5lci5zdHlsZS50cmFuc2Zvcm0gPSAiIjsK
KyAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICB2YXIgcmVtb3ZlVGhpcyA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJmaXhlZENoaWxkIik7CisgICAgcmVtb3ZlVGhpcy5wYXJlbnROb2Rl
LnJlbW92ZUNoaWxkKHJlbW92ZVRoaXMpOworICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsK
KyAgICAgICAgdmFyIG5ld0NoaWxkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7Cisg
ICAgICAgIG5ld0NoaWxkLnN0eWxlLnBvc2l0aW9uZWQgPSAiYWJzb2x1dGUiOworICAgICAgICBj
b250YWluZXIuYXBwZW5kQ2hpbGQobmV3Q2hpbGQpOworICAgICAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpCisgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgfSwgMCk7Cisg
IH0sIDApOworfSwgMCk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>