<?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>54433</bug_id>
          
          <creation_ts>2011-02-14 21:23:47 -0800</creation_ts>
          <short_desc>allow for modifying comments without the mouse</short_desc>
          <delta_ts>2011-02-14 21:54:06 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>abarth</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>351084</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-02-14 21:23:47 -0800</bug_when>
    <thetext>allow for modifying comments without the mouse</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351087</commentid>
    <comment_count>1</comment_count>
      <attachid>82413</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-02-14 21:44:07 -0800</bug_when>
    <thetext>Created attachment 82413
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351091</commentid>
    <comment_count>2</comment_count>
      <attachid>82413</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-02-14 21:48:42 -0800</bug_when>
    <thetext>Comment on attachment 82413
Patch

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

&gt; Websites/bugs.webkit.org/code-review.js:1291
&gt; +    $(unfrozen_comment).find(&apos;textarea&apos;)[0].focus();

Is this $ needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351092</commentid>
    <comment_count>3</comment_count>
      <attachid>82413</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-02-14 21:52:40 -0800</bug_when>
    <thetext>Comment on attachment 82413
Patch

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

&gt;&gt; Websites/bugs.webkit.org/code-review.js:1291
&gt;&gt; +    $(unfrozen_comment).find(&apos;textarea&apos;)[0].focus();
&gt; 
&gt; Is this $ needed?

Whoops. no.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351093</commentid>
    <comment_count>4</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-02-14 21:54:06 -0800</bug_when>
    <thetext>Committed r78531: &lt;http://trac.webkit.org/changeset/78531&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82413</attachid>
            <date>2011-02-14 21:44:07 -0800</date>
            <delta_ts>2011-02-16 19:54:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54433-20110215164405.patch</filename>
            <type>text/plain</type>
            <size>7999</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzg1MjgKZGlmZiAtLWdpdCBhL1dlYnNpdGVzL2J1Z3Mud2Vi
a2l0Lm9yZy9DaGFuZ2VMb2cgYi9XZWJzaXRlcy9idWdzLndlYmtpdC5vcmcvQ2hhbmdlTG9nCmlu
ZGV4IDlhZGMzZDcxYWIyMDViOTFmYzE5NzQyNTc3YzRjYWZmMWI2MGM5ODguLmJmNWNkNzhhNGRh
MmIzYWY5MzMwZDQ3YjllY2NiMWNlZmZjNzUxNGQgMTAwNjQ0Ci0tLSBhL1dlYnNpdGVzL2J1Z3Mu
d2Via2l0Lm9yZy9DaGFuZ2VMb2cKKysrIGIvV2Vic2l0ZXMvYnVncy53ZWJraXQub3JnL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTAyLTE0ICBPamFuIFZhZmFpICA8b2phbkBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgYWxsb3cgZm9yIG1vZGlmeWluZyBjb21tZW50cyB3aXRob3V0IHRoZSBtb3VzZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTQ0MzMKKworICAgICAg
ICBVc2Ugbi9wIHRvIG5hdmlnYXRlIHRoZSBjb21tZW50cy4KKyAgICAgICAgRW50ZXIgdG8gYmVn
aW4gZWRpdGluZyBhIGNvbW1lbnQuCisgICAgICAgIEVzY2FwZSB0byBmaW5pc2ggZWRpdGluZyBh
IGNvbW1lbnQuCisKKyAgICAgICAgKiBjb2RlLXJldmlldy5qczoKKwogMjAxMS0wMi0xMCAgT2ph
biBWYWZhaSAgPG9qYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0g
QmFydGguCmRpZmYgLS1naXQgYS9XZWJzaXRlcy9idWdzLndlYmtpdC5vcmcvY29kZS1yZXZpZXcu
anMgYi9XZWJzaXRlcy9idWdzLndlYmtpdC5vcmcvY29kZS1yZXZpZXcuanMKaW5kZXggNDQzNDgy
ODUzNGE5OGRlNWY0MWFjYmM5NmFjMjFiOGI5NzljYWY1Yi4uYTUzM2ZjNzQxZGIwODkxMGU4YTNm
OWI0MDMxYzZjY2NiMTJkYTYwMCAxMDA2NDQKLS0tIGEvV2Vic2l0ZXMvYnVncy53ZWJraXQub3Jn
L2NvZGUtcmV2aWV3LmpzCisrKyBiL1dlYnNpdGVzL2J1Z3Mud2Via2l0Lm9yZy9jb2RlLXJldmll
dy5qcwpAQCAtMzMyLDcgKzMzMiw3IEBAIHZhciBDT0RFX1JFVklFV19VTklUVEVTVDsKICAgICBp
ZiAobGluZS5hdHRyKCdkYXRhLWhhcy1jb21tZW50JykpIHsKICAgICAgIC8vIEZJWE1FOiBUaGlz
IHF1ZXJ5IGlzIG92ZXJseSBjb21wbGV4IGJlY2F1c2Ugd2UgcGxhY2UgY29tbWVudCBibG9ja3MK
ICAgICAgIC8vIGFmdGVyIExpbmVzLiAgSW5zdGVhZCwgY29tbWVudCBibG9ja3Mgc2hvdWxkIGJl
IGNoaWxkcmVuIG9mIExpbmVzLgotICAgICAgZmluZENvbW1lbnRQb3NpdGlvbkZvcihsaW5lKS5u
ZXh0KCkubmV4dCgpLmZpbHRlcignLmZyb3plbkNvbW1lbnQnKS5lYWNoKHVuZnJlZXplQ29tbWVu
dCk7CisgICAgICBmaW5kQ29tbWVudFBvc2l0aW9uRm9yKGxpbmUpLm5leHQoKS5uZXh0KCkuZmls
dGVyKCcuZnJvemVuQ29tbWVudCcpLmVhY2goaGFuZGxlVW5mcmVlemVDb21tZW50KTsKICAgICAg
IHJldHVybjsKICAgICB9CiAgICAgbGluZS5hdHRyKCdkYXRhLWhhcy1jb21tZW50JywgJ3RydWUn
KTsKQEAgLTM0NiwyNCArMzQ2LDMxIEBAIHZhciBDT0RFX1JFVklFV19VTklUVEVTVDsKIAogICBm
dW5jdGlvbiBhZGRDb21tZW50Rm9yKGxpbmUpIHsKICAgICB2YXIgY29tbWVudF9ibG9jayA9IGNy
ZWF0ZUNvbW1lbnRGb3IobGluZSk7CisgICAgaWYgKCFjb21tZW50X2Jsb2NrKQorICAgICAgcmV0
dXJuOworCiAgICAgY29tbWVudF9ibG9jay5oaWRlKCkuc2xpZGVEb3duKCdmYXN0JywgZnVuY3Rp
b24oKSB7CiAgICAgICAkKHRoaXMpLmNoaWxkcmVuKCd0ZXh0YXJlYScpLmZvY3VzKCk7CiAgICAg
fSk7CiAgIH0KIAotICBmdW5jdGlvbiBhZGRDb21tZW50RmllbGQoKSB7Ci0gICAgdmFyIGlkID0g
JCh0aGlzKS5hdHRyKCdkYXRhLWNvbW1lbnQtZm9yJyk7CisgIGZ1bmN0aW9uIGFkZENvbW1lbnRG
aWVsZChjb21tZW50X2Jsb2NrKSB7CisgICAgdmFyIGlkID0gJChjb21tZW50X2Jsb2NrKS5hdHRy
KCdkYXRhLWNvbW1lbnQtZm9yJyk7CiAgICAgaWYgKCFpZCkKLSAgICAgIGlkID0gdGhpcy5pZDsK
KyAgICAgIGlkID0gY29tbWVudF9ibG9jay5pZDsKICAgICBhZGRDb21tZW50Rm9yKCQoJyMnICsg
aWQpKTsKICAgfQorICAKKyAgZnVuY3Rpb24gaGFuZGxlQWRkQ29tbWVudEZpZWxkKCkgeworICAg
IGFkZENvbW1lbnRGaWVsZCh0aGlzKTsKKyAgfQogCiAgIGZ1bmN0aW9uIGFkZFByZXZpb3VzQ29t
bWVudChsaW5lLCBhdXRob3IsIGNvbW1lbnRfdGV4dCkgewogICAgIHZhciBsaW5lX2lkID0gbGlu
ZS5hdHRyKCdpZCcpOwogICAgIHZhciBjb21tZW50X2Jsb2NrID0gJCgnPGRpdiBkYXRhLWNvbW1l
bnQtZm9yPSInICsgbGluZV9pZCArICciIGNsYXNzPSJwcmV2aW91c0NvbW1lbnQiPjwvZGl2Picp
OwogICAgIHZhciBhdXRob3JfYmxvY2sgPSAkKCc8ZGl2IGNsYXNzPSJhdXRob3IiPjwvZGl2Picp
LnRleHQoYXV0aG9yICsgJzonKTsKICAgICB2YXIgdGV4dF9ibG9jayA9ICQoJzxkaXYgY2xhc3M9
ImNvbnRlbnQiPjwvZGl2PicpLnRleHQoY29tbWVudF90ZXh0KTsKLSAgICBjb21tZW50X2Jsb2Nr
LmFwcGVuZChhdXRob3JfYmxvY2spLmFwcGVuZCh0ZXh0X2Jsb2NrKS5lYWNoKGhvdmVyaWZ5KS5j
bGljayhhZGRDb21tZW50RmllbGQpOworICAgIGNvbW1lbnRfYmxvY2suYXBwZW5kKGF1dGhvcl9i
bG9jaykuYXBwZW5kKHRleHRfYmxvY2spLmVhY2goaG92ZXJpZnkpLmNsaWNrKGhhbmRsZUFkZENv
bW1lbnRGaWVsZCk7CiAgICAgYWRkRGF0YUNvbW1lbnRCYXNlTGluZShsaW5lLCBsaW5lX2lkKTsK
ICAgICBpbnNlcnRDb21tZW50Rm9yKGxpbmUsIGNvbW1lbnRfYmxvY2spOwogICB9CkBAIC0xMDYz
LDYgKzEwNzAsOSBAQCB2YXIgQ09ERV9SRVZJRVdfVU5JVFRFU1Q7CiAKICAgICB1cGRhdGVUb29s
YmFyQW5jaG9yU3RhdGUoKTsKICAgICBsb2FkRGlmZlN0YXRlKCk7CisKKyAgICAvLyBFbnN1cmUg
dGhlIGJvZHkgaGFzIGZvY3VzIHNvIHRoYXQgaXQgcmVjZWl2ZXMga2V5IGV2ZW50cy4KKyAgICBk
b2N1bWVudC5ib2R5LmZvY3VzKCk7CiAgIH0pOwogCiAgIGZ1bmN0aW9uIGhhbmRsZVJldmlld0Zv
cm1Mb2FkKCkgewpAQCAtMTI3MCw5ICsxMjgwLDE1IEBAIHZhciBDT0RFX1JFVklFV19VTklUVEVT
VDsKICAgICB9KTsKICAgfQogCi0gIGZ1bmN0aW9uIHVuZnJlZXplQ29tbWVudCgpIHsKLSAgICAk
KHRoaXMpLnByZXYoKS5zaG93KCk7Ci0gICAgJCh0aGlzKS5yZW1vdmUoKTsKKyAgZnVuY3Rpb24g
aGFuZGxlVW5mcmVlemVDb21tZW50KCkgeworICAgIHVuZnJlZXplQ29tbWVudCh0aGlzKTsKKyAg
fQorCisgIGZ1bmN0aW9uIHVuZnJlZXplQ29tbWVudChjb21tZW50KSB7CisgICAgdmFyIHVuZnJv
emVuX2NvbW1lbnQgPSAkKGNvbW1lbnQpLnByZXYoKTsKKyAgICB1bmZyb3plbl9jb21tZW50LnNo
b3coKTsKKyAgICAkKGNvbW1lbnQpLnJlbW92ZSgpOworICAgICQodW5mcm96ZW5fY29tbWVudCku
ZmluZCgndGV4dGFyZWEnKVswXS5mb2N1cygpOwogICB9CiAKICAgZnVuY3Rpb24gc2hvd0ZpbGVE
aWZmTGlua3MoKSB7CkBAIC0xMjg4LDcgKzEzMDQsMTEgQEAgdmFyIENPREVfUkVWSUVXX1VOSVRU
RVNUOwogICB9CiAgIAogICBmdW5jdGlvbiBoYW5kbGVBY2NlcHRDb21tZW50KCkgewotICAgIGZy
ZWV6ZUNvbW1lbnQoJCh0aGlzKS5wYXJlbnRzKCcuY29tbWVudCcpKTsKKyAgICBhY2NlcHRDb21t
ZW50KCQodGhpcykucGFyZW50cygnLmNvbW1lbnQnKSk7CisgIH0KKyAgCisgIGZ1bmN0aW9uIGFj
Y2VwdENvbW1lbnQoY29tbWVudCkgeworICAgIGZyZWV6ZUNvbW1lbnQoY29tbWVudCk7CiAgICAg
c2F2ZURyYWZ0Q29tbWVudHMoKTsKICAgfQogCkBAIC0xMjk3LDcgKzEzMTcsNyBAQCB2YXIgQ09E
RV9SRVZJRVdfVU5JVFRFU1Q7CiAgICQoJy5zaWRlLWJ5LXNpZGUtbGluaycpLmxpdmUoJ2NsaWNr
JywgaGFuZGxlU2lkZUJ5U2lkZUxpbmtDbGljayk7CiAgICQoJy51bmlmeS1saW5rJykubGl2ZSgn
Y2xpY2snLCBoYW5kbGVVbmlmeUxpbmtDbGljayk7CiAgICQoJy5FeHBhbmRMaW5rJykubGl2ZSgn
Y2xpY2snLCBoYW5kbGVFeHBhbmRMaW5rQ2xpY2spOwotICAkKCcuZnJvemVuQ29tbWVudCcpLmxp
dmUoJ2NsaWNrJywgdW5mcmVlemVDb21tZW50KTsKKyAgJCgnLmZyb3plbkNvbW1lbnQnKS5saXZl
KCdjbGljaycsIGhhbmRsZVVuZnJlZXplQ29tbWVudCk7CiAgICQoJy5jb21tZW50IC5kaXNjYXJk
JykubGl2ZSgnY2xpY2snLCBoYW5kbGVEaXNjYXJkQ29tbWVudCk7CiAgICQoJy5jb21tZW50IC5v
aycpLmxpdmUoJ2NsaWNrJywgaGFuZGxlQWNjZXB0Q29tbWVudCk7CiAKQEAgLTEzMTMsNiArMTMz
Myw3IEBAIHZhciBDT0RFX1JFVklFV19VTklUVEVTVDsKICAgfQogCiAgIGZ1bmN0aW9uIGZvY3Vz
T24obm9kZSkgeworICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgcHJvYmFibHkgZ2l2ZSBwcm9wZXJ5
IGJyb3dzZXIgZm9jdXMgaGVyZS4KICAgICAkKCcuZm9jdXNlZCcpLnJlbW92ZUNsYXNzKCdmb2N1
c2VkJyk7CiAgICAgaWYgKG5vZGUubGVuZ3RoID09IDApCiAgICAgICByZXR1cm47CkBAIC0xMzIw
LDggKzEzNDEsOCBAQCB2YXIgQ09ERV9SRVZJRVdfVU5JVFRFU1Q7CiAgIH0KIAogICBmdW5jdGlv
biBmb2N1c05leHQoZmlsdGVyLCBkaXJlY3Rpb24pIHsKLSAgICB2YXIgZm9jdXNhYmxlX25vZGVz
ID0gJCgnLmZyb3plbkNvbW1lbnQsLnByZXZpb3VzQ29tbWVudCwuRGlmZkJsb2NrJykuZmlsdGVy
KGZ1bmN0aW9uKCkgewotICAgICAgcmV0dXJuICgkKHRoaXMpLmhhc0NsYXNzKCdmcm96ZW5Db21t
ZW50JykgfHwgJCh0aGlzKS5oYXNDbGFzcygncHJldmlvdXNDb21tZW50JykgfHwgJCgnLmFkZCwu
cmVtb3ZlJywgdGhpcykuc2l6ZSgpKTsKKyAgICB2YXIgZm9jdXNhYmxlX25vZGVzID0gJCgnLmZy
b3plbkNvbW1lbnQsLnByZXZpb3VzQ29tbWVudCwuRGlmZkJsb2NrLC5vdmVyYWxsQ29tbWVudHMn
KS5maWx0ZXIoZnVuY3Rpb24oKSB7CisgICAgICByZXR1cm4gISQodGhpcykuaGFzQ2xhc3MoJ0Rp
ZmZCbG9jaycpIHx8ICQoJy5hZGQsLnJlbW92ZScsIHRoaXMpLnNpemUoKTsKICAgICB9KTsKIAog
ICAgIHZhciBpc19iYWNrd2FyZCA9IGRpcmVjdGlvbiA9PSBESVJFQ1RJT04uQkFDS1dBUkQ7CkBA
IC0xMzM1LDkgKzEzNTYsMTAgQEAgdmFyIENPREVfUkVWSUVXX1VOSVRURVNUOwogICAgICAgdmFy
IG5vZGUgPSAkKGZvY3VzYWJsZV9ub2Rlc1tpXSk7CiAgICAgICBpZiAoZmlsdGVyKG5vZGUpKSB7
CiAgICAgICAgIGZvY3VzT24obm9kZSk7Ci0gICAgICAgIHJldHVybjsKKyAgICAgICAgcmV0dXJu
IHRydWU7CiAgICAgICB9CiAgICAgfQorICAgIHJldHVybiBmYWxzZTsKICAgfQogCiAgIHZhciBE
SVJFQ1RJT04gPSB7Rk9SV0FSRDogMSwgQkFDS1dBUkQ6IDJ9OwpAQCAtMTM0NiwzOSArMTM2OCw4
OCBAQCB2YXIgQ09ERV9SRVZJRVdfVU5JVFRFU1Q7CiAgIHZhciBrQ2hhckNvZGVGb3JQID0gJ3An
LmNoYXJDb2RlQXQoMCk7CiAgIHZhciBrQ2hhckNvZGVGb3JKID0gJ2onLmNoYXJDb2RlQXQoMCk7
CiAgIHZhciBrQ2hhckNvZGVGb3JLID0gJ2snLmNoYXJDb2RlQXQoMCk7CisgIHZhciBrQ2hhckNv
ZGVGb3JFbnRlciA9ICdccicuY2hhckNvZGVBdCgwKTsKIAogICBmdW5jdGlvbiBpc0NvbW1lbnQo
bm9kZSkgewotICAgIHJldHVybiBub2RlLmhhc0NsYXNzKCdmcm96ZW5Db21tZW50JykgfHwgbm9k
ZS5oYXNDbGFzcygncHJldmlvdXNDb21tZW50Jyk7CisgICAgcmV0dXJuIG5vZGUuaGFzQ2xhc3Mo
J2Zyb3plbkNvbW1lbnQnKSB8fCBub2RlLmhhc0NsYXNzKCdwcmV2aW91c0NvbW1lbnQnKSB8fCBu
b2RlLmhhc0NsYXNzKCdvdmVyYWxsQ29tbWVudHMnKTsKICAgfQogICAKICAgZnVuY3Rpb24gaXNE
aWZmQmxvY2sobm9kZSkgewogICAgIHJldHVybiBub2RlLmhhc0NsYXNzKCdEaWZmQmxvY2snKTsK
ICAgfQogCisgICQoJ3RleHRhcmVhJykubGl2ZSgna2V5ZG93bicsIGZ1bmN0aW9uKCkgeworICAg
IHZhciB1bmljb2RlX2VzY2FwZSA9ICdVKzAwMUInOworICAgIGlmIChldmVudC5rZXlJZGVudGlm
aWVyID09IHVuaWNvZGVfZXNjYXBlKQorICAgICAgaGFuZGxlRXNjYXBlS2V5RG93bkluVGV4dGFy
ZWEodGhpcyk7CisgIH0pOworCiAgICQoJ2JvZHknKS5saXZlKCdrZXlwcmVzcycsIGZ1bmN0aW9u
KCkgewogICAgIC8vIEZJWE1FOiBUaGVyZSdzIGdvdCB0byBiZSBhIGJldHRlciB3YXkgdG8gYXZv
aWQgc2VlaW5nIHRoZXNlIGtleXByZXNzCiAgICAgLy8gZXZlbnRzLgogICAgIGlmIChldmVudC50
YXJnZXQubm9kZU5hbWUgPT0gJ1RFWFRBUkVBJykKICAgICAgIHJldHVybjsKKyAgICAKKyAgICB2
YXIgaGFuZGxlZCA9IGZhbHNlOwogCiAgICAgc3dpdGNoIChldmVudC5jaGFyQ29kZSkgewogICAg
IGNhc2Uga0NoYXJDb2RlRm9yTjoKLSAgICAgIGZvY3VzTmV4dChpc0NvbW1lbnQsIERJUkVDVElP
Ti5GT1JXQVJEKTsKKyAgICAgIGhhbmRsZWQgPSBmb2N1c05leHQoaXNDb21tZW50LCBESVJFQ1RJ
T04uRk9SV0FSRCk7CiAgICAgICBicmVhazsKIAogICAgIGNhc2Uga0NoYXJDb2RlRm9yUDoKLSAg
ICAgIGZvY3VzTmV4dChpc0NvbW1lbnQsIERJUkVDVElPTi5CQUNLV0FSRCk7CisgICAgICBoYW5k
bGVkID0gZm9jdXNOZXh0KGlzQ29tbWVudCwgRElSRUNUSU9OLkJBQ0tXQVJEKTsKICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSBrQ2hhckNvZGVGb3JKOgotICAgICAgZm9jdXNOZXh0KGlzRGlmZkJs
b2NrLCBESVJFQ1RJT04uRk9SV0FSRCk7CisgICAgICBoYW5kbGVkID0gZm9jdXNOZXh0KGlzRGlm
ZkJsb2NrLCBESVJFQ1RJT04uRk9SV0FSRCk7CiAgICAgICBicmVhazsKIAogICAgIGNhc2Uga0No
YXJDb2RlRm9ySzoKLSAgICAgIGZvY3VzTmV4dChpc0RpZmZCbG9jaywgRElSRUNUSU9OLkJBQ0tX
QVJEKTsKKyAgICAgIGhhbmRsZWQgPSBmb2N1c05leHQoaXNEaWZmQmxvY2ssIERJUkVDVElPTi5C
QUNLV0FSRCk7CisgICAgICBicmVhazsKKyAgICAKKyAgICBjYXNlIGtDaGFyQ29kZUZvckVudGVy
OgorICAgICAgaGFuZGxlZCA9IGhhbmRsZUVudGVyS2V5UHJlc3MoKTsKICAgICAgIGJyZWFrOwog
ICAgIH0KKyAgICAKKyAgICBpZiAoaGFuZGxlZCkKKyAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0
KCk7CiAgIH0pOworICAKKyAgZnVuY3Rpb24gaGFuZGxlRXNjYXBlS2V5RG93bkluVGV4dGFyZWEo
dGV4dGFyZWEpIHsKKyAgICB2YXIgY29tbWVudCA9ICQodGV4dGFyZWEpLnBhcmVudHMoJy5jb21t
ZW50Jyk7CisgICAgaWYgKGNvbW1lbnQuc2l6ZSgpKQorICAgICAgYWNjZXB0Q29tbWVudChjb21t
ZW50KTsKKworICAgIHRleHRhcmVhLmJsdXIoKTsKKyAgICBkb2N1bWVudC5ib2R5LmZvY3VzKCk7
CisgIH0KKyAgCisgIGZ1bmN0aW9uIGhhbmRsZUVudGVyS2V5UHJlc3MoKSB7CisgICAgdmFyIGZv
Y3VzZWQgPSAkKCcuZm9jdXNlZCcpOworICAgIGlmICghZm9jdXNlZC5zaXplKCkpCisgICAgICBy
ZXR1cm4gZmFsc2U7CisKKyAgICBpZiAoZm9jdXNlZC5oYXNDbGFzcygnZnJvemVuQ29tbWVudCcp
KSB7CisgICAgICB1bmZyZWV6ZUNvbW1lbnQoZm9jdXNlZCk7CisgICAgICByZXR1cm4gdHJ1ZTsK
KyAgICB9CisgICAgCisgICAgaWYgKGZvY3VzZWQuaGFzQ2xhc3MoJ292ZXJhbGxDb21tZW50cycp
KSB7CisgICAgICBvcGVuT3ZlcmFsbENvbW1lbnRzKCk7CisgICAgICBmb2N1c2VkLmZpbmQoJ3Rl
eHRhcmVhJylbMF0uZm9jdXMoKTsKKyAgICAgIHJldHVybiB0cnVlOworICAgIH0KKyAgICAKKyAg
ICBpZiAoZm9jdXNlZC5oYXNDbGFzcygncHJldmlvdXNDb21tZW50JykpIHsKKyAgICAgIGFkZENv
bW1lbnRGaWVsZChmb2N1c2VkKTsKKyAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIHJl
dHVybiBmYWxzZTsKKyAgfQogCiAgIGZ1bmN0aW9uIGNvbnRleHRMaW5lc0Zvcihjb21tZW50X2Jh
c2VfbGluZXMsIGZpbGVfZGlmZikgewogICAgIHZhciBiYXNlX2xpbmVzID0gY29tbWVudF9iYXNl
X2xpbmVzLnNwbGl0KCcgJyk7Cg==
</data>
<flag name="review"
          id="74083"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>