<?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>136563</bug_id>
          
          <creation_ts>2014-09-04 18:41:42 -0700</creation_ts>
          <short_desc>[CSS Blending] The composited layers isolated by the page group should blend with the default white background color.</short_desc>
          <delta_ts>2014-09-23 00:47:38 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>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>95614</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cabanier</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>krit</cc>
    
    <cc>mihnea</cc>
    
    <cc>mitica</cc>
    
    <cc>rosca</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1033384</commentid>
    <comment_count>0</comment_count>
      <attachid>237667</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-09-04 18:41:42 -0700</bug_when>
    <thetext>Created attachment 237667
Testcase

r173293 changes backing store allocation in such a way that some mix-blend-mode tests changed behavior. However, I&apos;m not sure if the new or old behavior is correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033385</commentid>
    <comment_count>1</comment_count>
      <attachid>237668</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-09-04 18:42:04 -0700</bug_when>
    <thetext>Created attachment 237668
Screenshot (old on left, new on right)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033386</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-09-04 18:44:18 -0700</bug_when>
    <thetext>With layer borders on you can see some weird behavior in the pre-r173293 case where we force a layer which is the ancestor of the mix-blend-mode layer to get backing store, but this might be a document-sized layer, so why doesn&apos;t blending just blend with the tiles?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033388</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-09-04 18:51:12 -0700</bug_when>
    <thetext>I guess the stacking context ancestor of the blending element needs backing store?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034554</commentid>
    <comment_count>4</comment_count>
      <attachid>237942</attachid>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-09-11 01:29:55 -0700</bug_when>
    <thetext>Created attachment 237942
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034577</commentid>
    <comment_count>5</comment_count>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-09-11 03:50:10 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I guess the stacking context ancestor of the blending element needs backing store?

For regular elements the initial backdrop is rgba(0, 0, 0, 0), so the stacking context can be a layer without backing. However, the root element needs a backing store, because it should have an initial backdrop with white opaque content.
I uploaded a patch that should fix the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1035113</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-09-14 12:40:06 -0700</bug_when>
    <thetext>Simon, I didn’t want to r+ without you weighing in. Can you review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1035285</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-09-15 12:15:41 -0700</bug_when>
    <thetext>Does this work if the body background is not white?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1035453</commentid>
    <comment_count>8</comment_count>
      <attachid>238178</attachid>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-09-16 06:13:50 -0700</bug_when>
    <thetext>Created attachment 238178
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1035454</commentid>
    <comment_count>9</comment_count>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-09-16 06:27:42 -0700</bug_when>
    <thetext>The root renderer will get its own backing store when body has a background-color, so blending should work in this case, even without this fix. I added a couple of tests proving that blending a composited child with body works in both cases: (1) when body has a background color and (2) when body doesn&apos;t have a background-color, but the child should blend with the default white.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036182</commentid>
    <comment_count>10</comment_count>
      <attachid>238382</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-09-19 12:06:52 -0700</bug_when>
    <thetext>Created attachment 238382
Another testcase

I still don&apos;t understand the expected behavior here. In this testcase, explicitly setting a background color on the parent element changes behavior. I don&apos;t see how that can be avoided given how we interact with Core Animation, but it seems contrary to spec&apos;d behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036538</commentid>
    <comment_count>11</comment_count>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-09-22 08:46:56 -0700</bug_when>
    <thetext>Which spec are you referring to?
The right behavior is the old one from the second attachment: https://bugs.webkit.org/attachment.cgi?id=237668 - an element that is not isolated, should blend with the page&apos;s white background.

This white background is not always painted within the root layer, which is the actual stacking context for those non-isolated elements. If we force the root renderer to get a backing store, it will become responsible for painting the background for the entire canvas, including the base white color.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036565</commentid>
    <comment_count>12</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-09-22 11:26:40 -0700</bug_when>
    <thetext>Are you saying that the test case shows correct behavior (with the patch applied)? Seems surprising, given that a non-compositing implementation would, I think, show different behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036583</commentid>
    <comment_count>13</comment_count>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-09-22 13:11:17 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Are you saying that the test case shows correct behavior (with the patch applied)? Seems surprising, given that a non-compositing implementation would, I think, show different behavior.

I&apos;ve just tried it with the software path and it gives me the same result. Why are you suspecting them to be different?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036593</commentid>
    <comment_count>14</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-09-22 13:34:22 -0700</bug_when>
    <thetext>Do all three have the same appearance?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036612</commentid>
    <comment_count>15</comment_count>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-09-22 15:19:41 -0700</bug_when>
    <thetext>I&apos;m sorry, I thought you were referring to the original test case.

In the &quot;Another testcase&quot;, you have three parent elements, each of them isolating its children.
1) Parent with transparent background (no backing store) - the backdrop for blending will be transparent.
2) Parent with backing store - the backdrop for blending is transparent, except for the area with text, which we don&apos;t overlap.
3) Parent with white background - blending occurs with the white background-color.

In this test case all blending boxes have regular isolating divs, therefore they cannot have access to the content outside their parent, including the base background white color.

This patch only fixes the case when the isolating layer is the root layer. This test case should not be affected by the patch.

Let&apos;s assume all the boxes were children of body, then the three shapes would have the same appearance: the first two should blend with the base background white, and the third with the white background-color.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036633</commentid>
    <comment_count>16</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-09-22 17:50:25 -0700</bug_when>
    <thetext>Fair enough. Seems super confusing for authors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036668</commentid>
    <comment_count>17</comment_count>
      <attachid>238178</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-23 00:47:32 -0700</bug_when>
    <thetext>Comment on attachment 238178
Patch

Clearing flags on attachment: 238178

Committed r173867: &lt;http://trac.webkit.org/changeset/173867&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036669</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-23 00:47:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>237667</attachid>
            <date>2014-09-04 18:41:42 -0700</date>
            <delta_ts>2014-09-04 18:41:42 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html</filename>
            <type>text/html</type>
            <size>675</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwtLT4KCjxzdHlsZT4KICAgIC5ib3ggewogICAgICAgIGhlaWdodDogMTAw
cHg7CiAgICAgICAgd2lkdGg6IDEwMHB4OwogICAgfQogICAgLmNvbXBvc2l0ZWQgewogICAgICAg
IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOwogICAgfQoKICAgIC5kaWZmZXJlbmNl
IHsKICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTsKICAgIH0KPC9zdHlsZT4KCjxk
aXYgY2xhc3M9ImNvbXBvc2l0ZWQgYm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkOyI+
PC9kaXY+CjxkaXYgY2xhc3M9ImJveCBkaWZmZXJlbmNlIiBzdHlsZT0ibWFyZ2luLXRvcDogLTMw
cHg7IG1hcmdpbi1sZWZ0OiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsiPjwvZGl2Pgo8
cHJlIGlkPSJsYXllclRyZWUiPjwvcHJlPgo8c2NyaXB0PgogICAgaWYgKHdpbmRvdy50ZXN0UnVu
bmVyKQogICAgICAgIHdpbmRvdy50ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKCiAgICB2YXIgdGV4
dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsYXllclRyZWUiKTsKICAgIHRleHQuaW5uZXJI
VE1MID0gd2luZG93LmludGVybmFscy5sYXllclRyZWVBc1RleHQoZG9jdW1lbnQsIGludGVybmFs
cy5MQVlFUl9UUkVFX0lOQ0xVREVTX1JFUEFJTlRfUkVDVFMpOwo8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>237668</attachid>
            <date>2014-09-04 18:42:04 -0700</date>
            <delta_ts>2014-09-04 18:42:04 -0700</delta_ts>
            <desc>Screenshot (old on left, new on right)</desc>
            <filename>Screen Shot 2014-09-04 at 6.40.01 PM.png</filename>
            <type>image/png</type>
            <size>29592</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAoIAAAGdCAYAAACGmBLGAAAWcWlDQ1BJQ0MgUHJvZmlsZQAAWIWV
mAVYFG+3wN/ZZItaupdYuru7pDtEYFm6uwwQFRWQkhJQAQMRBQRBBAMwMGgkFFFCRAQVRQRB5K7+
r3i/77nfc5/7Ps/s/ObsO2fOzDlnznsGAI5HlMjIUBgjAGHhsdH2pgYCrm7uAuhXgA7gAD1QB3AK
NSZS39bWEvzH8W0UQL/2w9K/dP3nef/rYPL1i6ECANnS2Mc3hhpG4+u0rYcaGR0LADyVJhdKiI38
xedpzBJNM5DGrb844B/u+cU+//DU7zmO9oY0/goAHZ5CiQ4AAP/rWgLx1ACaHrwAACjmcN+gcACY
lWisQw2k+ALAQfsPSIWFRfziChqL+fwPPQH/otNnRyeFErDD/9zL70FnFBQTGUpJ+n8+jv97hIXG
/bmGIG3DB0ab2dP2wrRndikkwmKHw32sbf5wkO/v+b85MM7M6Q9TYwzd/7AvxcjiD8eFOOn/YUr0
33ODYs0d/3B0hP2Ofr8YY4cd/X7mljs2hFrvsH+QifkfTg50dPnD8UHO1n84JsTB4u8cwx15dJz9
js3+0SY79xgW89c2KuWvDbGBjmZ/bXPdscHXz8h4Rx7utDM/MtZgR2dkqO3OfL9Q0x15TLzDzrmx
tAD7w8GUXbZ/9djuPB9gCYyBERAAhiAIhAM/EAYotCMj2lEMiAShtKOkWL/EXzEHDCMik6KDAgJj
BfRpGeQnYB5OlZESUJCTp0Xnr3z8x90r9r/zDGLr/yuLop2voQ4A7PRfGUUSgDYpWhpc+SsTVgEA
VwZA+yw1Ljr+Hxni1w8SYAEDYAGcgA8IATEgDRSACtAEejTrdwEb4AjcgCeggkCa/dEgAewDB0E6
yAS5oBCUgrPgHLgEroJGcAPcAp3gIXgKBsAImABTYA4sgmXwDWxCEISGCBAR4oT4IRFIElKA1CAd
yBiyhOwhN8gbCoDCoThoH3QIyoTyoVKoEqqBrkE3oU7oMTQIPYemoQXoC7QBg8PwMBYYL4wMk4Wp
wfRhFjBH2B5YACwKlgw7DMuGlcCqYFdgLbBO2FPYCGwKtghbhQM4Ds4GJ8Gl4WpwQ7gN3B3uD4+G
H4BnwIvgVfA6eBu8Gz4Mn4Ivwb8jUAgiQgAhjdBEmCGcEFREFOIAIgtRiriEaEHcRwwjphHLiJ9I
ApIHKYnUQJojXZEByARkOrIIeRHZjHyAHEHOIb+hUCg2lChKFWWGckMFo/aislCnUfWoDtQgaha1
ikajOdGSaG20DZqCjkWno0+hr6DvoofQc+h1OhwdP50CnQmdO104XRpdEd1lujt0Q3TzdJsYRowI
RgNjg/HFJGFyMOcxbZh+zBxmE8uEFcVqYx2xwdiD2BJsHfYB9iV2BYfDCeLUcXa4IFwqrgTXgHuE
m8Z9xzPjJfCGeA98HD4bX43vwD/HrxAIBDJBj+BOiCVkE2oI9wivCOv0RHoZenN6X/oU+jL6Fvoh
+o8MGAYRBn0GT4ZkhiKGJoZ+hiVGDCOZ0ZCRwniAsYzxJuMY4yoTkUmeyYYpjCmL6TLTY6Z3zGhm
MrMxsy/zYeZzzPeYZ4lwohDRkEglHiKeJz4gzrGgWERZzFmCWTJZrrL0sSyzMrMqsTqzJrKWsd5m
nWKDs5HZzNlC2XLYGtlG2TbYedn12f3Yj7PXsQ+xr3Fwc+hx+HFkcNRzjHBscApwGnOGcOZx3uCc
5EJwSXDZcSVwneF6wLXEzcKtyU3lzuBu5H7BA+OR4LHn2ctzjqeHZ5WXj9eUN5L3FO893iU+Nj49
vmC+Ar47fAv8RH4d/iD+Av67/O8FWAX0BUIFSgTuCyyTeEhmpDhSJamPtCkoKugkmCZYLzgphBVS
E/IXKhDqEloW5he2Et4nXCv8QgQjoiYSKFIs0i2yRhYlu5CPkm+Q34lyiJqLJovWir4UI4jpikWJ
VYk9E0eJq4mHiJ8WH5CASShLBEqUSfRLwiRVJIMkT0sOSiGl1KXCpaqkxqTx0vrS8dK10tMybDKW
MmkyN2Q+ygrLusvmyXbL/pRTlguVOy83Ic8sv0s+Tb5N/ouChAJVoUzhmSJB0UQxRbFV8bOSpJKf
0hmlcWWispXyUeUu5S0VVZVolTqVBVVhVW/VctUxNRY1W7UstUfqSHUD9RT1W+rfNVQ0YjUaNT5p
SmuGaF7WfKclquWndV5rVltQm6JdqT2lI6DjrVOhM6VL0qXoVunO6Anp+epd1JvXF9cP1r+i/9FA
ziDaoNlgzVDDcL9hhxHcyNQow6jPmNnYybjU+JWJoEmASa3Jsqmy6V7TDjOkmYVZntmYOa851bzG
fHmX6q79u+5b4C0cLEotZiwlLKMt26xgVrusTlq9tBaxDre+YQNszG1O2kzaitpG2bbboexs7crs
3trL2++z73YgOng5XHb45mjgmOM44STmFOfU5czg7OFc47zmYuSS7zLlKuu63/WpG5dbkFurO9rd
2f2i++pu492Fu+c8lD3SPUb3iO5J3PPYk8sz1PO2F4MXxavJG+nt4n3Z+wfFhlJFWfUx9yn3WaYa
Uoupi756vgW+C37afvl+8/7a/vn+7wK0A04GLATqBhYFLgUZBpUGfQ42Cz4bvBZiE1Idsh3qElof
RhfmHXYznDk8JPx+BF9EYsRgpGRkeuRUlEZUYdRytEX0xRgoZk9MaywLbeHTEycWdyRuOl4nvix+
PcE5oSmRKTE8sSdJIul40nyySfKFvYi91L1d+0j7Du6b3q+/v/IAdMDnQFeKUMrhlLlU09RLB7EH
Qw72psml5ad9PeRyqO0w7+HUw7NHTI/UptOnR6ePHdU8evYY4ljQsb7jisdPHf+Z4ZvxJFMusyjz
RxY168kJ+RMlJ7az/bP7clRyzuSicsNzR/N08y7lM+Un58+etDrZUiBQkFHwtdCr8HGRUtHZYmxx
XPFUiWVJ6ynhU7mnfpQGlo6UGZTVl/OUHy9fO+17euiM3pm6s7xnM89uVARVjFeaVrZUkauKzqHO
xZ97e975fPcFtQs1F7kuZl7cqg6vnrpkf+l+jWpNzWWeyzm1sNq42oUrHlcGrhpdba2TrqusZ6vP
bAANcQ3vr3lfG220aOxqUmuquy5yvbyZ2JzRArUktSzfCLwx1erWOnhz182uNs225naZ9upbpFtl
t1lv59zB3jl8Z/tu8t3VjsiOpc6Aztkur66Je673nt23u9/3wOLBo4cmD+9163fffaT96NZjjcc3
n6g9ufFU5WlLj3JPc69yb3OfSl9Lv2p/64D6QNug1uCdId2hzmGj4YfPzJ89HbEeGRx1Gh0f8xib
Gvcdf/c89PnnF/EvNidSXyJfZkwyTha94nlV9Vr8df2UytTtaaPpnhmHmYlZ6uzim5g3P+YOvyW8
LZrnn695p/Du1oLJwsD73e/nFiMXN5fSPzB9KP8o9vH6J71PPcuuy3Ofoz9vf8la4Vyp/qr0tWvV
dvXVt7Bvm2sZ65zrl76rfe/ecNmY30z4gf5RsiW+1fbT4ufL7bDt7UhKNOX3UgBO22D+/gB8qQaA
4AYAcQAALP0/6+X/HnDa4gNG2ztDMtAi7DTcEyGORCM/oxbQY3SvMdPYNTySQKa3YIhlrGAaI+JY
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
9oYum56yvqvBAcNqo2ETuKmiGdU8d1ebxYwVxlrext32qN0N+wVHPicX53yXATdGd4fdRR7jnlxe
u73LKa+oQr7BftcDoEDboKrgtVCbsNoIbGRY1EiMQWxjvGhCRRJPctk+nv1VKRKpzWmGh54dCUz/
cSw3g5TZcEI7+3Guc97bk4mF+KLzJTqnJsr2nuY7c78ioor/3OiFwmr3GpHLq1ce1Z1tSGp0ua7a
wt0Ku7nUPna78251Z/o9rwfy3dCjgScVPdF9pgP8g9+HR0daxkqfH5wIn/R57TUdMJs0d3K+aWF8
CXyUXHb/kvW169vmd9XN+K2bv/wf46+o8Lt8QHgDAJCvtrdXyACg8wHYytve3qza3t46R2s2XgLQ
EfrPt/jftYYRgHwyjJNN/HFfVuq/fxP/LwX4XZnMTHCAAAABnWlUWHRYTUw6Y29tLmFkb2JlLnht
cAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENv
cmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv
MDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i
IgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+
CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42NDI8L2V4aWY6UGl4ZWxYRGltZW5zaW9u
PgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDEzPC9leGlmOlBpeGVsWURpbWVuc2lv
bj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cvxe
ddEAAEAASURBVHgB7d0JgBTVuejxb3Z2ZBNFRcQNFRTcDV5xX4OKJNGoCNGYF80NSYxRE7Nwc70v
mhjNNS/mxjVqjNFINJcYNSYSEojiioIIKigoqIzsA8ww2/u+qj7d1TXVPT3T09PUzL+0p06dvX5n
6PmmqrunpKamplk3sS24D6ft2D2ampqSdV3a9uG0y2tsbJTa2lpZs2aNjBkzxhuLLwgggAACCCCA
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
9bGrZ/pb8qDovtIa6UGDXnkcP26EaBMZOGRnDZLsSalU+vYfqPtt0quH/8aHpsYGvbV7nF710wlV
DdRWPeSAkUOkXNsN2WWQrGhsw1NNeW/ZV+davbFG1i5ZLvuOHSNVfbdISd1LsmnbKHlPb3efMshe
31Iv5Tqxje89J49/9Koe602gqv5ywlmfk2EWnUZsB4w/R8YfMESatq6R+3/7v7L7HtNkaO1SeXbF
ULnouIHSvMGutqZvUW1G9PfP573n/ylDDjxFhvRIvwJpPTR4P0jS++IIAQQ6U8CeWw+UY0bvJpV6
VW3U+NNkj7/+RD74pE7cK+Sat2+VZdsaZPfq9+SFuXbnw15z/JG8p6893q/U2h8sY+y5TFP7HjJC
PtrWLE11W+RdvZJ3+cmH6uuES6XnnuPknEPmyxIdY/u69+TBmbOlV78q2bSpp0yeeo6O5fdz0J72
S66Opc+Te5x2lPQqL5eywfYr+kZ9Vq2XN+YtlzMvu1p27mu3T3rKJdPOkFt+/aKcOvrYjONlmv+y
NRul6q258vyKdd6Yex95lowfNVC2ra+Vs780WQb10quivYbJ1ItPJhBUbTYEii5QVtUzeUXJJrPn
PiNkiN5LtaePT51yklT130l69hsiX5g6QtZXfyxvvDZXZq+q0Vud08RCsrLAFbD0a2HWm23NabFh
z6H7R/aVeH+G3yTx1XuZjaZtLm6zdHBMl+/tE79tR7VLq5fxoFJGHb63PPPifGlY1ShnTdAnLL0N
fGC/7fLKgldkW9V+0qfSD7zsNYIjj54kJ44elLE3f05N+vQrst/e+sYNtSjtNVhGabBZW79NXpr1
nGdz/11vJvt4+PHecsHZIyPbbHcBXsNG+edb6+S4z+2ebEcCAQR2NIFyKU28RKO5uUTDK/0lTf8A
Rmrz06P220t28n6/K5XPTd5FgzE92JKqZanG+mC79LLyijJpqm+Wst4D5ZTTTtFPQLD7DZXSt7I0
+dzrP2u552J3FOon8DtsqV4QsK3Ju1gQqpcYzz0zt5h//yop3f9QOW0ff5we/XZKdlBWmvopUak/
e1JHySokEECgswXc7Ui72jZUXw/4wftbZKehu8qwoTvJW8/8TTY3lcrbTz8if3rxIxkwbIRMOPVU
fSVLg2zcVu/d3mysWy+1GqA01a6Xf+pr4fQ5InKrqdkijfokmLGv5jpZ8dZbsr428xOedWxPcY11
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
AElFTkSuQmCC
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237942</attachid>
            <date>2014-09-11 01:29:55 -0700</date>
            <delta_ts>2014-09-16 06:13:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136563-20140911112950.patch</filename>
            <type>text/plain</type>
            <size>5205</size>
            <attacher name="Ion Rosca">rosca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczNDMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjk1MTU0MzhkNWU2ZTE1
ZGZmNWIyMWJmZjczOTQ0ZjhhZmIwNzQ0OC4uYWNkZjE0ZjRlMDg0YjQ0MjYzNDY2NGM4ZmMyYjQx
NjhmYTVlZWIzZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE0LTA5LTExICBJb24g
Um9zY2EgIDxyb3NjYUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBCbGVuZGluZ10gVGhlIGNv
bXBvc2l0ZWQgbGF5ZXJzIGlzb2xhdGVkIGJ5IHRoZSBwYWdlIGdyb3VwIHNob3VsZCBibGVuZCB3
aXRoIHRoZSBkZWZhdWx0IHdoaXRlIGJhY2tncm91bmQgY29sb3IuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzY1NjMgCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgYSBibGVuZGluZyBsYXllciBpcyBu
b3QgaXNvbGF0ZWQsIHRoZW4gaXQgc2hvdWxkIGJsZW5kIHdpdGggYSB3aGl0ZSBiYWNrZHJvcDoK
KyAgICAgICAgaHR0cDovL2Rldi53My5vcmcvZnh0Zi9jb21wb3NpdGluZy0xLyNwYWdlYmFja2Ry
b3AKKworICAgICAgICBUaGUgZXhpc3RpbmcgdGVzdHMgYWxyZWFkeSBjb3ZlciB0aGlzIGNhc2Us
IGp1c3QgY2hhbmdpbmcgdGhlIC1leHBlY3RlZCBmaWxlcy4KKworICAgICAgICAqIHJlbmRlcmlu
Zy9SZW5kZXJMYXllckJhY2tpbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJC
YWNraW5nOjppc1NpbXBsZUNvbnRhaW5lckNvbXBvc2l0aW5nTGF5ZXIpOgorICAgICAgICBJZiB0
aGUgaXNvbGF0aW5nIGNvbXBvc2l0ZWQgbGF5ZXIgaXMgdGhlIHJvb3QgcmVuZGVyZXIsIHRoZW4g
aXQgc2hvdWxkIGhhdmUgYSBiYWNraW5nIHN0b3JlCisgICAgICAgIGludG8gd2hpY2ggdGhlIGlu
aXRpYWwgd2hpdGUgYmFja2Ryb3Agd2lsbCBiZSBwYWludGVkLgorCiAyMDE0LTA5LTA5ICBUYWtl
c2hpIEt1cm9zYXdhICA8dGFrZW4uc3BjQGdtYWlsLmNvbT4KIAogICAgICAgICBBWDogSFRNTDUg
bGFuZG1hcmsgKGFuZCByZWxhdGVkKSBlbGVtZW50cyBzaG91bGQgbm90IGJlIGlnbm9yZWQuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCmluZGV4
IDUwOWY2YjI5ZjFiOGMxNmU5YWU4MDMxYTRkNTk2NGM5MTMyMDBjMmIuLjkwNTA1YzY1MTdiOTAy
MmQ2ZmUwNjM0NmVlNGVjMTdlZmI5MTIzMzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCkBAIC0xNzA2LDYgKzE3MDYsOSBAQCBib29sIFJl
bmRlckxheWVyQmFja2luZzo6aXNTaW1wbGVDb250YWluZXJDb21wb3NpdGluZ0xheWVyKCkgY29u
c3QKICAgICBpZiAocmVuZGVyZXIoKS5pc1JlbmRlck5hbWVkRmxvd0ZyYWdtZW50Q29udGFpbmVy
KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAorICAgIGlmIChyZW5kZXJlcigpLmlzUm9vdCgp
ICYmIG1fb3duaW5nTGF5ZXIuaXNvbGF0ZXNDb21wb3NpdGVkQmxlbmRpbmcoKSkKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworCiAgICAgaWYgKHJlbmRlcmVyKCkuaXNSZW5kZXJWaWV3KCkpIHsKICAg
ICAgICAgLy8gTG9vayB0byBzZWUgaWYgdGhlIHJvb3Qgb2JqZWN0IGhhcyBhIG5vbi1zaW1wbGUg
YmFja2dyb3VuZAogICAgICAgICBSZW5kZXJPYmplY3QqIHJvb3RPYmplY3QgPSByZW5kZXJlcigp
LmRvY3VtZW50KCkuZG9jdW1lbnRFbGVtZW50KCkgPyByZW5kZXJlcigpLmRvY3VtZW50KCkuZG9j
dW1lbnRFbGVtZW50KCktPnJlbmRlcmVyKCkgOiAwOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDI1NDBlOWU1N2IyMmVhZjVi
MDhjYTg5MWZkNmY0NTY2ZDE4NDQxN2EuLmY2YTNmMTZhZTYyYTFlZGIyYjNiYTdiMWYyNjMwNDNk
MjE5Mjc3YmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxNC0wOS0xMSAgSW9uIFJvc2NhICA8
cm9zY2FAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgQmxlbmRpbmddIFRoZSBjb21wb3NpdGVk
IGxheWVycyBpc29sYXRlZCBieSB0aGUgcGFnZSBncm91cCBzaG91bGQgYmxlbmQgd2l0aCB0aGUg
ZGVmYXVsdCB3aGl0ZSBiYWNrZ3JvdW5kIGNvbG9yLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2NTYzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtYmxlbmRl
ZC1lbGVtZW50LW92ZXJsYXBwaW5nLWNvbXBvc2l0ZWQtc2libGluZy1zaG91bGQtaGF2ZS1jb21w
b3NpdGluZy1sYXllci1leHBlY3RlZC50eHQ6CisgICAgICAgICogY3NzMy9ibGVuZGluZy9ibGVu
ZC1tb2RlLXBhcmVudC1vZi1jb21wb3NpdGVkLWJsZW5kZWQtaGFzLWxheWVyLWV4cGVjdGVkLnR4
dDoKKyAgICAgICAgKiBjc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtd2l0aC1jb21wb3NpdGVkLWRl
c2NlbmRhbnQtc2hvdWxkLWhhdmUtbGF5ZXItZXhwZWN0ZWQudHh0OgorCiAyMDE0LTA5LTA5ICBU
YWtlc2hpIEt1cm9zYXdhICA8dGFrZW4uc3BjQGdtYWlsLmNvbT4KIAogICAgICAgICBBWDogSFRN
TDUgbGFuZG1hcmsgKGFuZCByZWxhdGVkKSBlbGVtZW50cyBzaG91bGQgbm90IGJlIGlnbm9yZWQu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtYmxlbmRl
ZC1lbGVtZW50LW92ZXJsYXBwaW5nLWNvbXBvc2l0ZWQtc2libGluZy1zaG91bGQtaGF2ZS1jb21w
b3NpdGluZy1sYXllci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2Js
ZW5kLW1vZGUtYmxlbmRlZC1lbGVtZW50LW92ZXJsYXBwaW5nLWNvbXBvc2l0ZWQtc2libGluZy1z
aG91bGQtaGF2ZS1jb21wb3NpdGluZy1sYXllci1leHBlY3RlZC50eHQKaW5kZXggZDdhYTRmNjY3
YWZhYWNlNzMxNGFkZmFjMWRlZDk3M2YyMmNlNjEzMy4uZjdiOWRjMGE3ZmU2NWU4OGI0ZTRlNzU1
ZWNmMmQ4NjM3OThhOGQ1OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGluZy9i
bGVuZC1tb2RlLWJsZW5kZWQtZWxlbWVudC1vdmVybGFwcGluZy1jb21wb3NpdGVkLXNpYmxpbmct
c2hvdWxkLWhhdmUtY29tcG9zaXRpbmctbGF5ZXItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRl
c3RzL2NzczMvYmxlbmRpbmcvYmxlbmQtbW9kZS1ibGVuZGVkLWVsZW1lbnQtb3ZlcmxhcHBpbmct
Y29tcG9zaXRlZC1zaWJsaW5nLXNob3VsZC1oYXZlLWNvbXBvc2l0aW5nLWxheWVyLWV4cGVjdGVk
LnR4dApAQCAtOCw2ICs4LDcgQEAKICAgICAgIChjaGlsZHJlbiAxCiAgICAgICAgIChHcmFwaGlj
c0xheWVyCiAgICAgICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAgICAgICAgIChkcmF3
c0NvbnRlbnQgMSkKICAgICAgICAgICAoY2hpbGRyZW4gMgogICAgICAgICAgICAgKEdyYXBoaWNz
TGF5ZXIKICAgICAgICAgICAgICAgKHBvc2l0aW9uIDguMDAgOC4wMCkKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2NzczMvYmxlbmRpbmcvYmxlbmQtbW9kZS1wYXJlbnQtb2YtY29tcG9zaXRlZC1i
bGVuZGVkLWhhcy1sYXllci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5n
L2JsZW5kLW1vZGUtcGFyZW50LW9mLWNvbXBvc2l0ZWQtYmxlbmRlZC1oYXMtbGF5ZXItZXhwZWN0
ZWQudHh0CmluZGV4IGYyOGRhYTljOGQ0NjkyZTNmMTA5MDdlMTA2N2E1ZDc2MWJjYjA3ODQuLmFl
MzdhY2IyM2I2OWVlOGYxMTkzODEwMzZjOTBjM2VkMDJkODliYmUgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2NzczMvYmxlbmRpbmcvYmxlbmQtbW9kZS1wYXJlbnQtb2YtY29tcG9zaXRlZC1ibGVu
ZGVkLWhhcy1sYXllci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGlu
Zy9ibGVuZC1tb2RlLXBhcmVudC1vZi1jb21wb3NpdGVkLWJsZW5kZWQtaGFzLWxheWVyLWV4cGVj
dGVkLnR4dApAQCAtOCw2ICs4LDcgQEAKICAgICAgIChjaGlsZHJlbiAxCiAgICAgICAgIChHcmFw
aGljc0xheWVyCiAgICAgICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAgICAgICAgIChk
cmF3c0NvbnRlbnQgMSkKICAgICAgICAgICAoY2hpbGRyZW4gMQogICAgICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKICAgICAgICAgICAgICAgKHBvc2l0aW9uIDE4LjAwIDEwLjAwKQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGluZy9ibGVuZC1tb2RlLXdpdGgtY29tcG9zaXRlZC1k
ZXNjZW5kYW50LXNob3VsZC1oYXZlLWxheWVyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Nz
czMvYmxlbmRpbmcvYmxlbmQtbW9kZS13aXRoLWNvbXBvc2l0ZWQtZGVzY2VuZGFudC1zaG91bGQt
aGF2ZS1sYXllci1leHBlY3RlZC50eHQKaW5kZXggMWEyMjE0MDQ3OGI3OGVkZDQ0MzAzMDY0NzI2
ZDcyMmNiZmQ5YjA2MS4uMDIzMGIyMWExNzE3ODc2NDk5ZTBhYTk3ZWQ5YWRlOWM2OTNhZDFlMSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGluZy9ibGVuZC1tb2RlLXdpdGgtY29t
cG9zaXRlZC1kZXNjZW5kYW50LXNob3VsZC1oYXZlLWxheWVyLWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtd2l0aC1jb21wb3NpdGVkLWRlc2Nl
bmRhbnQtc2hvdWxkLWhhdmUtbGF5ZXItZXhwZWN0ZWQudHh0CkBAIC04LDYgKzgsNyBAQAogICAg
ICAgKGNoaWxkcmVuIDEKICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAoYm91bmRz
IDgwMC4wMCA2MDAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQogICAgICAgICAgIChj
aGlsZHJlbiAxCiAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgICAgICAocG9z
aXRpb24gOC4wMCAxMC4wMCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238178</attachid>
            <date>2014-09-16 06:13:50 -0700</date>
            <delta_ts>2014-09-23 00:47:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136563-20140916161346.patch</filename>
            <type>text/plain</type>
            <size>9001</size>
            <attacher name="Ion Rosca">rosca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczNDMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjk1MTU0MzhkNWU2ZTE1
ZGZmNWIyMWJmZjczOTQ0ZjhhZmIwNzQ0OC4uMjRhNWZlNmYxY2I3OWE4NjRiM2JiOWIyODBiMjM4
NjY4MWI3NzA2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE0LTA5LTE2ICBJb24g
Um9zY2EgIDxyb3NjYUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBCbGVuZGluZ10gVGhlIGNv
bXBvc2l0ZWQgbGF5ZXJzIGlzb2xhdGVkIGJ5IHRoZSBwYWdlIGdyb3VwIHNob3VsZCBibGVuZCB3
aXRoIHRoZSBkZWZhdWx0IHdoaXRlIGJhY2tncm91bmQgY29sb3IuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzY1NjMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBhIGJsZW5kaW5nIGxheWVyIGlzIG5v
dCBpc29sYXRlZCwgdGhlbiBpdCBzaG91bGQgYmxlbmQgd2l0aCBhIHdoaXRlIGJhY2tkcm9wOgor
ICAgICAgICBodHRwOi8vZGV2LnczLm9yZy9meHRmL2NvbXBvc2l0aW5nLTEvI3BhZ2ViYWNrZHJv
cAorCisgICAgICAgIFRlc3RzOiBjc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtYm9keS1jb21wb3Np
dGVkLWNoaWxkLWJhY2tncm91bmQtY29sb3IuaHRtbAorICAgICAgICAgICAgICAgY3NzMy9ibGVu
ZGluZy9ibGVuZC1tb2RlLWJvZHktY29tcG9zaXRlZC1jaGlsZC5odG1sCisKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckxheWVyQmFja2luZzo6aXNTaW1wbGVDb250YWluZXJDb21wb3NpdGluZ0xheWVyKToKKyAgICAg
ICAgSWYgdGhlIGlzb2xhdGluZyBjb21wb3NpdGVkIGxheWVyIGlzIHRoZSByb290IHJlbmRlcmVy
LCB0aGVuIGl0IHNob3VsZCBoYXZlIGEgYmFja2luZyBzdG9yZQorICAgICAgICBpbnRvIHdoaWNo
IHRoZSBpbml0aWFsIHdoaXRlIGJhY2tkcm9wIHdpbGwgYmUgcGFpbnRlZC4KKwogMjAxNC0wOS0w
OSAgVGFrZXNoaSBLdXJvc2F3YSAgPHRha2VuLnNwY0BnbWFpbC5jb20+CiAKICAgICAgICAgQVg6
IEhUTUw1IGxhbmRtYXJrIChhbmQgcmVsYXRlZCkgZWxlbWVudHMgc2hvdWxkIG5vdCBiZSBpZ25v
cmVkLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFj
a2luZy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNw
cAppbmRleCA1MDlmNmIyOWYxYjhjMTZlOWFlODAzMWE0ZDU5NjRjOTEzMjAwYzJiLi45MDUwNWM2
NTE3YjkwMjJkNmZlMDYzNDZlZTRlYzE3ZWZiOTEyMzM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcApAQCAtMTcwNiw2ICsxNzA2LDkgQEAg
Ym9vbCBSZW5kZXJMYXllckJhY2tpbmc6OmlzU2ltcGxlQ29udGFpbmVyQ29tcG9zaXRpbmdMYXll
cigpIGNvbnN0CiAgICAgaWYgKHJlbmRlcmVyKCkuaXNSZW5kZXJOYW1lZEZsb3dGcmFnbWVudENv
bnRhaW5lcigpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICBpZiAocmVuZGVyZXIoKS5p
c1Jvb3QoKSAmJiBtX293bmluZ0xheWVyLmlzb2xhdGVzQ29tcG9zaXRlZEJsZW5kaW5nKCkpCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIGlmIChyZW5kZXJlcigpLmlzUmVuZGVyVmlldygp
KSB7CiAgICAgICAgIC8vIExvb2sgdG8gc2VlIGlmIHRoZSByb290IG9iamVjdCBoYXMgYSBub24t
c2ltcGxlIGJhY2tncm91bmQKICAgICAgICAgUmVuZGVyT2JqZWN0KiByb290T2JqZWN0ID0gcmVu
ZGVyZXIoKS5kb2N1bWVudCgpLmRvY3VtZW50RWxlbWVudCgpID8gcmVuZGVyZXIoKS5kb2N1bWVu
dCgpLmRvY3VtZW50RWxlbWVudCgpLT5yZW5kZXJlcigpIDogMDsKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyNTQwZTllNTdi
MjJlYWY1YjA4Y2E4OTFmZDZmNDU2NmQxODQ0MTdhLi45YjAzZjQ3YzA0ODUxZjM0NWUxYjFhMmYw
OWU0ZWFlYmNhNGRhYzgwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTQtMDktMTYgIElvbiBS
b3NjYSAgPHJvc2NhQGFkb2JlLmNvbT4KKworICAgICAgICBbQ1NTIEJsZW5kaW5nXSBUaGUgY29t
cG9zaXRlZCBsYXllcnMgaXNvbGF0ZWQgYnkgdGhlIHBhZ2UgZ3JvdXAgc2hvdWxkIGJsZW5kIHdp
dGggdGhlIGRlZmF1bHQgd2hpdGUgYmFja2dyb3VuZCBjb2xvci4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNjU2MworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogY3NzMy9ibGVuZGluZy9ibGVuZC1tb2Rl
LWJsZW5kZWQtZWxlbWVudC1vdmVybGFwcGluZy1jb21wb3NpdGVkLXNpYmxpbmctc2hvdWxkLWhh
dmUtY29tcG9zaXRpbmctbGF5ZXItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGNzczMvYmxlbmRp
bmcvYmxlbmQtbW9kZS1ib2R5LWNvbXBvc2l0ZWQtY2hpbGQtYmFja2dyb3VuZC1jb2xvci1leHBl
Y3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtYm9k
eS1jb21wb3NpdGVkLWNoaWxkLWJhY2tncm91bmQtY29sb3IuaHRtbDogQWRkZWQuCisgICAgICAg
ICogY3NzMy9ibGVuZGluZy9ibGVuZC1tb2RlLWJvZHktY29tcG9zaXRlZC1jaGlsZC1leHBlY3Rl
ZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtYm9keS1j
b21wb3NpdGVkLWNoaWxkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNzczMvYmxlbmRpbmcvYmxl
bmQtbW9kZS1wYXJlbnQtb2YtY29tcG9zaXRlZC1ibGVuZGVkLWhhcy1sYXllci1leHBlY3RlZC50
eHQ6CisgICAgICAgICogY3NzMy9ibGVuZGluZy9ibGVuZC1tb2RlLXdpdGgtY29tcG9zaXRlZC1k
ZXNjZW5kYW50LXNob3VsZC1oYXZlLWxheWVyLWV4cGVjdGVkLnR4dDoKKwogMjAxNC0wOS0wOSAg
VGFrZXNoaSBLdXJvc2F3YSAgPHRha2VuLnNwY0BnbWFpbC5jb20+CiAKICAgICAgICAgQVg6IEhU
TUw1IGxhbmRtYXJrIChhbmQgcmVsYXRlZCkgZWxlbWVudHMgc2hvdWxkIG5vdCBiZSBpZ25vcmVk
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGluZy9ibGVuZC1tb2RlLWJsZW5k
ZWQtZWxlbWVudC1vdmVybGFwcGluZy1jb21wb3NpdGVkLXNpYmxpbmctc2hvdWxkLWhhdmUtY29t
cG9zaXRpbmctbGF5ZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGluZy9i
bGVuZC1tb2RlLWJsZW5kZWQtZWxlbWVudC1vdmVybGFwcGluZy1jb21wb3NpdGVkLXNpYmxpbmct
c2hvdWxkLWhhdmUtY29tcG9zaXRpbmctbGF5ZXItZXhwZWN0ZWQudHh0CmluZGV4IGQ3YWE0ZjY2
N2FmYWFjZTczMTRhZGZhYzFkZWQ5NzNmMjJjZTYxMzMuLmY3YjlkYzBhN2ZlNjVlODhiNGU0ZTc1
NWVjZjJkODYzNzk4YThkNTkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NzczMvYmxlbmRpbmcv
YmxlbmQtbW9kZS1ibGVuZGVkLWVsZW1lbnQtb3ZlcmxhcHBpbmctY29tcG9zaXRlZC1zaWJsaW5n
LXNob3VsZC1oYXZlLWNvbXBvc2l0aW5nLWxheWVyLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9jc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtYmxlbmRlZC1lbGVtZW50LW92ZXJsYXBwaW5n
LWNvbXBvc2l0ZWQtc2libGluZy1zaG91bGQtaGF2ZS1jb21wb3NpdGluZy1sYXllci1leHBlY3Rl
ZC50eHQKQEAgLTgsNiArOCw3IEBACiAgICAgICAoY2hpbGRyZW4gMQogICAgICAgICAoR3JhcGhp
Y3NMYXllcgogICAgICAgICAgIChib3VuZHMgODAwLjAwIDYwMC4wMCkKKyAgICAgICAgICAoZHJh
d3NDb250ZW50IDEpCiAgICAgICAgICAgKGNoaWxkcmVuIDIKICAgICAgICAgICAgIChHcmFwaGlj
c0xheWVyCiAgICAgICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDguMDApCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtYm9keS1jb21wb3NpdGVkLWNoaWxk
LWJhY2tncm91bmQtY29sb3ItZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2NzczMvYmxlbmRp
bmcvYmxlbmQtbW9kZS1ib2R5LWNvbXBvc2l0ZWQtY2hpbGQtYmFja2dyb3VuZC1jb2xvci1leHBl
Y3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJlMzNjNzU1M2Q1ZjUwYTQ0Zjk0MzQ3MGQxOGI3OWFjN2Nh
MDlkNjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2JsZW5k
LW1vZGUtYm9keS1jb21wb3NpdGVkLWNoaWxkLWJhY2tncm91bmQtY29sb3ItZXhwZWN0ZWQuaHRt
bApAQCAtMCwwICsxLDkgQEAKKzwhRE9DVFlQRSBIVE1MPgorPGhlYWQ+CisgICAgPGxpbmsgcmVs
PSJzdHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvYmxlbmRpbmctc3R5bGUuY3NzIj4KKzwvaGVh
ZD4KKworPGJvZHkgY2xhc3M9ImJsYWNrIHdoaXRlLXRleHQiPgorICAgIDxwIGNsYXNzPSJjb21w
b3NpdGVkIj5UaGlzIGZpbGUgdGVzdHMgdGhhdCBhIGJsZW5kaW5nIGNvbXBvc2l0ZWQgZWxlbWVu
dCB3aWxsIGJsZW5kIHdpdGggYm9keSdzIGJhY2tncm91bmQgY29sb3IsCisgICAgICAgIGV2ZW4g
aWYgdGhlIGJhY2tncm91bmQgaGFzIG5vIG90aGVyIGNvbnRlbnQuPGJyLz4gVGhlIHRlc3QgcGFz
c2VzIG9ubHkgaWYgeW91IGRvbid0IHNlZSBhIHJlY3RhbmdsZSBvbiB0aGUgc2NyZWVuLjwvcD4K
KzwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvYmxlbmRpbmcvYmxlbmQtbW9k
ZS1ib2R5LWNvbXBvc2l0ZWQtY2hpbGQtYmFja2dyb3VuZC1jb2xvci5odG1sIGIvTGF5b3V0VGVz
dHMvY3NzMy9ibGVuZGluZy9ibGVuZC1tb2RlLWJvZHktY29tcG9zaXRlZC1jaGlsZC1iYWNrZ3Jv
dW5kLWNvbG9yLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzI3OThiZjlkYmUxMTc1MjMzODkzZmFiODM2MGMx
YzFjMmY0OTRkZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczMvYmxlbmRpbmcv
YmxlbmQtbW9kZS1ib2R5LWNvbXBvc2l0ZWQtY2hpbGQtYmFja2dyb3VuZC1jb2xvci5odG1sCkBA
IC0wLDAgKzEsMTIgQEAKKzwhRE9DVFlQRSBIVE1MPgorPGhlYWQ+CisgICAgPGxpbmsgcmVsPSJz
dHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvYmxlbmRpbmctc3R5bGUuY3NzIj4KKzwvaGVhZD4K
KworPGJvZHkgY2xhc3M9ImJsYWNrIHdoaXRlLXRleHQiPgorICAgIDwhLS0gVGhpcyBwIGlzIGNv
bXBvc2l0ZWQgdG8gZ2V0IGl0cyBvd24gYmFja2luZywgc28gdGhhdCB0aGUgYm9keSBlbGVtZW50
IGlzIGxlZnQgd2l0aG91dCBjb250ZW50LiAtLT4KKyAgICA8cCBjbGFzcz0iY29tcG9zaXRlZCI+
VGhpcyBmaWxlIHRlc3RzIHRoYXQgYSBibGVuZGluZyBjb21wb3NpdGVkIGVsZW1lbnQgd2lsbCBi
bGVuZCB3aXRoIGJvZHkncyBiYWNrZ3JvdW5kIGNvbG9yLAorICAgICAgICBldmVuIGlmIHRoZSBi
YWNrZ3JvdW5kIGhhcyBubyBvdGhlciBjb250ZW50Ljxici8+IFRoZSB0ZXN0IHBhc3NlcyBvbmx5
IGlmIHlvdSBkb24ndCBzZWUgYSByZWN0YW5nbGUgb24gdGhlIHNjcmVlbi48L3A+CisKKyAgICA8
ZGl2IGNsYXNzPSJib3ggcmVkIG11bHRpcGx5IGNvbXBvc2l0ZWQiPjwvZGl2PgorPC9ib2R5Pgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGluZy9ibGVuZC1tb2RlLWJvZHktY29t
cG9zaXRlZC1jaGlsZC1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGluZy9i
bGVuZC1tb2RlLWJvZHktY29tcG9zaXRlZC1jaGlsZC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
Ljg2ZDk2ZjNhMjE0MDIyYTMzZWQ2NjJkODhlYWYzMTA2Nzc3NzZhOWEKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtYm9keS1jb21wb3NpdGVk
LWNoaWxkLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSw5IEBACis8IURPQ1RZUEUgSFRNTD4KKzxo
ZWFkPgorICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0icmVzb3VyY2VzL2JsZW5kaW5n
LXN0eWxlLmNzcyI+Cis8L2hlYWQ+CisKKzxib2R5PgorICAgIDxwIGNsYXNzPSJjb21wb3NpdGVk
Ij5UaGlzIGZpbGUgdGVzdHMgdGhhdCBhIGJsZW5kaW5nIGNvbXBvc2l0ZWQgZWxlbWVudCB3aWxs
IGJsZW5kIHdpdGggZGVmYXVsdCB3aGl0ZSBiYWNrZ3JvdW5kLAorICAgICAgICBldmVuIGlmIHRo
ZSBiYWNrZ3JvdW5kIGhhcyBubyBjb250ZW50Ljxici8+IFRoZSB0ZXN0IHBhc3NlcyBvbmx5IGlm
IHlvdSBkb24ndCBzZWUgYSByZWN0YW5nbGUgb24gdGhlIHNjcmVlbi48L3A+Cis8L2JvZHk+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUtYm9keS1jb21w
b3NpdGVkLWNoaWxkLmh0bWwgYi9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUt
Ym9keS1jb21wb3NpdGVkLWNoaWxkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDZkODIzZGZkY2I4OTAxZjc0
ODdhYmI0OGYzMTIyODkwMGRmOTU1YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Nz
czMvYmxlbmRpbmcvYmxlbmQtbW9kZS1ib2R5LWNvbXBvc2l0ZWQtY2hpbGQuaHRtbApAQCAtMCww
ICsxLDEyIEBACis8IURPQ1RZUEUgSFRNTD4KKzxoZWFkPgorICAgIDxsaW5rIHJlbD0ic3R5bGVz
aGVldCIgaHJlZj0icmVzb3VyY2VzL2JsZW5kaW5nLXN0eWxlLmNzcyI+Cis8L2hlYWQ+CisKKzxi
b2R5PgorICAgIDwhLS0gVGhpcyBwIGlzIGNvbXBvc2l0ZWQgdG8gZ2V0IGl0cyBvd24gYmFja2lu
Zywgc28gdGhhdCB0aGUgYm9keSBlbGVtZW50IGlzIGxlZnQgd2l0aG91dCBjb250ZW50LiAtLT4K
KyAgICA8cCBjbGFzcz0iY29tcG9zaXRlZCI+VGhpcyBmaWxlIHRlc3RzIHRoYXQgYSBibGVuZGlu
ZyBjb21wb3NpdGVkIGVsZW1lbnQgd2lsbCBibGVuZCB3aXRoIGRlZmF1bHQgd2hpdGUgYmFja2dy
b3VuZCwKKyAgICAgICAgZXZlbiBpZiB0aGUgYmFja2dyb3VuZCBoYXMgbm8gY29udGVudC48YnIv
PiBUaGUgdGVzdCBwYXNzZXMgb25seSBpZiB5b3UgZG9uJ3Qgc2VlIGEgcmVjdGFuZ2xlIG9uIHRo
ZSBzY3JlZW4uPC9wPgorCisgICAgPGRpdiBjbGFzcz0iYm94IHJlZCBzY3JlZW4gY29tcG9zaXRl
ZCI+PC9kaXY+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5n
L2JsZW5kLW1vZGUtcGFyZW50LW9mLWNvbXBvc2l0ZWQtYmxlbmRlZC1oYXMtbGF5ZXItZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGluZy9ibGVuZC1tb2RlLXBhcmVudC1vZi1j
b21wb3NpdGVkLWJsZW5kZWQtaGFzLWxheWVyLWV4cGVjdGVkLnR4dAppbmRleCBmMjhkYWE5Yzhk
NDY5MmUzZjEwOTA3ZTEwNjdhNWQ3NjFiY2IwNzg0Li5hZTM3YWNiMjNiNjllZThmMTE5MzgxMDM2
YzkwYzNlZDAyZDg5YmJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2Js
ZW5kLW1vZGUtcGFyZW50LW9mLWNvbXBvc2l0ZWQtYmxlbmRlZC1oYXMtbGF5ZXItZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL2NzczMvYmxlbmRpbmcvYmxlbmQtbW9kZS1wYXJlbnQtb2Yt
Y29tcG9zaXRlZC1ibGVuZGVkLWhhcy1sYXllci1leHBlY3RlZC50eHQKQEAgLTgsNiArOCw3IEBA
CiAgICAgICAoY2hpbGRyZW4gMQogICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgIChi
b3VuZHMgODAwLjAwIDYwMC4wMCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAg
ICAgKGNoaWxkcmVuIDEKICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAg
IChwb3NpdGlvbiAxOC4wMCAxMC4wMCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvYmxl
bmRpbmcvYmxlbmQtbW9kZS13aXRoLWNvbXBvc2l0ZWQtZGVzY2VuZGFudC1zaG91bGQtaGF2ZS1s
YXllci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jc3MzL2JsZW5kaW5nL2JsZW5kLW1vZGUt
d2l0aC1jb21wb3NpdGVkLWRlc2NlbmRhbnQtc2hvdWxkLWhhdmUtbGF5ZXItZXhwZWN0ZWQudHh0
CmluZGV4IDFhMjIxNDA0NzhiNzhlZGQ0NDMwMzA2NDcyNmQ3MjJjYmZkOWIwNjEuLjAyMzBiMjFh
MTcxNzg3NjQ5OWUwYWE5N2VkOWFkZTljNjkzYWQxZTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2NzczMvYmxlbmRpbmcvYmxlbmQtbW9kZS13aXRoLWNvbXBvc2l0ZWQtZGVzY2VuZGFudC1zaG91
bGQtaGF2ZS1sYXllci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9ibGVuZGlu
Zy9ibGVuZC1tb2RlLXdpdGgtY29tcG9zaXRlZC1kZXNjZW5kYW50LXNob3VsZC1oYXZlLWxheWVy
LWV4cGVjdGVkLnR4dApAQCAtOCw2ICs4LDcgQEAKICAgICAgIChjaGlsZHJlbiAxCiAgICAgICAg
IChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAgICAg
ICAgIChkcmF3c0NvbnRlbnQgMSkKICAgICAgICAgICAoY2hpbGRyZW4gMQogICAgICAgICAgICAg
KEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAgICAgKHBvc2l0aW9uIDguMDAgMTAuMDApCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>238382</attachid>
            <date>2014-09-19 12:06:52 -0700</date>
            <delta_ts>2014-09-19 12:06:52 -0700</delta_ts>
            <desc>Another testcase</desc>
            <filename>blending-over-ancestor.html</filename>
            <type>text/html</type>
            <size>1393</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8c3R5bGU+CiAgICAuYm94IHsKICAgICAgICBoZWlnaHQ6IDEwMHB4
OwogICAgICAgIHdpZHRoOiAxMDBweDsKICAgIH0KICAgIC5jb21wb3NpdGVkIHsKICAgICAgICAt
d2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsKICAgIH0KCiAgICAuZGlmZmVyZW5jZSB7
CiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7CiAgICB9CiAgICAKICAgIC5wYXJl
bnQgewogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB6LWluZGV4OiAwOwogICAg
fQo8L3N0eWxlPgoKPGgxPlBhcmVudCB3aXRoIHRyYW5zcGFyZW50IGJhY2tncm91bmQgKG5vIGJh
Y2tpbmcgc3RvcmUpPC9oMT4KPGRpdiBjbGFzcz0icGFyZW50Ij4KICAgIDxkaXYgY2xhc3M9ImNv
bXBvc2l0ZWQgYm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkOyI+PC9kaXY+CiAgICA8
ZGl2IGNsYXNzPSJib3ggZGlmZmVyZW5jZSIgc3R5bGU9Im1hcmdpbi10b3A6IC0zMHB4OyBtYXJn
aW4tbGVmdDogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Ij48L2Rpdj4KPC9kaXY+Cgo8
aDE+UGFyZW50IHdpdGggYmFja2luZyBzdG9yZTwvaDE+CjxkaXYgY2xhc3M9InBhcmVudCI+CiAg
ICBUaGlzIGlzIHRoZSBwYXJlbnQKICAgIDxkaXYgY2xhc3M9ImNvbXBvc2l0ZWQgYm94IiBzdHls
ZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkOyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJib3ggZGlm
ZmVyZW5jZSIgc3R5bGU9Im1hcmdpbi10b3A6IC0zMHB4OyBtYXJnaW4tbGVmdDogMjBweDsgYmFj
a2dyb3VuZC1jb2xvcjogZ3JlZW47Ij48L2Rpdj4KPC9kaXY+Cgo8aDE+UGFyZW50IHdpdGggd2hp
dGUgYmFja2dyb3VuZDwvaDE+CjxkaXYgY2xhc3M9InBhcmVudCIgc3R5bGU9ImJhY2tncm91bmQt
Y29sb3I6IHdoaXRlIj4KICAgIDxkaXYgY2xhc3M9ImNvbXBvc2l0ZWQgYm94IiBzdHlsZT0iYmFj
a2dyb3VuZC1jb2xvcjogcmVkOyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJib3ggZGlmZmVyZW5j
ZSIgc3R5bGU9Im1hcmdpbi10b3A6IC0zMHB4OyBtYXJnaW4tbGVmdDogMjBweDsgYmFja2dyb3Vu
ZC1jb2xvcjogZ3JlZW47Ij48L2Rpdj4KPC9kaXY+Cgo8cHJlIGlkPSJsYXllclRyZWUiPjwvcHJl
Pgo8c2NyaXB0PgogICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQogICAgICAgIHdpbmRvdy50ZXN0
UnVubmVyLmR1bXBBc1RleHQoKTsKCiAgICB2YXIgdGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJsYXllclRyZWUiKTsKICAgIHRleHQuaW5uZXJIVE1MID0gd2luZG93LmludGVybmFscy5s
YXllclRyZWVBc1RleHQoZG9jdW1lbnQsIGludGVybmFscy5MQVlFUl9UUkVFX0lOQ0xVREVTX1JF
UEFJTlRfUkVDVFMpOwo8L3NjcmlwdD4KCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>