<?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>40511</bug_id>
          
          <creation_ts>2010-06-11 18:12:06 -0700</creation_ts>
          <short_desc>Implement HTML5 hidden attribute</short_desc>
          <delta_ts>2011-06-01 16:38:24 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>40517</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Maciej Stachowiak">mjs</reporter>
          <assigned_to name="Maciej Stachowiak">mjs</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>emacemac7</cc>
    
    <cc>eric</cc>
    
    <cc>mike</cc>
    
    <cc>Ms2ger</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>237193</commentid>
    <comment_count>0</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-06-11 18:12:06 -0700</bug_when>
    <thetext>Implement HTML5 hidden attribute</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237194</commentid>
    <comment_count>1</comment_count>
      <attachid>58533</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-06-11 18:17:17 -0700</bug_when>
    <thetext>Created attachment 58533
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237201</commentid>
    <comment_count>2</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-06-11 18:28:35 -0700</bug_when>
    <thetext>Committed r61052: &lt;http://trac.webkit.org/changeset/61052&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237220</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-11 19:03:18 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/61052 might have broken SnowLeopard Intel Release (Tests)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237229</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-11 20:57:30 -0700</bug_when>
    <thetext>Bots are borked.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237243</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-11 23:16:09 -0700</bug_when>
    <thetext>Been borked for 5 hours.  Marked for rollout to let the cq continue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273544</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-09-02 13:51:37 -0700</bug_when>
    <thetext>I guess this was rolled out?  Was it rolled back in?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316757</commentid>
    <comment_count>7</comment_count>
      <attachid>75482</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2010-12-03 02:28:02 -0800</bug_when>
    <thetext>Created attachment 75482
Patch

Re-baselined Maciej patch after brief discussion on IRC. Left the changelog messages intact as I didn&apos;t change anything.

Something I did notice was that HTMLEmbedElement.cpp (line 108) already implemented the hidden attribute in a slightly different way, by setting the width and height to zero. I haven&apos;t changed this because I don&apos;t know the rationale behind the implementation, but given the following line from the HTML5 specification it might be wise to create a (follow up?) patch to update the element&apos;s implementation.

&gt; The embed element is unaffected by the CSS &apos;display&apos; property. The selected
&gt; plugin is instantiated even if the element is hidden with a &apos;display:none&apos;
&gt; CSS style.

http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#the-embed-element</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>317005</commentid>
    <comment_count>8</comment_count>
      <attachid>75482</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-03 13:21:42 -0800</bug_when>
    <thetext>Comment on attachment 75482
Patch

Rejecting patch 75482 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=abarth-cq-sl&apos;, &apos;build-and-test&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--test&apos;, &apos;--non-interactive&apos;]&quot; exit_code: 2
Last 500 characters of output:
................................................
fast/eventsource ..
fast/fast-mobile-scrolling ..
fast/files .......
fast/flexbox ...................................
fast/forms ....................................................................................................
fast/forms/caret-rtl.html -&gt; failed

Exiting early after 1 failures. 8025 tests run.
135.50s total testing time

8024 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
4 test cases (&lt;1%) had stderr output

Full output: http://queues.webkit.org/results/6845035</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>317047</commentid>
    <comment_count>9</comment_count>
      <attachid>75542</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2010-12-03 14:15:07 -0800</bug_when>
    <thetext>Created attachment 75542
Patch

The style attribute of fast/forms/caret-rtl.html was closed too early, causing the outline- and overflow properties to be threated as attributes. Since the overflow property had &quot;hidden&quot; as its attribute, the whole edit-layer disappeared.

I have modified the test to show the outline, but have removed the overflow to maintain the current results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>317472</commentid>
    <comment_count>10</comment_count>
      <attachid>75654</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2010-12-06 00:14:13 -0800</bug_when>
    <thetext>Created attachment 75654
Patch

Fixed the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318089</commentid>
    <comment_count>11</comment_count>
      <attachid>75654</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-12-07 01:36:48 -0800</bug_when>
    <thetext>Comment on attachment 75654
Patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318358</commentid>
    <comment_count>12</comment_count>
      <attachid>75654</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-07 11:40:08 -0800</bug_when>
    <thetext>Comment on attachment 75654
Patch

Rejecting patch 75654 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=eseidel-sf&apos;, &apos;build&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--build-style=both&apos;]&quot; exit_code: 2
Last 500 characters of output:
2
	CompileC /Projects/CommitQueue/WebKitBuild/WebCore.build/Debug/WebCore.build/Objects-normal/x86_64/JSEntriesCallback.o /Projects/CommitQueue/WebKitBuild/Debug/DerivedSources/WebCore/JSEntriesCallback.cpp normal x86_64 c++ com.apple.compilers.gcc.4_2
	CompileC /Projects/CommitQueue/WebKitBuild/WebCore.build/Debug/WebCore.build/Objects-normal/x86_64/JSEntity.o /Projects/CommitQueue/WebKitBuild/Debug/DerivedSources/WebCore/JSEntity.cpp normal x86_64 c++ com.apple.compilers.gcc.4_2
(3 failures)


Full output: http://queues.webkit.org/results/6751097</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318369</commentid>
    <comment_count>13</comment_count>
      <attachid>75654</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-12-07 11:55:00 -0800</bug_when>
    <thetext>Comment on attachment 75654
Patch

Let&apos;s try again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318424</commentid>
    <comment_count>14</comment_count>
      <attachid>75654</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-07 14:02:15 -0800</bug_when>
    <thetext>Comment on attachment 75654
Patch

Clearing flags on attachment: 75654

Committed r73459: &lt;http://trac.webkit.org/changeset/73459&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318457</commentid>
    <comment_count>15</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-12-07 15:21:09 -0800</bug_when>
    <thetext>This caused the focus ring around the div to no longer be painted in fast/forms/caret-rtl.html.  Is that expected?

Here&apos;s the pixel results on Chromium:
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&amp;showLargeExpectations=true&amp;tests=fast%2Fforms%2Fcaret-rtl.html&amp;master=ChromiumWebkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318487</commentid>
    <comment_count>16</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-12-07 16:16:32 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; This caused the focus ring around the div to no longer be painted in fast/forms/caret-rtl.html.  Is that expected?

To answer my own question: yes, because the content editable div now has an outline style.  I&apos;ll rebaseline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>321778</commentid>
    <comment_count>17</comment_count>
      <attachid>75482</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-12-14 01:29:02 -0800</bug_when>
    <thetext>Comment on attachment 75482
Patch

Cleared Maciej Stachowiak&apos;s review+ from obsolete attachment 75482 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324827</commentid>
    <comment_count>18</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-12-20 22:49:09 -0800</bug_when>
    <thetext>Please use a separate bug for regressions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413750</commentid>
    <comment_count>19</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-01 16:35:09 -0700</bug_when>
    <thetext>Um... Looking at:
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#the-embed-element

I no longer see a &quot;hidden&quot; attribute on &lt;embed&gt; are we sure it&apos;s still a part of the spec?

This change caused &quot;regression&quot; bug 56575.  If &quot;hidden&quot; is no longer an attribute on &lt;embed&gt; seems we should roll out this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413752</commentid>
    <comment_count>20</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-01 16:36:55 -0700</bug_when>
    <thetext>http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#the-object-element also doesn&apos;t mention anything about a &quot;hidden&quot; attribute.

I think this patch should be rolled out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413755</commentid>
    <comment_count>21</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-01 16:38:24 -0700</bug_when>
    <thetext>Nevermind, hidden is a global attribute:
http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#the-hidden-attribute</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>58533</attachid>
            <date>2010-06-11 18:17:17 -0700</date>
            <delta_ts>2010-06-11 18:23:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-40511-20100611181715.patch</filename>
            <type>text/plain</type>
            <size>5647</size>
            <attacher name="Maciej Stachowiak">mjs</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MTA1MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTAtMDYtMTEgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
bXBsZW1lbnQgSFRNTDUgaGlkZGVuIGF0dHJpYnV0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA1MTEKKworICAgICAgICBUZXN0OiBmYXN0L2h0bWwv
aGlkZGVuLWF0dHIuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MRWxlbWVudC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpIVE1MRWxlbWVudDo6bWFwVG9FbnRyeSk6IFBpY2sgdXAgaGlkZGVuIGFz
IGEgZ2xvYmFsIG1hcHBlZCBhdHRyaWJ1dGUuCisgICAgICAgIChXZWJDb3JlOjpIVE1MRWxlbWVu
dDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUpOiBNYXAgaGlkZGVuIGF0dHJpYnV0ZSB0byBkaXNwbGF5
OiBub25lLgorCiAyMDEwLTA2LTEwICBBYmhpc2hlayBBcnlhICA8aW5mZXJub0BjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0dC4KSW5kZXg6IFdlYkNvcmUvaHRt
bC9IVE1MRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50
LmNwcAkocmV2aXNpb24gNjEwMTApCisrKyBXZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xMjksOCArMTI5LDkgQEAgaW50IEhUTUxFbGVtZW50Ojp0YWdQcmlv
cml0eSgpIGNvbnN0CiAKIGJvb2wgSFRNTEVsZW1lbnQ6Om1hcFRvRW50cnkoY29uc3QgUXVhbGlm
aWVkTmFtZSYgYXR0ck5hbWUsIE1hcHBlZEF0dHJpYnV0ZUVudHJ5JiByZXN1bHQpIGNvbnN0CiB7
Ci0gICAgaWYgKGF0dHJOYW1lID09IGFsaWduQXR0ciB8fAotICAgICAgICBhdHRyTmFtZSA9PSBj
b250ZW50ZWRpdGFibGVBdHRyKSB7CisgICAgaWYgKGF0dHJOYW1lID09IGFsaWduQXR0cgorICAg
ICAgICB8fCBhdHRyTmFtZSA9PSBjb250ZW50ZWRpdGFibGVBdHRyCisgICAgICAgIHx8IGF0dHJO
YW1lID09IGhpZGRlbkF0dHIpIHsKICAgICAgICAgcmVzdWx0ID0gZVVuaXZlcnNhbDsKICAgICAg
ICAgcmV0dXJuIGZhbHNlOwogICAgIH0KQEAgLTE1Myw2ICsxNTQsOCBAQCB2b2lkIEhUTUxFbGVt
ZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZShBCiAgICAgICAgICAgICBhZGRDU1NQcm9wZXJ0eShh
dHRyLCBDU1NQcm9wZXJ0eVRleHRBbGlnbiwgImNlbnRlciIpOwogICAgICAgICBlbHNlCiAgICAg
ICAgICAgICBhZGRDU1NQcm9wZXJ0eShhdHRyLCBDU1NQcm9wZXJ0eVRleHRBbGlnbiwgYXR0ci0+
dmFsdWUoKSk7CisgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gaGlkZGVuQXR0cikgewor
ICAgICAgICBhZGRDU1NQcm9wZXJ0eShhdHRyLCBDU1NQcm9wZXJ0eURpc3BsYXksIENTU1ZhbHVl
Tm9uZSk7CiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gY29udGVudGVkaXRhYmxlQXR0
cikgewogICAgICAgICBzZXRDb250ZW50RWRpdGFibGUoYXR0cik7CiAgICAgfSBlbHNlIGlmIChh
dHRyLT5uYW1lKCkgPT0gdGFiaW5kZXhBdHRyKSB7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA2MTA1MSkK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBA
CisyMDEwLTA2LTExICBNYWNpZWogU3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IEhUTUw1
IGhpZGRlbiBhdHRyaWJ1dGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQwNTExCisKKyAgICAgICAgKiBmYXN0L2h0bWwvaGlkZGVuLWF0dHItZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2h0bWwvaGlkZGVuLWF0dHIuaHRtbDogQWRk
ZWQuIFRlc3Qgc3RhdGljIGFuZCBkeW5hbWljIGNhc2VzIG9mIGhpZGRlbiBhdHRyaWJ1dGUuCisK
IDIwMTAtMDYtMTEgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAg
ICAgICAgQWRkIGV4cGVjdGVkIHJlc3VsdCBtaXNzaW5nIGZyb20gdGhlIHByZXZpb3VzIGNvbW1p
dC4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvaHRtbC9oaWRkZW4tYXR0ci1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9odG1sL2hpZGRlbi1hdHRyLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvaHRtbC9oaWRkZW4tYXR0ci1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjcgQEAKK1ZhcmlvdXMgdGVzdHMg
Zm9yIHRoZSBoaWRkZW4gYXR0cmlidXRlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBz
ZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisK
KworCitUZXN0cyB0aGF0IGhpZGRlbiBpbiBtYXJrdXAgd29ya3M6CisKKworVGVzdHMgdGhhdCBk
eW5hbWljYWxseSBhZGRpbmcvcmVtb3ZpbmcgaGlkZGVuIHdvcmtzOgorUEFTUyAtIHRoaXMgbGlu
ZSBzaG91bGQgYXBwZWFyCisKK0R5bmFtaWMgY2hhbmdpbmcgb2YgaGlkZGVuIGFuZCBlZmZlY3Rz
IG9uIHN0eWxlOgorUEFTUyBnZXRDb21wdXRlZFN0eWxlKHRlc3QzLCBmYWxzZSkuZGlzcGxheSBp
cyAibm9uZSIKK3Rlc3QzLnJlbW92ZUF0dHJpYnV0ZSgiaGlkZGVuIikKK1BBU1MgZ2V0Q29tcHV0
ZWRTdHlsZSh0ZXN0MywgZmFsc2UpLmRpc3BsYXkgaXMgImJsb2NrIgorUEFTUyBnZXRDb21wdXRl
ZFN0eWxlKHRlc3Q0LCBmYWxzZSkuZGlzcGxheSBpcyAiYmxvY2siCit0ZXN0NC5zZXRBdHRyaWJ1
dGUoImhpZGRlbiIsICIiKQorUEFTUyBnZXRDb21wdXRlZFN0eWxlKHRlc3Q0LCBmYWxzZSkuZGlz
cGxheSBpcyAibm9uZSIKKworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNU
IENPTVBMRVRFCisKKworCithCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2h0bWwvaGlkZGVuLWF0
dHIuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2h0bWwvaGlkZGVuLWF0dHIu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvaHRtbC9oaWRkZW4tYXR0ci5o
dG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxtZXRh
IGNoYXJzZXQ9dXRmOD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vZmFzdC9q
cy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3Qv
anMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKworPHAgaWQ9ImRlc2NyaXB0
aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj4KK1Rlc3RzIHRoYXQgaGlkZGVuIGluIG1hcmt1
cCB3b3JrczoKKzxkaXYgaGlkZGVuPjxzcGFuIGNsYXNzPWZhaWw+RkFJTDwvc3Bhbj4gLSB0aGlz
IGxpbmUgc2hvdWxkIG5vdCBhcHBlYXI8L2Rpdj48ZGl2IGhpZGRlbj1oaWRkZW4+PHNwYW4gY2xh
c3M9ZmFpbD5GQUlMPC9zcGFuPiAtIHRoaXMgbGluZSBzaG91bGQgbm90IGFwcGVhcjwvZGl2Pjxk
aXYgaGlkZGVuPWZhbHNlPjxzcGFuIGNsYXNzPWZhaWw+RkFJTDwvc3Bhbj4gLSB0aGlzIGxpbmUg
c2hvdWxkIG5vdCBhcHBlYXI8L2Rpdj48cCBoaWRkZW4+PHNwYW4gY2xhc3M9ZmFpbD5GQUlMPC9z
cGFuPiAtIHRoaXMgbGluZSBzaG91bGQgbm90IGFwcGVhcjwvcD48c3BhbiBoaWRkZW4+PHNwYW4g
Y2xhc3M9ZmFpbD5GQUlMPC9zcGFuPiAtIHRoaXMgbGluZSBzaG91bGQgbm90IGFwcGVhcjwvc3Bh
bj48aW1nIHdpZHRoPTQwMHB4IGFsdD0iRkFJTCAtIHRoaXMgc2hvdWxkIG5vdCBhcHBlYXIiIHNy
Yz0icmVzb3VyY2VzL3h4eC1taXNzaW5nLmpwZWciIGhpZGRlbj4KKworVGVzdHMgdGhhdCBkeW5h
bWljYWxseSBhZGRpbmcvcmVtb3ZpbmcgaGlkZGVuIHdvcmtzOgorPGRpdiBoaWRkZW4gaWQ9dGVz
dDE+PHNwYW4gY2xhc3M9cGFzcz5QQVNTPC9zcGFuPiAtIHRoaXMgbGluZSBzaG91bGQgYXBwZWFy
PGRpdiBpZD10ZXN0Mj48c3BhbiBjbGFzcz1mYWlsPkZBSUw8L3NwYW4+IC0gdGhpcyBsaW5lIHNo
b3VsZCBub3QgYXBwZWFyPC9kaXY+Cis8L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbignVmFy
aW91cyB0ZXN0cyBmb3IgdGhlIGhpZGRlbiBhdHRyaWJ1dGUuJyk7CisKK2RvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJ0ZXN0MSIpLnJlbW92ZUF0dHJpYnV0ZSgiaGlkZGVuIik7Citkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgidGVzdDIiKS5zZXRBdHRyaWJ1dGUoImhpZGRlbiIsICIiKTsKKwordmFy
IHRlc3RQYXJlbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKK2RvY3VtZW50LmJv
ZHkuYXBwZW5kQ2hpbGQodGVzdFBhcmVudCk7CisKK2RlYnVnKCdEeW5hbWljIGNoYW5naW5nIG9m
IGhpZGRlbiBhbmQgZWZmZWN0cyBvbiBzdHlsZTonKTsKK3Rlc3RQYXJlbnQuaW5uZXJIVE1MPSI8
ZGl2IGlkPXRlc3QzIGhpZGRlbj5hPC9kaXY+PGRpdiBpZD10ZXN0ND5iPC9kaXY+IgordmFyIHRl
c3QzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3QzIik7Cit2YXIgdGVzdDQgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdDQiKTsKKworc2hvdWxkQmUoJ2dldENvbXB1dGVkU3R5
bGUodGVzdDMsIGZhbHNlKS5kaXNwbGF5JywgJyJub25lIicpOwordGVzdDMucmVtb3ZlQXR0cmli
dXRlKCJoaWRkZW4iKTsKK2RlYnVnKCd0ZXN0My5yZW1vdmVBdHRyaWJ1dGUoImhpZGRlbiIpJyk7
CitzaG91bGRCZSgnZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0MywgZmFsc2UpLmRpc3BsYXknLCAnImJs
b2NrIicpOworCitzaG91bGRCZSgnZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0NCwgZmFsc2UpLmRpc3Bs
YXknLCAnImJsb2NrIicpOwordGVzdDQuc2V0QXR0cmlidXRlKCJoaWRkZW4iLCAiIik7CitkZWJ1
ZygndGVzdDQuc2V0QXR0cmlidXRlKCJoaWRkZW4iLCAiIiknKTsKK3Nob3VsZEJlKCdnZXRDb21w
dXRlZFN0eWxlKHRlc3Q0LCBmYWxzZSkuZGlzcGxheScsICcibm9uZSInKTsKKwordmFyIHN1Y2Nl
c3NmdWxseVBhcnNlZCA9IHRydWU7CisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zh
c3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+Cg==
</data>
<flag name="review"
          id="44872"
          type_id="1"
          status="+"
          setter="ojan"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75482</attachid>
            <date>2010-12-03 02:28:02 -0800</date>
            <delta_ts>2010-12-14 01:29:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>hiddenattr.patch</filename>
            <type>text/plain</type>
            <size>5657</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MzI1NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTAtMTItMDMgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
bXBsZW1lbnQgSFRNTDUgaGlkZGVuIGF0dHJpYnV0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA1MTEKKworICAgICAgICBUZXN0OiBmYXN0L2h0bWwv
aGlkZGVuLWF0dHIuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MRWxlbWVudC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpIVE1MRWxlbWVudDo6bWFwVG9FbnRyeSk6IFBpY2sgdXAgaGlkZGVuIGFz
IGEgZ2xvYmFsIG1hcHBlZCBhdHRyaWJ1dGUuCisgICAgICAgIChXZWJDb3JlOjpIVE1MRWxlbWVu
dDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUpOiBNYXAgaGlkZGVuIGF0dHJpYnV0ZSB0byBkaXNwbGF5
OiBub25lLgorCiAyMDEwLTEyLTAzICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFubkBy
aW0uY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERpcmsgU2NodWx6ZS4KSW5kZXg6IFdlYkNv
cmUvaHRtbC9IVE1MRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxF
bGVtZW50LmNwcAkocmV2aXNpb24gNzMyNTUpCisrKyBXZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTYsOCArMTE2LDkgQEAgYm9vbCBIVE1MRWxlbWVudDo6
aWVGb3JiaWRzSW5zZXJ0SFRNTCgpCiAKIGJvb2wgSFRNTEVsZW1lbnQ6Om1hcFRvRW50cnkoY29u
c3QgUXVhbGlmaWVkTmFtZSYgYXR0ck5hbWUsIE1hcHBlZEF0dHJpYnV0ZUVudHJ5JiByZXN1bHQp
IGNvbnN0CiB7Ci0gICAgaWYgKGF0dHJOYW1lID09IGFsaWduQXR0ciB8fAotICAgICAgICBhdHRy
TmFtZSA9PSBjb250ZW50ZWRpdGFibGVBdHRyKSB7CisgICAgaWYgKGF0dHJOYW1lID09IGFsaWdu
QXR0cgorICAgICAgICB8fCBhdHRyTmFtZSA9PSBjb250ZW50ZWRpdGFibGVBdHRyCisgICAgICAg
IHx8IGF0dHJOYW1lID09IGhpZGRlbkF0dHIpIHsKICAgICAgICAgcmVzdWx0ID0gZVVuaXZlcnNh
bDsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KQEAgLTE0Miw2ICsxNDMsOCBAQCB2b2lk
IEhUTUxFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZShBCiAgICAgICAgICAgICBhZGRDU1NQ
cm9wZXJ0eShhdHRyLCBDU1NQcm9wZXJ0eVRleHRBbGlnbiwgYXR0ci0+dmFsdWUoKSk7CiAgICAg
fSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gY29udGVudGVkaXRhYmxlQXR0cikgewogICAgICAg
ICBzZXRDb250ZW50RWRpdGFibGUoYXR0cik7CisgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkg
PT0gaGlkZGVuQXR0cikgeworICAgICAgICBhZGRDU1NQcm9wZXJ0eShhdHRyLCBDU1NQcm9wZXJ0
eURpc3BsYXksIENTU1ZhbHVlTm9uZSk7CiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0g
dGFiaW5kZXhBdHRyKSB7CiAgICAgICAgIGluZGV4c3RyaW5nID0gZ2V0QXR0cmlidXRlKHRhYmlu
ZGV4QXR0cik7CiAgICAgICAgIGludCB0YWJpbmRleCA9IDA7CkluZGV4OiBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3
MzI1NSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDEzIEBACisyMDEwLTEyLTAzICBNYWNpZWogU3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50
IEhUTUw1IGhpZGRlbiBhdHRyaWJ1dGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQwNTExCisgICAgICAgIAorICAgICAgICAqIGZhc3QvaHRtbC9oaWRk
ZW4tYXR0ci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaHRtbC9oaWRkZW4t
YXR0ci5odG1sOiBBZGRlZC4gVGVzdCBzdGF0aWMgYW5kIGR5bmFtaWMgY2FzZXMgb2YgaGlkZGVu
IGF0dHJpYnV0ZS4KKwogMjAxMC0xMi0wMyAgWXV0YSBLaXRhbXVyYSAgPHl1dGFrQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9odG1s
L2hpZGRlbi1hdHRyLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2h0bWwvaGlkZGVuLWF0dHItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9odG1sL2hpZGRlbi1hdHRyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwyNiBAQAorVmFyaW91cyB0ZXN0cyBmb3IgdGhlIGhpZGRlbiBhdHRyaWJ1dGUuCisKK09u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCisKK1Rlc3RzIHRoYXQgaGlkZGVuIGluIG1hcmt1
cCB3b3JrczoKKworCitUZXN0cyB0aGF0IGR5bmFtaWNhbGx5IGFkZGluZy9yZW1vdmluZyBoaWRk
ZW4gd29ya3M6CitQQVNTIC0gdGhpcyBsaW5lIHNob3VsZCBhcHBlYXIKKworRHluYW1pYyBjaGFu
Z2luZyBvZiBoaWRkZW4gYW5kIGVmZmVjdHMgb24gc3R5bGU6CitQQVNTIGdldENvbXB1dGVkU3R5
bGUodGVzdDMsIGZhbHNlKS5kaXNwbGF5IGlzICJub25lIgordGVzdDMucmVtb3ZlQXR0cmlidXRl
KCJoaWRkZW4iKQorUEFTUyBnZXRDb21wdXRlZFN0eWxlKHRlc3QzLCBmYWxzZSkuZGlzcGxheSBp
cyAiYmxvY2siCitQQVNTIGdldENvbXB1dGVkU3R5bGUodGVzdDQsIGZhbHNlKS5kaXNwbGF5IGlz
ICJibG9jayIKK3Rlc3Q0LnNldEF0dHJpYnV0ZSgiaGlkZGVuIiwgIiIpCitQQVNTIGdldENvbXB1
dGVkU3R5bGUodGVzdDQsIGZhbHNlKS5kaXNwbGF5IGlzICJub25lIgorCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKworCithCgpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9odG1sL2hpZGRlbi1hdHRyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9odG1sL2hpZGRlbi1hdHRyLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2h0bWwvaGlkZGVuLWF0dHIuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0MyBA
QAorPCFET0NUWVBFIGh0bWw+DQorPG1ldGEgY2hhcnNldD11dGY4Pg0KKzxsaW5rIHJlbD0ic3R5
bGVzaGVldCIgaHJlZj0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3Mi
Pg0KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+DQorDQorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+DQorPGRpdiBpZD0iY29uc29s
ZSI+DQorVGVzdHMgdGhhdCBoaWRkZW4gaW4gbWFya3VwIHdvcmtzOg0KKzxkaXYgaGlkZGVuPjxz
cGFuIGNsYXNzPWZhaWw+RkFJTDwvc3Bhbj4gLSB0aGlzIGxpbmUgc2hvdWxkIG5vdCBhcHBlYXI8
L2Rpdj48ZGl2IGhpZGRlbj1oaWRkZW4+PHNwYW4gY2xhc3M9ZmFpbD5GQUlMPC9zcGFuPiAtIHRo
aXMgbGluZSBzaG91bGQgbm90IGFwcGVhcjwvZGl2PjxkaXYgaGlkZGVuPWZhbHNlPjxzcGFuIGNs
YXNzPWZhaWw+RkFJTDwvc3Bhbj4gLSB0aGlzIGxpbmUgc2hvdWxkIG5vdCBhcHBlYXI8L2Rpdj48
cCBoaWRkZW4+PHNwYW4gY2xhc3M9ZmFpbD5GQUlMPC9zcGFuPiAtIHRoaXMgbGluZSBzaG91bGQg
bm90IGFwcGVhcjwvcD48c3BhbiBoaWRkZW4+PHNwYW4gY2xhc3M9ZmFpbD5GQUlMPC9zcGFuPiAt
IHRoaXMgbGluZSBzaG91bGQgbm90IGFwcGVhcjwvc3Bhbj48aW1nIHdpZHRoPTQwMHB4IGFsdD0i
RkFJTCAtIHRoaXMgc2hvdWxkIG5vdCBhcHBlYXIiIHNyYz0icmVzb3VyY2VzL3h4eC1taXNzaW5n
LmpwZWciIGhpZGRlbj4NCisNCitUZXN0cyB0aGF0IGR5bmFtaWNhbGx5IGFkZGluZy9yZW1vdmlu
ZyBoaWRkZW4gd29ya3M6DQorPGRpdiBoaWRkZW4gaWQ9dGVzdDE+PHNwYW4gY2xhc3M9cGFzcz5Q
QVNTPC9zcGFuPiAtIHRoaXMgbGluZSBzaG91bGQgYXBwZWFyPGRpdiBpZD10ZXN0Mj48c3BhbiBj
bGFzcz1mYWlsPkZBSUw8L3NwYW4+IC0gdGhpcyBsaW5lIHNob3VsZCBub3QgYXBwZWFyPC9kaXY+
DQorPC9kaXY+DQorPHNjcmlwdD4NCitkZXNjcmlwdGlvbignVmFyaW91cyB0ZXN0cyBmb3IgdGhl
IGhpZGRlbiBhdHRyaWJ1dGUuJyk7DQorDQorZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3Qx
IikucmVtb3ZlQXR0cmlidXRlKCJoaWRkZW4iKTsNCitkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
dGVzdDIiKS5zZXRBdHRyaWJ1dGUoImhpZGRlbiIsICIiKTsNCisNCit2YXIgdGVzdFBhcmVudCA9
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOw0KK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQodGVzdFBhcmVudCk7DQorDQorZGVidWcoJ0R5bmFtaWMgY2hhbmdpbmcgb2YgaGlkZGVuIGFu
ZCBlZmZlY3RzIG9uIHN0eWxlOicpOw0KK3Rlc3RQYXJlbnQuaW5uZXJIVE1MPSI8ZGl2IGlkPXRl
c3QzIGhpZGRlbj5hPC9kaXY+PGRpdiBpZD10ZXN0ND5iPC9kaXY+Ig0KK3ZhciB0ZXN0MyA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0MyIpOw0KK3ZhciB0ZXN0NCA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJ0ZXN0NCIpOw0KKw0KK3Nob3VsZEJlKCdnZXRDb21wdXRlZFN0eWxlKHRl
c3QzLCBmYWxzZSkuZGlzcGxheScsICcibm9uZSInKTsNCit0ZXN0My5yZW1vdmVBdHRyaWJ1dGUo
ImhpZGRlbiIpOw0KK2RlYnVnKCd0ZXN0My5yZW1vdmVBdHRyaWJ1dGUoImhpZGRlbiIpJyk7DQor
c2hvdWxkQmUoJ2dldENvbXB1dGVkU3R5bGUodGVzdDMsIGZhbHNlKS5kaXNwbGF5JywgJyJibG9j
ayInKTsNCisNCitzaG91bGRCZSgnZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0NCwgZmFsc2UpLmRpc3Bs
YXknLCAnImJsb2NrIicpOw0KK3Rlc3Q0LnNldEF0dHJpYnV0ZSgiaGlkZGVuIiwgIiIpOw0KK2Rl
YnVnKCd0ZXN0NC5zZXRBdHRyaWJ1dGUoImhpZGRlbiIsICIiKScpOw0KK3Nob3VsZEJlKCdnZXRD
b21wdXRlZFN0eWxlKHRlc3Q0LCBmYWxzZSkuZGlzcGxheScsICcibm9uZSInKTsNCisNCit2YXIg
c3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsNCisNCis8L3NjcmlwdD4NCis8c2NyaXB0IHNyYz0i
Li4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4NCis8L2Jv
ZHk+DQorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75542</attachid>
            <date>2010-12-03 14:15:07 -0800</date>
            <delta_ts>2010-12-06 00:14:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>hidden-attr-patch-2.patch</filename>
            <type>text/plain</type>
            <size>6552</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViQ29yZS9DaGFuZ2VM
b2cJKHJldmlzaW9uIDczMjU1KQ0KKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
DQpAQCAtMSwzICsxLDE2IEBADQorMjAxMC0xMi0wMyAgTWFjaWVqIFN0YWNob3dpYWsgIDxtanNA
YXBwbGUuY29tPg0KKw0KKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuDQorDQor
ICAgICAgICBJbXBsZW1lbnQgSFRNTDUgaGlkZGVuIGF0dHJpYnV0ZQ0KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQwNTExDQorDQorICAgICAgICBUZXN0
OiBmYXN0L2h0bWwvaGlkZGVuLWF0dHIuaHRtbA0KKw0KKyAgICAgICAgKiBodG1sL0hUTUxFbGVt
ZW50LmNwcDoNCisgICAgICAgIChXZWJDb3JlOjpIVE1MRWxlbWVudDo6bWFwVG9FbnRyeSk6IFBp
Y2sgdXAgaGlkZGVuIGFzIGEgZ2xvYmFsIG1hcHBlZCBhdHRyaWJ1dGUuDQorICAgICAgICAoV2Vi
Q29yZTo6SFRNTEVsZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKTogTWFwIGhpZGRlbiBhdHRy
aWJ1dGUgdG8gZGlzcGxheTogbm9uZS4NCisNCiAyMDEwLTEyLTAzICBOaWtvbGFzIFppbW1lcm1h
bm4gIDxuemltbWVybWFubkByaW0uY29tPg0KIA0KICAgICAgICAgUmV2aWV3ZWQgYnkgRGlyayBT
Y2h1bHplLg0KSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5jcHANCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N
Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwCShyZXZpc2lvbiA3MzI1NSkNCisrKyBX
ZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTE2LDggKzEx
Niw5IEBAIGJvb2wgSFRNTEVsZW1lbnQ6OmllRm9yYmlkc0luc2VydEhUTUwoKQ0KIA0KIGJvb2wg
SFRNTEVsZW1lbnQ6Om1hcFRvRW50cnkoY29uc3QgUXVhbGlmaWVkTmFtZSYgYXR0ck5hbWUsIE1h
cHBlZEF0dHJpYnV0ZUVudHJ5JiByZXN1bHQpIGNvbnN0DQogew0KLSAgICBpZiAoYXR0ck5hbWUg
PT0gYWxpZ25BdHRyIHx8DQotICAgICAgICBhdHRyTmFtZSA9PSBjb250ZW50ZWRpdGFibGVBdHRy
KSB7DQorICAgIGlmIChhdHRyTmFtZSA9PSBhbGlnbkF0dHINCisgICAgICAgIHx8IGF0dHJOYW1l
ID09IGNvbnRlbnRlZGl0YWJsZUF0dHINCisgICAgICAgIHx8IGF0dHJOYW1lID09IGhpZGRlbkF0
dHIpIHsNCiAgICAgICAgIHJlc3VsdCA9IGVVbml2ZXJzYWw7DQogICAgICAgICByZXR1cm4gZmFs
c2U7DQogICAgIH0NCkBAIC0xNDIsNiArMTQzLDggQEAgdm9pZCBIVE1MRWxlbWVudDo6cGFyc2VN
YXBwZWRBdHRyaWJ1dGUoQQ0KICAgICAgICAgICAgIGFkZENTU1Byb3BlcnR5KGF0dHIsIENTU1By
b3BlcnR5VGV4dEFsaWduLCBhdHRyLT52YWx1ZSgpKTsNCiAgICAgfSBlbHNlIGlmIChhdHRyLT5u
YW1lKCkgPT0gY29udGVudGVkaXRhYmxlQXR0cikgew0KICAgICAgICAgc2V0Q29udGVudEVkaXRh
YmxlKGF0dHIpOw0KKyAgICB9IGVsc2UgaWYgKGF0dHItPm5hbWUoKSA9PSBoaWRkZW5BdHRyKSB7
DQorICAgICAgICBhZGRDU1NQcm9wZXJ0eShhdHRyLCBDU1NQcm9wZXJ0eURpc3BsYXksIENTU1Zh
bHVlTm9uZSk7DQogICAgIH0gZWxzZSBpZiAoYXR0ci0+bmFtZSgpID09IHRhYmluZGV4QXR0cikg
ew0KICAgICAgICAgaW5kZXhzdHJpbmcgPSBnZXRBdHRyaWJ1dGUodGFiaW5kZXhBdHRyKTsNCiAg
ICAgICAgIGludCB0YWJpbmRleCA9IDA7DQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nDQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3MzI5OCkNCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkNCkBAIC0xLDMgKzEsMTQgQEAN
CisyMDEwLTEyLTAzICBNYWNpZWogU3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+DQorDQorICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisNCisgICAgICAgIEltcGxlbWVudCBI
VE1MNSBoaWRkZW4gYXR0cmlidXRlDQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDA1MTENCisgICAgICAgIA0KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2Nh
cmV0LXJ0bC5odG1sOiBGaXhlZCBhIG5vbi1jbG9zZWQgY29tbWVudCB3aGljaCBhZGRlZCBhbiAi
aGlkZGVuIiBhdHRyaWJ1dGUuDQorICAgICAgICAqIGZhc3QvaHRtbC9oaWRkZW4tYXR0ci1leHBl
Y3RlZC50eHQ6IEFkZGVkLg0KKyAgICAgICAgKiBmYXN0L2h0bWwvaGlkZGVuLWF0dHIuaHRtbDog
QWRkZWQuIFRlc3Qgc3RhdGljIGFuZCBkeW5hbWljIGNhc2VzIG9mIGhpZGRlbiBhdHRyaWJ1dGUu
DQorDQogMjAxMC0xMi0wMyAgQWJoaXNoZWsgQXJ5YSAgPGluZmVybm9AY2hyb21pdW0ub3JnPg0K
IA0KICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0dC4NCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL2NhcmV0LXJ0bC5odG1sDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9mb3Jtcy9jYXJldC1ydGwuaHRtbAkocmV2aXNpb24gNzMyNDkpDQorKysgTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9jYXJldC1ydGwuaHRtbAkod29ya2luZyBjb3B5KQ0KQEAgLTE4LDcgKzE4LDcg
QEAgVGhpcyB0ZXN0cyB0aGF0IGNsaWNraW5nIGluIGEgY29udGVudGVkaQ0KIDxwPg0KICAgICBD
bGljayBpbiB0aGUgZGl2LCB0aGUgY2FyZXQgc2hvdWxkIGJlIG9uIHRoZSByaWdodCBlZGdlIG9m
IHRoZSBkaXYuDQogPC9wPg0KLTxkaXYgQ09OVEVOVEVESVRBQkxFIGlkPSJ0ZXN0IiBzdHlsZT0i
ZGlyZWN0aW9uOiBydGw7IHdpZHRoOjIwMHB4OyBmb250LXNpemU6MjAwMCUiOyBvdXRsaW5lOiBz
b2xpZCB0aGluOyBvdmVyZmxvdzogaGlkZGVuPjwvZGl2PiANCis8ZGl2IENPTlRFTlRFRElUQUJM
RSBpZD0idGVzdCIgc3R5bGU9ImRpcmVjdGlvbjogcnRsOyB3aWR0aDoyMDBweDsgZm9udC1zaXpl
OjIwMDAlOyBvdXRsaW5lOiBzb2xpZCB0aGluIj48L2Rpdj4gDQogPC9ib2R5Pg0KIDxzY3JpcHQ+
IHJ1blRlc3QoKTsgPC9zY3JpcHQ+DQogPC9odG1sPg0KSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
aHRtbC9oaWRkZW4tYXR0ci1leHBlY3RlZC50eHQNCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBMYXlvdXRUZXN0
cy9mYXN0L2h0bWwvaGlkZGVuLWF0dHItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQ0KKysrIExh
eW91dFRlc3RzL2Zhc3QvaHRtbC9oaWRkZW4tYXR0ci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
DQpAQCAtMCwwICsxLDI2IEBADQorVmFyaW91cyB0ZXN0cyBmb3IgdGhlIGhpZGRlbiBhdHRyaWJ1
dGUuDQorDQorT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNz
YWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLg0KKw0KKw0KKw0KK1Rlc3RzIHRoYXQg
aGlkZGVuIGluIG1hcmt1cCB3b3JrczoNCisNCisNCitUZXN0cyB0aGF0IGR5bmFtaWNhbGx5IGFk
ZGluZy9yZW1vdmluZyBoaWRkZW4gd29ya3M6DQorUEFTUyAtIHRoaXMgbGluZSBzaG91bGQgYXBw
ZWFyDQorDQorRHluYW1pYyBjaGFuZ2luZyBvZiBoaWRkZW4gYW5kIGVmZmVjdHMgb24gc3R5bGU6
DQorUEFTUyBnZXRDb21wdXRlZFN0eWxlKHRlc3QzLCBmYWxzZSkuZGlzcGxheSBpcyAibm9uZSIN
Cit0ZXN0My5yZW1vdmVBdHRyaWJ1dGUoImhpZGRlbiIpDQorUEFTUyBnZXRDb21wdXRlZFN0eWxl
KHRlc3QzLCBmYWxzZSkuZGlzcGxheSBpcyAiYmxvY2siDQorUEFTUyBnZXRDb21wdXRlZFN0eWxl
KHRlc3Q0LCBmYWxzZSkuZGlzcGxheSBpcyAiYmxvY2siDQordGVzdDQuc2V0QXR0cmlidXRlKCJo
aWRkZW4iLCAiIikNCitQQVNTIGdldENvbXB1dGVkU3R5bGUodGVzdDQsIGZhbHNlKS5kaXNwbGF5
IGlzICJub25lIg0KKw0KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUNCisNCitURVNU
IENPTVBMRVRFDQorDQorDQorYQ0KDQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9odG1sL2hpZGRl
bi1hdHRyLmh0bWwNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBMYXlvdXRUZXN0cy9mYXN0L2h0bWwvaGlkZGVu
LWF0dHIuaHRtbAkocmV2aXNpb24gMCkNCisrKyBMYXlvdXRUZXN0cy9mYXN0L2h0bWwvaGlkZGVu
LWF0dHIuaHRtbAkocmV2aXNpb24gMCkNCkBAIC0wLDAgKzEsNDMgQEANCis8IURPQ1RZUEUgaHRt
bD4NCis8bWV0YSBjaGFyc2V0PXV0Zjg+DQorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIu
Li8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+DQorPHNjcmlwdCBzcmM9
Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4NCisNCis8
cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4NCis8ZGl2IGlkPSJjb25zb2xlIj4NCitUZXN0cyB0aGF0
IGhpZGRlbiBpbiBtYXJrdXAgd29ya3M6DQorPGRpdiBoaWRkZW4+PHNwYW4gY2xhc3M9ZmFpbD5G
QUlMPC9zcGFuPiAtIHRoaXMgbGluZSBzaG91bGQgbm90IGFwcGVhcjwvZGl2PjxkaXYgaGlkZGVu
PWhpZGRlbj48c3BhbiBjbGFzcz1mYWlsPkZBSUw8L3NwYW4+IC0gdGhpcyBsaW5lIHNob3VsZCBu
b3QgYXBwZWFyPC9kaXY+PGRpdiBoaWRkZW49ZmFsc2U+PHNwYW4gY2xhc3M9ZmFpbD5GQUlMPC9z
cGFuPiAtIHRoaXMgbGluZSBzaG91bGQgbm90IGFwcGVhcjwvZGl2PjxwIGhpZGRlbj48c3BhbiBj
bGFzcz1mYWlsPkZBSUw8L3NwYW4+IC0gdGhpcyBsaW5lIHNob3VsZCBub3QgYXBwZWFyPC9wPjxz
cGFuIGhpZGRlbj48c3BhbiBjbGFzcz1mYWlsPkZBSUw8L3NwYW4+IC0gdGhpcyBsaW5lIHNob3Vs
ZCBub3QgYXBwZWFyPC9zcGFuPjxpbWcgd2lkdGg9NDAwcHggYWx0PSJGQUlMIC0gdGhpcyBzaG91
bGQgbm90IGFwcGVhciIgc3JjPSJyZXNvdXJjZXMveHh4LW1pc3NpbmcuanBlZyIgaGlkZGVuPg0K
Kw0KK1Rlc3RzIHRoYXQgZHluYW1pY2FsbHkgYWRkaW5nL3JlbW92aW5nIGhpZGRlbiB3b3JrczoN
Cis8ZGl2IGhpZGRlbiBpZD10ZXN0MT48c3BhbiBjbGFzcz1wYXNzPlBBU1M8L3NwYW4+IC0gdGhp
cyBsaW5lIHNob3VsZCBhcHBlYXI8ZGl2IGlkPXRlc3QyPjxzcGFuIGNsYXNzPWZhaWw+RkFJTDwv
c3Bhbj4gLSB0aGlzIGxpbmUgc2hvdWxkIG5vdCBhcHBlYXI8L2Rpdj4NCis8L2Rpdj4NCis8c2Ny
aXB0Pg0KK2Rlc2NyaXB0aW9uKCdWYXJpb3VzIHRlc3RzIGZvciB0aGUgaGlkZGVuIGF0dHJpYnV0
ZS4nKTsNCisNCitkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdDEiKS5yZW1vdmVBdHRyaWJ1
dGUoImhpZGRlbiIpOw0KK2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0MiIpLnNldEF0dHJp
YnV0ZSgiaGlkZGVuIiwgIiIpOw0KKw0KK3ZhciB0ZXN0UGFyZW50ID0gZG9jdW1lbnQuY3JlYXRl
RWxlbWVudCgnZGl2Jyk7DQorZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZCh0ZXN0UGFyZW50KTsN
CisNCitkZWJ1ZygnRHluYW1pYyBjaGFuZ2luZyBvZiBoaWRkZW4gYW5kIGVmZmVjdHMgb24gc3R5
bGU6Jyk7DQordGVzdFBhcmVudC5pbm5lckhUTUw9IjxkaXYgaWQ9dGVzdDMgaGlkZGVuPmE8L2Rp
dj48ZGl2IGlkPXRlc3Q0PmI8L2Rpdj4iDQordmFyIHRlc3QzID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInRlc3QzIik7DQordmFyIHRlc3Q0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRl
c3Q0Iik7DQorDQorc2hvdWxkQmUoJ2dldENvbXB1dGVkU3R5bGUodGVzdDMsIGZhbHNlKS5kaXNw
bGF5JywgJyJub25lIicpOw0KK3Rlc3QzLnJlbW92ZUF0dHJpYnV0ZSgiaGlkZGVuIik7DQorZGVi
dWcoJ3Rlc3QzLnJlbW92ZUF0dHJpYnV0ZSgiaGlkZGVuIiknKTsNCitzaG91bGRCZSgnZ2V0Q29t
cHV0ZWRTdHlsZSh0ZXN0MywgZmFsc2UpLmRpc3BsYXknLCAnImJsb2NrIicpOw0KKw0KK3Nob3Vs
ZEJlKCdnZXRDb21wdXRlZFN0eWxlKHRlc3Q0LCBmYWxzZSkuZGlzcGxheScsICciYmxvY2siJyk7
DQordGVzdDQuc2V0QXR0cmlidXRlKCJoaWRkZW4iLCAiIik7DQorZGVidWcoJ3Rlc3Q0LnNldEF0
dHJpYnV0ZSgiaGlkZGVuIiwgIiIpJyk7DQorc2hvdWxkQmUoJ2dldENvbXB1dGVkU3R5bGUodGVz
dDQsIGZhbHNlKS5kaXNwbGF5JywgJyJub25lIicpOw0KKw0KK3ZhciBzdWNjZXNzZnVsbHlQYXJz
ZWQgPSB0cnVlOw0KKw0KKzwvc2NyaXB0Pg0KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pg0KKzwvYm9keT4NCis8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75654</attachid>
            <date>2010-12-06 00:14:13 -0800</date>
            <delta_ts>2010-12-07 14:02:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>hidden.patch</filename>
            <type>text/plain</type>
            <size>6435</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MzI5OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTAtMTItMDYgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
bXBsZW1lbnQgSFRNTDUgaGlkZGVuIGF0dHJpYnV0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA1MTEKKworICAgICAgICBUZXN0OiBmYXN0L2h0bWwv
aGlkZGVuLWF0dHIuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MRWxlbWVudC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpIVE1MRWxlbWVudDo6bWFwVG9FbnRyeSk6IFBpY2sgdXAgaGlkZGVuIGFz
IGEgZ2xvYmFsIG1hcHBlZCBhdHRyaWJ1dGUuCisgICAgICAgIChXZWJDb3JlOjpIVE1MRWxlbWVu
dDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUpOiBNYXAgaGlkZGVuIGF0dHJpYnV0ZSB0byBkaXNwbGF5
OiBub25lLgorCiAyMDEwLTExLTMwICBBYmhpc2hlayBBcnlhICA8aW5mZXJub0BjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0dC4KSW5kZXg6IFdlYkNvcmUvaHRt
bC9IVE1MRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50
LmNwcAkocmV2aXNpb24gNzMyNTgpCisrKyBXZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xMTYsOCArMTE2LDkgQEAgYm9vbCBIVE1MRWxlbWVudDo6aWVGb3Ji
aWRzSW5zZXJ0SFRNTCgpCiAKIGJvb2wgSFRNTEVsZW1lbnQ6Om1hcFRvRW50cnkoY29uc3QgUXVh
bGlmaWVkTmFtZSYgYXR0ck5hbWUsIE1hcHBlZEF0dHJpYnV0ZUVudHJ5JiByZXN1bHQpIGNvbnN0
CiB7Ci0gICAgaWYgKGF0dHJOYW1lID09IGFsaWduQXR0ciB8fAotICAgICAgICBhdHRyTmFtZSA9
PSBjb250ZW50ZWRpdGFibGVBdHRyKSB7CisgICAgaWYgKGF0dHJOYW1lID09IGFsaWduQXR0cgor
ICAgICAgICB8fCBhdHRyTmFtZSA9PSBjb250ZW50ZWRpdGFibGVBdHRyCisgICAgICAgIHx8IGF0
dHJOYW1lID09IGhpZGRlbkF0dHIpIHsKICAgICAgICAgcmVzdWx0ID0gZVVuaXZlcnNhbDsKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KQEAgLTE0Miw2ICsxNDMsOCBAQCB2b2lkIEhUTUxF
bGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZShBCiAgICAgICAgICAgICBhZGRDU1NQcm9wZXJ0
eShhdHRyLCBDU1NQcm9wZXJ0eVRleHRBbGlnbiwgYXR0ci0+dmFsdWUoKSk7CiAgICAgfSBlbHNl
IGlmIChhdHRyLT5uYW1lKCkgPT0gY29udGVudGVkaXRhYmxlQXR0cikgewogICAgICAgICBzZXRD
b250ZW50RWRpdGFibGUoYXR0cik7CisgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gaGlk
ZGVuQXR0cikgeworICAgICAgICBhZGRDU1NQcm9wZXJ0eShhdHRyLCBDU1NQcm9wZXJ0eURpc3Bs
YXksIENTU1ZhbHVlTm9uZSk7CiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gdGFiaW5k
ZXhBdHRyKSB7CiAgICAgICAgIGluZGV4c3RyaW5nID0gZ2V0QXR0cmlidXRlKHRhYmluZGV4QXR0
cik7CiAgICAgICAgIGludCB0YWJpbmRleCA9IDA7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3MzI5OCkK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBA
CisyMDEwLTEyLTA2ICBNYWNpZWogU3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IEhUTUw1
IGhpZGRlbiBhdHRyaWJ1dGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQwNTExCisgICAgICAgIAorICAgICAgICAqIGZhc3QvZm9ybXMvY2FyZXQtcnRs
Lmh0bWw6IEZpeGVkIGEgbm9uLWNsb3NlZCBjb21tZW50IHdoaWNoIGFkZGVkIGFuICJoaWRkZW4i
IGF0dHJpYnV0ZS4KKyAgICAgICAgKiBmYXN0L2h0bWwvaGlkZGVuLWF0dHItZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2h0bWwvaGlkZGVuLWF0dHIuaHRtbDogQWRkZWQuIFRl
c3Qgc3RhdGljIGFuZCBkeW5hbWljIGNhc2VzIG9mIGhpZGRlbiBhdHRyaWJ1dGUuCisKIDIwMTAt
MTItMDMgIEFiaGlzaGVrIEFyeWEgIDxpbmZlcm5vQGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBEYXZlIEh5YXR0LgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9jYXJl
dC1ydGwuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2NhcmV0LXJ0
bC5odG1sCShyZXZpc2lvbiA3MzI0OSkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvY2FyZXQt
cnRsLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTE4LDcgKzE4LDcgQEAgVGhpcyB0ZXN0cyB0aGF0
IGNsaWNraW5nIGluIGEgY29udGVudGVkaQogPHA+CiAgICAgQ2xpY2sgaW4gdGhlIGRpdiwgdGhl
IGNhcmV0IHNob3VsZCBiZSBvbiB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgZGl2LgogPC9wPgotPGRp
diBDT05URU5URURJVEFCTEUgaWQ9InRlc3QiIHN0eWxlPSJkaXJlY3Rpb246IHJ0bDsgd2lkdGg6
MjAwcHg7IGZvbnQtc2l6ZToyMDAwJSI7IG91dGxpbmU6IHNvbGlkIHRoaW47IG92ZXJmbG93OiBo
aWRkZW4+PC9kaXY+IAorPGRpdiBDT05URU5URURJVEFCTEUgaWQ9InRlc3QiIHN0eWxlPSJkaXJl
Y3Rpb246IHJ0bDsgd2lkdGg6MjAwcHg7IGZvbnQtc2l6ZToyMDAwJTsgb3V0bGluZTogc29saWQg
dGhpbiI+PC9kaXY+IAogPC9ib2R5PgogPHNjcmlwdD4gcnVuVGVzdCgpOyA8L3NjcmlwdD4KIDwv
aHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvaHRtbC9oaWRkZW4tYXR0ci1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9odG1sL2hpZGRlbi1hdHRyLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvaHRtbC9oaWRkZW4tYXR0
ci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjcgQEAKK1ZhcmlvdXMgdGVz
dHMgZm9yIHRoZSBoaWRkZW4gYXR0cmlidXRlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworCitUZXN0cyB0aGF0IGhpZGRlbiBpbiBtYXJrdXAgd29ya3M6CisKKworVGVzdHMgdGhh
dCBkeW5hbWljYWxseSBhZGRpbmcvcmVtb3ZpbmcgaGlkZGVuIHdvcmtzOgorUEFTUyAtIHRoaXMg
bGluZSBzaG91bGQgYXBwZWFyCisKK0R5bmFtaWMgY2hhbmdpbmcgb2YgaGlkZGVuIGFuZCBlZmZl
Y3RzIG9uIHN0eWxlOgorUEFTUyBnZXRDb21wdXRlZFN0eWxlKHRlc3QzLCBmYWxzZSkuZGlzcGxh
eSBpcyAibm9uZSIKK3Rlc3QzLnJlbW92ZUF0dHJpYnV0ZSgiaGlkZGVuIikKK1BBU1MgZ2V0Q29t
cHV0ZWRTdHlsZSh0ZXN0MywgZmFsc2UpLmRpc3BsYXkgaXMgImJsb2NrIgorUEFTUyBnZXRDb21w
dXRlZFN0eWxlKHRlc3Q0LCBmYWxzZSkuZGlzcGxheSBpcyAiYmxvY2siCit0ZXN0NC5zZXRBdHRy
aWJ1dGUoImhpZGRlbiIsICIiKQorUEFTUyBnZXRDb21wdXRlZFN0eWxlKHRlc3Q0LCBmYWxzZSku
ZGlzcGxheSBpcyAibm9uZSIKKworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKKworCithCgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9odG1sL2hpZGRl
bi1hdHRyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9odG1sL2hpZGRlbi1h
dHRyLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2h0bWwvaGlkZGVuLWF0
dHIuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0MyBAQAorPCFET0NUWVBFIGh0bWw+DQor
PG1ldGEgY2hhcnNldD11dGY4Pg0KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4v
ZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPg0KKzxzY3JpcHQgc3JjPSIuLi8u
Li9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+DQorDQorPHAgaWQ9
ImRlc2NyaXB0aW9uIj48L3A+DQorPGRpdiBpZD0iY29uc29sZSI+DQorVGVzdHMgdGhhdCBoaWRk
ZW4gaW4gbWFya3VwIHdvcmtzOg0KKzxkaXYgaGlkZGVuPjxzcGFuIGNsYXNzPWZhaWw+RkFJTDwv
c3Bhbj4gLSB0aGlzIGxpbmUgc2hvdWxkIG5vdCBhcHBlYXI8L2Rpdj48ZGl2IGhpZGRlbj1oaWRk
ZW4+PHNwYW4gY2xhc3M9ZmFpbD5GQUlMPC9zcGFuPiAtIHRoaXMgbGluZSBzaG91bGQgbm90IGFw
cGVhcjwvZGl2PjxkaXYgaGlkZGVuPWZhbHNlPjxzcGFuIGNsYXNzPWZhaWw+RkFJTDwvc3Bhbj4g
LSB0aGlzIGxpbmUgc2hvdWxkIG5vdCBhcHBlYXI8L2Rpdj48cCBoaWRkZW4+PHNwYW4gY2xhc3M9
ZmFpbD5GQUlMPC9zcGFuPiAtIHRoaXMgbGluZSBzaG91bGQgbm90IGFwcGVhcjwvcD48c3BhbiBo
aWRkZW4+PHNwYW4gY2xhc3M9ZmFpbD5GQUlMPC9zcGFuPiAtIHRoaXMgbGluZSBzaG91bGQgbm90
IGFwcGVhcjwvc3Bhbj48aW1nIHdpZHRoPTQwMHB4IGFsdD0iRkFJTCAtIHRoaXMgc2hvdWxkIG5v
dCBhcHBlYXIiIHNyYz0icmVzb3VyY2VzL3h4eC1taXNzaW5nLmpwZWciIGhpZGRlbj4NCisNCitU
ZXN0cyB0aGF0IGR5bmFtaWNhbGx5IGFkZGluZy9yZW1vdmluZyBoaWRkZW4gd29ya3M6DQorPGRp
diBoaWRkZW4gaWQ9dGVzdDE+PHNwYW4gY2xhc3M9cGFzcz5QQVNTPC9zcGFuPiAtIHRoaXMgbGlu
ZSBzaG91bGQgYXBwZWFyPGRpdiBpZD10ZXN0Mj48c3BhbiBjbGFzcz1mYWlsPkZBSUw8L3NwYW4+
IC0gdGhpcyBsaW5lIHNob3VsZCBub3QgYXBwZWFyPC9kaXY+DQorPC9kaXY+DQorPHNjcmlwdD4N
CitkZXNjcmlwdGlvbignVmFyaW91cyB0ZXN0cyBmb3IgdGhlIGhpZGRlbiBhdHRyaWJ1dGUuJyk7
DQorDQorZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3QxIikucmVtb3ZlQXR0cmlidXRlKCJo
aWRkZW4iKTsNCitkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdDIiKS5zZXRBdHRyaWJ1dGUo
ImhpZGRlbiIsICIiKTsNCisNCit2YXIgdGVzdFBhcmVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2RpdicpOw0KK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGVzdFBhcmVudCk7DQorDQor
ZGVidWcoJ0R5bmFtaWMgY2hhbmdpbmcgb2YgaGlkZGVuIGFuZCBlZmZlY3RzIG9uIHN0eWxlOicp
Ow0KK3Rlc3RQYXJlbnQuaW5uZXJIVE1MPSI8ZGl2IGlkPXRlc3QzIGhpZGRlbj5hPC9kaXY+PGRp
diBpZD10ZXN0ND5iPC9kaXY+Ig0KK3ZhciB0ZXN0MyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJ0ZXN0MyIpOw0KK3ZhciB0ZXN0NCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0NCIp
Ow0KKw0KK3Nob3VsZEJlKCdnZXRDb21wdXRlZFN0eWxlKHRlc3QzLCBmYWxzZSkuZGlzcGxheScs
ICcibm9uZSInKTsNCit0ZXN0My5yZW1vdmVBdHRyaWJ1dGUoImhpZGRlbiIpOw0KK2RlYnVnKCd0
ZXN0My5yZW1vdmVBdHRyaWJ1dGUoImhpZGRlbiIpJyk7DQorc2hvdWxkQmUoJ2dldENvbXB1dGVk
U3R5bGUodGVzdDMsIGZhbHNlKS5kaXNwbGF5JywgJyJibG9jayInKTsNCisNCitzaG91bGRCZSgn
Z2V0Q29tcHV0ZWRTdHlsZSh0ZXN0NCwgZmFsc2UpLmRpc3BsYXknLCAnImJsb2NrIicpOw0KK3Rl
c3Q0LnNldEF0dHJpYnV0ZSgiaGlkZGVuIiwgIiIpOw0KK2RlYnVnKCd0ZXN0NC5zZXRBdHRyaWJ1
dGUoImhpZGRlbiIsICIiKScpOw0KK3Nob3VsZEJlKCdnZXRDb21wdXRlZFN0eWxlKHRlc3Q0LCBm
YWxzZSkuZGlzcGxheScsICcibm9uZSInKTsNCisNCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0g
dHJ1ZTsNCisNCis8L3NjcmlwdD4NCis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4NCis8L2JvZHk+DQorPC9odG1sPg0K
</data>

          </attachment>
      

    </bug>

</bugzilla>