<?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>26539</bug_id>
          
          <creation_ts>2009-06-19 05:28:02 -0700</creation_ts>
          <short_desc>CSS sibling selector (~) does not work with :target pseudo class</short_desc>
          <delta_ts>2011-04-28 21:07:21 -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>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Teun">teun</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>bdakin</cc>
    
    <cc>bugs.webkit.org</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>jamesr</cc>
    
    <cc>marcoos+bwo</cc>
    
    <cc>sjhobson</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>126935</commentid>
    <comment_count>0</comment_count>
    <who name="Teun">teun</who>
    <bug_when>2009-06-19 05:28:02 -0700</bug_when>
    <thetext>A line of CSS that looks like this:

div:target~#second

Does not match a &lt;div id=&quot;second&quot;/&gt; preceded by a &lt;div id=&quot;first&quot;/&gt; with a document loaded with doc.html#first

although the ~ and the :target do work separately.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126936</commentid>
    <comment_count>1</comment_count>
      <attachid>31543</attachid>
    <who name="Teun">teun</who>
    <bug_when>2009-06-19 05:28:47 -0700</bug_when>
    <thetext>Created attachment 31543
Testcase for the sibling and target css</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142654</commentid>
    <comment_count>2</comment_count>
      <attachid>38560</attachid>
    <who name="Nathan Hammond">bugs.webkit.org</who>
    <bug_when>2009-08-25 11:28:05 -0700</bug_when>
    <thetext>Created attachment 38560
A very detailed test case which provides testing directions for recreating the bug.

I too just ran into this bug in the latest nightly (r47686) and have created a very detailed test case which provides testing directions for recreating the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142657</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2009-08-25 11:43:06 -0700</bug_when>
    <thetext>&lt;rdar://problem/7168620&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142731</commentid>
    <comment_count>4</comment_count>
      <attachid>38575</attachid>
    <who name="Nathan Hammond">bugs.webkit.org</who>
    <bug_when>2009-08-25 16:34:05 -0700</bug_when>
    <thetext>Created attachment 38575
Updated test case to include a closely related scenario with the adjacent sibling combinator.

This bug appears to affect both sibling combinators. I&apos;ve updated the test case to show the related issue as well. I believe that both issues should be part of this bug and we should rename it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213894</commentid>
    <comment_count>5</comment_count>
    <who name="Stephanie Hobson">sjhobson</who>
    <bug_when>2010-04-18 21:00:17 -0700</bug_when>
    <thetext>This is related to Bug 12520</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328600</commentid>
    <comment_count>6</comment_count>
      <attachid>77813</attachid>
    <who name="Yael">yael</who>
    <bug_when>2011-01-03 09:34:55 -0800</bug_when>
    <thetext>Created attachment 77813
Patch.

Allow style recalculation for forward siblings of elements that have a forward positional rule.
This will not change behavior or impact performance of pages that do not have forward positional riles.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>393029</commentid>
    <comment_count>7</comment_count>
      <attachid>77813</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2011-04-26 16:35:46 -0700</bug_when>
    <thetext>Comment on attachment 77813
Patch.

I was worried that this causes too much style-resolution, but I think it&apos;s okay.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>394928</commentid>
    <comment_count>8</comment_count>
      <attachid>91592</attachid>
    <who name="Yael">yael</who>
    <bug_when>2011-04-28 16:56:26 -0700</bug_when>
    <thetext>Created attachment 91592
Patch

Rebaseline</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395066</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-28 20:34:53 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 91592:

http/tests/xmlhttprequest/failed-auth.html bug 51835 (author: ap@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395068</commentid>
    <comment_count>10</comment_count>
      <attachid>91592</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-28 20:36:19 -0700</bug_when>
    <thetext>Comment on attachment 91592
Patch

Clearing flags on attachment: 91592

Committed r85296: &lt;http://trac.webkit.org/changeset/85296&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395069</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-28 20:36:26 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395080</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-28 20:53:06 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/85296 might have broken Windows 7 Release (Tests)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395089</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-28 21:07:21 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 91592:

http/tests/xmlhttprequest/basic-auth.html bug 51613 (authors: ap@webkit.org and eric@webkit.org)
http/tests/xmlhttprequest/xmlhttprequest-50ms-download-dispatch.html bug 52016 (author: jchaffraix@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>31543</attachid>
            <date>2009-06-19 05:28:47 -0700</date>
            <delta_ts>2009-06-19 05:28:47 -0700</delta_ts>
            <desc>Testcase for the sibling and target css</desc>
            <filename>webkit-bug-sibling-target.html</filename>
            <type>text/html</type>
            <size>435</size>
            <attacher name="Teun">teun</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8aHRtbCBsYW5nPSJubCI+CjxoZWFkPgoJPHRpdGxlPldlYmtpdCBDU1MgYnVnIHdp
dGggc2libGluZyBhbmQgdGFyZ2V0PC90aXRsZT4KCTxzdHlsZT4KZGl2OnRhcmdldAp7Cgljb2xv
cjogcmVkOwp9CiNmaXJzdH4jc2Vjb25kCnsKCWNvbG9yOiBncmVlbjsKfQpkaXY6dGFyZ2V0fiNz
ZWNvbmQKewogICAgICAgIGRpc3BsYXk6IG5vbmU7Cn0KCTwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+
Cgk8ZGl2IGlkPSJmaXJzdCI+Rmlyc3QgY29udGVudDwvZGl2PgoJPGRpdiBpZD0ic2Vjb25kIj5T
ZWNvbmQgY29udGVudDwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>38560</attachid>
            <date>2009-08-25 11:28:05 -0700</date>
            <delta_ts>2009-08-25 11:28:05 -0700</delta_ts>
            <desc>A very detailed test case which provides testing directions for recreating the bug.</desc>
            <filename>target.html</filename>
            <type>text/html</type>
            <size>2040</size>
            <attacher name="Nathan Hammond">bugs.webkit.org</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+CjxodG1sIGxhbmc9
ImVuIj4KPGhlYWQ+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KPHRpdGxlPjp0YXJnZXQgU2VsZWN0b3IgVGVzdDwvdGl0
bGU+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CiN0YWJzIGxpIHsgZGlz
cGxheTogaW5saW5lOyB9CgojYm9kaWVzIGxpLCAjY29udHJvbCBsaSB7IHdpZHRoOiAyNXB4OyBo
ZWlnaHQ6IDI1cHg7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI1cHg7IHRleHQtYWxp
Z246IGNlbnRlcjsgbGlzdC1zdHlsZTogbm9uZTsgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lk
ZTsgZGlzcGxheTogYmxvY2s7IH0KCiNib2RpZXMgPiBsaSB7IGJhY2tncm91bmQ6IGdyZWVuOyB9
CiNib2RpZXMgPiBsaTp0YXJnZXQgeyBiYWNrZ3JvdW5kOiBibHVlOyB9CiNib2RpZXMgPiBsaTp0
YXJnZXQgfiBsaSB7IGJhY2tncm91bmQ6IHJlZDsgfQoKI2NvbnRyb2wgPiBsaSB7IGJhY2tncm91
bmQ6IGdyZWVuOyB9CiNjb250cm9sID4gbGkuZm9jdXNlZCB7IGJhY2tncm91bmQ6IGJsdWU7IH0K
I2NvbnRyb2wgPiBsaS5mb2N1c2VkIH4gbGkgeyBiYWNrZ3JvdW5kOiByZWQ7IH0KCgo8L3N0eWxl
Pgo8L2hlYWQ+Cjxib2R5PgoJPGgxPjp0YXJnZXQgU2VsZWN0b3IgVGVzdDwvaDE+CgoJPGgyPlRl
c3QgTWV0aG9kPC9oMj4KCTxwPkxvYWQgdGhpcyBwYWdlLiBDbGljayB0aGUgbGlua3MsIGJ1dCBu
b3QgaW4gbnVtZXJpYyBvcmRlciAoZm9yIGV4YW1wbGUsIDMgdGhlbiAxKS4gUGVyZm9ybSBhbiBp
bml0aWFsIGxvYWQgb2YgdGhlIHBhZ2Ugd2l0aCBhIGZyYWdtZW50IGlkZW50aWZpZXIuPC9wPgoJ
Cgk8aDI+RXhwZWN0ZWQgQmVoYXZpb3I8L2gyPgoJPHA+VGhlIGVsZW1lbnQgdGFyZ2V0ZWQgYnkg
dGhlIGRvY3VtZW50IGZyYWdtZW50IGlzIGJsdWUsIGFsbCBwcmVjZWRpbmcgZWxlbWVudHMgYXJl
IGdyZWVuLCBhbGwgZm9sbG93aW5nIGVsZW1lbnRzIGFyZSByZWQuIFRoaXMgYmVoYXZpb3IgY2Fu
IGJlIHNlZW4gaW4gRmlyZWZveCAzLjUuPC9wPgoKCTxoMj5BY3R1YWwgQmVoYXZpb3I8L2gyPgoJ
PHVsPgoJCTxsaT5Eb2VzIG5vdCBwcm9wZXJseSBkaXNwbGF5IG9uIGluaXRpYWwgbG9hZCBvZiBw
YWdlIHdpdGggYSBmcmFnbWVudCBpZGVudGlmaWVyLjwvbGk+CgkJPGxpPkRvZXMgbm90IGFjY3Vy
YXRlbHkgc2VsZWN0IGFsbCBmb2xsb3dpbmcgc2libGluZ3MsIGluc3RlYWQgb25seSB0aGUgKnBy
ZXZpb3VzKiB0YXJnZXQgZWxlbWVudCBmb2xsb3dpbmcgYSBjaGFuZ2UgaW4gdGhlIGZyYWdtZW50
IGlkZW50aWZpZXIuPC9saT4KCTwvdWw+CgoJPGgyPlRlc3Q8L2gyPgoJPHVsIGlkPSJ0YWJzIj4K
CQk8bGk+PGEgaHJlZj0iI29uZSI+b25lPC9hPjwvbGk+CgkJPGxpPjxhIGhyZWY9IiN0d28iPnR3
bzwvYT48L2xpPgoJCTxsaT48YSBocmVmPSIjdGhyZWUiPnRocmVlPC9hPjwvbGk+CgkJPGxpPjxh
IGhyZWY9IiNmb3VyIj5mb3VyPC9hPjwvbGk+CgkJPGxpPjxhIGhyZWY9IiNmaXZlIj5maXZlPC9h
PjwvbGk+Cgk8L3VsPgoJPHVsIGlkPSJib2RpZXMiPgoJCTxsaSBpZD0ib25lIj4xPC9saT4KCQk8
bGkgaWQ9InR3byI+MjwvbGk+CgkJPGxpIGlkPSJ0aHJlZSI+MzwvbGk+CgkJPGxpIGlkPSJmb3Vy
Ij40PC9saT4KCQk8bGkgaWQ9ImZpdmUiPjU8L2xpPgoJPC91bD4KCgk8aDI+Q29udHJvbDwvaDI+
Cgk8cD4gVGhpcyBkZW1vbnN0cmF0ZXMgdGhlIH4gY29tYmluYXRvciB3b3JraW5nIHNlcGFyYXRl
bHkgZnJvbSB0aGUgOnRhcmdldCBwc3VlZG9jbGFzcy48L3A+Cgk8dWwgaWQ9ImNvbnRyb2wiPgoJ
CTxsaT4xPC9saT4KCQk8bGk+MjwvbGk+CgkJPGxpIGNsYXNzPSJmb2N1c2VkIj4zPC9saT4KCQk8
bGk+NDwvbGk+CgkJPGxpPjU8L2xpPgoJPC91bD4KPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>38575</attachid>
            <date>2009-08-25 16:34:05 -0700</date>
            <delta_ts>2009-08-25 16:34:05 -0700</delta_ts>
            <desc>Updated test case to include a closely related scenario with the adjacent sibling combinator.</desc>
            <filename>target.html</filename>
            <type>text/html</type>
            <size>5018</size>
            <attacher name="Nathan Hammond">bugs.webkit.org</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+CjxodG1sIGxhbmc9
ImVuIj4KPGhlYWQ+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KPHRpdGxlPjp0YXJnZXQgU2VsZWN0b3IgVGVzdDwvdGl0
bGU+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+Ci50YWJzIGxpIHsgZGlz
cGxheTogaW5saW5lOyB9CgojZ2VuZXJhbCBsaSwgI2dlbmVyYWxjb250cm9sIGxpLCAjYWRqYWNl
bnQgbGksICNzaW1wbGVhZGphY2VudCBsaSwgI2FkamFjZW50Y29udHJvbCBsaSB7IHdpZHRoOiAy
NXB4OyBoZWlnaHQ6IDI1cHg7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI1cHg7IHRl
eHQtYWxpZ246IGNlbnRlcjsgbGlzdC1zdHlsZTogbm9uZTsgbGlzdC1zdHlsZS1wb3NpdGlvbjog
b3V0c2lkZTsgZGlzcGxheTogYmxvY2s7IH0KCiNnZW5lcmFsIGxpIHsgYmFja2dyb3VuZDogZ3Jl
ZW47IH0KI2dlbmVyYWwgbGk6dGFyZ2V0IHsgYmFja2dyb3VuZDogYmx1ZTsgfQojZ2VuZXJhbCBs
aTp0YXJnZXQgfiBsaSB7IGJhY2tncm91bmQ6IHJlZDsgfQoKI2dlbmVyYWxjb250cm9sIGxpIHsg
YmFja2dyb3VuZDogZ3JlZW47IH0KI2dlbmVyYWxjb250cm9sIGxpLmZvY3VzZWQgeyBiYWNrZ3Jv
dW5kOiBibHVlOyB9CiNnZW5lcmFsY29udHJvbCBsaS5mb2N1c2VkIH4gbGkgeyBiYWNrZ3JvdW5k
OiByZWQ7IH0KCiNhZGphY2VudCBsaSB7IGJhY2tncm91bmQ6IGdyZWVuOyB9CiNhZGphY2VudCBs
aTp0YXJnZXQgeyBiYWNrZ3JvdW5kOiBibHVlOyB9CiNhZGphY2VudCBsaTp0YXJnZXQgKyBsaSAr
IGxpIHsgYmFja2dyb3VuZDogcmVkOyB9Cgojc2ltcGxlYWRqYWNlbnQgbGkgeyBiYWNrZ3JvdW5k
OiBncmVlbjsgfQojc2ltcGxlYWRqYWNlbnQgbGk6dGFyZ2V0IHsgYmFja2dyb3VuZDogYmx1ZTsg
fQojc2ltcGxlYWRqYWNlbnQgbGk6dGFyZ2V0ICsgbGkgeyBiYWNrZ3JvdW5kOiByZWQ7IH0KCiNh
ZGphY2VudGNvbnRyb2wgbGkgeyBiYWNrZ3JvdW5kOiBncmVlbjsgfQojYWRqYWNlbnRjb250cm9s
IGxpLmZvY3VzZWQgeyBiYWNrZ3JvdW5kOiBibHVlOyB9CiNhZGphY2VudGNvbnRyb2wgbGkuZm9j
dXNlZCArIGxpIHsgYmFja2dyb3VuZDogcmVkOyB9CgoudGVzdGNhc2UgeyBmbG9hdDogbGVmdDsg
ZGlzcGxheTogaW5saW5lOyB3aWR0aDogMzAlOyB9Ci50ZXN0Y2FzZSArIC50ZXN0Y2FzZSB7IG1h
cmdpbi1sZWZ0OiAzJTsgfQouY29udHJvbCB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBpbmxpbmU7
IHdpZHRoOiAzMCU7IG1hcmdpbi1sZWZ0OiAzJTt9Ci5jbGVhciB7IGNsZWFyOiBsZWZ0OyB9Cjwv
c3R5bGU+CjwvaGVhZD4KPGJvZHk+Cgk8aDE+OnRhcmdldCBXaXRoIENvbWJpbmF0b3IgU2VsZWN0
b3IgVGVzdDwvaDE+CgoJPGRpdiBjbGFzcz0idGVzdGNhc2UiPgoJCTxoMj46dGFyZ2V0IGFuZCBH
ZW5lcmFsIFNpYmxpbmcgQ29tYmluYXRvciAofik8L2gyPgoKCQk8aDM+VGVzdDwvaDM+CgkJPHVs
IGNsYXNzPSJ0YWJzIj4KCQkJPGxpPjxhIGhyZWY9IiNnZW5lcmFsb25lIj5vbmU8L2E+PC9saT4K
CQkJPGxpPjxhIGhyZWY9IiNnZW5lcmFsdHdvIj50d288L2E+PC9saT4KCQkJPGxpPjxhIGhyZWY9
IiNnZW5lcmFsdGhyZWUiPnRocmVlPC9hPjwvbGk+CgkJCTxsaT48YSBocmVmPSIjZ2VuZXJhbGZv
dXIiPmZvdXI8L2E+PC9saT4KCQkJPGxpPjxhIGhyZWY9IiNnZW5lcmFsZml2ZSI+Zml2ZTwvYT48
L2xpPgoJCTwvdWw+CgkJPHVsIGlkPSJnZW5lcmFsIj4KCQkJPGxpIGlkPSJnZW5lcmFsb25lIj4x
PC9saT4KCQkJPGxpIGlkPSJnZW5lcmFsdHdvIj4yPC9saT4KCQkJPGxpIGlkPSJnZW5lcmFsdGhy
ZWUiPjM8L2xpPgoJCQk8bGkgaWQ9ImdlbmVyYWxmb3VyIj40PC9saT4KCQkJPGxpIGlkPSJnZW5l
cmFsZml2ZSI+NTwvbGk+CgkJPC91bD4KCgkJPGgzPlRlc3QgTWV0aG9kPC9oMz4KCQk8cD5Mb2Fk
IHRoaXMgcGFnZS4gQ2xpY2sgdGhlIGxpbmtzLCBidXQgbm90IGluIG51bWVyaWMgb3JkZXIgKGZv
ciBleGFtcGxlLCAzIHRoZW4gMSkuIFBlcmZvcm0gYW4gaW5pdGlhbCBsb2FkIG9mIHRoZSBwYWdl
IHdpdGggYSBmcmFnbWVudCBpZGVudGlmaWVyLjwvcD4KCQoJCTxoMz5FeHBlY3RlZCBCZWhhdmlv
cjwvaDM+CgkJPHA+VGhlIGVsZW1lbnQgdGFyZ2V0ZWQgYnkgdGhlIGRvY3VtZW50IGZyYWdtZW50
IGlzIGJsdWUsIGFsbCBwcmVjZWRpbmcgZWxlbWVudHMgYXJlIGdyZWVuLCBhbGwgZm9sbG93aW5n
IGVsZW1lbnRzIGFyZSByZWQuIFRoaXMgYmVoYXZpb3IgY2FuIGJlIHNlZW4gaW4gRmlyZWZveCAz
LjUuPC9wPgoKCQk8aDM+QWN0dWFsIEJlaGF2aW9yPC9oMz4KCQk8dWw+CgkJCTxsaT5Eb2VzIG5v
dCBwcm9wZXJseSBkaXNwbGF5IG9uIGluaXRpYWwgbG9hZCBvZiBwYWdlIHdpdGggYSBmcmFnbWVu
dCBpZGVudGlmaWVyLjwvbGk+CgkJCTxsaT5Eb2VzIG5vdCBhY2N1cmF0ZWx5IHNlbGVjdCBhbGwg
Zm9sbG93aW5nIHNpYmxpbmdzLCBpbnN0ZWFkIG9ubHkgdGhlICpwcmV2aW91cyogdGFyZ2V0IGVs
ZW1lbnQgZm9sbG93aW5nIGEgY2hhbmdlIGluIHRoZSBmcmFnbWVudCBpZGVudGlmaWVyLjwvbGk+
CgkJPC91bD4KCTwvZGl2PgoJPGRpdiBjbGFzcz0iY29udHJvbCI+CgkJPGgyPkNvbnRyb2w8L2gy
PgoJCTxwPiBUaGlzIGRlbW9uc3RyYXRlcyB0aGUgfiBjb21iaW5hdG9yIHdvcmtpbmcgc2VwYXJh
dGVseSBmcm9tIHRoZSA6dGFyZ2V0IHBzdWVkb2NsYXNzLjwvcD4KCQk8dWwgaWQ9ImdlbmVyYWxj
b250cm9sIj4KCQkJPGxpPjE8L2xpPgoJCQk8bGk+MjwvbGk+CgkJCTxsaSBjbGFzcz0iZm9jdXNl
ZCI+MzwvbGk+CgkJCTxsaT40PC9saT4KCQkJPGxpPjU8L2xpPgoJCTwvdWw+Cgk8L2Rpdj4KCQoJ
PGRpdiBjbGFzcz0idGVzdGNhc2UgY2xlYXIiPgoJCTxoMj46dGFyZ2V0IGFuZCBBZGphY2VudCBT
aWJsaW5nIENvbWJpbmF0b3IgKCspPC9oMj4KCgkJPGgzPlRlc3QgTWV0aG9kPC9oMz4KCQk8cD5M
b2FkIHRoaXMgcGFnZS4gQ2xpY2sgdGhlIGxpbmtzIGJlbG93IGluIGRlY3JlYXNpbmcgb3JkZXIg
KDUsIDQsIDMsIDIsIDEpLiBQZXJmb3JtIGFuIGluaXRpYWwgbG9hZCBvZiB0aGUgcGFnZSB3aXRo
IHRoZSBmcmFnbWVudCBpZGVudGlmaWVyICNhZGphY2VudHRocmVlLjwvcD4KCQoJCTxoMz5FeHBl
Y3RlZCBCZWhhdmlvcjwvaDM+CgkJPHA+VGhlIGVsZW1lbnQgdGFyZ2V0ZWQgYnkgdGhlIGRvY3Vt
ZW50IGZyYWdtZW50IGlzIGJsdWUsIGFsbCBwcmVjZWRpbmcgZWxlbWVudHMgYXJlIGdyZWVuLCBh
bGwgZm9sbG93aW5nIGVsZW1lbnRzIGFyZSByZWQuIFRoaXMgYmVoYXZpb3IgY2FuIGJlIHNlZW4g
aW4gRmlyZWZveCAzLjUuPC9wPgoKCQk8aDM+QWN0dWFsIEJlaGF2aW9yPC9oMz4KCQk8dWw+CgkJ
CTxsaT5Eb2VzIG5vdCBwcm9wZXJseSBkaXNwbGF5IG9uIGluaXRpYWwgbG9hZCBvZiBwYWdlIHdp
dGggYSBmcmFnbWVudCBpZGVudGlmaWVyLjwvbGk+CgkJCTxsaT5Eb2VzIG5vdCBhY2N1cmF0ZWx5
IHNlbGVjdCBqdXN0IHRoZSBzZWNvbmQgZm9sbG93aW5nIHNpYmxpbmcuPC9saT4KCQk8L3VsPgoK
CQk8aDM+VGVzdDwvaDM+CgkJPHVsIGNsYXNzPSJ0YWJzIj4KCQkJPGxpPjxhIGhyZWY9IiNhZGph
Y2VudG9uZSI+b25lPC9hPjwvbGk+CgkJCTxsaT48YSBocmVmPSIjYWRqYWNlbnR0d28iPnR3bzwv
YT48L2xpPgoJCQk8bGk+PGEgaHJlZj0iI2FkamFjZW50dGhyZWUiPnRocmVlPC9hPjwvbGk+CgkJ
CTxsaT48YSBocmVmPSIjYWRqYWNlbnRmb3VyIj5mb3VyPC9hPjwvbGk+CgkJCTxsaT48YSBocmVm
PSIjYWRqYWNlbnRmaXZlIj5maXZlPC9hPjwvbGk+CgkJPC91bD4KCQk8dWwgaWQ9ImFkamFjZW50
Ij4KCQkJPGxpIGlkPSJhZGphY2VudG9uZSI+MTwvbGk+CgkJCTxsaSBpZD0iYWRqYWNlbnR0d28i
PjI8L2xpPgoJCQk8bGkgaWQ9ImFkamFjZW50dGhyZWUiPjM8L2xpPgoJCQk8bGkgaWQ9ImFkamFj
ZW50Zm91ciI+NDwvbGk+CgkJCTxsaSBpZD0iYWRqYWNlbnRmaXZlIj41PC9saT4KCQk8L3VsPgoJ
PC9kaXY+Cgk8ZGl2IGNsYXNzPSJ0ZXN0Y2FzZSI+CgkJPGgyPjp0YXJnZXQgYW5kIHNpbXBsZSBB
ZGphY2VudCBTaWJsaW5nIENvbWJpbmF0b3IgKCspPC9oMj4KCQk8cD5UaGlzIG9uZSB3b3Jrcy48
L3A+CgoJCTx1bCBjbGFzcz0idGFicyI+CgkJCTxsaT48YSBocmVmPSIjc2ltcGxlYWRqYWNlbnRv
bmUiPm9uZTwvYT48L2xpPgoJCQk8bGk+PGEgaHJlZj0iI3NpbXBsZWFkamFjZW50dHdvIj50d288
L2E+PC9saT4KCQkJPGxpPjxhIGhyZWY9IiNzaW1wbGVhZGphY2VudHRocmVlIj50aHJlZTwvYT48
L2xpPgoJCQk8bGk+PGEgaHJlZj0iI3NpbXBsZWFkamFjZW50Zm91ciI+Zm91cjwvYT48L2xpPgoJ
CQk8bGk+PGEgaHJlZj0iI3NpbXBsZWFkamFjZW50Zml2ZSI+Zml2ZTwvYT48L2xpPgoJCTwvdWw+
CgkJPHVsIGlkPSJzaW1wbGVhZGphY2VudCI+CgkJCTxsaSBpZD0ic2ltcGxlYWRqYWNlbnRvbmUi
PjE8L2xpPgoJCQk8bGkgaWQ9InNpbXBsZWFkamFjZW50dHdvIj4yPC9saT4KCQkJPGxpIGlkPSJz
aW1wbGVhZGphY2VudHRocmVlIj4zPC9saT4KCQkJPGxpIGlkPSJzaW1wbGVhZGphY2VudGZvdXIi
PjQ8L2xpPgoJCQk8bGkgaWQ9InNpbXBsZWFkamFjZW50Zml2ZSI+NTwvbGk+CgkJPC91bD4KCgk8
L2Rpdj4KCTxkaXYgY2xhc3M9ImNvbnRyb2wiPgoJCTxoMj5Db250cm9sPC9oMj4KCQk8cD4gVGhp
cyBkZW1vbnN0cmF0ZXMgdGhlICsgY29tYmluYXRvciB3b3JraW5nIHNlcGFyYXRlbHkgZnJvbSB0
aGUgOnRhcmdldCBwc3VlZG9jbGFzcy48L3A+CgkJPHVsIGlkPSJhZGphY2VudGNvbnRyb2wiPgoJ
CQk8bGk+MTwvbGk+CgkJCTxsaT4yPC9saT4KCQkJPGxpIGNsYXNzPSJmb2N1c2VkIj4zPC9saT4K
CQkJPGxpPjQ8L2xpPgoJCQk8bGk+NTwvbGk+CgkJPC91bD4KCTwvZGl2Pgo8L2JvZHk+CjwvaHRt
bD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77813</attachid>
            <date>2011-01-03 09:34:55 -0800</date>
            <delta_ts>2011-04-28 16:56:26 -0700</delta_ts>
            <desc>Patch.</desc>
            <filename>26539.patch</filename>
            <type>text/plain</type>
            <size>10249</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3NDg5NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTEtMDEtMDMgIFlhZWwgQWhhcm9uICA8eWFlbC5haGFyb25Abm9r
aWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IENTUyBzaWJsaW5nIHNlbGVjdG9yICh+KSBkb2VzIG5vdCB3b3JrIHdpdGggOnRhcmdldCBwc2V1
ZG8gY2xhc3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTI2NTM5CisKKyAgICAgICAgQWxsb3cgc3R5bGUgcmVjYWxjdWxhdGlvbiBvZiBmb3J3YXJkIHNp
YmxpbmdzIG9mIGVsZW1lbnRzIHdpdGgKKyAgICAgICAgZm9yd2FyZCBwb3NpdGlvbmFsIHJ1bGVz
LgorCisgICAgICAgIFRlc3RzOiBmYXN0L2Nzcy9wc2V1ZG8tdGFyZ2V0LWluZGlyZWN0LXNpYmxp
bmctMDAxLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvY3NzL3BzZXVkby10YXJnZXQtaW5kaXJl
Y3Qtc2libGluZy0wMDIuaHRtbAorCisgICAgICAgICogZG9tL0VsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6RWxlbWVudDo6cmVjYWxjU3R5bGUpOgorCiAyMDExLTAxLTAzICBNaWhhaSBQ
YXJwYXJpdGEgIDxtaWhhaXBAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQuCklu
ZGV4OiBXZWJDb3JlL2RvbS9FbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9F
bGVtZW50LmNwcAkocmV2aXNpb24gNzQ4OTIpCisrKyBXZWJDb3JlL2RvbS9FbGVtZW50LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtOTg3LDYgKzk4Nyw3IEBAIHZvaWQgRWxlbWVudDo6cmVjYWxjU3R5
bGUoU3R5bGVDaGFuZ2UgY2gKICAgICBib29sIGhhc1BhcmVudFN0eWxlID0gcGFyZW50T3JIb3N0
Tm9kZSgpID8gcGFyZW50T3JIb3N0Tm9kZSgpLT5yZW5kZXJTdHlsZSgpIDogZmFsc2U7CiAgICAg
Ym9vbCBoYXNQb3NpdGlvbmFsUnVsZXMgPSBuZWVkc1N0eWxlUmVjYWxjKCkgJiYgY3VycmVudFN0
eWxlICYmIGN1cnJlbnRTdHlsZS0+Y2hpbGRyZW5BZmZlY3RlZEJ5UG9zaXRpb25hbFJ1bGVzKCk7
CiAgICAgYm9vbCBoYXNEaXJlY3RBZGphY2VudFJ1bGVzID0gY3VycmVudFN0eWxlICYmIGN1cnJl
bnRTdHlsZS0+Y2hpbGRyZW5BZmZlY3RlZEJ5RGlyZWN0QWRqYWNlbnRSdWxlcygpOworICAgIGJv
b2wgaGFzSW5kaXJlY3RBZGphY2VudFJ1bGVzID0gY3VycmVudFN0eWxlICYmIGN1cnJlbnRTdHls
ZS0+Y2hpbGRyZW5BZmZlY3RlZEJ5Rm9yd2FyZFBvc2l0aW9uYWxSdWxlcygpOwogCiAgICAgaWYg
KChjaGFuZ2UgPiBOb0NoYW5nZSB8fCBuZWVkc1N0eWxlUmVjYWxjKCkpKSB7CiAgICAgICAgIGlm
IChoYXNSYXJlRGF0YSgpKQpAQCAtMTA1NiwxNCArMTA1NywxNyBAQCB2b2lkIEVsZW1lbnQ6OnJl
Y2FsY1N0eWxlKFN0eWxlQ2hhbmdlIGNoCiAgICAgLy8gRm9yIG5vdyB3ZSB3aWxsIGp1c3Qgd29y
cnkgYWJvdXQgdGhlIGNvbW1vbiBjYXNlLCBzaW5jZSBpdCdzIGEgbG90IHRyaWNraWVyIHRvIGdl
dCB0aGUgc2Vjb25kIGNhc2UgcmlnaHQKICAgICAvLyB3aXRob3V0IGRvaW5nIHdheSB0b28gbXVj
aCByZS1yZXNvbHV0aW9uLgogICAgIGJvb2wgZm9yY2VDaGVja09mTmV4dEVsZW1lbnRTaWJsaW5n
ID0gZmFsc2U7CisgICAgYm9vbCBmb3JjZUNoZWNrT2ZBbnlFbGVtZW50U2libGluZyA9IGZhbHNl
OwogICAgIGZvciAoTm9kZSAqbiA9IGZpcnN0Q2hpbGQoKTsgbjsgbiA9IG4tPm5leHRTaWJsaW5n
KCkpIHsKICAgICAgICAgYm9vbCBjaGlsZFJ1bGVzQ2hhbmdlZCA9IG4tPm5lZWRzU3R5bGVSZWNh
bGMoKSAmJiBuLT5zdHlsZUNoYW5nZVR5cGUoKSA9PSBGdWxsU3R5bGVDaGFuZ2U7Ci0gICAgICAg
IGlmIChmb3JjZUNoZWNrT2ZOZXh0RWxlbWVudFNpYmxpbmcgJiYgbi0+aXNFbGVtZW50Tm9kZSgp
KQorICAgICAgICBpZiAoKGZvcmNlQ2hlY2tPZk5leHRFbGVtZW50U2libGluZyB8fCBmb3JjZUNo
ZWNrT2ZBbnlFbGVtZW50U2libGluZykgJiYgbi0+aXNFbGVtZW50Tm9kZSgpKQogICAgICAgICAg
ICAgbi0+c2V0TmVlZHNTdHlsZVJlY2FsYygpOwogICAgICAgICBpZiAoY2hhbmdlID49IEluaGVy
aXQgfHwgbi0+aXNUZXh0Tm9kZSgpIHx8IG4tPmNoaWxkTmVlZHNTdHlsZVJlY2FsYygpIHx8IG4t
Pm5lZWRzU3R5bGVSZWNhbGMoKSkKICAgICAgICAgICAgIG4tPnJlY2FsY1N0eWxlKGNoYW5nZSk7
Ci0gICAgICAgIGlmIChuLT5pc0VsZW1lbnROb2RlKCkpCisgICAgICAgIGlmIChuLT5pc0VsZW1l
bnROb2RlKCkpIHsKICAgICAgICAgICAgIGZvcmNlQ2hlY2tPZk5leHRFbGVtZW50U2libGluZyA9
IGNoaWxkUnVsZXNDaGFuZ2VkICYmIGhhc0RpcmVjdEFkamFjZW50UnVsZXM7CisgICAgICAgICAg
ICBmb3JjZUNoZWNrT2ZBbnlFbGVtZW50U2libGluZyA9IGZvcmNlQ2hlY2tPZkFueUVsZW1lbnRT
aWJsaW5nIHx8IChjaGlsZFJ1bGVzQ2hhbmdlZCAmJiBoYXNJbmRpcmVjdEFkamFjZW50UnVsZXMp
OworICAgICAgICB9CiAgICAgfQogICAgIC8vIEZJWE1FOiBUaGlzIGRvZXMgbm90IGNhcmUgYWJv
dXQgc2libGluZyBjb21iaW5hdG9ycy4gV2lsbCBiZSBuZWNlc3NhcnkgaW4gWEJMMiB3b3JsZC4K
ICAgICBpZiAoTm9kZSogc2hhZG93ID0gc2hhZG93Um9vdCgpKSB7CkluZGV4OiBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lv
biA3NDg5NCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE1IEBACisyMDExLTAxLTAzICBZYWVsIEFoYXJvbiAgPHlhZWwuYWhhcm9uQG5va2lhLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDU1Mg
c2libGluZyBzZWxlY3RvciAofikgZG9lcyBub3Qgd29yayB3aXRoIDp0YXJnZXQgcHNldWRvIGNs
YXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjUz
OQorCisgICAgICAgICogZmFzdC9jc3MvcHNldWRvLXRhcmdldC1pbmRpcmVjdC1zaWJsaW5nLTAw
MS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3BzZXVkby10YXJnZXQt
aW5kaXJlY3Qtc2libGluZy0wMDEuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvcHNl
dWRvLXRhcmdldC1pbmRpcmVjdC1zaWJsaW5nLTAwMi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvY3NzL3BzZXVkby10YXJnZXQtaW5kaXJlY3Qtc2libGluZy0wMDIuaHRtbDog
QWRkZWQuCisKIDIwMTEtMDEtMDMgIE1paGFpIFBhcnBhcml0YSAgPG1paGFpcEBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgQ2hyb21pdW0gdGVzdCBleHBlY3RhdGlvbiB1cGRh
dGUuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tdGFyZ2V0LWluZGlyZWN0LXNp
YmxpbmctMDAxLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nz
cy9wc2V1ZG8tdGFyZ2V0LWluZGlyZWN0LXNpYmxpbmctMDAxLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby10YXJnZXQtaW5kaXJlY3Qtc2li
bGluZy0wMDEtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACitUaGlz
IHRlc3QgcGFzc2VzIGlmIGl0IGZpbmRzIGFuIGVsZW1lbnQgd2hvc2UgaWQgaXMgImZvdXJ0aCIg
YW5kIGhhcyBhIHNpYmxpbmcgdGhhdCBjb21lcyBiZWZvcmUgaXQgYW5kIHdob3NlIGlkIG1hdGNo
ZXMgdGhlIGZyYWdtZW50IG9mIHRoZSB1cmwgb2YgdGhpcyB0ZXN0LgorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0
eWxlKGVsLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMgJ3Jn
YigyNTUsIDAsIDApJworUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxl
KGVsLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMgJ3JnYigy
NTUsIDAsIDApJworUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVs
LCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMgJ3JnYigyNTUs
IDAsIDApJworUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVsLCBu
dWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMgJ3JnYigwLCAxMjgs
IDApJworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby10YXJnZXQtaW5kaXJlY3Qtc2libGlu
Zy0wMDEuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tdGFy
Z2V0LWluZGlyZWN0LXNpYmxpbmctMDAxLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2Nzcy9wc2V1ZG8tdGFyZ2V0LWluZGlyZWN0LXNpYmxpbmctMDAxLmh0bWwJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsNTQgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8v
RFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhy
ZWY9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4v
anMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CitpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRV
bnRpbERvbmUoKTsKKword2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworCis8L3NjcmlwdD4K
KworPHN0eWxlPgorZGl2LmNsYXNzIHsgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9Cis6aG92ZXIg
e2JhY2tncm91bmQtY29sb3I6Ymx1ZTsgfQorOnRhcmdldH4jZm91cnRoIHsgYmFja2dyb3VuZC1j
b2xvcjogZ3JlZW47IH0KKzwvc3R5bGU+CisKKzwvaGVhZD4KKzxib2R5IG9uaGFzaGNoYW5nZT0i
aGFzaGNoYW5nZSgpOyI+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgdGFiaW5kZXg9
MSIgaWQ9ImZpcnN0IiBjbGFzcz0iY2xhc3MiPjwvZGl2PgorPGRpdiB0YWJpbmRleD0yIiBpZD0i
c2Vjb25kIiBjbGFzcz0iY2xhc3MiPjwvZGl2PgorPGRpdiB0YWJpbmRleD0zIiBpZD0idGhpcmQi
IGNsYXNzPSJjbGFzcyI+PC9kaXY+Cis8ZGl2IHRhYmluZGV4PTQiIGlkPSJmb3VydGgiIGNsYXNz
PSJjbGFzcyI+PC9kaXY+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNj
cmlwdGlvbignVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBmaW5kcyBhbiBlbGVtZW50IHdob3NlIGlk
IGlzICJmb3VydGgiIGFuZCBoYXMgYSBzaWJsaW5nIHRoYXQgY29tZXMgYmVmb3JlIGl0IGFuZCB3
aG9zZSBpZCBtYXRjaGVzIHRoZSBmcmFnbWVudCBvZiB0aGUgdXJsIG9mIHRoaXMgdGVzdC4nKTsK
KworCitpZiAod2luZG93LmxvY2F0aW9uLmhhc2guaW5kZXhPZigic2Vjb25kIikgPT0gLTEpCisg
ICAgd2luZG93LmxvY2F0aW9uLmhhc2ggPSAiI3NlY29uZCI7CisKK2Z1bmN0aW9uIGhhc2hjaGFu
Z2UoKSB7CitlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmaXJzdCIpOworc2hvdWxkQmUo
ImRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3Bl
cnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDI1NSwgMCwgMCknIik7CisKK2Vs
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNlY29uZCIpOworc2hvdWxkQmUoImRvY3VtZW50
LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3BlcnR5VmFsdWUo
J2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDI1NSwgMCwgMCknIik7CisKK2VsID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInRoaXJkIik7CitzaG91bGRCZSgiZG9jdW1lbnQuZGVmYXVsdFZp
ZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3Vu
ZC1jb2xvcicpIiwgIidyZ2IoMjU1LCAwLCAwKSciKTsKKworZWwgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgiZm91cnRoIik7CitzaG91bGRCZSgiZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29t
cHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3VuZC1jb2xvcicp
IiwgIidyZ2IoMCwgMTI4LCAwKSciKTsKK2ZpbmlzaEpTVGVzdCgpOworfQorCit2YXIgc3VjY2Vz
c2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXRhcmdldC1pbmRpcmVjdC1zaWJsaW5nLTAwMi1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXRh
cmdldC1pbmRpcmVjdC1zaWJsaW5nLTAwMi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tdGFyZ2V0LWluZGlyZWN0LXNpYmxpbmctMDAyLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMyBAQAorVGhpcyB0ZXN0IHBhc3Nl
cyBpZiBpdCBkb2VzIG5vdCBmaW5kIHRoZSBlbGVtZW50IHdob3NlIGlkIGlzICJmaXJzdCIsIGJl
Y2F1c2UgZXZlbiB0aG91Z2ggaXQgaGFzIGEgc2libGluZyB3aG9zZSBpZCBtYXRjaGVzIHRoZSBm
cmFnbWVudCBvZiB0aGUgdXJsIG9mIHRoaXMgdGVzdCwgdGhhdCBzaWJsaW5nIGNvbWVzIGFmdGVy
LCBub3QgYmVmb3JlIHRoZSAiZmlyc3QiIGVsZW1lbnQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBM
RVRFIi4KKworCitQQVNTIGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWws
IG51bGwpLmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSBpcyAncmdiKDI1NSwg
MCwgMCknCitQQVNTIGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51
bGwpLmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSBpcyAncmdiKDI1NSwgMCwg
MCknCitQQVNTIGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwp
LmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSBpcyAncmdiKDI1NSwgMCwgMCkn
CitQQVNTIGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdl
dFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSBpcyAncmdiKDI1NSwgMCwgMCknCitQ
QVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXRhcmdldC1pbmRpcmVjdC1zaWJsaW5nLTAwMi5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby10YXJnZXQtaW5k
aXJlY3Qtc2libGluZy0wMDIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
Y3NzL3BzZXVkby10YXJnZXQtaW5kaXJlY3Qtc2libGluZy0wMDIuaHRtbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSw1NCBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRN
TC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4v
anMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9u
ZSgpOworCit3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7CisKKzwvc2NyaXB0PgorCis8c3R5
bGU+CitkaXYuY2xhc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH0KKzpob3ZlciB7YmFja2dy
b3VuZC1jb2xvcjpibHVlOyB9Cis6dGFyZ2V0fiNmaXJzdCB7IGJhY2tncm91bmQtY29sb3I6IGdy
ZWVuOyB9Cis8L3N0eWxlPgorCis8L2hlYWQ+Cis8Ym9keSBvbmhhc2hjaGFuZ2U9Imhhc2hjaGFu
Z2UoKTsiPgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IHRhYmluZGV4PTEiIGlkPSJm
aXJzdCIgY2xhc3M9ImNsYXNzIj48L2Rpdj4KKzxkaXYgdGFiaW5kZXg9MiIgaWQ9InNlY29uZCIg
Y2xhc3M9ImNsYXNzIj48L2Rpdj4KKzxkaXYgdGFiaW5kZXg9MyIgaWQ9InRoaXJkIiBjbGFzcz0i
Y2xhc3MiPjwvZGl2PgorPGRpdiB0YWJpbmRleD00IiBpZD0iZm91cnRoIiBjbGFzcz0iY2xhc3Mi
PjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24o
J1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgZmluZCB0aGUgZWxlbWVudCB3aG9zZSBp
ZCBpcyAiZmlyc3QiLCBiZWNhdXNlIGV2ZW4gdGhvdWdoIGl0IGhhcyBhIHNpYmxpbmcgd2hvc2Ug
aWQgbWF0Y2hlcyB0aGUgZnJhZ21lbnQgb2YgdGhlIHVybCBvZiB0aGlzIHRlc3QsIHRoYXQgc2li
bGluZyBjb21lcyBhZnRlciwgbm90IGJlZm9yZSB0aGUgImZpcnN0IiBlbGVtZW50LicpOworCisK
K2lmICh3aW5kb3cubG9jYXRpb24uaGFzaC5pbmRleE9mKCJzZWNvbmQiKSA9PSAtMSkKKyAgICB3
aW5kb3cubG9jYXRpb24uaGFzaCA9ICIjc2Vjb25kIjsKKworZnVuY3Rpb24gaGFzaGNoYW5nZSgp
IHsKK2VsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZpcnN0Iik7CitzaG91bGRCZSgiZG9j
dW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlW
YWx1ZSgnYmFja2dyb3VuZC1jb2xvcicpIiwgIidyZ2IoMjU1LCAwLCAwKSciKTsKKworZWwgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2Vjb25kIik7CitzaG91bGRCZSgiZG9jdW1lbnQuZGVm
YXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFj
a2dyb3VuZC1jb2xvcicpIiwgIidyZ2IoMjU1LCAwLCAwKSciKTsKKworZWwgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgidGhpcmQiKTsKK3Nob3VsZEJlKCJkb2N1bWVudC5kZWZhdWx0Vmlldy5n
ZXRDb21wdXRlZFN0eWxlKGVsLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNv
bG9yJykiLCAiJ3JnYigyNTUsIDAsIDApJyIpOworCitlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJmb3VydGgiKTsKK3Nob3VsZEJlKCJkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRl
ZFN0eWxlKGVsLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykiLCAi
J3JnYigyNTUsIDAsIDApJyIpOworZmluaXNoSlNUZXN0KCk7Cit9CisKK3ZhciBzdWNjZXNzZnVs
bHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2Vz
L2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="69004"
          type_id="1"
          status="+"
          setter="bdakin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>91592</attachid>
            <date>2011-04-28 16:56:26 -0700</date>
            <delta_ts>2011-04-28 20:36:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>26539.patch</filename>
            <type>text/plain</type>
            <size>10284</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg1MjEwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDQtMjggIFlhZWwgQWhh
cm9uICA8eWFlbC5haGFyb25Abm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IEJldGgg
RGFraW4uCisKKyAgICAgICAgQ1NTIHNpYmxpbmcgc2VsZWN0b3IgKH4pIGRvZXMgbm90IHdvcmsg
d2l0aCA6dGFyZ2V0IHBzZXVkbyBjbGFzcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjY1MzkKKworICAgICAgICBBbGxvdyBzdHlsZSByZWNhbGN1bGF0
aW9uIG9mIGZvcndhcmQgc2libGluZ3Mgb2YgZWxlbWVudHMgd2l0aAorICAgICAgICBmb3J3YXJk
IHBvc2l0aW9uYWwgcnVsZXMuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvY3NzL3BzZXVkby10YXJn
ZXQtaW5kaXJlY3Qtc2libGluZy0wMDEuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9jc3MvcHNl
dWRvLXRhcmdldC1pbmRpcmVjdC1zaWJsaW5nLTAwMi5odG1sCisKKyAgICAgICAgKiBkb20vRWxl
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50OjpyZWNhbGNTdHlsZSk6CisKIDIw
MTEtMDQtMjggIEFybm8gUmVuZXZpZXIgIDxhcm5vQHJlbmV2aWVyLm5ldD4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBHdXN0YXZvIE5vcm9uaGEgU2lsdmEuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9k
b20vRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQu
Y3BwCShyZXZpc2lvbiA4NTIxMCkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMTA3OSw2ICsxMDc5LDcgQEAgdm9pZCBFbGVtZW50OjpyZWNhbGNT
dHlsZShTdHlsZUNoYW5nZSBjaAogICAgIFJlZlB0cjxSZW5kZXJTdHlsZT4gY3VycmVudFN0eWxl
KHJlbmRlclN0eWxlKCkpOwogICAgIGJvb2wgaGFzUGFyZW50U3R5bGUgPSBwYXJlbnROb2RlRm9y
UmVuZGVyaW5nQW5kU3R5bGUoKSA/IHBhcmVudE5vZGVGb3JSZW5kZXJpbmdBbmRTdHlsZSgpLT5y
ZW5kZXJTdHlsZSgpIDogZmFsc2U7CiAgICAgYm9vbCBoYXNEaXJlY3RBZGphY2VudFJ1bGVzID0g
Y3VycmVudFN0eWxlICYmIGN1cnJlbnRTdHlsZS0+Y2hpbGRyZW5BZmZlY3RlZEJ5RGlyZWN0QWRq
YWNlbnRSdWxlcygpOworICAgIGJvb2wgaGFzSW5kaXJlY3RBZGphY2VudFJ1bGVzID0gY3VycmVu
dFN0eWxlICYmIGN1cnJlbnRTdHlsZS0+Y2hpbGRyZW5BZmZlY3RlZEJ5Rm9yd2FyZFBvc2l0aW9u
YWxSdWxlcygpOwogCiAgICAgaWYgKChjaGFuZ2UgPiBOb0NoYW5nZSB8fCBuZWVkc1N0eWxlUmVj
YWxjKCkpKSB7CiAgICAgICAgIGlmIChoYXNSYXJlRGF0YSgpKQpAQCAtMTE0NiwxNiArMTE0Nywx
OSBAQCB2b2lkIEVsZW1lbnQ6OnJlY2FsY1N0eWxlKFN0eWxlQ2hhbmdlIGNoCiAgICAgLy8gRm9y
IG5vdyB3ZSB3aWxsIGp1c3Qgd29ycnkgYWJvdXQgdGhlIGNvbW1vbiBjYXNlLCBzaW5jZSBpdCdz
IGEgbG90IHRyaWNraWVyIHRvIGdldCB0aGUgc2Vjb25kIGNhc2UgcmlnaHQKICAgICAvLyB3aXRo
b3V0IGRvaW5nIHdheSB0b28gbXVjaCByZS1yZXNvbHV0aW9uLgogICAgIGJvb2wgZm9yY2VDaGVj
a09mTmV4dEVsZW1lbnRTaWJsaW5nID0gZmFsc2U7CisgICAgYm9vbCBmb3JjZUNoZWNrT2ZBbnlF
bGVtZW50U2libGluZyA9IGZhbHNlOwogICAgIGZvciAoTm9kZSAqbiA9IGZpcnN0Q2hpbGQoKTsg
bjsgbiA9IG4tPm5leHRTaWJsaW5nKCkpIHsKICAgICAgICAgYm9vbCBjaGlsZFJ1bGVzQ2hhbmdl
ZCA9IG4tPm5lZWRzU3R5bGVSZWNhbGMoKSAmJiBuLT5zdHlsZUNoYW5nZVR5cGUoKSA9PSBGdWxs
U3R5bGVDaGFuZ2U7Ci0gICAgICAgIGlmIChmb3JjZUNoZWNrT2ZOZXh0RWxlbWVudFNpYmxpbmcg
JiYgbi0+aXNFbGVtZW50Tm9kZSgpKQorICAgICAgICBpZiAoKGZvcmNlQ2hlY2tPZk5leHRFbGVt
ZW50U2libGluZyB8fCBmb3JjZUNoZWNrT2ZBbnlFbGVtZW50U2libGluZykgJiYgbi0+aXNFbGVt
ZW50Tm9kZSgpKQogICAgICAgICAgICAgbi0+c2V0TmVlZHNTdHlsZVJlY2FsYygpOwogICAgICAg
ICBpZiAoY2hhbmdlID49IEluaGVyaXQgfHwgbi0+aXNUZXh0Tm9kZSgpIHx8IG4tPmNoaWxkTmVl
ZHNTdHlsZVJlY2FsYygpIHx8IG4tPm5lZWRzU3R5bGVSZWNhbGMoKSkgewogICAgICAgICAgICAg
cGFyZW50UHVzaGVyLnB1c2goKTsKICAgICAgICAgICAgIG4tPnJlY2FsY1N0eWxlKGNoYW5nZSk7
CiAgICAgICAgIH0KLSAgICAgICAgaWYgKG4tPmlzRWxlbWVudE5vZGUoKSkKKyAgICAgICAgaWYg
KG4tPmlzRWxlbWVudE5vZGUoKSkgewogICAgICAgICAgICAgZm9yY2VDaGVja09mTmV4dEVsZW1l
bnRTaWJsaW5nID0gY2hpbGRSdWxlc0NoYW5nZWQgJiYgaGFzRGlyZWN0QWRqYWNlbnRSdWxlczsK
KyAgICAgICAgICAgIGZvcmNlQ2hlY2tPZkFueUVsZW1lbnRTaWJsaW5nID0gZm9yY2VDaGVja09m
QW55RWxlbWVudFNpYmxpbmcgfHwgKGNoaWxkUnVsZXNDaGFuZ2VkICYmIGhhc0luZGlyZWN0QWRq
YWNlbnRSdWxlcyk7CisgICAgICAgIH0KICAgICB9CiAgICAgLy8gRklYTUU6IFRoaXMgZG9lcyBu
b3QgY2FyZSBhYm91dCBzaWJsaW5nIGNvbWJpbmF0b3JzLiBXaWxsIGJlIG5lY2Vzc2FyeSBpbiBY
QkwyIHdvcmxkLgogICAgIGlmIChOb2RlKiBzaGFkb3cgPSBzaGFkb3dSb290KCkpIHsKSW5kZXg6
IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHJldmlzaW9uIDg1MjEwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMjggIFlhZWwgQWhhcm9uICA8eWFlbC5haGFy
b25Abm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IEJldGggRGFraW4uCisKKyAgICAg
ICAgQ1NTIHNpYmxpbmcgc2VsZWN0b3IgKH4pIGRvZXMgbm90IHdvcmsgd2l0aCA6dGFyZ2V0IHBz
ZXVkbyBjbGFzcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjY1MzkKKworICAgICAgICAqIGZhc3QvY3NzL3BzZXVkby10YXJnZXQtaW5kaXJlY3Qtc2li
bGluZy0wMDEtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9wc2V1ZG8t
dGFyZ2V0LWluZGlyZWN0LXNpYmxpbmctMDAxLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
Y3NzL3BzZXVkby10YXJnZXQtaW5kaXJlY3Qtc2libGluZy0wMDItZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9wc2V1ZG8tdGFyZ2V0LWluZGlyZWN0LXNpYmxpbmctMDAy
Lmh0bWw6IEFkZGVkLgorCiAyMDExLTA0LTI4ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVG9ueSBDaGFuZy4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvY3NzL3BzZXVkby10YXJnZXQtaW5kaXJlY3Qtc2libGluZy0wMDEtZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby10YXJnZXQtaW5kaXJl
Y3Qtc2libGluZy0wMDEtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcHNldWRvLXRhcmdldC1pbmRpcmVjdC1zaWJsaW5nLTAwMS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMgQEAKK1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZmlu
ZHMgYW4gZWxlbWVudCB3aG9zZSBpZCBpcyAiZm91cnRoIiBhbmQgaGFzIGEgc2libGluZyB0aGF0
IGNvbWVzIGJlZm9yZSBpdCBhbmQgd2hvc2UgaWQgbWF0Y2hlcyB0aGUgZnJhZ21lbnQgb2YgdGhl
IHVybCBvZiB0aGlzIHRlc3QuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3Bl
cnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSBpcyAncmdiKDI1NSwgMCwgMCknCitQQVNTIGRv
Y3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3BlcnR5
VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSBpcyAncmdiKDI1NSwgMCwgMCknCitQQVNTIGRvY3Vt
ZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3BlcnR5VmFs
dWUoJ2JhY2tncm91bmQtY29sb3InKSBpcyAncmdiKDI1NSwgMCwgMCknCitQQVNTIGRvY3VtZW50
LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3BlcnR5VmFsdWUo
J2JhY2tncm91bmQtY29sb3InKSBpcyAncmdiKDAsIDEyOCwgMCknCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9jc3MvcHNldWRvLXRhcmdldC1pbmRpcmVjdC1zaWJsaW5nLTAwMS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby10YXJnZXQtaW5kaXJlY3Qtc2libGluZy0w
MDEuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby10YXJn
ZXQtaW5kaXJlY3Qtc2libGluZy0wMDEuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1NCBA
QAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+
Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pz
LXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
cmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xs
ZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworCit3aW5kb3cu
anNUZXN0SXNBc3luYyA9IHRydWU7CisKKzwvc2NyaXB0PgorCis8c3R5bGU+CitkaXYuY2xhc3Mg
eyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH0KKzpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjpibHVl
OyB9Cis6dGFyZ2V0fiNmb3VydGggeyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfQorPC9zdHls
ZT4KKworPC9oZWFkPgorPGJvZHkgb25oYXNoY2hhbmdlPSJoYXNoY2hhbmdlKCk7Ij4KKzxwIGlk
PSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiB0YWJpbmRleD0xIiBpZD0iZmlyc3QiIGNsYXNzPSJj
bGFzcyI+PC9kaXY+Cis8ZGl2IHRhYmluZGV4PTIiIGlkPSJzZWNvbmQiIGNsYXNzPSJjbGFzcyI+
PC9kaXY+Cis8ZGl2IHRhYmluZGV4PTMiIGlkPSJ0aGlyZCIgY2xhc3M9ImNsYXNzIj48L2Rpdj4K
KzxkaXYgdGFiaW5kZXg9NCIgaWQ9ImZvdXJ0aCIgY2xhc3M9ImNsYXNzIj48L2Rpdj4KKzxkaXYg
aWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCdUaGlzIHRlc3QgcGFz
c2VzIGlmIGl0IGZpbmRzIGFuIGVsZW1lbnQgd2hvc2UgaWQgaXMgImZvdXJ0aCIgYW5kIGhhcyBh
IHNpYmxpbmcgdGhhdCBjb21lcyBiZWZvcmUgaXQgYW5kIHdob3NlIGlkIG1hdGNoZXMgdGhlIGZy
YWdtZW50IG9mIHRoZSB1cmwgb2YgdGhpcyB0ZXN0LicpOworCisKK2lmICh3aW5kb3cubG9jYXRp
b24uaGFzaC5pbmRleE9mKCJzZWNvbmQiKSA9PSAtMSkKKyAgICB3aW5kb3cubG9jYXRpb24uaGFz
aCA9ICIjc2Vjb25kIjsKKworZnVuY3Rpb24gaGFzaGNoYW5nZSgpIHsKK2VsID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImZpcnN0Iik7CitzaG91bGRCZSgiZG9jdW1lbnQuZGVmYXVsdFZpZXcu
Z2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3VuZC1j
b2xvcicpIiwgIidyZ2IoMjU1LCAwLCAwKSciKTsKKworZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgic2Vjb25kIik7CitzaG91bGRCZSgiZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0
ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3VuZC1jb2xvcicpIiwg
IidyZ2IoMjU1LCAwLCAwKSciKTsKKworZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGhp
cmQiKTsKK3Nob3VsZEJlKCJkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVs
LCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykiLCAiJ3JnYigyNTUs
IDAsIDApJyIpOworCitlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmb3VydGgiKTsKK3No
b3VsZEJlKCJkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVsLCBudWxsKS5n
ZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykiLCAiJ3JnYigwLCAxMjgsIDApJyIp
OworZmluaXNoSlNUZXN0KCk7Cit9CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwor
PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+
PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9w
c2V1ZG8tdGFyZ2V0LWluZGlyZWN0LXNpYmxpbmctMDAyLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tdGFyZ2V0LWluZGlyZWN0LXNpYmxpbmct
MDAyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL3Bz
ZXVkby10YXJnZXQtaW5kaXJlY3Qtc2libGluZy0wMDItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDEzIEBACitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGZpbmQg
dGhlIGVsZW1lbnQgd2hvc2UgaWQgaXMgImZpcnN0IiwgYmVjYXVzZSBldmVuIHRob3VnaCBpdCBo
YXMgYSBzaWJsaW5nIHdob3NlIGlkIG1hdGNoZXMgdGhlIGZyYWdtZW50IG9mIHRoZSB1cmwgb2Yg
dGhpcyB0ZXN0LCB0aGF0IHNpYmxpbmcgY29tZXMgYWZ0ZXIsIG5vdCBiZWZvcmUgdGhlICJmaXJz
dCIgZWxlbWVudC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgZG9jdW1l
bnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1
ZSgnYmFja2dyb3VuZC1jb2xvcicpIGlzICdyZ2IoMjU1LCAwLCAwKScKK1BBU1MgZG9jdW1lbnQu
ZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgn
YmFja2dyb3VuZC1jb2xvcicpIGlzICdyZ2IoMjU1LCAwLCAwKScKK1BBU1MgZG9jdW1lbnQuZGVm
YXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFj
a2dyb3VuZC1jb2xvcicpIGlzICdyZ2IoMjU1LCAwLCAwKScKK1BBU1MgZG9jdW1lbnQuZGVmYXVs
dFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dy
b3VuZC1jb2xvcicpIGlzICdyZ2IoMjU1LCAwLCAwKScKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2Vk
IGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9w
c2V1ZG8tdGFyZ2V0LWluZGlyZWN0LXNpYmxpbmctMDAyLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXRhcmdldC1pbmRpcmVjdC1zaWJsaW5nLTAwMi5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXRhcmdldC1pbmRp
cmVjdC1zaWJsaW5nLTAwMi5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDU0IEBACis8IURP
Q1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFk
PgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1z
dHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisKK3dpbmRvdy5qc1Rlc3RJ
c0FzeW5jID0gdHJ1ZTsKKworPC9zY3JpcHQ+CisKKzxzdHlsZT4KK2Rpdi5jbGFzcyB7IGJhY2tn
cm91bmQtY29sb3I6IHJlZDsgfQorOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOmJsdWU7IH0KKzp0
YXJnZXR+I2ZpcnN0IHsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IH0KKzwvc3R5bGU+CisKKzwv
aGVhZD4KKzxib2R5IG9uaGFzaGNoYW5nZT0iaGFzaGNoYW5nZSgpOyI+Cis8cCBpZD0iZGVzY3Jp
cHRpb24iPjwvcD4KKzxkaXYgdGFiaW5kZXg9MSIgaWQ9ImZpcnN0IiBjbGFzcz0iY2xhc3MiPjwv
ZGl2PgorPGRpdiB0YWJpbmRleD0yIiBpZD0ic2Vjb25kIiBjbGFzcz0iY2xhc3MiPjwvZGl2Pgor
PGRpdiB0YWJpbmRleD0zIiBpZD0idGhpcmQiIGNsYXNzPSJjbGFzcyI+PC9kaXY+Cis8ZGl2IHRh
YmluZGV4PTQiIGlkPSJmb3VydGgiIGNsYXNzPSJjbGFzcyI+PC9kaXY+Cis8ZGl2IGlkPSJjb25z
b2xlIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbignVGhpcyB0ZXN0IHBhc3NlcyBpZiBp
dCBkb2VzIG5vdCBmaW5kIHRoZSBlbGVtZW50IHdob3NlIGlkIGlzICJmaXJzdCIsIGJlY2F1c2Ug
ZXZlbiB0aG91Z2ggaXQgaGFzIGEgc2libGluZyB3aG9zZSBpZCBtYXRjaGVzIHRoZSBmcmFnbWVu
dCBvZiB0aGUgdXJsIG9mIHRoaXMgdGVzdCwgdGhhdCBzaWJsaW5nIGNvbWVzIGFmdGVyLCBub3Qg
YmVmb3JlIHRoZSAiZmlyc3QiIGVsZW1lbnQuJyk7CisKKworaWYgKHdpbmRvdy5sb2NhdGlvbi5o
YXNoLmluZGV4T2YoInNlY29uZCIpID09IC0xKQorICAgIHdpbmRvdy5sb2NhdGlvbi5oYXNoID0g
IiNzZWNvbmQiOworCitmdW5jdGlvbiBoYXNoY2hhbmdlKCkgeworZWwgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgiZmlyc3QiKTsKK3Nob3VsZEJlKCJkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRD
b21wdXRlZFN0eWxlKGVsLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9y
JykiLCAiJ3JnYigyNTUsIDAsIDApJyIpOworCitlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJzZWNvbmQiKTsKK3Nob3VsZEJlKCJkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0
eWxlKGVsLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykiLCAiJ3Jn
YigyNTUsIDAsIDApJyIpOworCitlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0aGlyZCIp
Oworc2hvdWxkQmUoImRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51
bGwpLmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDI1NSwgMCwg
MCknIik7CisKK2VsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZvdXJ0aCIpOworc2hvdWxk
QmUoImRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFBy
b3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDI1NSwgMCwgMCknIik7Citm
aW5pc2hKU1Rlc3QoKTsKK30KKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Nj
cmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>