<?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>50195</bug_id>
          
          <creation_ts>2010-11-29 17:27:35 -0800</creation_ts>
          <short_desc>Progress and meter elements should take a form in their constructor like any other form control.</short_desc>
          <delta_ts>2010-11-30 16:16:11 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yael">yael</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>buildbot</cc>
    
    <cc>darin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>gustavo</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>314759</commentid>
    <comment_count>0</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2010-11-29 17:27:35 -0800</bug_when>
    <thetext>Progress and meter elements should take a form in their constructor like any other form control.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314764</commentid>
    <comment_count>1</comment_count>
      <attachid>75090</attachid>
    <who name="Yael">yael</who>
    <bug_when>2010-11-29 17:31:36 -0800</bug_when>
    <thetext>Created attachment 75090
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314770</commentid>
    <comment_count>2</comment_count>
      <attachid>75090</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-11-29 17:38:38 -0800</bug_when>
    <thetext>Comment on attachment 75090
Patch.

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

review- because this bug does require a test case

&gt; WebCore/ChangeLog:8
&gt; +        No new tests since this is a code cleanup only.

That is incorrect. The reason form elements get a form argument is so that they are correctly associated with the form in cases when the form is not an ancestor of the form element. We need to construct a test case that demonstrates this not occurring for meter elements before and happening correctly for meter elements after the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314779</commentid>
    <comment_count>3</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2010-11-29 17:54:24 -0800</bug_when>
    <thetext>Attachment 75090 did not build on qt:
Build output: http://queues.webkit.org/results/6372115</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314788</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-11-29 18:07:11 -0800</bug_when>
    <thetext>Attachment 75090 did not build on mac:
Build output: http://queues.webkit.org/results/6338113</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314790</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-29 18:08:05 -0800</bug_when>
    <thetext>Attachment 75090 did not build on chromium:
Build output: http://queues.webkit.org/results/6414110</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314792</commentid>
    <comment_count>6</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2010-11-29 18:10:43 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 75090 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=75090&amp;action=review
&gt; 
&gt; review- because this bug does require a test case
&gt; 
&gt; &gt; WebCore/ChangeLog:8
&gt; &gt; +        No new tests since this is a code cleanup only.
&gt; 
&gt; That is incorrect. The reason form elements get a form argument is so that they are correctly associated with the form in cases when the form is not an ancestor of the form element. We need to construct a test case that demonstrates this not occurring for meter elements before and happening correctly for meter elements after the patch.

Sorry, I thought that HTMLElement::findFormAncestor() was taking care of associating the correct form. I&apos;ll add a test.

I also need to touch some header file to force a rebuild on the buildbots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314814</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-11-29 19:03:03 -0800</bug_when>
    <thetext>Attachment 75090 did not build on chromium:
Build output: http://queues.webkit.org/results/6444040</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314828</commentid>
    <comment_count>8</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2010-11-29 19:25:14 -0800</bug_when>
    <thetext>Any suggestion which file to touch in order to trigger a clean build?
thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314829</commentid>
    <comment_count>9</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2010-11-29 19:51:04 -0800</bug_when>
    <thetext>Attachment 75090 did not build on win:
Build output: http://queues.webkit.org/results/6450028</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314882</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-30 00:10:25 -0800</bug_when>
    <thetext>Attachment 75090 did not build on gtk:
Build output: http://queues.webkit.org/results/6384111</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314993</commentid>
    <comment_count>11</comment_count>
      <attachid>75136</attachid>
    <who name="Yael">yael</who>
    <bug_when>2010-11-30 06:35:07 -0800</bug_when>
    <thetext>Created attachment 75136
Patch.

Added tests and also touch HTMLTagNames.in, to trigger re-generating HTMLElementFactory.cpp, to keep buildbots happy.

Please note that the tests are passing even without this patch because HTMLFormControlElement::insertedIntoTree will associate the form control with the form if the form was inserted first. HTMLFormElement::insertedIntoDocument will associate the form control with the form if the form is inserted after the form control.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315002</commentid>
    <comment_count>12</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2010-11-30 06:50:47 -0800</bug_when>
    <thetext>Attachment 75136 did not build on qt:
Build output: http://queues.webkit.org/results/6365122</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315020</commentid>
    <comment_count>13</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-11-30 07:07:52 -0800</bug_when>
    <thetext>Attachment 75136 did not build on mac:
Build output: http://queues.webkit.org/results/6299141</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315022</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-30 07:09:02 -0800</bug_when>
    <thetext>Attachment 75136 did not build on gtk:
Build output: http://queues.webkit.org/results/6311113</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315037</commentid>
    <comment_count>15</comment_count>
      <attachid>75146</attachid>
    <who name="Yael">yael</who>
    <bug_when>2010-11-30 07:38:20 -0800</bug_when>
    <thetext>Created attachment 75146
Patch.

Fix the build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315038</commentid>
    <comment_count>16</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-11-30 07:40:09 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; Please note that the tests are passing even without this patch because HTMLFormControlElement::insertedIntoTree will associate the form control with the form if the form was inserted first. HTMLFormElement::insertedIntoDocument will associate the form control with the form if the form is inserted after the form control.

Then the tests are incorrect. The whole point is to create tests that show the behavior that requires passing the form pointer.

If there is no behavior that requires passing a form pointer, then we should eliminate the form pointer from WebKit or at least eliminate it from the constructor arguments for form elements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315039</commentid>
    <comment_count>17</comment_count>
      <attachid>75146</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-11-30 07:40:56 -0800</bug_when>
    <thetext>Comment on attachment 75146
Patch.

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

Thanks very much for writing these tests. But we need tests that fail to prove there is a bug to fix, not tests that already pass!

&gt; LayoutTests/fast/dom/HTMLMeterElement/script-tests/meter-element-outside-form.js:1
&gt; +description(&apos;Test that a meter element is correctly associated with its for even if the form is not its ancestor.&apos;);

Typo &quot;with its for&quot;.

&gt; LayoutTests/fast/dom/HTMLProgressElement/script-tests/progress-element-outside-form.js:1
&gt; +description(&apos;Test that a progress element is correctly associated with its for even if the form is not its ancestor.&apos;);

Same typo here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315059</commentid>
    <comment_count>18</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2010-11-30 08:06:48 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 75146 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=75146&amp;action=review
&gt; 
&gt; Thanks very much for writing these tests. But we need tests that fail to prove there is a bug to fix, not tests that already pass!
&gt; 

Darin, could you please elaborate on the bug? It seems to me that the form association of meter element and the form is done correctly even if the constructor does not take form as an argument. This is done when the meter element is inserted into the tree. HTMLFormControlElement::insertedIntoTree()  line 163 :

m_form = static_cast&lt;HTMLFormElement*&gt;(element)

If the meter element is created with createElement(&apos;meter&apos;) and not inserted into the tree, then we are not passing a form attribute to the constructor anyways.

What am I missing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315135</commentid>
    <comment_count>19</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-11-30 10:23:00 -0800</bug_when>
    <thetext>(In reply to comment #18)
&gt; Darin, could you please elaborate on the bug?

To find tests that depend on passing the form in when creating an element you could change HTMLConstructionSite::createHTMLElement so it passes 0 instead of form(). Then you will see some tests fail, which might give you a hint about the types of cases that require this. Then you could make similar tests with these element types. Or just add these element types to the existing test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315152</commentid>
    <comment_count>20</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-11-30 10:49:11 -0800</bug_when>
    <thetext>An input can be associated with a form even when it&apos;s not a descendant of the form element in DOM. Darin&apos;s suggestion above is certainly the best way to discover more detail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315325</commentid>
    <comment_count>21</comment_count>
      <attachid>75207</attachid>
    <who name="Yael">yael</who>
    <bug_when>2010-11-30 14:39:23 -0800</bug_when>
    <thetext>Created attachment 75207
Patch.

Thank you for the advice, it helped me find that forms were not handled correctly e.g. when they are directly inside a table.
Modified tests are attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315376</commentid>
    <comment_count>22</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2010-11-30 16:16:11 -0800</bug_when>
    <thetext>Committed r72976: &lt;http://trac.webkit.org/changeset/72976&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75090</attachid>
            <date>2010-11-29 17:31:36 -0800</date>
            <delta_ts>2010-11-30 06:35:07 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>50195.patch</filename>
            <type>text/plain</type>
            <size>3519</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3Mjg1MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMTEtMjkgIFlhZWwgQWhhcm9uICA8eWFlbC5haGFyb25Abm9r
aWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFByb2dyZXNzIGFuZCBtZXRlciBlbGVtZW50cyBzaG91bGQgdGFrZSBhIGZvcm0gaW4gdGhlaXIg
Y29uc3RydWN0b3IgbGlrZSBhbnkgb3RoZXIgZm9ybSBjb250cm9sLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTAxOTUKKworICAgICAgICBObyBuZXcg
dGVzdHMgc2luY2UgdGhpcyBpcyBhIGNvZGUgY2xlYW51cCBvbmx5LgorCisgICAgICAgICogaHRt
bC9IVE1MTWV0ZXJFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZXRlckVsZW1l
bnQ6OkhUTUxNZXRlckVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6SFRNTE1ldGVyRWxlbWVu
dDo6Y3JlYXRlKToKKyAgICAgICAgKiBodG1sL0hUTUxNZXRlckVsZW1lbnQuaDoKKyAgICAgICAg
KiBodG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQuaDoKKwogMjAxMC0xMS0yOSAgQ2hyaXMgUm9nZXJz
ICA8Y3JvZ2Vyc0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUnVz
c2VsbC4KSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MTWV0ZXJFbGVtZW50LmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTE1ldGVyRWxlbWVudC5jcHAJKHJldmlzaW9uIDcyODQ4KQor
KysgV2ViQ29yZS9odG1sL0hUTUxNZXRlckVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0z
NiwxNyArMzYsMTUgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiB1c2luZyBuYW1lc3BhY2UgSFRN
TE5hbWVzOwogCi0vLyBGSVhNRTogVGhpcyBjb25zdHJ1Y3RvciBzaG91bGQgdGFrZSBhbiBleHBs
aWNpdCBmb3JtIGVsZW1lbnQgcG9pbnRlciBwYXNzZWQgZnJvbSB0aGUKLS8vIHBhcnNlciBsaWtl
IHRoZSBjb25zdHJ1Y3RvcnMgZm9yIGFsbCB0aGUgb3RoZXIgY2xhc3NlcyBkZXJpdmVkIGZyb20g
SFRNTEZvcm1Db250cm9sRWxlbWVudC4KLUhUTUxNZXRlckVsZW1lbnQ6OkhUTUxNZXRlckVsZW1l
bnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqIGRvY3VtZW50KQotICAg
IDogSFRNTEZvcm1Db250cm9sRWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCwgMCkKK0hUTUxNZXRl
ckVsZW1lbnQ6OkhUTUxNZXRlckVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwg
RG9jdW1lbnQqIGRvY3VtZW50LCBIVE1MRm9ybUVsZW1lbnQqIGZvcm0pCisgICAgOiBIVE1MRm9y
bUNvbnRyb2xFbGVtZW50KHRhZ05hbWUsIGRvY3VtZW50LCBmb3JtKQogewogICAgIEFTU0VSVCho
YXNUYWdOYW1lKG1ldGVyVGFnKSk7CiB9CiAKLVBhc3NSZWZQdHI8SFRNTE1ldGVyRWxlbWVudD4g
SFRNTE1ldGVyRWxlbWVudDo6Y3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERv
Y3VtZW50KiBkb2N1bWVudCkKK1Bhc3NSZWZQdHI8SFRNTE1ldGVyRWxlbWVudD4gSFRNTE1ldGVy
RWxlbWVudDo6Y3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50KiBk
b2N1bWVudCwgSFRNTEZvcm1FbGVtZW50KiBmb3JtKQogewotICAgIHJldHVybiBhZG9wdFJlZihu
ZXcgSFRNTE1ldGVyRWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCkpOworICAgIHJldHVybiBhZG9w
dFJlZihuZXcgSFRNTE1ldGVyRWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCwgZm9ybSkpOwogfQog
CiBSZW5kZXJPYmplY3QqIEhUTUxNZXRlckVsZW1lbnQ6OmNyZWF0ZVJlbmRlcmVyKFJlbmRlckFy
ZW5hKiBhcmVuYSwgUmVuZGVyU3R5bGUqKQpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxNZXRlckVs
ZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTE1ldGVyRWxlbWVudC5oCShy
ZXZpc2lvbiA3Mjg0OCkKKysrIFdlYkNvcmUvaHRtbC9IVE1MTWV0ZXJFbGVtZW50LmgJKHdvcmtp
bmcgY29weSkKQEAgLTI4LDcgKzI4LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBI
VE1MTWV0ZXJFbGVtZW50IDogcHVibGljIEhUTUxGb3JtQ29udHJvbEVsZW1lbnQgewogcHVibGlj
OgotICAgIHN0YXRpYyBQYXNzUmVmUHRyPEhUTUxNZXRlckVsZW1lbnQ+IGNyZWF0ZShjb25zdCBR
dWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxIVE1MTWV0
ZXJFbGVtZW50PiBjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50KiwgSFRNTEZv
cm1FbGVtZW50Kik7CiAKICAgICBlbnVtIEdhdWdlUmVnaW9uIHsKICAgICAgICAgR2F1Z2VSZWdp
b25PcHRpbXVtLApAQCAtNTYsNyArNTYsNyBAQCBwdWJsaWM6CiAKICAgICBHYXVnZVJlZ2lvbiBn
YXVnZVJlZ2lvbigpIGNvbnN0OwogcHJpdmF0ZToKLSAgICBIVE1MTWV0ZXJFbGVtZW50KGNvbnN0
IFF1YWxpZmllZE5hbWUmLCBEb2N1bWVudCopOworICAgIEhUTUxNZXRlckVsZW1lbnQoY29uc3Qg
UXVhbGlmaWVkTmFtZSYsIERvY3VtZW50KiwgSFRNTEZvcm1FbGVtZW50Kik7CiAKICAgICB2aXJ0
dWFsIGJvb2wgcmVjYWxjV2lsbFZhbGlkYXRlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KIApJ
bmRleDogV2ViQ29yZS9odG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL2h0bWwvSFRNTFByb2dyZXNzRWxlbWVudC5oCShyZXZpc2lvbiA3Mjg0OCkKKysrIFdl
YkNvcmUvaHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTI4LDcg
KzI4LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBIVE1MUHJvZ3Jlc3NFbGVtZW50
IDogcHVibGljIEhUTUxGb3JtQ29udHJvbEVsZW1lbnQgewogcHVibGljOgotICAgIHN0YXRpYyBQ
YXNzUmVmUHRyPEhUTUxQcm9ncmVzc0VsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1l
JiwgRG9jdW1lbnQqLCBIVE1MRm9ybUVsZW1lbnQqID0gMCk7CisgICAgc3RhdGljIFBhc3NSZWZQ
dHI8SFRNTFByb2dyZXNzRWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmLCBEb2N1
bWVudCosIEhUTUxGb3JtRWxlbWVudCopOwogCiAgICAgZG91YmxlIHZhbHVlKCkgY29uc3Q7CiAg
ICAgdm9pZCBzZXRWYWx1ZShkb3VibGUsIEV4Y2VwdGlvbkNvZGUmKTsK
</data>
<flag name="review"
          id="65823"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75136</attachid>
            <date>2010-11-30 06:35:07 -0800</date>
            <delta_ts>2010-11-30 07:38:20 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>50195.patch</filename>
            <type>text/plain</type>
            <size>10359</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MjkwOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTAtMTEtMzAgIFlhZWwgQWhhcm9uICA8eWFlbC5haGFyb25Abm9r
aWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFByb2dyZXNzIGFuZCBtZXRlciBlbGVtZW50cyBzaG91bGQgdGFrZSBhIGZvcm0gaW4gdGhlaXIg
Y29uc3RydWN0b3IgbGlrZSBhbnkgb3RoZXIgZm9ybSBjb250cm9sLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTAxOTUKKworICAgICAgICBQYXNzIHRo
ZSBmb3JtIGVsZW1lbnQgdGhyb3VnaCB0aGUgY29uc3RydWN0b3IuCisgICAgICAgIFRvdWNoIEhU
TUxUYWdOYW1lcy5pbiB0byB0cmlnZ2VyIHJlLWdlbmVyYXRpbmcgSFRNTEVsZW1lbnRGYWN0b3J5
LmNwcC4KKworICAgICAgICBUZXN0czogZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9tZXRlci1l
bGVtZW50LW91dHNpZGUtZm9ybS5odG1sCisgICAgICAgICAgICAgICBmYXN0L2RvbS9IVE1MUHJv
Z3Jlc3NFbGVtZW50L3Byb2dyZXNzLWVsZW1lbnQtb3V0c2lkZS1mb3JtLmh0bWwKKworICAgICAg
ICAqIGh0bWwvSFRNTE1ldGVyRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWV0
ZXJFbGVtZW50OjpIVE1MTWV0ZXJFbGVtZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZXRl
ckVsZW1lbnQ6OmNyZWF0ZSk6CisgICAgICAgICogaHRtbC9IVE1MTWV0ZXJFbGVtZW50Lmg6Cisg
ICAgICAgICogaHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50Lmg6CisgICAgICAgICogaHRtbC9IVE1M
VGFnTmFtZXMuaW46CisKIDIwMTAtMTEtMzAgIFJlbmF0YSBIb2RvdmFuICA8cmVuaUBpbmYudS1z
emVnZWQuaHU+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVhcyBLbGluZy4KSW5kZXg6IFdl
YkNvcmUvaHRtbC9IVE1MTWV0ZXJFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0
bWwvSFRNTE1ldGVyRWxlbWVudC5jcHAJKHJldmlzaW9uIDcyODQ4KQorKysgV2ViQ29yZS9odG1s
L0hUTUxNZXRlckVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNiwxNyArMzYsMTUgQEAg
bmFtZXNwYWNlIFdlYkNvcmUgewogCiB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCi0vLyBG
SVhNRTogVGhpcyBjb25zdHJ1Y3RvciBzaG91bGQgdGFrZSBhbiBleHBsaWNpdCBmb3JtIGVsZW1l
bnQgcG9pbnRlciBwYXNzZWQgZnJvbSB0aGUKLS8vIHBhcnNlciBsaWtlIHRoZSBjb25zdHJ1Y3Rv
cnMgZm9yIGFsbCB0aGUgb3RoZXIgY2xhc3NlcyBkZXJpdmVkIGZyb20gSFRNTEZvcm1Db250cm9s
RWxlbWVudC4KLUhUTUxNZXRlckVsZW1lbnQ6OkhUTUxNZXRlckVsZW1lbnQoY29uc3QgUXVhbGlm
aWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqIGRvY3VtZW50KQotICAgIDogSFRNTEZvcm1Db250
cm9sRWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCwgMCkKK0hUTUxNZXRlckVsZW1lbnQ6OkhUTUxN
ZXRlckVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqIGRvY3Vt
ZW50LCBIVE1MRm9ybUVsZW1lbnQqIGZvcm0pCisgICAgOiBIVE1MRm9ybUNvbnRyb2xFbGVtZW50
KHRhZ05hbWUsIGRvY3VtZW50LCBmb3JtKQogewogICAgIEFTU0VSVChoYXNUYWdOYW1lKG1ldGVy
VGFnKSk7CiB9CiAKLVBhc3NSZWZQdHI8SFRNTE1ldGVyRWxlbWVudD4gSFRNTE1ldGVyRWxlbWVu
dDo6Y3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50KiBkb2N1bWVu
dCkKK1Bhc3NSZWZQdHI8SFRNTE1ldGVyRWxlbWVudD4gSFRNTE1ldGVyRWxlbWVudDo6Y3JlYXRl
KGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50KiBkb2N1bWVudCwgSFRNTEZv
cm1FbGVtZW50KiBmb3JtKQogewotICAgIHJldHVybiBhZG9wdFJlZihuZXcgSFRNTE1ldGVyRWxl
bWVudCh0YWdOYW1lLCBkb2N1bWVudCkpOworICAgIHJldHVybiBhZG9wdFJlZihuZXcgSFRNTE1l
dGVyRWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCwgZm9ybSkpOwogfQogCiBSZW5kZXJPYmplY3Qq
IEhUTUxNZXRlckVsZW1lbnQ6OmNyZWF0ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiBhcmVuYSwgUmVu
ZGVyU3R5bGUqKQpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxNZXRlckVsZW1lbnQuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTE1ldGVyRWxlbWVudC5oCShyZXZpc2lvbiA3Mjg0OCkK
KysrIFdlYkNvcmUvaHRtbC9IVE1MTWV0ZXJFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTI4
LDcgKzI4LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBIVE1MTWV0ZXJFbGVtZW50
IDogcHVibGljIEhUTUxGb3JtQ29udHJvbEVsZW1lbnQgewogcHVibGljOgotICAgIHN0YXRpYyBQ
YXNzUmVmUHRyPEhUTUxNZXRlckVsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiwg
RG9jdW1lbnQqKTsKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxIVE1MTWV0ZXJFbGVtZW50PiBjcmVh
dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50KiwgSFRNTEZvcm1FbGVtZW50Kik7CiAK
ICAgICBlbnVtIEdhdWdlUmVnaW9uIHsKICAgICAgICAgR2F1Z2VSZWdpb25PcHRpbXVtLApAQCAt
NTYsNyArNTYsNyBAQCBwdWJsaWM6CiAKICAgICBHYXVnZVJlZ2lvbiBnYXVnZVJlZ2lvbigpIGNv
bnN0OwogcHJpdmF0ZToKLSAgICBIVE1MTWV0ZXJFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUm
LCBEb2N1bWVudCopOworICAgIEhUTUxNZXRlckVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYs
IERvY3VtZW50KiwgSFRNTEZvcm1FbGVtZW50Kik7CiAKICAgICB2aXJ0dWFsIGJvb2wgcmVjYWxj
V2lsbFZhbGlkYXRlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KIApJbmRleDogV2ViQ29yZS9o
dG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRN
TFByb2dyZXNzRWxlbWVudC5oCShyZXZpc2lvbiA3Mjg0OCkKKysrIFdlYkNvcmUvaHRtbC9IVE1M
UHJvZ3Jlc3NFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTI4LDcgKzI4LDcgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogCiBjbGFzcyBIVE1MUHJvZ3Jlc3NFbGVtZW50IDogcHVibGljIEhUTUxG
b3JtQ29udHJvbEVsZW1lbnQgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzUmVmUHRyPEhUTUxQ
cm9ncmVzc0VsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqLCBI
VE1MRm9ybUVsZW1lbnQqID0gMCk7CisgICAgc3RhdGljIFBhc3NSZWZQdHI8SFRNTFByb2dyZXNz
RWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmLCBEb2N1bWVudCosIEhUTUxGb3Jt
RWxlbWVudCopOwogCiAgICAgZG91YmxlIHZhbHVlKCkgY29uc3Q7CiAgICAgdm9pZCBzZXRWYWx1
ZShkb3VibGUsIEV4Y2VwdGlvbkNvZGUmKTsKSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MVGFnTmFt
ZXMuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxUYWdOYW1lcy5pbgkocmV2aXNp
b24gNzI4NDgpCisrKyBXZWJDb3JlL2h0bWwvSFRNTFRhZ05hbWVzLmluCSh3b3JraW5nIGNvcHkp
CkBAIC0xNDEsMyArMTQxLDQgQEAgbm9zY3JpcHQgaW50ZXJmYWNlTmFtZT1IVE1MTm9TY3JpcHRF
bGVtZQogbm9zY3JpcHQgaW50ZXJmYWNlTmFtZT1IVE1MRWxlbWVudAogI2VuZGlmCiAKKwpJbmRl
eDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkocmV2aXNpb24gNzI5MDgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxMC0xMS0zMCAgWWFlbCBBaGFyb24gIDx5YWVsLmFo
YXJvbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgUHJvZ3Jlc3MgYW5kIG1ldGVyIGVsZW1lbnRzIHNob3VsZCB0YWtlIGEgZm9ybSBp
biB0aGVpciBjb25zdHJ1Y3RvciBsaWtlIGFueSBvdGhlciBmb3JtIGNvbnRyb2wuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MDE5NQorCisgICAgICAg
ICogZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9tZXRlci1lbGVtZW50LW91dHNpZGUtZm9ybS1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxNZXRlckVsZW1lbnQv
bWV0ZXItZWxlbWVudC1vdXRzaWRlLWZvcm0uaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9k
b20vSFRNTE1ldGVyRWxlbWVudC9zY3JpcHQtdGVzdHMvbWV0ZXItZWxlbWVudC1vdXRzaWRlLWZv
cm0uanM6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJv
Z3Jlc3MtZWxlbWVudC1vdXRzaWRlLWZvcm0tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3Byb2dyZXNzLWVsZW1lbnQtb3V0c2lkZS1m
b3JtLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQv
c2NyaXB0LXRlc3RzL3Byb2dyZXNzLWVsZW1lbnQtb3V0c2lkZS1mb3JtLmpzOiBBZGRlZC4KKwog
MjAxMC0xMS0zMCAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CiAK
ICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjcyOTAyLgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9tZXRlci1lbGVtZW50LW91dHNpZGUtZm9ybS1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTE1ldGVy
RWxlbWVudC9tZXRlci1lbGVtZW50LW91dHNpZGUtZm9ybS1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MTWV0ZXJFbGVtZW50L21ldGVyLWVsZW1l
bnQtb3V0c2lkZS1mb3JtLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMiBA
QAorVGVzdCB0aGF0IGEgbWV0ZXIgZWxlbWVudCBpcyBjb3JyZWN0bHkgYXNzb2NpYXRlZCB3aXRo
IGl0cyBmb3IgZXZlbiBpZiB0aGUgZm9ybSBpcyBub3QgaXRzIGFuY2VzdG9yLgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbWV0
ZXIxJykuZm9ybS5pZCBpcyAnb3duZXIxJworUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
bWV0ZXIyJykuZm9ybS5pZCBpcyAnb3duZXIyJworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRN
TE1ldGVyRWxlbWVudC9tZXRlci1lbGVtZW50LW91dHNpZGUtZm9ybS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxNZXRlckVsZW1lbnQvbWV0ZXItZWxlbWVudC1v
dXRzaWRlLWZvcm0uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0hU
TUxNZXRlckVsZW1lbnQvbWV0ZXItZWxlbWVudC1vdXRzaWRlLWZvcm0uaHRtbAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQg
SFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0i
Li4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8u
Li9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+
Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNj
cmlwdCBzcmM9InNjcmlwdC10ZXN0cy9tZXRlci1lbGVtZW50LW91dHNpZGUtZm9ybS5qcyI+PC9z
Y3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+
PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9I
VE1MTWV0ZXJFbGVtZW50L3NjcmlwdC10ZXN0cy9tZXRlci1lbGVtZW50LW91dHNpZGUtZm9ybS5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MTWV0ZXJFbGVtZW50L3Nj
cmlwdC10ZXN0cy9tZXRlci1lbGVtZW50LW91dHNpZGUtZm9ybS5qcwkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxNZXRlckVsZW1lbnQvc2NyaXB0LXRlc3RzL21ldGVy
LWVsZW1lbnQtb3V0c2lkZS1mb3JtLmpzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE4IEBACitk
ZXNjcmlwdGlvbignVGVzdCB0aGF0IGEgbWV0ZXIgZWxlbWVudCBpcyBjb3JyZWN0bHkgYXNzb2Np
YXRlZCB3aXRoIGl0cyBmb3IgZXZlbiBpZiB0aGUgZm9ybSBpcyBub3QgaXRzIGFuY2VzdG9yLicp
OworCit2YXIgY29udGFpbmVyMSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworZG9j
dW1lbnQuYm9keS5hcHBlbmRDaGlsZChjb250YWluZXIxKTsKKworY29udGFpbmVyMS5pbm5lckhU
TUwgPSAnPG1ldGVyIGlkPW1ldGVyMSB2YWx1ZT0xMDAgbWF4PTEwMCBmb3JtPW93bmVyMT48L21l
dGVyPicgKworICAgICc8Zm9ybSBpZD1vd25lcjE+PC9mb3JtPic7CisKK3ZhciBjb250YWluZXIy
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENo
aWxkKGNvbnRhaW5lcjIpOworCitjb250YWluZXIyLmlubmVySFRNTCA9ICc8Zm9ybSBpZD1vd25l
cjI+PC9mb3JtPicgKworICAgICc8bWV0ZXIgaWQ9bWV0ZXIyIHZhbHVlPTEwMCBtYXg9MTAwIGZv
cm09b3duZXIyPjwvbWV0ZXI+JzsKKworc2hvdWxkQmUoImRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdtZXRlcjEnKS5mb3JtLmlkIiwgIidvd25lcjEnIik7CitzaG91bGRCZSgiZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ21ldGVyMicpLmZvcm0uaWQiLCAiJ293bmVyMiciKTsKKwordmFyIHN1Y2Nl
c3NmdWxseVBhcnNlZCA9IHRydWU7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJv
Z3Jlc3NFbGVtZW50L3Byb2dyZXNzLWVsZW1lbnQtb3V0c2lkZS1mb3JtLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3By
b2dyZXNzLWVsZW1lbnQtb3V0c2lkZS1mb3JtLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtZWxlbWVu
dC1vdXRzaWRlLWZvcm0tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEyIEBA
CitUZXN0IHRoYXQgYSBwcm9ncmVzcyBlbGVtZW50IGlzIGNvcnJlY3RseSBhc3NvY2lhdGVkIHdp
dGggaXRzIGZvciBldmVuIGlmIHRoZSBmb3JtIGlzIG5vdCBpdHMgYW5jZXN0b3IuCisKK09uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdw
cm9ncmVzczEnKS5mb3JtLmlkIGlzICdvd25lcjEnCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdwcm9ncmVzczInKS5mb3JtLmlkIGlzICdvd25lcjInCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKworCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3Byb2dyZXNzLWVsZW1lbnQtb3V0c2lkZS1mb3JtLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVu
dC9wcm9ncmVzcy1lbGVtZW50LW91dHNpZGUtZm9ybS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1lbGVtZW50LW91
dHNpZGUtZm9ybS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUg
SFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxp
bmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHls
ZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRp
diBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL3Byb2dyZXNz
LWVsZW1lbnQtb3V0c2lkZS1mb3JtLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9q
cy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvc2NyaXB0LXRl
c3RzL3Byb2dyZXNzLWVsZW1lbnQtb3V0c2lkZS1mb3JtLmpzCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvc2NyaXB0LXRlc3RzL3Byb2dyZXNz
LWVsZW1lbnQtb3V0c2lkZS1mb3JtLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9zY3JpcHQtdGVzdHMvcHJvZ3Jlc3MtZWxlbWVudC1v
dXRzaWRlLWZvcm0uanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTkgQEAKK2Rlc2NyaXB0aW9u
KCdUZXN0IHRoYXQgYSBwcm9ncmVzcyBlbGVtZW50IGlzIGNvcnJlY3RseSBhc3NvY2lhdGVkIHdp
dGggaXRzIGZvciBldmVuIGlmIHRoZSBmb3JtIGlzIG5vdCBpdHMgYW5jZXN0b3IuJyk7CisKK3Zh
ciBjb250YWluZXIxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Citkb2N1bWVudC5i
b2R5LmFwcGVuZENoaWxkKGNvbnRhaW5lcjEpOworCitjb250YWluZXIxLmlubmVySFRNTCA9ICc8
cHJvZ3Jlc3MgaWQ9cHJvZ3Jlc3MxIHZhbHVlPTEwMCBtYXg9MTAwIGZvcm09b3duZXIxPjwvcHJv
Z3Jlc3M+JyArCisgICAgJzxmb3JtIGlkPW93bmVyMT48L2Zvcm0+JzsKKworCit2YXIgY29udGFp
bmVyMiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworZG9jdW1lbnQuYm9keS5hcHBl
bmRDaGlsZChjb250YWluZXIyKTsKKworY29udGFpbmVyMi5pbm5lckhUTUwgPSAnPGZvcm0gaWQ9
b3duZXIyPjwvZm9ybT4nICsgCisgICAgJzxwcm9ncmVzcyBpZD1wcm9ncmVzczIgdmFsdWU9MTAw
IG1heD0xMDAgZm9ybT1vd25lcjI+PC9wcm9ncmVzcz4nOworCitzaG91bGRCZSgiZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ3Byb2dyZXNzMScpLmZvcm0uaWQiLCAiJ293bmVyMSciKTsKK3Nob3Vs
ZEJlKCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHJvZ3Jlc3MyJykuZm9ybS5pZCIsICInb3du
ZXIyJyIpOworCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75146</attachid>
            <date>2010-11-30 07:38:20 -0800</date>
            <delta_ts>2010-11-30 14:39:23 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>50195.patch</filename>
            <type>text/plain</type>
            <size>10798</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MjkwOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTAtMTEtMzAgIFlhZWwgQWhhcm9uICA8eWFlbC5haGFyb25Abm9r
aWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFByb2dyZXNzIGFuZCBtZXRlciBlbGVtZW50cyBzaG91bGQgdGFrZSBhIGZvcm0gaW4gdGhlaXIg
Y29uc3RydWN0b3IgbGlrZSBhbnkgb3RoZXIgZm9ybSBjb250cm9sLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTAxOTUKKworICAgICAgICBUZXN0czog
ZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9tZXRlci1lbGVtZW50LW91dHNpZGUtZm9ybS5odG1s
CisgICAgICAgICAgICAgICBmYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3Byb2dyZXNzLWVs
ZW1lbnQtb3V0c2lkZS1mb3JtLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTE1ldGVyRWxlbWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWV0ZXJFbGVtZW50OjpIVE1MTWV0ZXJFbGVt
ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZXRlckVsZW1lbnQ6OmNyZWF0ZSk6CisgICAg
ICAgICogaHRtbC9IVE1MTWV0ZXJFbGVtZW50Lmg6CisgICAgICAgICogaHRtbC9IVE1MUHJvZ3Jl
c3NFbGVtZW50Lmg6CisgICAgICAgICogaHRtbC9IVE1MVGFnTmFtZXMuaW46CisKIDIwMTAtMTEt
MzAgIFJlbmF0YSBIb2RvdmFuICA8cmVuaUBpbmYudS1zemVnZWQuaHU+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgQW5kcmVhcyBLbGluZy4KSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MTWV0ZXJFbGVt
ZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTE1ldGVyRWxlbWVudC5jcHAJ
KHJldmlzaW9uIDcyODQ4KQorKysgV2ViQ29yZS9odG1sL0hUTUxNZXRlckVsZW1lbnQuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0zNiwxNyArMzYsMTUgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiB1
c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCi0vLyBGSVhNRTogVGhpcyBjb25zdHJ1Y3RvciBz
aG91bGQgdGFrZSBhbiBleHBsaWNpdCBmb3JtIGVsZW1lbnQgcG9pbnRlciBwYXNzZWQgZnJvbSB0
aGUKLS8vIHBhcnNlciBsaWtlIHRoZSBjb25zdHJ1Y3RvcnMgZm9yIGFsbCB0aGUgb3RoZXIgY2xh
c3NlcyBkZXJpdmVkIGZyb20gSFRNTEZvcm1Db250cm9sRWxlbWVudC4KLUhUTUxNZXRlckVsZW1l
bnQ6OkhUTUxNZXRlckVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1l
bnQqIGRvY3VtZW50KQotICAgIDogSFRNTEZvcm1Db250cm9sRWxlbWVudCh0YWdOYW1lLCBkb2N1
bWVudCwgMCkKK0hUTUxNZXRlckVsZW1lbnQ6OkhUTUxNZXRlckVsZW1lbnQoY29uc3QgUXVhbGlm
aWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqIGRvY3VtZW50LCBIVE1MRm9ybUVsZW1lbnQqIGZv
cm0pCisgICAgOiBIVE1MRm9ybUNvbnRyb2xFbGVtZW50KHRhZ05hbWUsIGRvY3VtZW50LCBmb3Jt
KQogewogICAgIEFTU0VSVChoYXNUYWdOYW1lKG1ldGVyVGFnKSk7CiB9CiAKLVBhc3NSZWZQdHI8
SFRNTE1ldGVyRWxlbWVudD4gSFRNTE1ldGVyRWxlbWVudDo6Y3JlYXRlKGNvbnN0IFF1YWxpZmll
ZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50KiBkb2N1bWVudCkKK1Bhc3NSZWZQdHI8SFRNTE1ldGVy
RWxlbWVudD4gSFRNTE1ldGVyRWxlbWVudDo6Y3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIHRh
Z05hbWUsIERvY3VtZW50KiBkb2N1bWVudCwgSFRNTEZvcm1FbGVtZW50KiBmb3JtKQogewotICAg
IHJldHVybiBhZG9wdFJlZihuZXcgSFRNTE1ldGVyRWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCkp
OworICAgIHJldHVybiBhZG9wdFJlZihuZXcgSFRNTE1ldGVyRWxlbWVudCh0YWdOYW1lLCBkb2N1
bWVudCwgZm9ybSkpOwogfQogCiBSZW5kZXJPYmplY3QqIEhUTUxNZXRlckVsZW1lbnQ6OmNyZWF0
ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiBhcmVuYSwgUmVuZGVyU3R5bGUqKQpJbmRleDogV2ViQ29y
ZS9odG1sL0hUTUxNZXRlckVsZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRN
TE1ldGVyRWxlbWVudC5oCShyZXZpc2lvbiA3Mjg0OCkKKysrIFdlYkNvcmUvaHRtbC9IVE1MTWV0
ZXJFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTI4LDcgKzI4LDcgQEAgbmFtZXNwYWNlIFdl
YkNvcmUgewogCiBjbGFzcyBIVE1MTWV0ZXJFbGVtZW50IDogcHVibGljIEhUTUxGb3JtQ29udHJv
bEVsZW1lbnQgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzUmVmUHRyPEhUTUxNZXRlckVsZW1l
bnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKKyAgICBzdGF0aWMg
UGFzc1JlZlB0cjxIVE1MTWV0ZXJFbGVtZW50PiBjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYs
IERvY3VtZW50KiwgSFRNTEZvcm1FbGVtZW50Kik7CiAKICAgICBlbnVtIEdhdWdlUmVnaW9uIHsK
ICAgICAgICAgR2F1Z2VSZWdpb25PcHRpbXVtLApAQCAtNTYsNyArNTYsNyBAQCBwdWJsaWM6CiAK
ICAgICBHYXVnZVJlZ2lvbiBnYXVnZVJlZ2lvbigpIGNvbnN0OwogcHJpdmF0ZToKLSAgICBIVE1M
TWV0ZXJFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmLCBEb2N1bWVudCopOworICAgIEhUTUxN
ZXRlckVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50KiwgSFRNTEZvcm1FbGVt
ZW50Kik7CiAKICAgICB2aXJ0dWFsIGJvb2wgcmVjYWxjV2lsbFZhbGlkYXRlKCkgY29uc3QgeyBy
ZXR1cm4gZmFsc2U7IH0KIApJbmRleDogV2ViQ29yZS9odG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTFByb2dyZXNzRWxlbWVudC5oCShyZXZp
c2lvbiA3Mjg0OCkKKysrIFdlYkNvcmUvaHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmgJKHdvcmtp
bmcgY29weSkKQEAgLTI4LDcgKzI4LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBI
VE1MUHJvZ3Jlc3NFbGVtZW50IDogcHVibGljIEhUTUxGb3JtQ29udHJvbEVsZW1lbnQgewogcHVi
bGljOgotICAgIHN0YXRpYyBQYXNzUmVmUHRyPEhUTUxQcm9ncmVzc0VsZW1lbnQ+IGNyZWF0ZShj
b25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqLCBIVE1MRm9ybUVsZW1lbnQqID0gMCk7Cisg
ICAgc3RhdGljIFBhc3NSZWZQdHI8SFRNTFByb2dyZXNzRWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1
YWxpZmllZE5hbWUmLCBEb2N1bWVudCosIEhUTUxGb3JtRWxlbWVudCopOwogCiAgICAgZG91Ymxl
IHZhbHVlKCkgY29uc3Q7CiAgICAgdm9pZCBzZXRWYWx1ZShkb3VibGUsIEV4Y2VwdGlvbkNvZGUm
KTsKSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MVGFnTmFtZXMuaW4KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9odG1sL0hUTUxUYWdOYW1lcy5pbgkocmV2aXNpb24gNzI4NDgpCisrKyBXZWJDb3JlL2h0
bWwvSFRNTFRhZ05hbWVzLmluCSh3b3JraW5nIGNvcHkpCkBAIC04Myw3ICs4Myw3IEBAIG1hcmsg
aW50ZXJmYWNlTmFtZT1IVE1MRWxlbWVudAogbWFycXVlZQogbWVudQogbWV0YQotbWV0ZXIgaW50
ZXJmYWNlTmFtZT1IVE1MTWV0ZXJFbGVtZW50LCBjb25kaXRpb25hbD1NRVRFUl9UQUcKK21ldGVy
IGludGVyZmFjZU5hbWU9SFRNTE1ldGVyRWxlbWVudCwgY29uc3RydWN0b3JOZWVkc0Zvcm1FbGVt
ZW50LCBjb25kaXRpb25hbD1NRVRFUl9UQUcKIG5hdiBpbnRlcmZhY2VOYW1lPUhUTUxFbGVtZW50
CiBub2JyIGludGVyZmFjZU5hbWU9SFRNTEVsZW1lbnQKIG5vZW1iZWQgaW50ZXJmYWNlTmFtZT1I
VE1MRWxlbWVudApAQCAtOTgsNyArOTgsNyBAQCBwIGludGVyZmFjZU5hbWU9SFRNTFBhcmFncmFw
aEVsZW1lbnQKIHBhcmFtCiBwbGFpbnRleHQgaW50ZXJmYWNlTmFtZT1IVE1MRWxlbWVudAogcHJl
Ci1wcm9ncmVzcyBpbnRlcmZhY2VOYW1lPUhUTUxQcm9ncmVzc0VsZW1lbnQsIGNvbmRpdGlvbmFs
PVBST0dSRVNTX1RBRworcHJvZ3Jlc3MgaW50ZXJmYWNlTmFtZT1IVE1MUHJvZ3Jlc3NFbGVtZW50
LCBjb25zdHJ1Y3Rvck5lZWRzRm9ybUVsZW1lbnQsIGNvbmRpdGlvbmFsPVBST0dSRVNTX1RBRwog
cSBpbnRlcmZhY2VOYW1lPUhUTUxRdW90ZUVsZW1lbnQKIHJwIGludGVyZmFjZU5hbWU9SFRNTEVs
ZW1lbnQKIHJ0IGludGVyZmFjZU5hbWU9SFRNTEVsZW1lbnQKSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDcy
OTA4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTcgQEAKKzIwMTAtMTEtMzAgIFlhZWwgQWhhcm9uICA8eWFlbC5haGFyb25Abm9raWEuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFByb2dyZXNz
IGFuZCBtZXRlciBlbGVtZW50cyBzaG91bGQgdGFrZSBhIGZvcm0gaW4gdGhlaXIgY29uc3RydWN0
b3IgbGlrZSBhbnkgb3RoZXIgZm9ybSBjb250cm9sLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTAxOTUKKworICAgICAgICAqIGZhc3QvZG9tL0hUTUxN
ZXRlckVsZW1lbnQvbWV0ZXItZWxlbWVudC1vdXRzaWRlLWZvcm0tZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MTWV0ZXJFbGVtZW50L21ldGVyLWVsZW1lbnQtb3V0
c2lkZS1mb3JtLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxNZXRlckVsZW1l
bnQvc2NyaXB0LXRlc3RzL21ldGVyLWVsZW1lbnQtb3V0c2lkZS1mb3JtLmpzOiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3Byb2dyZXNzLWVsZW1lbnQtb3V0
c2lkZS1mb3JtLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vSFRNTFBy
b2dyZXNzRWxlbWVudC9wcm9ncmVzcy1lbGVtZW50LW91dHNpZGUtZm9ybS5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3NjcmlwdC10ZXN0cy9wcm9n
cmVzcy1lbGVtZW50LW91dHNpZGUtZm9ybS5qczogQWRkZWQuCisKIDIwMTAtMTEtMzAgIE1hcmlv
IFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHI3MjkwMi4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxN
ZXRlckVsZW1lbnQvbWV0ZXItZWxlbWVudC1vdXRzaWRlLWZvcm0tZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxNZXRlckVsZW1lbnQvbWV0ZXItZWxl
bWVudC1vdXRzaWRlLWZvcm0tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9tZXRlci1lbGVtZW50LW91dHNpZGUtZm9ybS1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTIgQEAKK1Rlc3QgdGhhdCBhIG1l
dGVyIGVsZW1lbnQgaXMgY29ycmVjdGx5IGFzc29jaWF0ZWQgd2l0aCBpdHMgZm9yIGV2ZW4gaWYg
dGhlIGZvcm0gaXMgbm90IGl0cyBhbmNlc3Rvci4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2Vl
IGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUi
LgorCisKK1BBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21ldGVyMScpLmZvcm0uaWQgaXMg
J293bmVyMScKK1BBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21ldGVyMicpLmZvcm0uaWQg
aXMgJ293bmVyMicKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01Q
TEVURQorCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxNZXRlckVsZW1lbnQvbWV0
ZXItZWxlbWVudC1vdXRzaWRlLWZvcm0uaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2RvbS9IVE1MTWV0ZXJFbGVtZW50L21ldGVyLWVsZW1lbnQtb3V0c2lkZS1mb3JtLmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MTWV0ZXJFbGVtZW50L21l
dGVyLWVsZW1lbnQtb3V0c2lkZS1mb3JtLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMg
QEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1s
PgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2pzL3Jlc291cmNl
cy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pz
LXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0
aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgc3JjPSJzY3JpcHQt
dGVzdHMvbWV0ZXItZWxlbWVudC1vdXRzaWRlLWZvcm0uanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9z
Y3JpcHQtdGVzdHMvbWV0ZXItZWxlbWVudC1vdXRzaWRlLWZvcm0uanMKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9zY3JpcHQtdGVzdHMvbWV0ZXIt
ZWxlbWVudC1vdXRzaWRlLWZvcm0uanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9IVE1MTWV0ZXJFbGVtZW50L3NjcmlwdC10ZXN0cy9tZXRlci1lbGVtZW50LW91dHNpZGUt
Zm9ybS5qcwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxOCBAQAorZGVzY3JpcHRpb24oJ1Rlc3Qg
dGhhdCBhIG1ldGVyIGVsZW1lbnQgaXMgY29ycmVjdGx5IGFzc29jaWF0ZWQgd2l0aCBpdHMgZm9y
IGV2ZW4gaWYgdGhlIGZvcm0gaXMgbm90IGl0cyBhbmNlc3Rvci4nKTsKKwordmFyIGNvbnRhaW5l
cjEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKK2RvY3VtZW50LmJvZHkuYXBwZW5k
Q2hpbGQoY29udGFpbmVyMSk7CisKK2NvbnRhaW5lcjEuaW5uZXJIVE1MID0gJzxtZXRlciBpZD1t
ZXRlcjEgdmFsdWU9MTAwIG1heD0xMDAgZm9ybT1vd25lcjE+PC9tZXRlcj4nICsKKyAgICAnPGZv
cm0gaWQ9b3duZXIxPjwvZm9ybT4nOworCit2YXIgY29udGFpbmVyMiA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoJ2RpdicpOworZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChjb250YWluZXIyKTsK
KworY29udGFpbmVyMi5pbm5lckhUTUwgPSAnPGZvcm0gaWQ9b3duZXIyPjwvZm9ybT4nICsKKyAg
ICAnPG1ldGVyIGlkPW1ldGVyMiB2YWx1ZT0xMDAgbWF4PTEwMCBmb3JtPW93bmVyMj48L21ldGVy
Pic7CisKK3Nob3VsZEJlKCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbWV0ZXIxJykuZm9ybS5p
ZCIsICInb3duZXIxJyIpOworc2hvdWxkQmUoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtZXRl
cjInKS5mb3JtLmlkIiwgIidvd25lcjInIik7CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0
cnVlOwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9n
cmVzcy1lbGVtZW50LW91dHNpZGUtZm9ybS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1lbGVtZW50LW91
dHNpZGUtZm9ybS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3Byb2dyZXNzLWVsZW1lbnQtb3V0c2lkZS1mb3JtLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMiBAQAorVGVzdCB0aGF0IGEgcHJv
Z3Jlc3MgZWxlbWVudCBpcyBjb3JyZWN0bHkgYXNzb2NpYXRlZCB3aXRoIGl0cyBmb3IgZXZlbiBp
ZiB0aGUgZm9ybSBpcyBub3QgaXRzIGFuY2VzdG9yLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHJvZ3Jlc3MxJykuZm9ybS5p
ZCBpcyAnb3duZXIxJworUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHJvZ3Jlc3MyJyku
Zm9ybS5pZCBpcyAnb3duZXIyJworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNz
RWxlbWVudC9wcm9ncmVzcy1lbGVtZW50LW91dHNpZGUtZm9ybS5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtZWxlbWVu
dC1vdXRzaWRlLWZvcm0uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9t
L0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtZWxlbWVudC1vdXRzaWRlLWZvcm0uaHRtbAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9J
RVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVl
dCIgaHJlZj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQg
c3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwv
ZGl2PgorPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9wcm9ncmVzcy1lbGVtZW50LW91dHNpZGUt
Zm9ybS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRl
c3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3NjcmlwdC10ZXN0cy9wcm9ncmVzcy1lbGVt
ZW50LW91dHNpZGUtZm9ybS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9I
VE1MUHJvZ3Jlc3NFbGVtZW50L3NjcmlwdC10ZXN0cy9wcm9ncmVzcy1lbGVtZW50LW91dHNpZGUt
Zm9ybS5qcwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxQcm9ncmVz
c0VsZW1lbnQvc2NyaXB0LXRlc3RzL3Byb2dyZXNzLWVsZW1lbnQtb3V0c2lkZS1mb3JtLmpzCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE5IEBACitkZXNjcmlwdGlvbignVGVzdCB0aGF0IGEgcHJv
Z3Jlc3MgZWxlbWVudCBpcyBjb3JyZWN0bHkgYXNzb2NpYXRlZCB3aXRoIGl0cyBmb3IgZXZlbiBp
ZiB0aGUgZm9ybSBpcyBub3QgaXRzIGFuY2VzdG9yLicpOworCit2YXIgY29udGFpbmVyMSA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChj
b250YWluZXIxKTsKKworY29udGFpbmVyMS5pbm5lckhUTUwgPSAnPHByb2dyZXNzIGlkPXByb2dy
ZXNzMSB2YWx1ZT0xMDAgbWF4PTEwMCBmb3JtPW93bmVyMT48L3Byb2dyZXNzPicgKworICAgICc8
Zm9ybSBpZD1vd25lcjE+PC9mb3JtPic7CisKKwordmFyIGNvbnRhaW5lcjIgPSBkb2N1bWVudC5j
cmVhdGVFbGVtZW50KCdkaXYnKTsKK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoY29udGFpbmVy
Mik7CisKK2NvbnRhaW5lcjIuaW5uZXJIVE1MID0gJzxmb3JtIGlkPW93bmVyMj48L2Zvcm0+JyAr
IAorICAgICc8cHJvZ3Jlc3MgaWQ9cHJvZ3Jlc3MyIHZhbHVlPTEwMCBtYXg9MTAwIGZvcm09b3du
ZXIyPjwvcHJvZ3Jlc3M+JzsKKworc2hvdWxkQmUoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdw
cm9ncmVzczEnKS5mb3JtLmlkIiwgIidvd25lcjEnIik7CitzaG91bGRCZSgiZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ3Byb2dyZXNzMicpLmZvcm0uaWQiLCAiJ293bmVyMiciKTsKKwordmFyIHN1
Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75207</attachid>
            <date>2010-11-30 14:39:23 -0800</date>
            <delta_ts>2010-11-30 14:59:09 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>50195.patch</filename>
            <type>text/plain</type>
            <size>7752</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MjkwOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTAtMTEtMzAgIFlhZWwgQWhhcm9uICA8eWFlbC5haGFyb25Abm9r
aWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFByb2dyZXNzIGFuZCBtZXRlciBlbGVtZW50cyBzaG91bGQgdGFrZSBhIGZvcm0gaW4gdGhlaXIg
Y29uc3RydWN0b3IgbGlrZSBhbnkgb3RoZXIgZm9ybSBjb250cm9sLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTAxOTUKKworICAgICAgICBUZXN0czog
ZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9tZXRlci1lbGVtZW50LWZvcm0uaHRtbAorICAgICAg
ICAgICAgICAgZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1lbGVtZW50LWZv
cm0uaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MTWV0ZXJFbGVtZW50LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxNZXRlckVsZW1lbnQ6OkhUTUxNZXRlckVsZW1lbnQpOgorICAgICAgICAo
V2ViQ29yZTo6SFRNTE1ldGVyRWxlbWVudDo6Y3JlYXRlKToKKyAgICAgICAgKiBodG1sL0hUTUxN
ZXRlckVsZW1lbnQuaDoKKyAgICAgICAgKiBodG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQuaDoKKyAg
ICAgICAgKiBodG1sL0hUTUxUYWdOYW1lcy5pbjoKKwogMjAxMC0xMS0zMCAgUmVuYXRhIEhvZG92
YW4gIDxyZW5pQGluZi51LXN6ZWdlZC5odT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRyZWFz
IEtsaW5nLgpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxNZXRlckVsZW1lbnQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MTWV0ZXJFbGVtZW50LmNwcAkocmV2aXNpb24gNzI4NDgp
CisrKyBXZWJDb3JlL2h0bWwvSFRNTE1ldGVyRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTM2LDE3ICszNiwxNSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBI
VE1MTmFtZXM7CiAKLS8vIEZJWE1FOiBUaGlzIGNvbnN0cnVjdG9yIHNob3VsZCB0YWtlIGFuIGV4
cGxpY2l0IGZvcm0gZWxlbWVudCBwb2ludGVyIHBhc3NlZCBmcm9tIHRoZQotLy8gcGFyc2VyIGxp
a2UgdGhlIGNvbnN0cnVjdG9ycyBmb3IgYWxsIHRoZSBvdGhlciBjbGFzc2VzIGRlcml2ZWQgZnJv
bSBIVE1MRm9ybUNvbnRyb2xFbGVtZW50LgotSFRNTE1ldGVyRWxlbWVudDo6SFRNTE1ldGVyRWxl
bWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCogZG9jdW1lbnQpCi0g
ICAgOiBIVE1MRm9ybUNvbnRyb2xFbGVtZW50KHRhZ05hbWUsIGRvY3VtZW50LCAwKQorSFRNTE1l
dGVyRWxlbWVudDo6SFRNTE1ldGVyRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1l
LCBEb2N1bWVudCogZG9jdW1lbnQsIEhUTUxGb3JtRWxlbWVudCogZm9ybSkKKyAgICA6IEhUTUxG
b3JtQ29udHJvbEVsZW1lbnQodGFnTmFtZSwgZG9jdW1lbnQsIGZvcm0pCiB7CiAgICAgQVNTRVJU
KGhhc1RhZ05hbWUobWV0ZXJUYWcpKTsKIH0KIAotUGFzc1JlZlB0cjxIVE1MTWV0ZXJFbGVtZW50
PiBIVE1MTWV0ZXJFbGVtZW50OjpjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwg
RG9jdW1lbnQqIGRvY3VtZW50KQorUGFzc1JlZlB0cjxIVE1MTWV0ZXJFbGVtZW50PiBIVE1MTWV0
ZXJFbGVtZW50OjpjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQq
IGRvY3VtZW50LCBIVE1MRm9ybUVsZW1lbnQqIGZvcm0pCiB7Ci0gICAgcmV0dXJuIGFkb3B0UmVm
KG5ldyBIVE1MTWV0ZXJFbGVtZW50KHRhZ05hbWUsIGRvY3VtZW50KSk7CisgICAgcmV0dXJuIGFk
b3B0UmVmKG5ldyBIVE1MTWV0ZXJFbGVtZW50KHRhZ05hbWUsIGRvY3VtZW50LCBmb3JtKSk7CiB9
CiAKIFJlbmRlck9iamVjdCogSFRNTE1ldGVyRWxlbWVudDo6Y3JlYXRlUmVuZGVyZXIoUmVuZGVy
QXJlbmEqIGFyZW5hLCBSZW5kZXJTdHlsZSopCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTE1ldGVy
RWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MTWV0ZXJFbGVtZW50LmgJ
KHJldmlzaW9uIDcyODQ4KQorKysgV2ViQ29yZS9odG1sL0hUTUxNZXRlckVsZW1lbnQuaAkod29y
a2luZyBjb3B5KQpAQCAtMjgsNyArMjgsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNz
IEhUTUxNZXRlckVsZW1lbnQgOiBwdWJsaWMgSFRNTEZvcm1Db250cm9sRWxlbWVudCB7CiBwdWJs
aWM6Ci0gICAgc3RhdGljIFBhc3NSZWZQdHI8SFRNTE1ldGVyRWxlbWVudD4gY3JlYXRlKGNvbnN0
IFF1YWxpZmllZE5hbWUmLCBEb2N1bWVudCopOworICAgIHN0YXRpYyBQYXNzUmVmUHRyPEhUTUxN
ZXRlckVsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqLCBIVE1M
Rm9ybUVsZW1lbnQqKTsKIAogICAgIGVudW0gR2F1Z2VSZWdpb24gewogICAgICAgICBHYXVnZVJl
Z2lvbk9wdGltdW0sCkBAIC01Niw3ICs1Niw3IEBAIHB1YmxpYzoKIAogICAgIEdhdWdlUmVnaW9u
IGdhdWdlUmVnaW9uKCkgY29uc3Q7CiBwcml2YXRlOgotICAgIEhUTUxNZXRlckVsZW1lbnQoY29u
c3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50Kik7CisgICAgSFRNTE1ldGVyRWxlbWVudChjb25z
dCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqLCBIVE1MRm9ybUVsZW1lbnQqKTsKIAogICAgIHZp
cnR1YWwgYm9vbCByZWNhbGNXaWxsVmFsaWRhdGUoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQog
CkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTFByb2dyZXNzRWxlbWVudC5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvaHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmgJKHJldmlzaW9uIDcyODQ4KQorKysg
V2ViQ29yZS9odG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtMjgs
NyArMjgsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIEhUTUxQcm9ncmVzc0VsZW1l
bnQgOiBwdWJsaWMgSFRNTEZvcm1Db250cm9sRWxlbWVudCB7CiBwdWJsaWM6Ci0gICAgc3RhdGlj
IFBhc3NSZWZQdHI8SFRNTFByb2dyZXNzRWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1YWxpZmllZE5h
bWUmLCBEb2N1bWVudCosIEhUTUxGb3JtRWxlbWVudCogPSAwKTsKKyAgICBzdGF0aWMgUGFzc1Jl
ZlB0cjxIVE1MUHJvZ3Jlc3NFbGVtZW50PiBjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERv
Y3VtZW50KiwgSFRNTEZvcm1FbGVtZW50Kik7CiAKICAgICBkb3VibGUgdmFsdWUoKSBjb25zdDsK
ICAgICB2b2lkIHNldFZhbHVlKGRvdWJsZSwgRXhjZXB0aW9uQ29kZSYpOwpJbmRleDogV2ViQ29y
ZS9odG1sL0hUTUxUYWdOYW1lcy5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTFRh
Z05hbWVzLmluCShyZXZpc2lvbiA3Mjg0OCkKKysrIFdlYkNvcmUvaHRtbC9IVE1MVGFnTmFtZXMu
aW4JKHdvcmtpbmcgY29weSkKQEAgLTgzLDcgKzgzLDcgQEAgbWFyayBpbnRlcmZhY2VOYW1lPUhU
TUxFbGVtZW50CiBtYXJxdWVlCiBtZW51CiBtZXRhCi1tZXRlciBpbnRlcmZhY2VOYW1lPUhUTUxN
ZXRlckVsZW1lbnQsIGNvbmRpdGlvbmFsPU1FVEVSX1RBRworbWV0ZXIgaW50ZXJmYWNlTmFtZT1I
VE1MTWV0ZXJFbGVtZW50LCBjb25zdHJ1Y3Rvck5lZWRzRm9ybUVsZW1lbnQsIGNvbmRpdGlvbmFs
PU1FVEVSX1RBRwogbmF2IGludGVyZmFjZU5hbWU9SFRNTEVsZW1lbnQKIG5vYnIgaW50ZXJmYWNl
TmFtZT1IVE1MRWxlbWVudAogbm9lbWJlZCBpbnRlcmZhY2VOYW1lPUhUTUxFbGVtZW50CkBAIC05
OCw3ICs5OCw3IEBAIHAgaW50ZXJmYWNlTmFtZT1IVE1MUGFyYWdyYXBoRWxlbWVudAogcGFyYW0K
IHBsYWludGV4dCBpbnRlcmZhY2VOYW1lPUhUTUxFbGVtZW50CiBwcmUKLXByb2dyZXNzIGludGVy
ZmFjZU5hbWU9SFRNTFByb2dyZXNzRWxlbWVudCwgY29uZGl0aW9uYWw9UFJPR1JFU1NfVEFHCitw
cm9ncmVzcyBpbnRlcmZhY2VOYW1lPUhUTUxQcm9ncmVzc0VsZW1lbnQsIGNvbnN0cnVjdG9yTmVl
ZHNGb3JtRWxlbWVudCwgY29uZGl0aW9uYWw9UFJPR1JFU1NfVEFHCiBxIGludGVyZmFjZU5hbWU9
SFRNTFF1b3RlRWxlbWVudAogcnAgaW50ZXJmYWNlTmFtZT1IVE1MRWxlbWVudAogcnQgaW50ZXJm
YWNlTmFtZT1IVE1MRWxlbWVudApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNzI5MDgpCisrKyBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMC0xMS0z
MCAgWWFlbCBBaGFyb24gIDx5YWVsLmFoYXJvbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJvZ3Jlc3MgYW5kIG1ldGVyIGVsZW1l
bnRzIHNob3VsZCB0YWtlIGEgZm9ybSBpbiB0aGVpciBjb25zdHJ1Y3RvciBsaWtlIGFueSBvdGhl
ciBmb3JtIGNvbnRyb2wuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD01MDE5NQorCisgICAgICAgICogZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9tZXRl
ci1lbGVtZW50LWZvcm0tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9I
VE1MTWV0ZXJFbGVtZW50L21ldGVyLWVsZW1lbnQtZm9ybS5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3Byb2dyZXNzLWVsZW1lbnQtZm9ybS1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQv
cHJvZ3Jlc3MtZWxlbWVudC1mb3JtLmh0bWw6IEFkZGVkLgorCiAyMDEwLTExLTMwICBNYXJpbyBT
YW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByNzI5MDIuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MTWV0
ZXJFbGVtZW50L21ldGVyLWVsZW1lbnQtZm9ybS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9tZXRlci1lbGVtZW50LWZvcm0t
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTE1l
dGVyRWxlbWVudC9tZXRlci1lbGVtZW50LWZvcm0tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDMgQEAKKworVGhpcyB0ZXN0IHBhc3NlcyBpZiB0aGUgbWV0ZXIgZWxlbWVudCBj
YW4gZmluZCBpdHMgZm9ybS4KK1BBU1MKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxN
ZXRlckVsZW1lbnQvbWV0ZXItZWxlbWVudC1mb3JtLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9kb20vSFRNTE1ldGVyRWxlbWVudC9tZXRlci1lbGVtZW50LWZvcm0uaHRtbAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxNZXRlckVsZW1lbnQvbWV0
ZXItZWxlbWVudC1mb3JtLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjAgQEAKKzxodG1s
PgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKworPGJvZHk+
Cis8dGFibGU+PGZvcm0gaWQ9Zm9ybTE+Cis8bWV0ZXIgaWQ9bWV0ZXIxPjwvbWV0ZXI+Cis8L2Zv
cm0+PC90YWJsZT4KKzxkaXY+VGhpcyB0ZXN0IHBhc3NlcyBpZiB0aGUgbWV0ZXIgZWxlbWVudCBj
YW4gZmluZCBpdHMgZm9ybS48L2Rpdj4KKzxkaXYgaWQ9Y29uc29sZT5GQUlMPC9kaXY+CisKKzxz
Y3JpcHQ+CitpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21ldGVyMScpLmZvcm0uaWQgPT0g
ImZvcm0xIikKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29uc29sZScpLmlubmVySFRN
TCA9ICJQQVNTIjsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1lbGVtZW50LWZvcm0tZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxQcm9ncmVz
c0VsZW1lbnQvcHJvZ3Jlc3MtZWxlbWVudC1mb3JtLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtZWxl
bWVudC1mb3JtLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzIEBACisKK1Ro
aXMgdGVzdCBwYXNzZXMgaWYgdGhlIHByb2dyZXNzIGVsZW1lbnQgY2FuIGZpbmQgaXRzIGZvcm0u
CitQQVNTCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3By
b2dyZXNzLWVsZW1lbnQtZm9ybS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtZWxlbWVudC1mb3JtLmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3Byb2dy
ZXNzLWVsZW1lbnQtZm9ybS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIwIEBACis8aHRt
bD4KKzxoZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+CisKKzxib2R5
PgorPHRhYmxlPjxmb3JtIGlkPWZvcm0xPgorPHByb2dyZXNzIGlkPXByb2dyZXNzMT48L3Byb2dy
ZXNzPgorPC9mb3JtPjwvdGFibGU+Cis8ZGl2PlRoaXMgdGVzdCBwYXNzZXMgaWYgdGhlIHByb2dy
ZXNzIGVsZW1lbnQgY2FuIGZpbmQgaXRzIGZvcm0uPC9kaXY+Cis8ZGl2IGlkPWNvbnNvbGU+RkFJ
TDwvZGl2PgorCis8c2NyaXB0PgoraWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwcm9ncmVz
czEnKS5mb3JtLmlkID09ICJmb3JtMSIpCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Nv
bnNvbGUnKS5pbm5lckhUTUwgPSAiUEFTUyI7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="65973"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>