<?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>87380</bug_id>
          
          <creation_ts>2012-05-24 05:47:50 -0700</creation_ts>
          <short_desc>Form controls in &lt;fieldset disabled&gt; should not be focusable.</short_desc>
          <delta_ts>2012-05-30 19:24: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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>morrita</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zeno</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>632675</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-05-24 05:47:50 -0700</bug_when>
    <thetext>1. Load the following document.
&lt;fieldset disabled&gt;
  &lt;input&gt;
&lt;/fieldset&gt;

2. Click the text field.

EXPECTED: Nothing happens.
ACTUAL: The text field gets focus and the focus ring is drawn.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636903</commentid>
    <comment_count>1</comment_count>
      <attachid>144718</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-05-29 23:27:07 -0700</bug_when>
    <thetext>Created attachment 144718
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>637542</commentid>
    <comment_count>2</comment_count>
      <attachid>144718</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-05-30 12:30:57 -0700</bug_when>
    <thetext>Comment on attachment 144718
Patch

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

&gt; Source/WebCore/html/HTMLFormControlElement.cpp:322
&gt;  bool HTMLFormControlElement::supportsFocus() const
&gt;  {
&gt; -    return !m_disabled;
&gt; +    return !disabled();
&gt;  }

This code change shows that our naming in this class is not good! It&apos;s terrible to be in a situation where m_disabled is one thing and disabled() another, and switching from one to the other fixes a bug. The names should reflect differences between the two.

Our longer term direction should be to give good, clear names to this class&apos;s members. If the names from the DOM standard are causing us problems then we should think about solutions to that; maybe we could start putting prefixes on some names used in DOM bindings to make sure no one is tempted to use them inside WebKit itself.

Does this code change have any other effects? Is being wrapped inside a disabled fieldset the only difference between disabled() and m_disabled. Are there tests showing these other effects are OK?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>637913</commentid>
    <comment_count>3</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-05-30 18:45:54 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; This code change shows that our naming in this class is not good! It&apos;s terrible to be in a situation where m_disabled is one thing and disabled() another, and switching from one to the other fixes a bug. The names should reflect differences between the two.
&gt; 
&gt; Our longer term direction should be to give good, clear names to this class&apos;s members. If the names from the DOM standard are causing us problems then we should think about solutions to that; maybe we could start putting prefixes on some names used in DOM bindings to make sure no one is tempted to use them inside WebKit itself.

I agree with renaming.
 * rename m_disabled to m_reflectedDisabled, m_bareDisabled, m_rawDisabled, m_disabledAttributeValue, or
 * rename disabled() to effectiveDisabled() or something?

The specification says &apos;disabled&apos; for our disabled().

&gt; Does this code change have any other effects? Is being wrapped inside a disabled fieldset the only difference between disabled() and m_disabled. Are there tests showing these other effects are OK?

I think we have no more bugs about &lt;fieldset disabled&gt;.  But the test coverage might be not good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>637937</commentid>
    <comment_count>4</comment_count>
      <attachid>144718</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-30 19:24:38 -0700</bug_when>
    <thetext>Comment on attachment 144718
Patch

Clearing flags on attachment: 144718

Committed r119023: &lt;http://trac.webkit.org/changeset/119023&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>637938</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-30 19:24:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144718</attachid>
            <date>2012-05-29 23:27:07 -0700</date>
            <delta_ts>2012-05-30 19:24:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87380-20120530152705.patch</filename>
            <type>text/plain</type>
            <size>10505</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4ODg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzgwYWQ4NjhlMTBlM2Qy
NDYwNTMwNmVjN2U5Yjg1NzJiZTBmODYyOC4uMzJiNjZmOTA4YTFjMTU5OWFlNDcxNWZiZjQ5YmQ5
N2EwMmM4YmJkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTA1LTI5ICBLZW50
IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KKworICAgICAgICBGb3JtIGNvbnRyb2xzIGlu
IDxmaWVsZHNldCBkaXNhYmxlZD4gc2hvdWxkIG5vdCBiZSBmb2N1c2FibGUuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NzM4MAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvZmll
bGRzZXQvZm9jdXMtaW4tZmllbGRzZXQtZGlzYWJsZWQuaHRtbAorCisgICAgICAgICogaHRtbC9I
VE1MRm9ybUNvbnRyb2xFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxGb3JtQ29u
dHJvbEVsZW1lbnQ6OnN1cHBvcnRzRm9jdXMpOgorICAgICAgICBSZWZlciB0byBkaXNhYmxlZCgp
IGluc3RlYWQgb2YgbV9kaXNhYmxlZCB0byB0YWtlIGFjY291bnQgb2Ygd3JhcHBpbmcKKyAgICAg
ICAgZmllbGRzZXQgZWxlbWVudHMuCisKIDIwMTItMDUtMjkgIEhheWF0byBJdG8gIDxoYXlhdG9A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFkZCBhc3NlcnRpb25zIHRvIG1ha2Ugc3VyZSB0aGF0
IGV2ZW50J3MgdGFyZ2V0IGFuZCByZWxhdGVkVGFyZ2V0IGFyZSBhY2Nlc3NpYmxlLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVtZW50LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTEZvcm1Db250cm9sRWxlbWVudC5jcHAKaW5kZXggZGFkOWNk
YzYzNWQyNmE2OTM5NGNjYWY1MWFkNzI3ZjAyNTM3ODNlNi4uMGE1MTM5MmUxYjg1NzRkZjJhZTY4
ZDJjOTg1YmI4MDk1NTEzZGIzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
Rm9ybUNvbnRyb2xFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxGb3Jt
Q29udHJvbEVsZW1lbnQuY3BwCkBAIC0zMTgsNyArMzE4LDcgQEAgdm9pZCBIVE1MRm9ybUNvbnRy
b2xFbGVtZW50OjpkaWRSZWNhbGNTdHlsZShTdHlsZUNoYW5nZSkKIAogYm9vbCBIVE1MRm9ybUNv
bnRyb2xFbGVtZW50OjpzdXBwb3J0c0ZvY3VzKCkgY29uc3QKIHsKLSAgICByZXR1cm4gIW1fZGlz
YWJsZWQ7CisgICAgcmV0dXJuICFkaXNhYmxlZCgpOwogfQogCiBib29sIEhUTUxGb3JtQ29udHJv
bEVsZW1lbnQ6OmlzRm9jdXNhYmxlKCkgY29uc3QKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4OTA1OWI0YjdlY2Q5MTkwNGE3
MGFmMWZiMzQ4ZGRlNmRmOWZmYTlhLi5kMTRhNjFkMTI4Y2U0OTg1YzZiZTIwYzJhYmJhZWVjNDU1
Y2UzMzI5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDUtMjkgIEtlbnQgVGFtdXJhICA8
dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEZvcm0gY29udHJvbHMgaW4gPGZpZWxkc2V0
IGRpc2FibGVkPiBzaG91bGQgbm90IGJlIGZvY3VzYWJsZS4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3MzgwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2ZpZWxkc2V0L2ZpZWxkc2V0
LWRpc2FibGVkLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2ZpZWxkc2V0L2Zp
ZWxkc2V0LWRpc2FibGVkLmh0bWw6CisgICAgICAgIFVwZGF0ZWQgYmVjYXVzZSBkaXNhYmxlZCBj
b250cm9scyBhcmUgbm90IGZvY3VzYWJsZS4KKyAgICAgICAgQWxzbywgcmVtb3ZlIHRlc3Rpbmcg
ZWxlbWVudHMgdG8gcmVtb3ZlIHVubmVjZXNzYXJ5IGJsYW5rIGxpbmVzLgorICAgICAgICAqIGZh
c3QvZm9ybXMvZmllbGRzZXQvZm9jdXMtaW4tZmllbGRzZXQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2ZpZWxkc2V0L2ZvY3VzLWluLWZpZWxkc2V0
LWRpc2FibGVkLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA1LTI5ICBIYXlhdG8gSXRvICA8aGF5YXRv
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZWZhY3RvciBzaGFkb3ctZG9tLWV2ZW50LWRpc3Bh
dGNoaW5nLmh0bWwuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpZWxkc2V0
L2ZpZWxkc2V0LWRpc2FibGVkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMv
ZmllbGRzZXQvZmllbGRzZXQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0CmluZGV4IDQ3Yjg4YWVmYTFj
ZjFkZjljOTM1NTYwNDc3MTUxM2E1YzVjZGQ5MDMuLjkzMTgyNTUwYTZhZjA4MGI1MmZhZmQ5YzA0
NTFmNWM3OTRhMTc5ZDggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZmllbGRz
ZXQvZmllbGRzZXQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
Zm9ybXMvZmllbGRzZXQvZmllbGRzZXQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0CkBAIC05LDcgKzks
NyBAQCBQQVNTIHBhcnNlckdlbmVyYXRlZElucHV0MS52YWx1ZSBpcyAiTCIKIFBBU1MgcGFyc2Vy
R2VuZXJhdGVkSW5wdXQyLnZhbHVlIGlzICJNIgogUEFTUyBwYXJzZXJHZW5lcmF0ZWRJbnB1dDMu
dmFsdWUgaXMgIk5PIgogUEFTUyBwYXJzZXJHZW5lcmF0ZWRJbnB1dDQudmFsdWUgaXMgIiIKLVBB
U1MgcGFyc2VyR2VuZXJhdGVkSW5wdXQ1LnZhbHVlIGlzICJQIgorUEFTUyBwYXJzZXJHZW5lcmF0
ZWRJbnB1dDUudmFsdWUgaXMgIlBRUlNUIgogUEFTUyBwYXJzZXJHZW5lcmF0ZWRJbnB1dDYudmFs
dWUgaXMgIiIKIFBBU1MgcGFyc2VyR2VuZXJhdGVkSW5wdXQ3LnZhbHVlIGlzICIiCiBQQVNTIHBh
cnNlckdlbmVyYXRlZElucHV0OC52YWx1ZSBpcyAiIgpAQCAtNTYsNTIgKzU2LDM5IEBAIFBBU1Mg
b3V0ZXJUZXh0SW5wdXQudmFsdWUgaXMgIkYiCiBQQVNTIGlubmVyVGV4dElucHV0LnZhbHVlIGlz
ICJGIgogRGlzYWJsaW5nIHRoZSBpbm5lciBmaWVsZHNldCBvbmx5LgogUEFTUyBpbm5lckZpZWxk
U2V0LmRpc2FibGVkIGlzIHRydWUKLVBBU1Mgb3V0ZXJUZXh0SW5wdXQudmFsdWUgaXMgIkZHIgor
UEFTUyBvdXRlclRleHRJbnB1dC52YWx1ZSBpcyAiRkdHIgogUEFTUyBpbm5lclRleHRJbnB1dC52
YWx1ZSBpcyAiRiIKIEVuYWJsaW5nIHRoZSBpbm5lciBhbmQgZGlzYWJsaW5nIHRoZSBvdXRlciBm
aWVsZHNldC4KIFBBU1Mgb3V0ZXJGaWVsZFNldC5kaXNhYmxlZCBpcyB0cnVlCiBQQVNTIGlubmVy
RmllbGRTZXQuZGlzYWJsZWQgaXMgZmFsc2UKLVBBU1Mgb3V0ZXJUZXh0SW5wdXQudmFsdWUgaXMg
IkZHIgorUEFTUyBvdXRlclRleHRJbnB1dC52YWx1ZSBpcyAiRkdHIgogUEFTUyBpbm5lclRleHRJ
bnB1dC52YWx1ZSBpcyAiRiIKIERpc2FibGluZyBib3RoIGZpZWxkc2V0IGVsZW1lbnRzLgogUEFT
UyBvdXRlckZpZWxkU2V0LmRpc2FibGVkIGlzIHRydWUKIFBBU1MgaW5uZXJGaWVsZFNldC5kaXNh
YmxlZCBpcyB0cnVlCi1QQVNTIG91dGVyVGV4dElucHV0LnZhbHVlIGlzICJGRyIKK1BBU1Mgb3V0
ZXJUZXh0SW5wdXQudmFsdWUgaXMgIkZHRyIKIFBBU1MgaW5uZXJUZXh0SW5wdXQudmFsdWUgaXMg
IkYiCiBFbmFibGluZyBib3RoIGZpZWxkc2V0IGVsZW1lbnRzLgogUEFTUyBvdXRlckZpZWxkU2V0
LmRpc2FibGVkIGlzIGZhbHNlCiBQQVNTIGlubmVyRmllbGRTZXQuZGlzYWJsZWQgaXMgZmFsc2UK
LVBBU1Mgb3V0ZXJUZXh0SW5wdXQudmFsdWUgaXMgIkZHSCIKK1BBU1Mgb3V0ZXJUZXh0SW5wdXQu
dmFsdWUgaXMgIkZHR0giCiBQQVNTIGlubmVyVGV4dElucHV0LnZhbHVlIGlzICJGSCIKIAogVGVz
dCBiZWhhdmlvciBvZiB0aGUgZmlyc3QgbGVnZW5kIGVsZW1lbnQgaW4gYSBmaWVsZHNldCBlbGVt
ZW50cy4KIENoaWxkcmVuIG9mIHRoZSBmaXJzdCBsZWdlbmQgZWxlbWVudCBpbiBhIGZpZWxkc2V0
IHNob3VsZCBub3QgZ2V0IGRpc2FibGVkIHdpdGggdGhlIGZpZWxkc2V0LgogUEFTUyBsZWdlbmRG
aWVsZFNldC5kaXNhYmxlZCBpcyB0cnVlCi1QQVNTIGZpcnN0TGVnZW5kVGV4dElucHV0LnZhbHVl
IGlzICJJIgorUEFTUyBmaXJzdExlZ2VuZFRleHRJbnB1dC52YWx1ZSBpcyAiSUkiCiBQQVNTIHNl
Y29uZExlZ2VuZFRleHRJbnB1dC52YWx1ZSBpcyAiIgogSW5zZXJ0IGFub3RoZXIgbGVnZW5kIGVs
ZW1lbnQgYmVmb3JlIHRoZSBjdXJyZW50bHkgZmlyc3Qgb25lLCBhbmQgY2hlY2sgYWdhaW4uCi1Q
QVNTIGluc2VydGVkTGVnZW5kVGV4dElucHV0LnZhbHVlIGlzICJKIgotUEFTUyBmaXJzdExlZ2Vu
ZFRleHRJbnB1dC52YWx1ZSBpcyAiSSIKK1BBU1MgaW5zZXJ0ZWRMZWdlbmRUZXh0SW5wdXQudmFs
dWUgaXMgIkpKSiIKK1BBU1MgZmlyc3RMZWdlbmRUZXh0SW5wdXQudmFsdWUgaXMgIklJIgogUEFT
UyBzZWNvbmRMZWdlbmRUZXh0SW5wdXQudmFsdWUgaXMgIiIKIEVuYWJsZSB0aGUgZmllbGRzZXQg
YWdhaW4gYW5kIGNoZWNrIGZvciBzYW5pdHkuCiBQQVNTIGxlZ2VuZEZpZWxkU2V0LmRpc2FibGVk
IGlzIGZhbHNlCi1QQVNTIGluc2VydGVkTGVnZW5kVGV4dElucHV0LnZhbHVlIGlzICJKSyIKLVBB
U1MgZmlyc3RMZWdlbmRUZXh0SW5wdXQudmFsdWUgaXMgIklLIgorUEFTUyBpbnNlcnRlZExlZ2Vu
ZFRleHRJbnB1dC52YWx1ZSBpcyAiSkpKSyIKK1BBU1MgZmlyc3RMZWdlbmRUZXh0SW5wdXQudmFs
dWUgaXMgIklJSyIKIFBBU1Mgc2Vjb25kTGVnZW5kVGV4dElucHV0LnZhbHVlIGlzICJLIgogUEFT
UyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCiAKLQotIAotCi0K
LSAKLQotCi0KLQotCi0KLQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2Zp
ZWxkc2V0L2ZpZWxkc2V0LWRpc2FibGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2Zp
ZWxkc2V0L2ZpZWxkc2V0LWRpc2FibGVkLmh0bWwKaW5kZXggNjgxYjhhM2U4Yjg3YzA4ZWY5NjQ1
MWFkYzcwZjU4OGU1OWRhMjA2NC4uMTExZTY1ZjY4NTQ0ZmEyYzhjNGUzZTE3NzdkNmViMWI5YWRk
ZGViZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9maWVsZHNldC9maWVsZHNl
dC1kaXNhYmxlZC5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZmllbGRzZXQvZmll
bGRzZXQtZGlzYWJsZWQuaHRtbApAQCAtNzAsNyArNzAsNyBAQCBzaG91bGRCZSgncGFyc2VyR2Vu
ZXJhdGVkSW5wdXQxLnZhbHVlJywgJyJMIicpOwogc2hvdWxkQmUoJ3BhcnNlckdlbmVyYXRlZElu
cHV0Mi52YWx1ZScsICciTSInKTsKIHNob3VsZEJlKCdwYXJzZXJHZW5lcmF0ZWRJbnB1dDMudmFs
dWUnLCAnIk5PIicpOwogc2hvdWxkQmUoJ3BhcnNlckdlbmVyYXRlZElucHV0NC52YWx1ZScsICci
IicpOwotc2hvdWxkQmUoJ3BhcnNlckdlbmVyYXRlZElucHV0NS52YWx1ZScsICciUCInKTsKK3No
b3VsZEJlKCdwYXJzZXJHZW5lcmF0ZWRJbnB1dDUudmFsdWUnLCAnIlBRUlNUIicpOwogc2hvdWxk
QmUoJ3BhcnNlckdlbmVyYXRlZElucHV0Ni52YWx1ZScsICciIicpOwogc2hvdWxkQmUoJ3BhcnNl
ckdlbmVyYXRlZElucHV0Ny52YWx1ZScsICciIicpOwogc2hvdWxkQmUoJ3BhcnNlckdlbmVyYXRl
ZElucHV0OC52YWx1ZScsICciIicpOwpAQCAtMTk3LDcgKzE5Nyw3IEBAIG91dGVyVGV4dElucHV0
LmZvY3VzKCk7CiBkb2N1bWVudC5leGVjQ29tbWFuZCgnaW5zZXJ0VGV4dCcsIGZhbHNlLCAnRycp
OwogaW5uZXJUZXh0SW5wdXQuZm9jdXMoKTsKIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdpbnNlcnRU
ZXh0JywgZmFsc2UsICdHJyk7Ci1zaG91bGRCZSgnb3V0ZXJUZXh0SW5wdXQudmFsdWUnLCAnIkZH
IicpOworc2hvdWxkQmUoJ291dGVyVGV4dElucHV0LnZhbHVlJywgJyJGR0ciJyk7CiBzaG91bGRC
ZSgnaW5uZXJUZXh0SW5wdXQudmFsdWUnLCAnIkYiJyk7CiAKIGRlYnVnKCdFbmFibGluZyB0aGUg
aW5uZXIgYW5kIGRpc2FibGluZyB0aGUgb3V0ZXIgZmllbGRzZXQuJyk7CkBAIC0yMDksNyArMjA5
LDcgQEAgb3V0ZXJUZXh0SW5wdXQuZm9jdXMoKTsKIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdpbnNl
cnRUZXh0JywgZmFsc2UsICdIJyk7CiBpbm5lclRleHRJbnB1dC5mb2N1cygpOwogZG9jdW1lbnQu
ZXhlY0NvbW1hbmQoJ2luc2VydFRleHQnLCBmYWxzZSwgJ0gnKTsKLXNob3VsZEJlKCdvdXRlclRl
eHRJbnB1dC52YWx1ZScsICciRkciJyk7CitzaG91bGRCZSgnb3V0ZXJUZXh0SW5wdXQudmFsdWUn
LCAnIkZHRyInKTsKIHNob3VsZEJlKCdpbm5lclRleHRJbnB1dC52YWx1ZScsICciRiInKTsKIAog
ZGVidWcoJ0Rpc2FibGluZyBib3RoIGZpZWxkc2V0IGVsZW1lbnRzLicpOwpAQCAtMjIxLDcgKzIy
MSw3IEBAIG91dGVyVGV4dElucHV0LmZvY3VzKCk7CiBkb2N1bWVudC5leGVjQ29tbWFuZCgnaW5z
ZXJ0VGV4dCcsIGZhbHNlLCAnSCcpOwogaW5uZXJUZXh0SW5wdXQuZm9jdXMoKTsKIGRvY3VtZW50
LmV4ZWNDb21tYW5kKCdpbnNlcnRUZXh0JywgZmFsc2UsICdIJyk7Ci1zaG91bGRCZSgnb3V0ZXJU
ZXh0SW5wdXQudmFsdWUnLCAnIkZHIicpOworc2hvdWxkQmUoJ291dGVyVGV4dElucHV0LnZhbHVl
JywgJyJGR0ciJyk7CiBzaG91bGRCZSgnaW5uZXJUZXh0SW5wdXQudmFsdWUnLCAnIkYiJyk7CiAK
IGRlYnVnKCdFbmFibGluZyBib3RoIGZpZWxkc2V0IGVsZW1lbnRzLicpOwpAQCAtMjMzLDcgKzIz
Myw3IEBAIG91dGVyVGV4dElucHV0LmZvY3VzKCk7CiBkb2N1bWVudC5leGVjQ29tbWFuZCgnaW5z
ZXJ0VGV4dCcsIGZhbHNlLCAnSCcpOwogaW5uZXJUZXh0SW5wdXQuZm9jdXMoKTsKIGRvY3VtZW50
LmV4ZWNDb21tYW5kKCdpbnNlcnRUZXh0JywgZmFsc2UsICdIJyk7Ci1zaG91bGRCZSgnb3V0ZXJU
ZXh0SW5wdXQudmFsdWUnLCAnIkZHSCInKTsKK3Nob3VsZEJlKCdvdXRlclRleHRJbnB1dC52YWx1
ZScsICciRkdHSCInKTsKIHNob3VsZEJlKCdpbm5lclRleHRJbnB1dC52YWx1ZScsICciRkgiJyk7
CiAKIApAQCAtMjYwLDcgKzI2MCw3IEBAIGZpcnN0TGVnZW5kVGV4dElucHV0LmZvY3VzKCk7CiBk
b2N1bWVudC5leGVjQ29tbWFuZCgnaW5zZXJ0VGV4dCcsIGZhbHNlLCAnSScpOwogc2Vjb25kTGVn
ZW5kVGV4dElucHV0LmZvY3VzKCkKIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdpbnNlcnRUZXh0Jywg
ZmFsc2UsICdJJyk7Ci1zaG91bGRCZSgnZmlyc3RMZWdlbmRUZXh0SW5wdXQudmFsdWUnLCAnIkki
Jyk7CitzaG91bGRCZSgnZmlyc3RMZWdlbmRUZXh0SW5wdXQudmFsdWUnLCAnIklJIicpOwogc2hv
dWxkQmUoJ3NlY29uZExlZ2VuZFRleHRJbnB1dC52YWx1ZScsICciIicpOwogCiBkZWJ1ZygnSW5z
ZXJ0IGFub3RoZXIgbGVnZW5kIGVsZW1lbnQgYmVmb3JlIHRoZSBjdXJyZW50bHkgZmlyc3Qgb25l
LCBhbmQgY2hlY2sgYWdhaW4uJyk7CkBAIC0yNzUsOCArMjc1LDggQEAgZmlyc3RMZWdlbmRUZXh0
SW5wdXQuZm9jdXMoKTsKIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdpbnNlcnRUZXh0JywgZmFsc2Us
ICdKJyk7CiBzZWNvbmRMZWdlbmRUZXh0SW5wdXQuZm9jdXMoKQogZG9jdW1lbnQuZXhlY0NvbW1h
bmQoJ2luc2VydFRleHQnLCBmYWxzZSwgJ0onKTsKLXNob3VsZEJlKCdpbnNlcnRlZExlZ2VuZFRl
eHRJbnB1dC52YWx1ZScsICciSiInKTsKLXNob3VsZEJlKCdmaXJzdExlZ2VuZFRleHRJbnB1dC52
YWx1ZScsICciSSInKTsKK3Nob3VsZEJlKCdpbnNlcnRlZExlZ2VuZFRleHRJbnB1dC52YWx1ZScs
ICciSkpKIicpOworc2hvdWxkQmUoJ2ZpcnN0TGVnZW5kVGV4dElucHV0LnZhbHVlJywgJyJJSSIn
KTsKIHNob3VsZEJlKCdzZWNvbmRMZWdlbmRUZXh0SW5wdXQudmFsdWUnLCAnIiInKTsKIAogZGVi
dWcoJ0VuYWJsZSB0aGUgZmllbGRzZXQgYWdhaW4gYW5kIGNoZWNrIGZvciBzYW5pdHkuJyk7CkBA
IC0yODgsMTAgKzI4OCwxNCBAQCBmaXJzdExlZ2VuZFRleHRJbnB1dC5mb2N1cygpOwogZG9jdW1l
bnQuZXhlY0NvbW1hbmQoJ2luc2VydFRleHQnLCBmYWxzZSwgJ0snKTsKIHNlY29uZExlZ2VuZFRl
eHRJbnB1dC5mb2N1cygpCiBkb2N1bWVudC5leGVjQ29tbWFuZCgnaW5zZXJ0VGV4dCcsIGZhbHNl
LCAnSycpOwotc2hvdWxkQmUoJ2luc2VydGVkTGVnZW5kVGV4dElucHV0LnZhbHVlJywgJyJKSyIn
KTsKLXNob3VsZEJlKCdmaXJzdExlZ2VuZFRleHRJbnB1dC52YWx1ZScsICciSUsiJyk7CitzaG91
bGRCZSgnaW5zZXJ0ZWRMZWdlbmRUZXh0SW5wdXQudmFsdWUnLCAnIkpKSksiJyk7CitzaG91bGRC
ZSgnZmlyc3RMZWdlbmRUZXh0SW5wdXQudmFsdWUnLCAnIklJSyInKTsKIHNob3VsZEJlKCdzZWNv
bmRMZWdlbmRUZXh0SW5wdXQudmFsdWUnLCAnIksiJyk7CiAKK2RvY3VtZW50LmJvZHkucmVtb3Zl
Q2hpbGQoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2Zvcm0nKVswXSk7Citkb2N1bWVu
dC5ib2R5LnJlbW92ZUNoaWxkKGZpZWxkU2V0KTsKK2RvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQo
b3V0ZXJGaWVsZFNldCk7Citkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxlZ2VuZEZpZWxkU2V0
KTsKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwogPC9zY3JpcHQ+CiA8c2NyaXB0IHNy
Yz0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZmllbGRzZXQvZm9jdXMtaW4tZmll
bGRzZXQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9maWVs
ZHNldC9mb2N1cy1pbi1maWVsZHNldC1kaXNhYmxlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MjZkZDdhOTU3YWVmNmZjOWVkYmVjNzlhNzlhOWZkZWUxYjBkNThlMgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZmllbGRzZXQvZm9jdXMtaW4tZmllbGRzZXQtZGlz
YWJsZWQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorQSBmb3JtIGNvbnRyb2wgaW4gYSBk
aXNhYmxlZCBmaWVsZHNldCBpcyBub3QgZm9jdXNhYmxlOgorUEFTUyBpbnB1dDEuZm9jdXMoKTsg
ZG9jdW1lbnQuYWN0aXZlRWxlbWVudCBpcyBkb2N1bWVudC5ib2R5CitJdCBiZWNvbWVzIGZvY3Vz
YWJsZSBpZiB0aGUgZmllbGRzZXQgaXMgZW5hYmxlZDoKK1BBU1MgaW5wdXQxLmZvY3VzKCk7IGRv
Y3VtZW50LmFjdGl2ZUVsZW1lbnQgaXMgaW5wdXQxCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBp
cyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9maWVsZHNldC9mb2N1cy1pbi1maWVsZHNldC1kaXNhYmxlZC5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9maWVsZHNldC9mb2N1cy1pbi1maWVsZHNldC1kaXNhYmxlZC5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjBiZWNiODM5OWYwMmMwOTVkMzgwMGNkZTViMmRkMzRmNDI1MWM2MjMKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpZWxkc2V0L2ZvY3VzLWluLWZp
ZWxkc2V0LWRpc2FibGVkLmh0bWwKQEAgLTAsMCArMSwxOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8
Ym9keT4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorPGZpZWxkc2V0IGRpc2FibGVkPgorICA8aW5wdXQgaWQ9aW5wdXQxPgorPC9maWVs
ZHNldD4KKzxzY3JpcHQ+Cit2YXIgaW5wdXQxID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2lu
cHV0MScpOworZGVidWcoJ0EgZm9ybSBjb250cm9sIGluIGEgZGlzYWJsZWQgZmllbGRzZXQgaXMg
bm90IGZvY3VzYWJsZTonKTsKK3Nob3VsZEJlKCdpbnB1dDEuZm9jdXMoKTsgZG9jdW1lbnQuYWN0
aXZlRWxlbWVudCcsICdkb2N1bWVudC5ib2R5Jyk7CisKK2RlYnVnKCdJdCBiZWNvbWVzIGZvY3Vz
YWJsZSBpZiB0aGUgZmllbGRzZXQgaXMgZW5hYmxlZDonKTsKK2RvY3VtZW50LmdldEVsZW1lbnRz
QnlUYWdOYW1lKCdmaWVsZHNldCcpWzBdLmRpc2FibGVkID0gZmFsc2U7CitzaG91bGRCZSgnaW5w
dXQxLmZvY3VzKCk7IGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQnLCAnaW5wdXQxJyk7Cis8L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Nj
cmlwdD4KKzwvYm9keT4KKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>