<?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>115710</bug_id>
          
          <creation_ts>2013-05-06 21:47:28 -0700</creation_ts>
          <short_desc>REGRESSION: Disabled multiline select element now responds to (certain) clicks</short_desc>
          <delta_ts>2013-05-09 16:54:47 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>885595</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-06 21:47:28 -0700</bug_when>
    <thetext>Disabled select element should not fire onchange event</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885597</commentid>
    <comment_count>1</comment_count>
      <attachid>200870</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-06 21:52:22 -0700</bug_when>
    <thetext>Created attachment 200870
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885599</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-06 21:59:15 -0700</bug_when>
    <thetext>Merge https://chromium.googlesource.com/chromium/blink/+/ac9ec3aa697055ddee506e00ca18fbfda7b946ea</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885600</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-06 22:04:34 -0700</bug_when>
    <thetext>It looks like a regression from Safari 6.0.4 that the disabled element changes at all.

When did this behavior change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885605</commentid>
    <comment_count>4</comment_count>
      <attachid>200870</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-05-06 22:15:10 -0700</bug_when>
    <thetext>Comment on attachment 200870
Fixes the bug

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

&gt; Source/WebCore/html/HTMLSelectElement.cpp:640
&gt;  void HTMLSelectElement::listBoxOnChange()
&gt;  {
&gt;      ASSERT(!usesMenuList() || m_multiple);
&gt; +    if (isDisabledFormControl())
&gt; +        return;

This just disables event dispatching. The root cause is that selection state is updated even though the &lt;select&gt; is disabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885608</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-06 22:23:14 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 200870 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=200870&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/HTMLSelectElement.cpp:640
&gt; &gt;  void HTMLSelectElement::listBoxOnChange()
&gt; &gt;  {
&gt; &gt;      ASSERT(!usesMenuList() || m_multiple);
&gt; &gt; +    if (isDisabledFormControl())
&gt; &gt; +        return;
&gt; 
&gt; This just disables event dispatching. The root cause is that selection state is updated even though the &lt;select&gt; is disabled.

That’s what I thought :/. Apparently blink reviewer needs to be more careful.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885609</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-05-06 22:24:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/13824045&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885783</commentid>
    <comment_count>7</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2013-05-07 09:30:48 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; It looks like a regression from Safari 6.0.4 that the disabled element changes at all.
&gt; 
&gt; When did this behavior change?

I think http://trac.webkit.org/changeset/140286 introduced this regression.
Sorry for the incomplete solution, I will try to rework it today.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886009</commentid>
    <comment_count>8</comment_count>
      <attachid>200986</attachid>
    <who name="Yael">yael</who>
    <bug_when>2013-05-07 15:24:08 -0700</bug_when>
    <thetext>Created attachment 200986
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886014</commentid>
    <comment_count>9</comment_count>
      <attachid>200986</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-07 15:31:08 -0700</bug_when>
    <thetext>Comment on attachment 200986
Patch

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

&gt; Source/WebCore/html/HTMLSelectElement.cpp:640
&gt; +    if (isDisabledFormControl())
&gt; +        return;

Do we really need this change still?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886015</commentid>
    <comment_count>10</comment_count>
      <attachid>200986</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-07 15:32:31 -0700</bug_when>
    <thetext>Comment on attachment 200986
Patch

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

&gt; LayoutTests/fast/forms/select/listbox-disabled-scroll-no-onchange.html:9
&gt; +&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
&gt; +&lt;select id=&quot;test&quot; disabled size=3&quot;&gt;

Please use the modified test from my patch. This test has a lot of bugs and stylistic issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886016</commentid>
    <comment_count>11</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2013-05-07 15:38:25 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 200986 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=200986&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/HTMLSelectElement.cpp:640
&gt; &gt; +    if (isDisabledFormControl())
&gt; &gt; +        return;
&gt; 
&gt; Do we really need this change still?

Yes, we do.
Without this, HTMLSelectElement::listBoxOnChange() will generate a onchange event, because m_lastOnChangeSelection is empty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886025</commentid>
    <comment_count>12</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2013-05-07 15:59:02 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 200986 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=200986&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/forms/select/listbox-disabled-scroll-no-onchange.html:9
&gt; &gt; +&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
&gt; &gt; +&lt;select id=&quot;test&quot; disabled size=3&quot;&gt;
&gt; 
&gt; Please use the modified test from my patch. This test has a lot of bugs and stylistic issues.
Oops, I did not realize that the testing style diverged so much already . Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886031</commentid>
    <comment_count>13</comment_count>
      <attachid>200990</attachid>
    <who name="Yael">yael</who>
    <bug_when>2013-05-07 16:21:11 -0700</bug_when>
    <thetext>Created attachment 200990
Updated patch

Updated the tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886300</commentid>
    <comment_count>14</comment_count>
      <attachid>201062</attachid>
    <who name="Yael">yael</who>
    <bug_when>2013-05-08 05:36:19 -0700</bug_when>
    <thetext>Created attachment 201062
Patch

Update to match https://src.chromium.org/viewvc/blink?view=rev&amp;revision=149951</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886361</commentid>
    <comment_count>15</comment_count>
      <attachid>201062</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-08 08:39:26 -0700</bug_when>
    <thetext>Comment on attachment 201062
Patch

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

&gt; LayoutTests/fast/forms/select/listbox-disabled-no-autoscroll.html:23
&gt; +if (window.testRunner) {
&gt; +    testRunner.waitUntilDone();
&gt; +}

No curly brackets around a single line statement.

&gt; LayoutTests/fast/forms/select/listbox-disabled-no-autoscroll.html:34
&gt; +    }, 100);

Why do we need to wait 100ms? Are we waiting for a repaint?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886370</commentid>
    <comment_count>16</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2013-05-08 09:15:43 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; (From update of attachment 201062 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=201062&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/forms/select/listbox-disabled-no-autoscroll.html:23
&gt; &gt; +if (window.testRunner) {
&gt; &gt; +    testRunner.waitUntilDone();
&gt; &gt; +}
&gt; 
&gt; No curly brackets around a single line statement.
&gt; 
&gt; &gt; LayoutTests/fast/forms/select/listbox-disabled-no-autoscroll.html:34
&gt; &gt; +    }, 100);
&gt; 
&gt; Why do we need to wait 100ms? Are we waiting for a repaint?
We are waiting for the autoscroll timer to fire.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887127</commentid>
    <comment_count>17</comment_count>
      <attachid>201062</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-05-09 15:38:54 -0700</bug_when>
    <thetext>Comment on attachment 201062
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887161</commentid>
    <comment_count>18</comment_count>
      <attachid>201062</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-09 16:54:43 -0700</bug_when>
    <thetext>Comment on attachment 201062
Patch

Clearing flags on attachment: 201062

Committed r149856: &lt;http://trac.webkit.org/changeset/149856&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887162</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-09 16:54:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200870</attachid>
            <date>2013-05-06 21:52:22 -0700</date>
            <delta_ts>2013-05-07 15:24:08 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-115710-20130506215129.patch</filename>
            <type>text/plain</type>
            <size>4406</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0OTY2MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEzLTA1LTA2ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIERpc2FibGVkIHNlbGVjdCBlbGVt
ZW50IHNob3VsZCBub3QgZmlyZSBvbmNoYW5nZSBldmVudAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1NzEwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBhIHNlbGVjdCBlbGVtZW50IGlzIGRpc2Fi
bGVkLCB3ZSBzaG91bGRuJ3QgZmlyZSBjaGFuZ2UgZXZlbnRzLgorICAgICAgICBGaXggdGhlIGJ1
ZyBieSBtZXJnaW5nCisgICAgICAgIGh0dHBzOi8vY2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9j
aHJvbWl1bS9ibGluay8rL2FjOWVjM2FhNjk3MDU1ZGRlZTUwNmUwMGNhMThmYmZkYTdiOTQ2ZWEK
KworICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRpc2FibGVkLXNjcm9s
bC1uby1vbmNoYW5nZS5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxTZWxlY3RFbGVtZW50LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxTZWxlY3RFbGVtZW50OjpsaXN0Qm94T25DaGFuZ2Up
OgorCiAyMDEzLTA1LTA2ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAg
ICBVc2UgT3duUHRyIGluc3RlYWQgb2YgZGVsZXRlQWxsVmFsdWVzIGluIEtleWZyYW1lVmFsdWVM
aXN0CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcAkocmV2
aXNpb24gMTQ5NjU4KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTYzNiw2ICs2MzYsOCBAQCB2b2lkIEhUTUxTZWxlY3RFbGVt
ZW50Ojp1cGRhdGVMaXN0Qm94U2VsCiB2b2lkIEhUTUxTZWxlY3RFbGVtZW50OjpsaXN0Qm94T25D
aGFuZ2UoKQogewogICAgIEFTU0VSVCghdXNlc01lbnVMaXN0KCkgfHwgbV9tdWx0aXBsZSk7Cisg
ICAgaWYgKGlzRGlzYWJsZWRGb3JtQ29udHJvbCgpKQorICAgICAgICByZXR1cm47CiAKICAgICBj
b25zdCBWZWN0b3I8SFRNTEVsZW1lbnQqPiYgaXRlbXMgPSBsaXN0SXRlbXMoKTsKIApJbmRleDog
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxv
ZwkocmV2aXNpb24gMTQ5NjYxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTMtMDUtMDYgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgRGlzYWJsZWQgc2VsZWN0IGVsZW1lbnQgc2hvdWxkIG5vdCBm
aXJlIG9uY2hhbmdlIGV2ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMTU3MTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGQgYSByZWdyZXNzaW9uIHRlc3QgYnkgbWVyZ2luZworICAgICAgICBodHRw
czovL2Nocm9taXVtLmdvb2dsZXNvdXJjZS5jb20vY2hyb21pdW0vYmxpbmsvKy9hYzllYzNhYTY5
NzA1NWRkZWU1MDZlMDBjYTE4ZmJmZGE3Yjk0NmVhCisKKyAgICAgICAgUmVmYWN0b3JlZCB0aGUg
dGVzdCBhIGxpdHRsZSBmb3IgdGhlIGltcHJvdmVkIHJlYWRhYmlsaXR5LgorCisgICAgICAgICog
ZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8tb25jaGFuZ2UtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRp
c2FibGVkLXNjcm9sbC1uby1vbmNoYW5nZS5odG1sOiBBZGRlZC4KKwogMjAxMy0wNS0wNiAgQmVt
IEpvbmVzLUJleSAgPGJqb25lc2JlQGFkb2JlLmNvbT4KIAogICAgICAgICBIZWFwLXVzZS1hZnRl
ci1mcmVlIGluIFdlYkNvcmU6OklubGluZUZsb3dCb3g6OmRlbGV0ZUxpbmUKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gtZGlzYWJsZWQtc2Nyb2xsLW5vLW9uY2hh
bmdlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3Nl
bGVjdC9saXN0Ym94LWRpc2FibGVkLXNjcm9sbC1uby1vbmNoYW5nZS1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRpc2Fi
bGVkLXNjcm9sbC1uby1vbmNoYW5nZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMTAgQEAKK1Rlc3QgdGhhdCBzY3JvbGxpbmcgdGhlIGxpc3Rib3ggZG9lcyBub3QgZmlyZSBj
aGFuZ2UgZXZlbnQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGNoYW5n
ZUV2ZW50Q291bnQgaXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNU
IENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gt
ZGlzYWJsZWQtc2Nyb2xsLW5vLW9uY2hhbmdlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8tb25jaGFuZ2Uu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0L2xpc3Ri
b3gtZGlzYWJsZWQtc2Nyb2xsLW5vLW9uY2hhbmdlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMzcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxzZWxlY3QgaWQ9InRl
c3QiIGRpc2FibGVkIHNpemU9Mz4KKzxvcHRpb24gc2VsZWN0ZWQ+Zm9vMTwvb3B0aW9uPgorPG9w
dGlvbj5mb28yPC9vcHRpb24+Cis8b3B0aW9uPmZvbzM8L29wdGlvbj4KKzxvcHRpb24+Zm9vNDwv
b3B0aW9uPgorPG9wdGlvbj5mb281PC9vcHRpb24+Cis8L3NlbGVjdD4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9
Ii4uL3Jlc291cmNlcy9jb21tb24uanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9u
KCdUZXN0IHRoYXQgc2Nyb2xsaW5nIHRoZSBsaXN0Ym94IGRvZXMgbm90IGZpcmUgY2hhbmdlIGV2
ZW50LicpOworCit2YXIgc2VsZWN0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0
ZXN0Jyk7CisKK2lmICghd2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgZGVidWcoJ1RvIG1hbnVh
bGx5IHRlc3QsIGNsaWNrIGFuZCBkcmFnIHRoZSBzZWxlY3QgZWxlbWVudCB1c2luZyB0aGUgbW91
c2UuIEl0IHNob3VsZCBub3QgZmlyZSBjaGFuZ2UgZXZlbnQuJyk7CisgICAgc2VsZWN0RWxlbWVu
dC5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCBmdW5jdGlvbiAoKSB7CisgICAgICAgIHRlc3RG
YWlsZWQoJ0EgZGlzYWJsZWQgc2VsZWN0IHNob3VsZCBub3QgZmlyZSBjaGFuZ2UgZXZlbnQnKTsK
KyAgICB9KTsKK30gZWxzZSB7CisgICAgdmFyIGNoYW5nZUV2ZW50Q291bnQgPSAwOworICAgIHNl
bGVjdEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgZnVuY3Rpb24gKCkgeyBjaGFu
Z2VFdmVudENvdW50Kys7IH0pOworCisgICAgbW91c2VNb3ZlVG9JbmRleEluTGlzdGJveCgxLCAn
dGVzdCcpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigwKTsKKyAgICBtb3VzZU1vdmVUb0lu
ZGV4SW5MaXN0Ym94KDIsICd0ZXN0Jyk7CisgICAgZXZlbnRTZW5kZXIubW91c2VVcCgwKTsKKwor
ICAgIHNob3VsZEJlKCdjaGFuZ2VFdmVudENvdW50JywgJzAnKTsKK30KKzwvc2NyaXB0PgorPHNj
cmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="222147"
          type_id="1"
          status="-"
          setter="tkent"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200986</attachid>
            <date>2013-05-07 15:24:08 -0700</date>
            <delta_ts>2013-05-07 16:21:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>115710.patch</filename>
            <type>text/plain</type>
            <size>5037</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0Qm94LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGlzdEJveC5jcHAJKHJldmlz
aW9uIDE0OTY4MikKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0Qm94LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtNTYzLDYgKzU2Myw5IEBACiAgICAgSW50UG9pbnQgcG9zID0g
ZnJhbWUoKS0+dmlldygpLT53aW5kb3dUb0NvbnRlbnRzKGZyYW1lKCktPmV2ZW50SGFuZGxlcigp
LT5sYXN0S25vd25Nb3VzZVBvc2l0aW9uKCkpOwogCiAgICAgaW50IGVuZEluZGV4ID0gc2Nyb2xs
VG93YXJkKHBvcyk7CisgICAgaWYgKHNlbGVjdEVsZW1lbnQoKS0+aXNEaXNhYmxlZEZvcm1Db250
cm9sKCkpCisgICAgICAgIHJldHVybjsKKwogICAgIGlmIChlbmRJbmRleCA+PSAwKSB7CiAgICAg
ICAgIEhUTUxTZWxlY3RFbGVtZW50KiBzZWxlY3QgPSBzZWxlY3RFbGVtZW50KCk7CiAgICAgICAg
IG1faW5BdXRvc2Nyb2xsID0gdHJ1ZTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0OTY5NikK
KysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIy
IEBACisyMDEzLTA1LTA3ICBZYWVsIEFoYXJvbiAgPHlhZWwuYWhhcm9uQGludGVsLmNvbT4KKwor
ICAgICAgICBSRUdSRVNTSU9OOiBEaXNhYmxlZCBtdWx0aWxpbmUgc2VsZWN0IGVsZW1lbnQgbm93
IHJlc3BvbmRzIHRvIChjZXJ0YWluKSBjbGlja3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTcxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFmdGVyIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdl
c2V0LzE0MDI4Niwgc2VsZWN0IGVsZW1lbnRzIGNhbiBzY3JvbGwgd2hldGhlciB0aGV5CisgICAg
ICAgIGFyZSBkaXNhYmxlZCBvciBub3QuIFdoaWxlIHRoZXkgc2Nyb2xsLCB0aGV5IGFsc28gY2hh
bmdlIHRoZSBzZWxlY3RlZCBpdGVtLgorICAgICAgICBUaGlzIHBhdGNoIGFsbG93cyB0aGUgc2Vs
ZWN0IGVsZW1lbnQgdG8gc2Nyb2xsLCBidXQgZG9lcyBub3QgY2hhbmdlIHRoZSBzZWxlY3Rpb24K
KyAgICAgICAgaWYgdGhlIHNlbGVjdCBlbGVtZW50IGlzIGRpc2FibGVkLiAgICAgICAgCisKKyAg
ICAgICAgVGVzdDogZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8t
b25jaGFuZ2UuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpIVE1MU2VsZWN0RWxlbWVudDo6bGlzdEJveE9uQ2hhbmdlKToKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGlzdEJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJMaXN0Qm94OjphdXRvc2Nyb2xsKToKKwogMjAxMy0wNS0wNyAgQmVuamFtaW4gUG91bGFp
biAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBNb3ZlIENhbnZhc0dyYWRpZW50IGFu
ZCBDYW52YXNQYXR0ZXJuIGluIHRoZSB1bmlvbiBvZiBDYW52YXNTdHlsZQpJbmRleDogU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAJKHJldmlzaW9uIDE0OTY4MikKKysr
IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC02MzYsNiArNjM2LDggQEAKIHZvaWQgSFRNTFNlbGVjdEVsZW1lbnQ6Omxpc3RCb3hPbkNo
YW5nZSgpCiB7CiAgICAgQVNTRVJUKCF1c2VzTWVudUxpc3QoKSB8fCBtX211bHRpcGxlKTsKKyAg
ICBpZiAoaXNEaXNhYmxlZEZvcm1Db250cm9sKCkpCisgICAgICAgIHJldHVybjsKIAogICAgIGNv
bnN0IFZlY3RvcjxIVE1MRWxlbWVudCo+JiBpdGVtcyA9IGxpc3RJdGVtcygpOwogCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRpc2FibGVkLXNjcm9sbC1uby1v
bmNoYW5nZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8tb25jaGFuZ2UtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1k
aXNhYmxlZC1zY3JvbGwtbm8tb25jaGFuZ2UtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBA
IC0wLDAgKzEsMTEgQEAKK1Rlc3QgdGhhdCBzY3JvbGxpbmcgdGhlIGxpc3Rib3ggZG9lcyBub3Qg
ZmlyZSBvbmNoYW5nZSBldmVudAorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMg
b2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworCitT
dWNjZXNzIGlmIG9uY2hhbmdlIHdhcyBub3QgZmlyZWQuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8tb25jaGFuZ2UuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRpc2FibGVkLXNj
cm9sbC1uby1vbmNoYW5nZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8tb25jaGFuZ2UuaHRtbAkod29y
a2luZyBjb3B5KQpAQCAtMCwwICsxLDM5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhl
YWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvY29tbW9uLmpzIj48L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8c2VsZWN0IGlkPSJ0ZXN0
IiBkaXNhYmxlZCBzaXplPTMiPgorPG9wdGlvbiBzZWxlY3RlZD5mb28xPC9vcHRpb24+Cis8b3B0
aW9uPmZvbzI8L29wdGlvbj4KKzxvcHRpb24+Zm9vMzwvb3B0aW9uPgorPG9wdGlvbj5mb280PC9v
cHRpb24+Cis8b3B0aW9uPmZvbzU8L29wdGlvbj4KKzwvc2VsZWN0PgorCisKKzxkaXYgaWQ9InJl
c3VsdCI+U3VjY2VzcyBpZiBvbmNoYW5nZSB3YXMgbm90IGZpcmVkLjwvZGl2PgorPGRpdiBpZD0i
Y29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oJ1Rlc3QgdGhhdCBzY3JvbGxp
bmcgdGhlIGxpc3Rib3ggZG9lcyBub3QgZmlyZSBvbmNoYW5nZSBldmVudCcpOworCitmdW5jdGlv
biBoYW5kbGVDaGFuZ2UoKSB7CisgICAgJCgncmVzdWx0JykudGV4dENvbnRlbnQgPSAnRmFpbGVk
LiBBIGRpc2FibGVkIHNlbGVjdCBzaG91bGQgbm90IGZpcmUgb25jaGFuZ2UgZXZlbnQuJzsKK30K
KworJCgndGVzdCcpLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsIGhhbmRsZUNoYW5nZSk7Citp
ZiAoIXdpbmRvdy5ldmVudFNlbmRlcikgeworICAgIGRlYnVnKCdDbGljayBhbmQgZHJhZyB0aGUg
c2VsZWN0IGVsZW1lbnQgdXNpbmcgdGhlIG1vdXNlLiBJdCBzaG91bGQgbm90IGZpcmUgb25jaGFu
Z2UgZXZlbnQuJyk7Cit9IGVsc2UgeworICAgIG1vdXNlTW92ZVRvSW5kZXhJbkxpc3Rib3goMSwg
J3Rlc3QnKTsKKyAgICBldmVudFNlbmRlci5tb3VzZURvd24oMCk7CisgICAgbW91c2VNb3ZlVG9J
bmRleEluTGlzdGJveCgyLCAndGVzdCcpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoMCk7Cit9
Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0
LmpzIj48L3NjcmlwdD4KKzwvaHRtbD4KKwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ5Njk2KQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIw
MTMtMDUtMDcgIFlhZWwgQWhhcm9uICA8eWFlbC5haGFyb25AaW50ZWwuY29tPgorCisgICAgICAg
IFJFR1JFU1NJT046IERpc2FibGVkIG11bHRpbGluZSBzZWxlY3QgZWxlbWVudCBub3cgcmVzcG9u
ZHMgdG8gKGNlcnRhaW4pIGNsaWNrcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTE1NzEwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGVzdCB0aGF0IGEgZGlzYWJsZWQgZWxlbWVudCBkb2VzIG5vdCBjaGFu
Z2Ugc2VsZWN0aW9uIHdoaWxlIHNjcm9sbGluZy4KKworICAgICAgICAqIGZhc3QvZm9ybXMvc2Vs
ZWN0L2xpc3Rib3gtZGlzYWJsZWQtc2Nyb2xsLW5vLW9uY2hhbmdlLWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwt
bm8tb25jaGFuZ2UuaHRtbDogQWRkZWQuCisKIDIwMTMtMDUtMDcgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgQ29tYmluZSBodG1sIGFuZCBqcyBwYXJ0cyBm
YXN0L3VybCBzY3JpcHQtdGVzdHMK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200990</attachid>
            <date>2013-05-07 16:21:11 -0700</date>
            <delta_ts>2013-05-08 05:36:19 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>115710.patch</filename>
            <type>text/plain</type>
            <size>5093</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCShyZXZpc2lv
biAxNDk2ODIpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNjM2LDYgKzYzNiw4IEBACiB2b2lkIEhUTUxTZWxlY3RFbGVtZW50
OjpsaXN0Qm94T25DaGFuZ2UoKQogewogICAgIEFTU0VSVCghdXNlc01lbnVMaXN0KCkgfHwgbV9t
dWx0aXBsZSk7CisgICAgaWYgKGlzRGlzYWJsZWRGb3JtQ29udHJvbCgpKQorICAgICAgICByZXR1
cm47CiAKICAgICBjb25zdCBWZWN0b3I8SFRNTEVsZW1lbnQqPiYgaXRlbXMgPSBsaXN0SXRlbXMo
KTsKIApJbmRleDogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ5Njk2KQorKysgU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTMtMDUtMDcgIFlh
ZWwgQWhhcm9uICA8eWFlbC5haGFyb25AaW50ZWwuY29tPgorCisgICAgICAgIFJFR1JFU1NJT046
IERpc2FibGVkIG11bHRpbGluZSBzZWxlY3QgZWxlbWVudCBub3cgcmVzcG9uZHMgdG8gKGNlcnRh
aW4pIGNsaWNrcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTE1NzEwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWZ0ZXIgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTQwMjg2LCBzZWxlY3Qg
ZWxlbWVudHMgY2FuIHNjcm9sbCB3aGV0aGVyIHRoZXkKKyAgICAgICAgYXJlIGRpc2FibGVkIG9y
IG5vdC4gV2hpbGUgdGhleSBzY3JvbGwsIHRoZXkgYWxzbyBjaGFuZ2UgdGhlIHNlbGVjdGVkIGl0
ZW0uCisgICAgICAgIFRoaXMgcGF0Y2ggYWxsb3dzIHRoZSBzZWxlY3QgZWxlbWVudCB0byBzY3Jv
bGwsIGJ1dCBkb2VzIG5vdCBjaGFuZ2UgdGhlIHNlbGVjdGlvbgorICAgICAgICBpZiB0aGUgc2Vs
ZWN0IGVsZW1lbnQgaXMgZGlzYWJsZWQuICAgICAgICAKKworICAgICAgICBUZXN0OiBmYXN0L2Zv
cm1zL3NlbGVjdC9saXN0Ym94LWRpc2FibGVkLXNjcm9sbC1uby1vbmNoYW5nZS5odG1sCisKKyAg
ICAgICAgKiBodG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhU
TUxTZWxlY3RFbGVtZW50OjpsaXN0Qm94T25DaGFuZ2UpOgorICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJMaXN0Qm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxpc3RCb3g6OmF1dG9z
Y3JvbGwpOgorCiAyMDEzLTA1LTA3ICBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIE1vdmUgQ2FudmFzR3JhZGllbnQgYW5kIENhbnZhc1BhdHRlcm4gaW4g
dGhlIHVuaW9uIG9mIENhbnZhc1N0eWxlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGlzdEJveC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxpc3RCb3guY3BwCShyZXZpc2lvbiAxNDk2ODIpCisrKyBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyTGlzdEJveC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU2Myw2ICs1NjMs
OSBAQAogICAgIEludFBvaW50IHBvcyA9IGZyYW1lKCktPnZpZXcoKS0+d2luZG93VG9Db250ZW50
cyhmcmFtZSgpLT5ldmVudEhhbmRsZXIoKS0+bGFzdEtub3duTW91c2VQb3NpdGlvbigpKTsKIAog
ICAgIGludCBlbmRJbmRleCA9IHNjcm9sbFRvd2FyZChwb3MpOworICAgIGlmIChzZWxlY3RFbGVt
ZW50KCktPmlzRGlzYWJsZWRGb3JtQ29udHJvbCgpKQorICAgICAgICByZXR1cm47CisKICAgICBp
ZiAoZW5kSW5kZXggPj0gMCkgewogICAgICAgICBIVE1MU2VsZWN0RWxlbWVudCogc2VsZWN0ID0g
c2VsZWN0RWxlbWVudCgpOwogICAgICAgICBtX2luQXV0b3Njcm9sbCA9IHRydWU7CkluZGV4OiBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxNDk2OTYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMy0wNS0wNyAgWWFlbCBBaGFyb24gIDx5YWVsLmFoYXJv
bkBpbnRlbC5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTjogRGlzYWJsZWQgbXVsdGlsaW5lIHNl
bGVjdCBlbGVtZW50IG5vdyByZXNwb25kcyB0byAoY2VydGFpbikgY2xpY2tzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTU3MTAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IHRoYXQgYSBkaXNhYmxl
ZCBlbGVtZW50IGRvZXMgbm90IGNoYW5nZSBzZWxlY3Rpb24gd2hpbGUgc2Nyb2xsaW5nLgorCisg
ICAgICAgICogZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8tb25j
aGFuZ2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3NlbGVjdC9s
aXN0Ym94LWRpc2FibGVkLXNjcm9sbC1uby1vbmNoYW5nZS5odG1sOiBBZGRlZC4KKwogMjAxMy0w
NS0wNyAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBDb21i
aW5lIGh0bWwgYW5kIGpzIHBhcnRzIGZhc3QvdXJsIHNjcmlwdC10ZXN0cwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8tb25jaGFu
Z2UtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2Vs
ZWN0L2xpc3Rib3gtZGlzYWJsZWQtc2Nyb2xsLW5vLW9uY2hhbmdlLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gtZGlzYWJs
ZWQtc2Nyb2xsLW5vLW9uY2hhbmdlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCww
ICsxLDEwIEBACitUZXN0IHRoYXQgc2Nyb2xsaW5nIHRoZSBsaXN0Ym94IGRvZXMgbm90IGZpcmUg
Y2hhbmdlIGV2ZW50LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBjaGFu
Z2VFdmVudENvdW50IGlzIDAKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94
LWRpc2FibGVkLXNjcm9sbC1uby1vbmNoYW5nZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gtZGlzYWJsZWQtc2Nyb2xsLW5vLW9uY2hhbmdl
Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0
Ym94LWRpc2FibGVkLXNjcm9sbC1uby1vbmNoYW5nZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0w
LDAgKzEsMzcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxzZWxlY3QgaWQ9
InRlc3QiIGRpc2FibGVkIHNpemU9Mz4KKzxvcHRpb24gc2VsZWN0ZWQ+Zm9vMTwvb3B0aW9uPgor
PG9wdGlvbj5mb28yPC9vcHRpb24+Cis8b3B0aW9uPmZvbzM8L29wdGlvbj4KKzxvcHRpb24+Zm9v
NDwvb3B0aW9uPgorPG9wdGlvbj5mb281PC9vcHRpb24+Cis8L3NlbGVjdD4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uL3Jlc291cmNlcy9jb21tb24uanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Rlc2NyaXB0
aW9uKCdUZXN0IHRoYXQgc2Nyb2xsaW5nIHRoZSBsaXN0Ym94IGRvZXMgbm90IGZpcmUgY2hhbmdl
IGV2ZW50LicpOworCit2YXIgc2VsZWN0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCd0ZXN0Jyk7CisKK2lmICghd2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgZGVidWcoJ1RvIG1h
bnVhbGx5IHRlc3QsIGNsaWNrIGFuZCBkcmFnIHRoZSBzZWxlY3QgZWxlbWVudCB1c2luZyB0aGUg
bW91c2UuIEl0IHNob3VsZCBub3QgZmlyZSBjaGFuZ2UgZXZlbnQuJyk7CisgICAgc2VsZWN0RWxl
bWVudC5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCBmdW5jdGlvbiAoKSB7CisgICAgICAgIHRl
c3RGYWlsZWQoJ0EgZGlzYWJsZWQgc2VsZWN0IHNob3VsZCBub3QgZmlyZSBjaGFuZ2UgZXZlbnQn
KTsKKyAgICB9KTsKK30gZWxzZSB7CisgICAgdmFyIGNoYW5nZUV2ZW50Q291bnQgPSAwOworICAg
IHNlbGVjdEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgZnVuY3Rpb24gKCkgeyBj
aGFuZ2VFdmVudENvdW50Kys7IH0pOworCisgICAgbW91c2VNb3ZlVG9JbmRleEluTGlzdGJveCgx
LCAndGVzdCcpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigwKTsKKyAgICBtb3VzZU1vdmVU
b0luZGV4SW5MaXN0Ym94KDIsICd0ZXN0Jyk7CisgICAgZXZlbnRTZW5kZXIubW91c2VVcCgwKTsK
KworICAgIHNob3VsZEJlKCdjaGFuZ2VFdmVudENvdW50JywgJzAnKTsKK30KKzwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201062</attachid>
            <date>2013-05-08 05:36:19 -0700</date>
            <delta_ts>2013-05-09 16:54:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>115710.patch</filename>
            <type>text/plain</type>
            <size>7002</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE0OTY5NikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA1LTA3ICBZYWVsIEFoYXJvbiAgPHlh
ZWwuYWhhcm9uQGludGVsLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OOiBEaXNhYmxlZCBtdWx0
aWxpbmUgc2VsZWN0IGVsZW1lbnQgbm93IHJlc3BvbmRzIHRvIChjZXJ0YWluKSBjbGlja3MKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTcxMAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3QgdGhhdCBh
IGRpc2FibGVkIGVsZW1lbnQgZG9lcyBub3QgY2hhbmdlIHNlbGVjdGlvbiB3aGlsZSBzY3JvbGxp
bmcuCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRpc2FibGVkLXNjcm9s
bC1uby1vbmNoYW5nZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMv
c2VsZWN0L2xpc3Rib3gtZGlzYWJsZWQtc2Nyb2xsLW5vLW9uY2hhbmdlLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gtZGlzYWJsZWQtbm8tYXV0b3Njcm9s
bC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRpc2Fi
bGVkLW5vLWF1dG9zY3JvbGwtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisKIDIwMTMtMDUtMDcgIEFs
ZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgQ29tYmluZSBodG1s
IGFuZCBqcyBwYXJ0cyBmYXN0L3VybCBzY3JpcHQtdGVzdHMKSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gtZGlzYWJsZWQtbm8tYXV0b3Njcm9sbC5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gtZGlzYWJsZWQt
bm8tYXV0b3Njcm9sbC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1uby1hdXRvc2Nyb2xsLmh0bWwJKHdvcmtpbmcgY29w
eSkKQEAgLTAsMCArMSwzOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNj
cmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9jb21tb24uanMiPjwvc2NyaXB0PgorPHN0eWxlPgorc2Vs
ZWN0IHtiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxzZWxlY3QgZGlzYWJsZWQgaWQ9InRlc3QiIHNpemU9NCI+Cis8b3B0aW9uIHNlbGVjdGVkPmZv
bzE8L29wdGlvbj4KKzxvcHRpb24+Zm9vMjwvb3B0aW9uPgorPG9wdGlvbj5mb28zPC9vcHRpb24+
Cis8b3B0aW9uPmZvbzQ8L29wdGlvbj4KKzxvcHRpb24+Zm9vNTwvb3B0aW9uPgorPC9zZWxlY3Q+
CisKKzxkaXYgaWQ9InJlc3VsdCI+U3VjY2VzcyBpZiBzZWxlY3Rpb24gZGlkIG5vdCBjaGFuZ2Uu
PC9kaXY+Cis8ZGl2IGlkPSJzZWxlY3Rpb24iPjwvZGl2PgorPHNjcmlwdD4KK2lmICh3aW5kb3cu
dGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworfQorCitpZiAo
d2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgZXZlbnRTZW5kZXIuZHJhZ01vZGUgPSBmYWxzZTsK
KyAgICBtb3VzZU1vdmVUb0luZGV4SW5MaXN0Ym94KDAsICd0ZXN0Jyk7CisgICAgZXZlbnRTZW5k
ZXIubW91c2VEb3duKCk7CisgICAgbW91c2VNb3ZlVG9JbmRleEluTGlzdGJveCgxLCAndGVzdCcp
OworICAgIG1vdXNlTW92ZVRvSW5kZXhJbkxpc3Rib3goMiwgJ3Rlc3QnKTsKKyAgICBzZXRUaW1l
b3V0KGZ1bmN0aW9uKCkgeworICAgICAgbW91c2VNb3ZlVG9JbmRleEluTGlzdGJveCgzLCAndGVz
dCcpOworICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgfSwgMTAwKTsKK30KKzwv
c2NyaXB0PgorPC9odG1sPgorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9s
aXN0Ym94LWRpc2FibGVkLW5vLWF1dG9zY3JvbGwtZXhwZWN0ZWQuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRpc2FibGVkLW5vLWF1dG9z
Y3JvbGwtZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9y
bXMvc2VsZWN0L2xpc3Rib3gtZGlzYWJsZWQtbm8tYXV0b3Njcm9sbC1leHBlY3RlZC5odG1sCSh3
b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8
aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvY29tbW9uLmpzIj48L3NjcmlwdD4KKzxz
dHlsZT4KK3NlbGVjdCB7YmFja2dyb3VuZC1jb2xvcjogcmVkOyB9Cis8L3N0eWxlPgorPC9oZWFk
PgorPGJvZHk+Cis8ZGl2PgorPHNlbGVjdCBpZD0idGVzdCIgZGlzYWJsZWQgc2l6ZT00Ij4KKzxv
cHRpb24gc2VsZWN0ZWQ+Zm9vMTwvb3B0aW9uPgorPG9wdGlvbj5mb28yPC9vcHRpb24+Cis8b3B0
aW9uPmZvbzM8L29wdGlvbj4KKzxvcHRpb24+Zm9vNDwvb3B0aW9uPgorPG9wdGlvbj5mb281PC9v
cHRpb24+Cis8L3NlbGVjdD4KKzwvZGl2PgorCis8ZGl2IGlkPSJyZXN1bHQiPlN1Y2Nlc3MgaWYg
c2VsZWN0aW9uIGRpZCBub3QgY2hhbmdlLjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+
Cis8L2h0bWw+CisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gt
ZGlzYWJsZWQtc2Nyb2xsLW5vLW9uY2hhbmdlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRpc2FibGVkLXNjcm9sbC1uby1v
bmNoYW5nZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL3NlbGVjdC9saXN0Ym94LWRpc2FibGVkLXNjcm9sbC1uby1vbmNoYW5nZS1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMCBAQAorVGVzdCB0aGF0IHNjcm9sbGluZyB0
aGUgbGlzdGJveCBkb2VzIG5vdCBmaXJlIGNoYW5nZSBldmVudC4KKworT24gc3VjY2VzcywgeW91
IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1Qg
Q09NUExFVEUiLgorCisKK1BBU1MgY2hhbmdlRXZlbnRDb3VudCBpcyAwCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8tb25jaGFuZ2UuaHRt
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWRp
c2FibGVkLXNjcm9sbC1uby1vbmNoYW5nZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1kaXNhYmxlZC1zY3JvbGwtbm8tb25jaGFuZ2Uu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDM3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxo
dG1sPgorPGJvZHk+Cis8c2VsZWN0IGlkPSJ0ZXN0IiBkaXNhYmxlZCBzaXplPTM+Cis8b3B0aW9u
IHNlbGVjdGVkPmZvbzE8L29wdGlvbj4KKzxvcHRpb24+Zm9vMjwvb3B0aW9uPgorPG9wdGlvbj5m
b28zPC9vcHRpb24+Cis8b3B0aW9uPmZvbzQ8L29wdGlvbj4KKzxvcHRpb24+Zm9vNTwvb3B0aW9u
PgorPC9zZWxlY3Q+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvY29tbW9uLmpzIj48L3Nj
cmlwdD4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbignVGVzdCB0aGF0IHNjcm9sbGluZyB0aGUgbGlz
dGJveCBkb2VzIG5vdCBmaXJlIGNoYW5nZSBldmVudC4nKTsKKwordmFyIHNlbGVjdEVsZW1lbnQg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGVzdCcpOworCitpZiAoIXdpbmRvdy5ldmVudFNl
bmRlcikgeworICAgIGRlYnVnKCdUbyBtYW51YWxseSB0ZXN0LCBjbGljayBhbmQgZHJhZyB0aGUg
c2VsZWN0IGVsZW1lbnQgdXNpbmcgdGhlIG1vdXNlLiBJdCBzaG91bGQgbm90IGZpcmUgY2hhbmdl
IGV2ZW50LicpOworICAgIHNlbGVjdEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywg
ZnVuY3Rpb24gKCkgeworICAgICAgICB0ZXN0RmFpbGVkKCdBIGRpc2FibGVkIHNlbGVjdCBzaG91
bGQgbm90IGZpcmUgY2hhbmdlIGV2ZW50Jyk7CisgICAgfSk7Cit9IGVsc2UgeworICAgIHZhciBj
aGFuZ2VFdmVudENvdW50ID0gMDsKKyAgICBzZWxlY3RFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIo
J2NoYW5nZScsIGZ1bmN0aW9uICgpIHsgY2hhbmdlRXZlbnRDb3VudCsrOyB9KTsKKworICAgIG1v
dXNlTW92ZVRvSW5kZXhJbkxpc3Rib3goMSwgJ3Rlc3QnKTsKKyAgICBldmVudFNlbmRlci5tb3Vz
ZURvd24oMCk7CisgICAgbW91c2VNb3ZlVG9JbmRleEluTGlzdGJveCgyLCAndGVzdCcpOworICAg
IGV2ZW50U2VuZGVyLm1vdXNlVXAoMCk7CisKKyAgICBzaG91bGRCZSgnY2hhbmdlRXZlbnRDb3Vu
dCcsICcwJyk7Cit9Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cJKHJldmlzaW9uIDE0OTY5NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDEzLTA1LTA3ICBZYWVsIEFoYXJvbiAgPHlhZWwu
YWhhcm9uQGludGVsLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OOiBEaXNhYmxlZCBtdWx0aWxp
bmUgc2VsZWN0IGVsZW1lbnQgbm93IHJlc3BvbmRzIHRvIChjZXJ0YWluKSBjbGlja3MKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTcxMAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFmdGVyIGh0dHA6Ly90
cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzE0MDI4Niwgc2VsZWN0IGVsZW1lbnRzIGNhbiBzY3Jv
bGwgd2hldGhlciB0aGV5CisgICAgICAgIGFyZSBkaXNhYmxlZCBvciBub3QuIFdoaWxlIHRoZXkg
c2Nyb2xsLCB0aGV5IGFsc28gY2hhbmdlIHRoZSBzZWxlY3RlZCBpdGVtLgorICAgICAgICBUaGlz
IHBhdGNoIGFsbG93cyB0aGUgc2VsZWN0IGVsZW1lbnQgdG8gc2Nyb2xsLCBidXQgZG9lcyBub3Qg
Y2hhbmdlIHRoZSBzZWxlY3Rpb24KKyAgICAgICAgaWYgdGhlIHNlbGVjdCBlbGVtZW50IGlzIGRp
c2FibGVkLiAgICAgICAgCisKKyAgICAgICAgVGVzdDogZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJv
eC1kaXNhYmxlZC1zY3JvbGwtbm8tb25jaGFuZ2UuaHRtbAorICAgICAgICBUZXN0OiBmYXN0L2Zv
cm1zL3NlbGVjdC9saXN0Ym94LWRpc2FibGVkLW5vLWF1dG9zY3JvbGwuaHRtbAorCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlckxpc3RCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
TGlzdEJveDo6YXV0b3Njcm9sbCk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxpc3RCb3gu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGlzdEJveDo6c3RvcEF1dG9zY3JvbGwpOgor
CiAyMDEzLTA1LTA3ICBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIE1vdmUgQ2FudmFzR3JhZGllbnQgYW5kIENhbnZhc1BhdHRlcm4gaW4gdGhlIHVuaW9u
IG9mIENhbnZhc1N0eWxlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGlz
dEJveC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxp
c3RCb3guY3BwCShyZXZpc2lvbiAxNDk2ODIpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGlzdEJveC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU2Myw2ICs1NjMsOSBAQAogICAg
IEludFBvaW50IHBvcyA9IGZyYW1lKCktPnZpZXcoKS0+d2luZG93VG9Db250ZW50cyhmcmFtZSgp
LT5ldmVudEhhbmRsZXIoKS0+bGFzdEtub3duTW91c2VQb3NpdGlvbigpKTsKIAogICAgIGludCBl
bmRJbmRleCA9IHNjcm9sbFRvd2FyZChwb3MpOworICAgIGlmIChzZWxlY3RFbGVtZW50KCktPmlz
RGlzYWJsZWRGb3JtQ29udHJvbCgpKQorICAgICAgICByZXR1cm47CisKICAgICBpZiAoZW5kSW5k
ZXggPj0gMCkgewogICAgICAgICBIVE1MU2VsZWN0RWxlbWVudCogc2VsZWN0ID0gc2VsZWN0RWxl
bWVudCgpOwogICAgICAgICBtX2luQXV0b3Njcm9sbCA9IHRydWU7CkBAIC01NzgsNiArNTgxLDkg
QEAKIAogdm9pZCBSZW5kZXJMaXN0Qm94OjpzdG9wQXV0b3Njcm9sbCgpCiB7CisgICAgaWYgKHNl
bGVjdEVsZW1lbnQoKS0+aXNEaXNhYmxlZEZvcm1Db250cm9sKCkpCisgICAgICAgIHJldHVybjsK
KwogICAgIHNlbGVjdEVsZW1lbnQoKS0+bGlzdEJveE9uQ2hhbmdlKCk7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>