<?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>32013</bug_id>
          
          <creation_ts>2009-12-01 02:56:44 -0800</creation_ts>
          <short_desc>radiogroup: onchange not detected when triggered by keyboard</short_desc>
          <delta_ts>2011-05-09 15:49:43 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="arno.">a.renevier</reporter>
          <assigned_to name="Erik Arvidsson">arv</assigned_to>
          <cc>abarth</cc>
    
    <cc>amb26webkit</cc>
    
    <cc>ap</cc>
    
    <cc>arv</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>167549</commentid>
    <comment_count>0</comment_count>
      <attachid>44061</attachid>
    <who name="arno.">a.renevier</who>
    <bug_when>2009-12-01 02:56:44 -0800</bug_when>
    <thetext>Created attachment 44061
testcase

Hi,
I&apos;ve a radiogroup with onchange handlers.
Those handlers are triggered correctly when radiogroup selection is changed with mouse.
But they are not when selection is changed with keyboard.

same behaviour with webkit-gtk and google chrome, so I assume it&apos;s a webkit bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178257</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-01-07 10:45:15 -0800</bug_when>
    <thetext>*** Bug 33328 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178262</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-01-07 10:54:15 -0800</bug_when>
    <thetext>Confirmed with a local ToT build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>399848</commentid>
    <comment_count>3</comment_count>
      <attachid>92648</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2011-05-06 15:24:46 -0700</bug_when>
    <thetext>Created attachment 92648
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>399922</commentid>
    <comment_count>4</comment_count>
      <attachid>92648</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-05-06 17:04:12 -0700</bug_when>
    <thetext>Comment on attachment 92648
Patch

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

This is an awesome fix!

I think that tests need some improvement though.

&gt; LayoutTests/fast/forms/radio-group-keyboard-change-event.html:8
&gt; +if (window.layoutTestController)
&gt; +        layoutTestController.dumpAsText();

Bad indentation.

&gt; LayoutTests/fast/forms/radio-group-keyboard-change-event.html:10
&gt; +var expexted = &apos;bc&apos;;

Typo: expected.

&gt; LayoutTests/fast/forms/radio-group-keyboard-change-event.html:20
&gt; +if (window.eventSender) {

The test should have an explanation of what to do to verify its behavior manually, or at the very least, an explanation that it doesn&apos;t work in a browser.

We strongly prefer tests that can be run in a browser, so that anyone could easily compare the behavior to other browsers.

&gt; LayoutTests/fast/forms/radio-group-keyboard-change-event.html:29
&gt; +else
&gt; +  result = &apos;FAIL: Expected &quot;&apos; + expexted + &apos;&quot; but got &quot;&apos; + actual + &apos;&quot;&apos;;

Bad indentation.

&gt; Source/WebCore/ChangeLog:13
&gt; +        (WebCore::RadioInputType::handleKeydownEvent): Ensure that we do not check the radio input before we simulate the click
&gt; +            event. The simulated click event will check it for us but more importantly it will fire the &quot;change&quot; event as
&gt; +            expected.

I think that a change like that should have a test verifying that event.preventDefault() in click event handler didn&apos;t prevent setting the value before the fix, but does now. The test should pass in Firefox and IE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>399955</commentid>
    <comment_count>5</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2011-05-06 17:40:30 -0700</bug_when>
    <thetext>Thanks for the feedback. Those are all very valuable comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>400677</commentid>
    <comment_count>6</comment_count>
      <attachid>92830</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2011-05-09 12:44:26 -0700</bug_when>
    <thetext>Created attachment 92830
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>400685</commentid>
    <comment_count>7</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2011-05-09 12:50:00 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; &gt; Source/WebCore/ChangeLog:13
&gt; &gt; +        (WebCore::RadioInputType::handleKeydownEvent): Ensure that we do not check the radio input before we simulate the click
&gt; &gt; +            event. The simulated click event will check it for us but more importantly it will fire the &quot;change&quot; event as
&gt; &gt; +            expected.
&gt; 
&gt; I think that a change like that should have a test verifying that event.preventDefault() in click event handler didn&apos;t prevent setting the value before the fix, but does now. The test should pass in Firefox and IE.

Now we match other browsers and that is that calling preventDefault in the click event DOES prevent the checked radio button in the group from being changed.

There are still browser differences when a change event is triggered. I&apos;ll start a discusion on whatwg to try to resolve this. We currently match IE here and that is that we fire change and then revert the value back in case of a call to preventDefault.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>400688</commentid>
    <comment_count>8</comment_count>
      <attachid>92833</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2011-05-09 12:52:17 -0700</bug_when>
    <thetext>Created attachment 92833
Fix typo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>400766</commentid>
    <comment_count>9</comment_count>
      <attachid>92833</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-09 14:42:54 -0700</bug_when>
    <thetext>Comment on attachment 92833
Fix typo

Clearing flags on attachment: 92833

Committed r86088: &lt;http://trac.webkit.org/changeset/86088&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>400767</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-09 14:42:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>400841</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-05-09 15:49:43 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/86088 might have broken SnowLeopard Intel Release (WebKit2 Tests)
The following tests are not passing:
fast/forms/radio-group-keyboard-change-event.html
fast/frames/flattening/frameset-flattening-subframesets.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>44061</attachid>
            <date>2009-12-01 02:56:44 -0800</date>
            <delta_ts>2009-12-01 02:56:44 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>732</size>
            <attacher name="arno.">a.renevier</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KICAgIDx0aXRsZT50
ZXN0PC90aXRsZT4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIGZ1bmN0
aW9uIGZvbygpIHsKICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzIikuaW5uZXJI
VE1MICs9ICJvbmNoYW5nZSBkZXRlY3RlZDxicj4iOwogICAgfQogICAgPC9zY3JpcHQ+CjwvaGVh
ZD4KPGJvZHk+Cjxmb3JtPgo8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9ImRpc2NvdmVyeSIgdmFs
dWU9ImZpcnN0IiBvbmNoYW5nZT0iZm9vKCkiPmZpcnN0IGNob2ljZTxicj4KPGlucHV0IHR5cGU9
InJhZGlvIiBuYW1lPSJkaXNjb3ZlcnkiIHZhbHVlPSJzZWNvbmQiIG9uY2hhbmdlPSJmb28oKSI+
c2Vjb25kIGNob2ljZTxicj4KPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJkaXNjb3ZlcnkiIHZh
bHVlPSJ0aGlyZCIgb25jaGFuZ2U9ImZvbygpIj50aGlyZCBjaG9pY2U8YnI+CjwvZm9ybT4KPHA+
V2hlbiBzZWxlY3RpbmcgYSBjaG9pY2Ugd2l0aCBtb3VzZSwgb25jaGFuZ2UgYXJlIGRldGVjdGVk
LiBXaGVuIHNlbGVjdGluZyBhIGNob2ljZSB3aXRoIGtleWJvYXJkLCBvbmNoYW5nZSBhcmUgbm90
IGRldGVjdGVkPC9wPgo8cCBpZD0icmVzIj4KPC9wPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92648</attachid>
            <date>2011-05-06 15:24:46 -0700</date>
            <delta_ts>2011-05-09 12:44:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32013-20110506152445.patch</filename>
            <type>text/plain</type>
            <size>3872</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODU4NzkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhZTM5NDQxMTg2NmEwNjlmMDU5NjM4
YjY4OTkxMzdmNzM3NDgwMTRkLi5iZjQ4ZjJkYzVjN2M2OGY3ZDEyYTM4OGM2MDY0NDMyYTU2M2E4
MWFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDUtMDYgIEVyaWsgQXJ2aWRzc29uICA8
YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICByYWRpb2dyb3VwOiBvbmNoYW5nZSBub3QgZGV0ZWN0ZWQgd2hlbiB0cmlnZ2Vy
ZWQgYnkga2V5Ym9hcmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTMyMDEzCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL3JhZGlvLWdyb3VwLWtleWJvYXJk
LWNoYW5nZS1ldmVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMv
cmFkaW8tZ3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50Lmh0bWw6IEFkZGVkLgorCiAyMDExLTA1
LTA1ICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvcmFkaW8t
Z3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zh
c3QvZm9ybXMvcmFkaW8tZ3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50LWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi42MzFiMGEwNzUxNzJlMTk5NTUyZTAwOTk5M2NhOTljOTJmNTg5NmFlCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9yYWRpby1ncm91cC1rZXlib2Fy
ZC1jaGFuZ2UtZXZlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKKyAgIFBBU1MKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvcmFkaW8tZ3JvdXAta2V5Ym9hcmQtY2hhbmdl
LWV2ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3JhZGlvLWdyb3VwLWtleWJvYXJk
LWNoYW5nZS1ldmVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNjMzVhZTk2MWI3MjQwNDA5ZDE5ZjY4N2U4
MjVjNmY0NGZkZjMwN2EKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L3JhZGlvLWdyb3VwLWtleWJvYXJkLWNoYW5nZS1ldmVudC5odG1sCkBAIC0wLDAgKzEsMzMgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGlucHV0IHR5cGU9cmFkaW8gbmFtZT1hYWEgdmFsdWU9YSBvbmNo
YW5nZT0ibG9nKHRoaXMudmFsdWUpIj4KKzxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9YWFhIHZhbHVl
PWIgb25jaGFuZ2U9ImxvZyh0aGlzLnZhbHVlKSI+Cis8aW5wdXQgdHlwZT1yYWRpbyBuYW1lPWFh
YSB2YWx1ZT1jIG9uY2hhbmdlPSJsb2codGhpcy52YWx1ZSkiPgorPHNjcmlwdD4KKworaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOworCit2YXIgZXhwZXh0ZWQgPSAnYmMnOwordmFyIGFjdHVhbCA9ICcnOwor
CitmdW5jdGlvbiBsb2cocykKK3sKKyAgICBhY3R1YWwgKz0gczsKK30KKworZG9jdW1lbnQucXVl
cnlTZWxlY3RvcignaW5wdXQnKS5mb2N1cygpOworCitpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7
CisgICAgZXZlbnRTZW5kZXIua2V5RG93bignZG93bkFycm93Jyk7CisgICAgZXZlbnRTZW5kZXIu
a2V5RG93bignZG93bkFycm93Jyk7Cit9CisKK3ZhciByZXN1bHQ7CitpZiAoZXhwZXh0ZWQgPT09
IGFjdHVhbCkKKyAgICByZXN1bHQgPSAnUEFTUyc7CitlbHNlCisgIHJlc3VsdCA9ICdGQUlMOiBF
eHBlY3RlZCAiJyArIGV4cGV4dGVkICsgJyIgYnV0IGdvdCAiJyArIGFjdHVhbCArICciJzsKKwor
ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShyZXN1bHQp
KTsKKworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTZiYjVkMTM3OWIyMjEwYzI0YjFkNjlhMzgw
M2UzZDgwYmU4Y2JmMC4uMDZhY2Q2M2RjNGJkMTEwZDJiN2VlM2E5MjM1ZjkxMWVlMmVhY2NiZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTA1LTA2ICBFcmlrIEFydmlkc3NvbiAg
PGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgcmFkaW9ncm91cDogb25jaGFuZ2Ugbm90IGRldGVjdGVkIHdoZW4gdHJpZ2dl
cmVkIGJ5IGtleWJvYXJkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zMjAxMworCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvcmFkaW8tZ3JvdXAta2V5
Ym9hcmQtY2hhbmdlLWV2ZW50Lmh0bWwKKworICAgICAgICAqIGh0bWwvUmFkaW9JbnB1dFR5cGUu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmFkaW9JbnB1dFR5cGU6OmhhbmRsZUtleWRvd25FdmVu
dCk6IEVuc3VyZSB0aGF0IHdlIGRvIG5vdCBjaGVjayB0aGUgcmFkaW8gaW5wdXQgYmVmb3JlIHdl
IHNpbXVsYXRlIHRoZSBjbGljaworICAgICAgICAgICAgZXZlbnQuIFRoZSBzaW11bGF0ZWQgY2xp
Y2sgZXZlbnQgd2lsbCBjaGVjayBpdCBmb3IgdXMgYnV0IG1vcmUgaW1wb3J0YW50bHkgaXQgd2ls
bCBmaXJlIHRoZSAiY2hhbmdlIiBldmVudCBhcworICAgICAgICAgICAgZXhwZWN0ZWQuCisKIDIw
MTEtMDUtMDUgIEFiaGlzaGVrIEFyeWEgIDxpbmZlcm5vQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBEYXZlIEh5YXR0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRt
bC9SYWRpb0lucHV0VHlwZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL1JhZGlvSW5wdXRUeXBl
LmNwcAppbmRleCAwYzEzMTYxYjZiMGYxNWM5Y2NlOTk3M2JlODY1MWFiMDAwZjllMWZlLi43ZTY5
NTE3YTM1MzI5NDdhZjkxZDRiNTQwNjJhOGIxNzhiZjgwN2FmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL1JhZGlvSW5wdXRUeXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L1JhZGlvSW5wdXRUeXBlLmNwcApAQCAtOTQsNyArOTQsNiBAQCB2b2lkIFJhZGlvSW5wdXRUeXBl
OjpoYW5kbGVLZXlkb3duRXZlbnQoS2V5Ym9hcmRFdmVudCogZXZlbnQpCiAgICAgICAgIGlmIChp
bnB1dEVsZW1lbnQtPmZvcm0oKSAhPSBlbGVtZW50KCktPmZvcm0oKSkKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBpZiAoaW5wdXRFbGVtZW50LT5pc1JhZGlvQnV0dG9uKCkgJiYgaW5wdXRF
bGVtZW50LT5uYW1lKCkgPT0gZWxlbWVudCgpLT5uYW1lKCkgJiYgaW5wdXRFbGVtZW50LT5pc0Zv
Y3VzYWJsZSgpKSB7Ci0gICAgICAgICAgICBpbnB1dEVsZW1lbnQtPnNldENoZWNrZWQodHJ1ZSk7
CiAgICAgICAgICAgICBkb2N1bWVudC0+c2V0Rm9jdXNlZE5vZGUoaW5wdXRFbGVtZW50KTsKICAg
ICAgICAgICAgIGlucHV0RWxlbWVudC0+ZGlzcGF0Y2hTaW11bGF0ZWRDbGljayhldmVudCwgZmFs
c2UsIGZhbHNlKTsKICAgICAgICAgICAgIGV2ZW50LT5zZXREZWZhdWx0SGFuZGxlZCgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92830</attachid>
            <date>2011-05-09 12:44:26 -0700</date>
            <delta_ts>2011-05-09 12:52:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32013-20110509124425.patch</filename>
            <type>text/plain</type>
            <size>6339</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODU4NzkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhZTM5NDQxMTg2NmEwNjlmMDU5NjM4
YjY4OTkxMzdmNzM3NDgwMTRkLi5iZjQ4ZjJkYzVjN2M2OGY3ZDEyYTM4OGM2MDY0NDMyYTU2M2E4
MWFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDUtMDYgIEVyaWsgQXJ2aWRzc29uICA8
YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICByYWRpb2dyb3VwOiBvbmNoYW5nZSBub3QgZGV0ZWN0ZWQgd2hlbiB0cmlnZ2Vy
ZWQgYnkga2V5Ym9hcmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTMyMDEzCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL3JhZGlvLWdyb3VwLWtleWJvYXJk
LWNoYW5nZS1ldmVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMv
cmFkaW8tZ3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50Lmh0bWw6IEFkZGVkLgorCiAyMDExLTA1
LTA1ICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvcmFkaW8t
Z3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zh
c3QvZm9ybXMvcmFkaW8tZ3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50LWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5mMjdkNmYzNzEyYWMyZDI4NzEzYzA5MGZjYTI4YzA3MTRiMWIwN2YzCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9yYWRpby1ncm91cC1rZXlib2Fy
ZC1jaGFuZ2UtZXZlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjEgQEAKK1Rlc3QgZm9yIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjAxMy4KKworRm9yIG1hbnVh
bCB0ZXN0aW5nLCBmb2N1cyBhIHJhZGlvIGJ1dHRvbiBpbiB0aGUgZmlyc3QgZ3JvdXAgYW5kIHVz
ZSB0aGUgYXJyb3cga2V5cy4gQ2hhbmdpbmcgdGhlIGNoZWNrZWQgcmFkaW8gYnV0dG9uIHNob3Vs
ZCBmaXJlIGNoYW5nZSBldmVudHMuCisKK2EgYiBjCisKK0ZvciBtYW51YWwgdGVzdGluZywgZm9j
dXMgYSByYWRpbyBidXR0b24gaW4gdGhlIHNlY29uZCBncm91cCBhbmQgdXNlIHRoZSBhcnJvdyBr
ZXlzLiBDaGFuZ2UgZXZlbnRzIHNob3VsZCBzdGlsbCBiZSBkaXNwYXRjaGVkIGJ1dCB0aGUgY2hl
Y2tlZCByYWRpbyBzaG91bGQgbm90IGNoYW5nZS4KKworZCBlIGYKKworYiBkaXNwYXRlY2hlZCBj
aGFuZ2UgZXZlbnQKK2MgZGlzcGF0ZWNoZWQgY2hhbmdlIGV2ZW50CitlIGRpc3BhdGVjaGVkIGNo
YW5nZSBldmVudAorZiBkaXNwYXRlY2hlZCBjaGFuZ2UgZXZlbnQKK1BBU1M6IGEgaXMgbm90IGNo
ZWNrZWQKK1BBU1M6IGIgaXMgbm90IGNoZWNrZWQKK1BBU1M6IGMgaXMgY2hlY2tlZAorUEFTUzog
ZCBpcyBjaGVja2VkCitQQVNTOiBlIGlzIG5vdCBjaGVja2VkCitQQVNTOiBmIGlzIG5vdCBjaGVj
a2VkCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvcmFkaW8tZ3JvdXAta2V5
Ym9hcmQtY2hhbmdlLWV2ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3JhZGlvLWdy
b3VwLWtleWJvYXJkLWNoYW5nZS1ldmVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmExMDY2YzUwYzI2ZDY1
MzhkNDlkNzc3NmJiYTczY2FjZDIwYzkwNjMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL3JhZGlvLWdyb3VwLWtleWJvYXJkLWNoYW5nZS1ldmVudC5odG1sCkBAIC0w
LDAgKzEsOTkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKworPHA+VGVzdCBm
b3IgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyMDEz
Ij5odHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzIwMTM8L2E+LgorCis8
cD5Gb3IgbWFudWFsIHRlc3RpbmcsIGZvY3VzIGEgcmFkaW8gYnV0dG9uIGluIHRoZSBmaXJzdCBn
cm91cCBhbmQgdXNlIHRoZSBhcnJvdyBrZXlzLiBDaGFuZ2luZyB0aGUgY2hlY2tlZAorcmFkaW8g
YnV0dG9uIHNob3VsZCBmaXJlIGNoYW5nZSBldmVudHMuCisKKzxwPgorPGlucHV0IHR5cGU9cmFk
aW8gbmFtZT1hYWEgdmFsdWU9YSBjaGVja2VkIG9uY2hhbmdlPSJoYW5kbGVDaGFuZ2UoZXZlbnQp
IiBvbmNsaWNrPSJoYW5kbGVDbGljayhldmVudCkiPmEKKzxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9
YWFhIHZhbHVlPWIgb25jaGFuZ2U9ImhhbmRsZUNoYW5nZShldmVudCkiIG9uY2xpY2s9ImhhbmRs
ZUNsaWNrKGV2ZW50KSI+YgorPGlucHV0IHR5cGU9cmFkaW8gbmFtZT1hYWEgdmFsdWU9YyBvbmNo
YW5nZT0iaGFuZGxlQ2hhbmdlKGV2ZW50KSIgb25jbGljaz0iaGFuZGxlQ2xpY2soZXZlbnQpIj5j
CisKKzxwPkZvciBtYW51YWwgdGVzdGluZywgZm9jdXMgYSByYWRpbyBidXR0b24gaW4gdGhlIHNl
Y29uZCBncm91cCBhbmQgdXNlIHRoZSBhcnJvdyBrZXlzLiBDaGFuZ2UgZXZlbnRzCitzaG91bGQg
c3RpbGwgYmUgZGlzcGF0Y2hlZCBidXQgdGhlIGNoZWNrZWQgcmFkaW8gc2hvdWxkIG5vdCBjaGFu
Z2UuCisKKzxwPgorPGlucHV0IHR5cGU9cmFkaW8gbmFtZT1iYmIgdmFsdWU9ZCBjaGVja2VkIG9u
Y2hhbmdlPSJoYW5kbGVDaGFuZ2UoZXZlbnQpIiBvbmNsaWNrPSJoYW5kbGVDbGljayhldmVudCki
PmQKKzxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9YmJiIHZhbHVlPWUgb25jaGFuZ2U9ImhhbmRsZUNo
YW5nZShldmVudCkiIG9uY2xpY2s9ImhhbmRsZUNsaWNrKGV2ZW50KSI+ZQorPGlucHV0IHR5cGU9
cmFkaW8gbmFtZT1iYmIgdmFsdWU9ZiBvbmNoYW5nZT0iaGFuZGxlQ2hhbmdlKGV2ZW50KSIgb25j
bGljaz0iaGFuZGxlQ2xpY2soZXZlbnQpIj5mCisKKzxwcmUgaWQ9b3V0PjwvcHJlPgorCis8c2Ny
aXB0PgorCit2YXIgcHJldmVudENsaWNrVmFsdWVzID0gJ2RlZic7CisKK2Z1bmN0aW9uIGhhbmRs
ZUNoYW5nZShlKQoreworICAgIHZhciB2YWx1ZSA9IGUudGFyZ2V0LnZhbHVlOworICAgIHByaW50
KHZhbHVlICsgJyBkaXNwYXRlY2hlZCBjaGFuZ2UgZXZlbnQnKTsKK30KKworZnVuY3Rpb24gaGFu
ZGxlQ2xpY2soZSkKK3sKKyAgICB2YXIgdmFsdWUgPSBlLnRhcmdldC52YWx1ZTsKKyAgICBpZiAo
cHJldmVudENsaWNrVmFsdWVzLmluZGV4T2YodmFsdWUpICE9PSAtMSkKKyAgICAgICAgZS5wcmV2
ZW50RGVmYXVsdCgpOworfQorCitmdW5jdGlvbiBwcmludChzKQoreworICAgIGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCdvdXQnKS50ZXh0Q29udGVudCArPSBzICsgJ1xuJzsKK30KKworZnVuY3Rp
b24gcGFzcyhzKSB7CisgICAgcHJpbnQoJ1BBU1M6ICcgKyBzKTsKK30KKworZnVuY3Rpb24gZmFp
bChzKSB7CisgICAgcHJpbnQoJ0ZBSUw6ICcgKyBzKTsKK30KKworZnVuY3Rpb24gZ2V0UmFkaW8o
dmFsdWUpCit7CisgICAgcmV0dXJuIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2lucHV0W3ZhbHVl
PSInICsgdmFsdWUgKyAnIl0nKTsKK30KKworZnVuY3Rpb24gYXNzZXJ0Q2hlY2tlZCh2YWx1ZSkK
K3sKKyAgICBpZiAoZ2V0UmFkaW8odmFsdWUpLmNoZWNrZWQpCisgICAgICAgIHBhc3ModmFsdWUg
KyAnIGlzIGNoZWNrZWQnKTsKKyAgICBlbHNlCisgICAgICAgIGZhaWwodmFsdWUgKyAnIHNob3Vs
ZCBiZSBjaGVja2VkJyk7Cit9CisKK2Z1bmN0aW9uIGFzc2VydE5vdENoZWNrZWQodmFsdWUpCit7
CisgICAgaWYgKCFnZXRSYWRpbyh2YWx1ZSkuY2hlY2tlZCkKKyAgICAgICAgcGFzcyh2YWx1ZSAr
ICcgaXMgbm90IGNoZWNrZWQnKTsKKyAgICBlbHNlCisgICAgICAgIGZhaWwodmFsdWUgKyAnIHNo
b3VsZCBub3QgYmUgY2hlY2tlZCcpOworfQorCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworaWYgKHdpbmRv
dy5ldmVudFNlbmRlcikgeworICAgIGdldFJhZGlvKCdhJykuZm9jdXMoKTsKKyAgICBldmVudFNl
bmRlci5rZXlEb3duKCdkb3duQXJyb3cnKTsKKyAgICBldmVudFNlbmRlci5rZXlEb3duKCdkb3du
QXJyb3cnKTsKKworICAgIGdldFJhZGlvKCdkJykuZm9jdXMoKTsKKyAgICBldmVudFNlbmRlci5r
ZXlEb3duKCdkb3duQXJyb3cnKTsKKyAgICBldmVudFNlbmRlci5rZXlEb3duKCdkb3duQXJyb3cn
KTsKKworICAgIGFzc2VydE5vdENoZWNrZWQoJ2EnKTsKKyAgICBhc3NlcnROb3RDaGVja2VkKCdi
Jyk7CisgICAgYXNzZXJ0Q2hlY2tlZCgnYycpOworCisgICAgYXNzZXJ0Q2hlY2tlZCgnZCcpOwor
ICAgIGFzc2VydE5vdENoZWNrZWQoJ2UnKTsKKyAgICBhc3NlcnROb3RDaGVja2VkKCdmJyk7Cit9
CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGU2YmI1ZDEzNzli
MjIxMGMyNGIxZDY5YTM4MDNlM2Q4MGJlOGNiZjAuLjA2YWNkNjNkYzRiZDExMGQyYjdlZTNhOTIz
NWY5MTFlZTJlYWNjYmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMS0wNS0wNiAg
RXJpayBBcnZpZHNzb24gIDxhcnZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHJhZGlvZ3JvdXA6IG9uY2hhbmdlIG5vdCBkZXRl
Y3RlZCB3aGVuIHRyaWdnZXJlZCBieSBrZXlib2FyZAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzIwMTMKKworICAgICAgICBUZXN0OiBmYXN0L2Zvcm1z
L3JhZGlvLWdyb3VwLWtleWJvYXJkLWNoYW5nZS1ldmVudC5odG1sCisKKyAgICAgICAgKiBodG1s
L1JhZGlvSW5wdXRUeXBlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJhZGlvSW5wdXRUeXBlOjpo
YW5kbGVLZXlkb3duRXZlbnQpOiBFbnN1cmUgdGhhdCB3ZSBkbyBub3QgY2hlY2sgdGhlIHJhZGlv
IGlucHV0IGJlZm9yZSB3ZSBzaW11bGF0ZSB0aGUgY2xpY2sKKyAgICAgICAgICAgIGV2ZW50LiBU
aGUgc2ltdWxhdGVkIGNsaWNrIGV2ZW50IHdpbGwgY2hlY2sgaXQgZm9yIHVzIGJ1dCBtb3JlIGlt
cG9ydGFudGx5IGl0IHdpbGwgZmlyZSB0aGUgImNoYW5nZSIgZXZlbnQgYXMKKyAgICAgICAgICAg
IGV4cGVjdGVkLgorCiAyMDExLTA1LTA1ICBBYmhpc2hlayBBcnlhICA8aW5mZXJub0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0dC4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvUmFkaW9JbnB1dFR5cGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9SYWRpb0lucHV0VHlwZS5jcHAKaW5kZXggMGMxMzE2MWI2YjBmMTVjOWNjZTk5NzNiZTg2NTFh
YjAwMGY5ZTFmZS4uN2U2OTUxN2EzNTMyOTQ3YWY5MWQ0YjU0MDYyYThiMTc4YmY4MDdhZiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9SYWRpb0lucHV0VHlwZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9SYWRpb0lucHV0VHlwZS5jcHAKQEAgLTk0LDcgKzk0LDYgQEAgdm9p
ZCBSYWRpb0lucHV0VHlwZTo6aGFuZGxlS2V5ZG93bkV2ZW50KEtleWJvYXJkRXZlbnQqIGV2ZW50
KQogICAgICAgICBpZiAoaW5wdXRFbGVtZW50LT5mb3JtKCkgIT0gZWxlbWVudCgpLT5mb3JtKCkp
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKGlucHV0RWxlbWVudC0+aXNSYWRpb0J1
dHRvbigpICYmIGlucHV0RWxlbWVudC0+bmFtZSgpID09IGVsZW1lbnQoKS0+bmFtZSgpICYmIGlu
cHV0RWxlbWVudC0+aXNGb2N1c2FibGUoKSkgewotICAgICAgICAgICAgaW5wdXRFbGVtZW50LT5z
ZXRDaGVja2VkKHRydWUpOwogICAgICAgICAgICAgZG9jdW1lbnQtPnNldEZvY3VzZWROb2RlKGlu
cHV0RWxlbWVudCk7CiAgICAgICAgICAgICBpbnB1dEVsZW1lbnQtPmRpc3BhdGNoU2ltdWxhdGVk
Q2xpY2soZXZlbnQsIGZhbHNlLCBmYWxzZSk7CiAgICAgICAgICAgICBldmVudC0+c2V0RGVmYXVs
dEhhbmRsZWQoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92833</attachid>
            <date>2011-05-09 12:52:17 -0700</date>
            <delta_ts>2011-05-09 14:42:54 -0700</delta_ts>
            <desc>Fix typo</desc>
            <filename>bug-32013-20110509125216.patch</filename>
            <type>text/plain</type>
            <size>6334</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODU4NzkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhZTM5NDQxMTg2NmEwNjlmMDU5NjM4
YjY4OTkxMzdmNzM3NDgwMTRkLi5iZjQ4ZjJkYzVjN2M2OGY3ZDEyYTM4OGM2MDY0NDMyYTU2M2E4
MWFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDUtMDYgIEVyaWsgQXJ2aWRzc29uICA8
YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICByYWRpb2dyb3VwOiBvbmNoYW5nZSBub3QgZGV0ZWN0ZWQgd2hlbiB0cmlnZ2Vy
ZWQgYnkga2V5Ym9hcmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTMyMDEzCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL3JhZGlvLWdyb3VwLWtleWJvYXJk
LWNoYW5nZS1ldmVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMv
cmFkaW8tZ3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50Lmh0bWw6IEFkZGVkLgorCiAyMDExLTA1
LTA1ICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvcmFkaW8t
Z3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zh
c3QvZm9ybXMvcmFkaW8tZ3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50LWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4zMDE3ZTRhMDg2MmQzMzFkNDQ4ZmY4ZjBiYTgyNGU5YjljMTZjZDc5Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9yYWRpby1ncm91cC1rZXlib2Fy
ZC1jaGFuZ2UtZXZlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjEgQEAKK1Rlc3QgZm9yIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjAxMy4KKworRm9yIG1hbnVh
bCB0ZXN0aW5nLCBmb2N1cyBhIHJhZGlvIGJ1dHRvbiBpbiB0aGUgZmlyc3QgZ3JvdXAgYW5kIHVz
ZSB0aGUgYXJyb3cga2V5cy4gQ2hhbmdpbmcgdGhlIGNoZWNrZWQgcmFkaW8gYnV0dG9uIHNob3Vs
ZCBmaXJlIGNoYW5nZSBldmVudHMuCisKK2EgYiBjCisKK0ZvciBtYW51YWwgdGVzdGluZywgZm9j
dXMgYSByYWRpbyBidXR0b24gaW4gdGhlIHNlY29uZCBncm91cCBhbmQgdXNlIHRoZSBhcnJvdyBr
ZXlzLiBDaGFuZ2UgZXZlbnRzIHNob3VsZCBzdGlsbCBiZSBkaXNwYXRjaGVkIGJ1dCB0aGUgY2hl
Y2tlZCByYWRpbyBzaG91bGQgbm90IGNoYW5nZS4KKworZCBlIGYKKworYiBkaXNwYXRjaGVkIGNo
YW5nZSBldmVudAorYyBkaXNwYXRjaGVkIGNoYW5nZSBldmVudAorZSBkaXNwYXRjaGVkIGNoYW5n
ZSBldmVudAorZiBkaXNwYXRjaGVkIGNoYW5nZSBldmVudAorUEFTUzogYSBpcyBub3QgY2hlY2tl
ZAorUEFTUzogYiBpcyBub3QgY2hlY2tlZAorUEFTUzogYyBpcyBjaGVja2VkCitQQVNTOiBkIGlz
IGNoZWNrZWQKK1BBU1M6IGUgaXMgbm90IGNoZWNrZWQKK1BBU1M6IGYgaXMgbm90IGNoZWNrZWQK
KwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9yYWRpby1ncm91cC1rZXlib2Fy
ZC1jaGFuZ2UtZXZlbnQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvcmFkaW8tZ3JvdXAt
a2V5Ym9hcmQtY2hhbmdlLWV2ZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGRhNjMzMDdkYzg3NGQ1NGJl
NGRlOWZjZmY3NmRiNWUxODMxMzZhMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZm9ybXMvcmFkaW8tZ3JvdXAta2V5Ym9hcmQtY2hhbmdlLWV2ZW50Lmh0bWwKQEAgLTAsMCAr
MSw5OSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorCis8cD5UZXN0IGZvciA8
YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzIwMTMiPmh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjAxMzwvYT4uCisKKzxwPkZv
ciBtYW51YWwgdGVzdGluZywgZm9jdXMgYSByYWRpbyBidXR0b24gaW4gdGhlIGZpcnN0IGdyb3Vw
IGFuZCB1c2UgdGhlIGFycm93IGtleXMuIENoYW5naW5nIHRoZSBjaGVja2VkCityYWRpbyBidXR0
b24gc2hvdWxkIGZpcmUgY2hhbmdlIGV2ZW50cy4KKworPHA+Cis8aW5wdXQgdHlwZT1yYWRpbyBu
YW1lPWFhYSB2YWx1ZT1hIGNoZWNrZWQgb25jaGFuZ2U9ImhhbmRsZUNoYW5nZShldmVudCkiIG9u
Y2xpY2s9ImhhbmRsZUNsaWNrKGV2ZW50KSI+YQorPGlucHV0IHR5cGU9cmFkaW8gbmFtZT1hYWEg
dmFsdWU9YiBvbmNoYW5nZT0iaGFuZGxlQ2hhbmdlKGV2ZW50KSIgb25jbGljaz0iaGFuZGxlQ2xp
Y2soZXZlbnQpIj5iCis8aW5wdXQgdHlwZT1yYWRpbyBuYW1lPWFhYSB2YWx1ZT1jIG9uY2hhbmdl
PSJoYW5kbGVDaGFuZ2UoZXZlbnQpIiBvbmNsaWNrPSJoYW5kbGVDbGljayhldmVudCkiPmMKKwor
PHA+Rm9yIG1hbnVhbCB0ZXN0aW5nLCBmb2N1cyBhIHJhZGlvIGJ1dHRvbiBpbiB0aGUgc2Vjb25k
IGdyb3VwIGFuZCB1c2UgdGhlIGFycm93IGtleXMuIENoYW5nZSBldmVudHMKK3Nob3VsZCBzdGls
bCBiZSBkaXNwYXRjaGVkIGJ1dCB0aGUgY2hlY2tlZCByYWRpbyBzaG91bGQgbm90IGNoYW5nZS4K
KworPHA+Cis8aW5wdXQgdHlwZT1yYWRpbyBuYW1lPWJiYiB2YWx1ZT1kIGNoZWNrZWQgb25jaGFu
Z2U9ImhhbmRsZUNoYW5nZShldmVudCkiIG9uY2xpY2s9ImhhbmRsZUNsaWNrKGV2ZW50KSI+ZAor
PGlucHV0IHR5cGU9cmFkaW8gbmFtZT1iYmIgdmFsdWU9ZSBvbmNoYW5nZT0iaGFuZGxlQ2hhbmdl
KGV2ZW50KSIgb25jbGljaz0iaGFuZGxlQ2xpY2soZXZlbnQpIj5lCis8aW5wdXQgdHlwZT1yYWRp
byBuYW1lPWJiYiB2YWx1ZT1mIG9uY2hhbmdlPSJoYW5kbGVDaGFuZ2UoZXZlbnQpIiBvbmNsaWNr
PSJoYW5kbGVDbGljayhldmVudCkiPmYKKworPHByZSBpZD1vdXQ+PC9wcmU+CisKKzxzY3JpcHQ+
CisKK3ZhciBwcmV2ZW50Q2xpY2tWYWx1ZXMgPSAnZGVmJzsKKworZnVuY3Rpb24gaGFuZGxlQ2hh
bmdlKGUpCit7CisgICAgdmFyIHZhbHVlID0gZS50YXJnZXQudmFsdWU7CisgICAgcHJpbnQodmFs
dWUgKyAnIGRpc3BhdGNoZWQgY2hhbmdlIGV2ZW50Jyk7Cit9CisKK2Z1bmN0aW9uIGhhbmRsZUNs
aWNrKGUpCit7CisgICAgdmFyIHZhbHVlID0gZS50YXJnZXQudmFsdWU7CisgICAgaWYgKHByZXZl
bnRDbGlja1ZhbHVlcy5pbmRleE9mKHZhbHVlKSAhPT0gLTEpCisgICAgICAgIGUucHJldmVudERl
ZmF1bHQoKTsKK30KKworZnVuY3Rpb24gcHJpbnQocykKK3sKKyAgICBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgnb3V0JykudGV4dENvbnRlbnQgKz0gcyArICdcbic7Cit9CisKK2Z1bmN0aW9uIHBh
c3MocykgeworICAgIHByaW50KCdQQVNTOiAnICsgcyk7Cit9CisKK2Z1bmN0aW9uIGZhaWwocykg
eworICAgIHByaW50KCdGQUlMOiAnICsgcyk7Cit9CisKK2Z1bmN0aW9uIGdldFJhZGlvKHZhbHVl
KQoreworICAgIHJldHVybiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdpbnB1dFt2YWx1ZT0iJyAr
IHZhbHVlICsgJyJdJyk7Cit9CisKK2Z1bmN0aW9uIGFzc2VydENoZWNrZWQodmFsdWUpCit7Cisg
ICAgaWYgKGdldFJhZGlvKHZhbHVlKS5jaGVja2VkKQorICAgICAgICBwYXNzKHZhbHVlICsgJyBp
cyBjaGVja2VkJyk7CisgICAgZWxzZQorICAgICAgICBmYWlsKHZhbHVlICsgJyBzaG91bGQgYmUg
Y2hlY2tlZCcpOworfQorCitmdW5jdGlvbiBhc3NlcnROb3RDaGVja2VkKHZhbHVlKQoreworICAg
IGlmICghZ2V0UmFkaW8odmFsdWUpLmNoZWNrZWQpCisgICAgICAgIHBhc3ModmFsdWUgKyAnIGlz
IG5vdCBjaGVja2VkJyk7CisgICAgZWxzZQorICAgICAgICBmYWlsKHZhbHVlICsgJyBzaG91bGQg
bm90IGJlIGNoZWNrZWQnKTsKK30KKworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK2lmICh3aW5kb3cuZXZl
bnRTZW5kZXIpIHsKKyAgICBnZXRSYWRpbygnYScpLmZvY3VzKCk7CisgICAgZXZlbnRTZW5kZXIu
a2V5RG93bignZG93bkFycm93Jyk7CisgICAgZXZlbnRTZW5kZXIua2V5RG93bignZG93bkFycm93
Jyk7CisKKyAgICBnZXRSYWRpbygnZCcpLmZvY3VzKCk7CisgICAgZXZlbnRTZW5kZXIua2V5RG93
bignZG93bkFycm93Jyk7CisgICAgZXZlbnRTZW5kZXIua2V5RG93bignZG93bkFycm93Jyk7CisK
KyAgICBhc3NlcnROb3RDaGVja2VkKCdhJyk7CisgICAgYXNzZXJ0Tm90Q2hlY2tlZCgnYicpOwor
ICAgIGFzc2VydENoZWNrZWQoJ2MnKTsKKworICAgIGFzc2VydENoZWNrZWQoJ2QnKTsKKyAgICBh
c3NlcnROb3RDaGVja2VkKCdlJyk7CisgICAgYXNzZXJ0Tm90Q2hlY2tlZCgnZicpOworfQorCis8
L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlNmJiNWQxMzc5YjIyMTBj
MjRiMWQ2OWEzODAzZTNkODBiZThjYmYwLi4wNmFjZDYzZGM0YmQxMTBkMmI3ZWUzYTkyMzVmOTEx
ZWUyZWFjY2JlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDUtMDYgIEVyaWsg
QXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICByYWRpb2dyb3VwOiBvbmNoYW5nZSBub3QgZGV0ZWN0ZWQg
d2hlbiB0cmlnZ2VyZWQgYnkga2V5Ym9hcmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTMyMDEzCisKKyAgICAgICAgVGVzdDogZmFzdC9mb3Jtcy9yYWRp
by1ncm91cC1rZXlib2FyZC1jaGFuZ2UtZXZlbnQuaHRtbAorCisgICAgICAgICogaHRtbC9SYWRp
b0lucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSYWRpb0lucHV0VHlwZTo6aGFuZGxl
S2V5ZG93bkV2ZW50KTogRW5zdXJlIHRoYXQgd2UgZG8gbm90IGNoZWNrIHRoZSByYWRpbyBpbnB1
dCBiZWZvcmUgd2Ugc2ltdWxhdGUgdGhlIGNsaWNrCisgICAgICAgICAgICBldmVudC4gVGhlIHNp
bXVsYXRlZCBjbGljayBldmVudCB3aWxsIGNoZWNrIGl0IGZvciB1cyBidXQgbW9yZSBpbXBvcnRh
bnRseSBpdCB3aWxsIGZpcmUgdGhlICJjaGFuZ2UiIGV2ZW50IGFzCisgICAgICAgICAgICBleHBl
Y3RlZC4KKwogMjAxMS0wNS0wNSAgQWJoaXNoZWsgQXJ5YSAgPGluZmVybm9AY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhdmUgSHlhdHQuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL1JhZGlvSW5wdXRUeXBlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvUmFk
aW9JbnB1dFR5cGUuY3BwCmluZGV4IDBjMTMxNjFiNmIwZjE1YzljY2U5OTczYmU4NjUxYWIwMDBm
OWUxZmUuLjdlNjk1MTdhMzUzMjk0N2FmOTFkNGI1NDA2MmE4YjE3OGJmODA3YWYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvUmFkaW9JbnB1dFR5cGUuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvUmFkaW9JbnB1dFR5cGUuY3BwCkBAIC05NCw3ICs5NCw2IEBAIHZvaWQgUmFk
aW9JbnB1dFR5cGU6OmhhbmRsZUtleWRvd25FdmVudChLZXlib2FyZEV2ZW50KiBldmVudCkKICAg
ICAgICAgaWYgKGlucHV0RWxlbWVudC0+Zm9ybSgpICE9IGVsZW1lbnQoKS0+Zm9ybSgpKQogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmIChpbnB1dEVsZW1lbnQtPmlzUmFkaW9CdXR0b24o
KSAmJiBpbnB1dEVsZW1lbnQtPm5hbWUoKSA9PSBlbGVtZW50KCktPm5hbWUoKSAmJiBpbnB1dEVs
ZW1lbnQtPmlzRm9jdXNhYmxlKCkpIHsKLSAgICAgICAgICAgIGlucHV0RWxlbWVudC0+c2V0Q2hl
Y2tlZCh0cnVlKTsKICAgICAgICAgICAgIGRvY3VtZW50LT5zZXRGb2N1c2VkTm9kZShpbnB1dEVs
ZW1lbnQpOwogICAgICAgICAgICAgaW5wdXRFbGVtZW50LT5kaXNwYXRjaFNpbXVsYXRlZENsaWNr
KGV2ZW50LCBmYWxzZSwgZmFsc2UpOwogICAgICAgICAgICAgZXZlbnQtPnNldERlZmF1bHRIYW5k
bGVkKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>