<?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>72265</bug_id>
          
          <creation_ts>2011-11-14 06:19:31 -0800</creation_ts>
          <short_desc>Web Inspector: add &apos;Show function definition&apos; context menu item for function values</short_desc>
          <delta_ts>2011-11-14 07:56:27 -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>Web Inspector (Deprecated)</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>0</everconfirmed>
          <reporter name="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>501856</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-11-14 06:19:31 -0800</bug_when>
    <thetext>Web Inspector: add &apos;Show function definition&apos; context menu item for function values</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501858</commentid>
    <comment_count>1</comment_count>
      <attachid>114931</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-11-14 06:21:35 -0800</bug_when>
    <thetext>Created attachment 114931
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501860</commentid>
    <comment_count>2</comment_count>
      <attachid>114933</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-11-14 06:24:54 -0800</bug_when>
    <thetext>Created attachment 114933
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501861</commentid>
    <comment_count>3</comment_count>
      <attachid>114934</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-11-14 06:26:11 -0800</bug_when>
    <thetext>Created attachment 114934
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501869</commentid>
    <comment_count>4</comment_count>
      <attachid>114934</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-14 06:37:53 -0800</bug_when>
    <thetext>Comment on attachment 114934
Patch

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

&gt; Source/WebCore/inspector/front-end/ObjectPropertiesSection.js:265
&gt; +            WebInspector.showPanelForAnchorNavigation(WebInspector.panels.scripts);

Call this from the one below.

&gt; Source/WebCore/inspector/front-end/inspector.js:840
&gt;      if (this.drawer)

You don&apos;t need this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501874</commentid>
    <comment_count>5</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-11-14 06:44:16 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 114934 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=114934&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/inspector/front-end/ObjectPropertiesSection.js:265
&gt; &gt; +            WebInspector.showPanelForAnchorNavigation(WebInspector.panels.scripts);
&gt; 
&gt; Call this from the one below.
&gt; 
Done.

&gt; &gt; Source/WebCore/inspector/front-end/inspector.js:840
&gt; &gt;      if (this.drawer)
&gt; 
&gt; You don&apos;t need this.
Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501917</commentid>
    <comment_count>6</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-11-14 07:56:27 -0800</bug_when>
    <thetext>Committed r100143: &lt;http://trac.webkit.org/changeset/100143&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114931</attachid>
            <date>2011-11-14 06:21:35 -0800</date>
            <delta_ts>2011-11-14 06:24:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72265-20111114182133.patch</filename>
            <type>text/plain</type>
            <size>6484</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwMTEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjczODk2YTEyN2MzOGFm
M2VlYWUyZmNlMGY5ODdmNDNjYThkNThlZi4uZTkxZDUyMjdiNTQyMWNhYzY3NTgwNjFkMGM4YmYx
OWYxM2M1NjhhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDExLTExLTE0ICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGFkZCAnU2hvdyBmdW5jdGlvbiBkZWZpbml0aW9uJyBjb250ZXh0IG1lbnUgaXRlbSBmb3Ig
ZnVuY3Rpb24gdmFsdWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03MjI2NQorCisgICAgICAgIEFsbG93IG5hdmlnYXRpbmcgdG8gSmF2YVNjcmlwdCBm
dW5jdGlvbiBkZWZpbml0aW9uIHVzaW5nIGNvbnRleHQgbWVudS4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIChPT1BTISkKKwor
ICAgICAgICAqIEVuZ2xpc2gubHByb2ovbG9jYWxpemVkU3RyaW5ncy5qczoKKyAgICAgICAgKiBp
bnNwZWN0b3IvZnJvbnQtZW5kL0RlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuanM6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5wcm90b3R5cGUucmF3TG9j
YXRpb25Ub1VJTG9jYXRpb24pOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvT2JqZWN0
UHJvcGVydGllc1NlY3Rpb24uanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuT2JqZWN0UHJvcGVy
dHlUcmVlRWxlbWVudC5wcm90b3R5cGUudXBkYXRlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5P
YmplY3RQcm9wZXJ0eVRyZWVFbGVtZW50LnByb3RvdHlwZS5fZnVuY3Rpb25Db250ZXh0TWVudUV2
ZW50RmlyZWQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLk9iamVjdFByb3BlcnR5VHJlZUVsZW1l
bnQucHJvdG90eXBlLl9mdW5jdGlvbkNvbnRleHRNZW51RXZlbnRGaXJlZC5yZXZlYWxGdW5jdGlv
bik6CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanM6CisgICAg
ICAgIChXZWJJbnNwZWN0b3IuU2NyaXB0c1BhbmVsLnByb3RvdHlwZS5zaG93RnVuY3Rpb25EZWZp
bml0aW9uKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qczoKKyAg
ICAgICAgKFdlYkluc3BlY3Rvci5zaG93UGFuZWxGb3JBbmNob3JOYXZpZ2F0aW9uKToKKwogMjAx
MS0xMS0xMCAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBXZWIgSW5zcGVjdG9yOiBmdW5jdGlvbiByZW1vdGUgb2JqZXRjdCBzaG91bGQgcHJvdmlkZSBh
Y2Nlc3MgdG8gZnVuY3Rpb24gcG9zaXRpb24gaW4gdGhlIHNjcmlwdApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvRW5nbGlzaC5scHJvai9sb2NhbGl6ZWRTdHJpbmdzLmpzIGIvU291cmNlL1dl
YkNvcmUvRW5nbGlzaC5scHJvai9sb2NhbGl6ZWRTdHJpbmdzLmpzCmluZGV4IGMyZmY5NmEzNmUx
NWVmYzY4MzcxOTc5ODBiMTY4ZDQ1ZTM5YWQ5ZjUuLjNmMjEyMjgyMDgwNTE0ODViZTlkYmFhMzFk
YWZhNmQzZWU1MGRlYWMgMTAwNjQ0CkdJVCBiaW5hcnkgcGF0Y2gKZGVsdGEgNjYKemNtZG5CZzV8
PFdtSks/eUNXaTxLQEczQipGcitmMUY9UjYyRj1TNXU9cUBfQlpVej8/OEFTPT4kckVPQVpQdUJe
CkdSfE5wSDJvd0dRCgpkZWx0YSAyMgpnY21WK3gwT3xrR3NSWCpIMWg2Y2NsakBvamxnY2omdio0
UVdkNGQyN3U+YiU3CgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLmpzCmluZGV4IGE4ZmEwYTA1
MjJlYjA4MDNiMWI0YzJlZDJmMTU5YjM5NjFjMmFmOWEuLjk2ZmVjNTUxMmEwNDk0NjAwYTM2OTdj
NDYxZDRiZWU1MjI4MWRjNDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5qcworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuanMKQEAgLTg4
LDYgKzg4LDE4IEBAIFdlYkluc3BlY3Rvci5EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLnByb3Rv
dHlwZSA9IHsKICAgICAgICAgcmV0dXJuIG5ldyBXZWJJbnNwZWN0b3IuRGVidWdnZXJQcmVzZW50
YXRpb25Nb2RlbC5DYWxsRnJhbWVQbGFjYXJkKGNhbGxGcmFtZSk7CiAgICAgfSwKIAorICAgIC8q
CisgICAgICogQHBhcmFtIHtEZWJ1Z2dlckFnZW50LkxvY2F0aW9ufSByYXdMb2NhdGlvbgorICAg
ICAqIEByZXR1cm4ge1dlYkluc3BlY3Rvci5VSUxvY2F0aW9ufQorICAgICAqLworICAgIHJhd0xv
Y2F0aW9uVG9VSUxvY2F0aW9uOiBmdW5jdGlvbihyYXdMb2NhdGlvbikKKyAgICB7CisgICAgICAg
IHZhciByYXdTb3VyY2VDb2RlID0gdGhpcy5fcmF3U291cmNlQ29kZUZvclNjcmlwdElkW3Jhd0xv
Y2F0aW9uLnNjcmlwdElkXTsKKyAgICAgICAgaWYgKCFyYXdTb3VyY2VDb2RlLnNvdXJjZU1hcHBp
bmcpCisgICAgICAgICAgICByZXR1cm4gbnVsbDsKKyAgICAgICAgcmV0dXJuIHJhd1NvdXJjZUNv
ZGUuc291cmNlTWFwcGluZy5yYXdMb2NhdGlvblRvVUlMb2NhdGlvbihyYXdMb2NhdGlvbik7Cisg
ICAgfSwKKwogICAgIC8qKgogICAgICAqIEBwYXJhbSB7V2ViSW5zcGVjdG9yLkV2ZW50fSBldmVu
dAogICAgICAqLwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9PYmplY3RQcm9wZXJ0aWVzU2VjdGlvbi5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvT2JqZWN0UHJvcGVydGllc1NlY3Rpb24uanMKaW5kZXggMDg3NWIwNGE4MTMyMGY5
YTIwNmUyNWE5MjEwNWM4Y2VlY2UwOGU5YS4uMDU5NjMwMGJkNDA1MzE2MWU5ZGExZDY3OWIyYzVj
NTFkMWVlOGM2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9PYmplY3RQcm9wZXJ0aWVzU2VjdGlvbi5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL09iamVjdFByb3BlcnRpZXNTZWN0aW9uLmpzCkBAIC0yMTUsNiArMjE1LDgg
QEAgV2ViSW5zcGVjdG9yLk9iamVjdFByb3BlcnR5VHJlZUVsZW1lbnQucHJvdG90eXBlID0gewog
ICAgICAgICB9IGVsc2UgaWYgKHRoaXMucHJvcGVydHkudmFsdWUudHlwZSA9PT0gImZ1bmN0aW9u
IiAmJiB0eXBlb2YgZGVzY3JpcHRpb24gPT09ICJzdHJpbmciKSB7CiAgICAgICAgICAgICB0aGlz
LnZhbHVlRWxlbWVudC50ZXh0Q29udGVudCA9IC8uKi8uZXhlYyhkZXNjcmlwdGlvbilbMF0ucmVw
bGFjZSgvICskL2csICIiKTsKICAgICAgICAgICAgIHRoaXMudmFsdWVFbGVtZW50Ll9vcmlnaW5h
bFRleHRDb250ZW50ID0gZGVzY3JpcHRpb247CisgICAgICAgICAgICB0aGlzLnZhbHVlRWxlbWVu
dC5hZGRTdHlsZUNsYXNzKCJmdW5jdGlvbi1yZWYiKTsKKyAgICAgICAgICAgIHRoaXMudmFsdWVF
bGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNvbnRleHRtZW51IiwgdGhpcy5fZnVuY3Rpb25Db250
ZXh0TWVudUV2ZW50RmlyZWQuYmluZCh0aGlzKSwgZmFsc2UpOwogICAgICAgICB9IGVsc2UKICAg
ICAgICAgICAgIHRoaXMudmFsdWVFbGVtZW50LnRleHRDb250ZW50ID0gZGVzY3JpcHRpb247CiAK
QEAgLTI1Myw2ICsyNTUsMjggQEAgV2ViSW5zcGVjdG9yLk9iamVjdFByb3BlcnR5VHJlZUVsZW1l
bnQucHJvdG90eXBlID0gewogICAgICAgICBjb250ZXh0TWVudS5zaG93KGV2ZW50KTsKICAgICB9
LAogCisgICAgX2Z1bmN0aW9uQ29udGV4dE1lbnVFdmVudEZpcmVkOiBmdW5jdGlvbihldmVudCkK
KyAgICB7CisgICAgICAgIGZ1bmN0aW9uIGRpZEdldExvY2F0aW9uKGVycm9yLCByZXNwb25zZSkK
KyAgICAgICAgeworICAgICAgICAgICAgaWYgKGVycm9yKSB7CisgICAgICAgICAgICAgICAgY29u
c29sZS5lcnJvcihlcnJvcik7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAg
fQorICAgICAgICAgICAgV2ViSW5zcGVjdG9yLnNob3dQYW5lbEZvckFuY2hvck5hdmlnYXRpb24o
V2ViSW5zcGVjdG9yLnBhbmVscy5zY3JpcHRzKTsKKyAgICAgICAgICAgIFdlYkluc3BlY3Rvci5w
YW5lbHMuc2NyaXB0cy5zaG93RnVuY3Rpb25EZWZpbml0aW9uKHJlc3BvbnNlKTsKKyAgICAgICAg
fQorCisgICAgICAgIGZ1bmN0aW9uIHJldmVhbEZ1bmN0aW9uKCkKKyAgICAgICAgeworICAgICAg
ICAgICAgRGVidWdnZXJBZ2VudC5nZXRGdW5jdGlvbkxvY2F0aW9uKHRoaXMucHJvcGVydHkudmFs
dWUub2JqZWN0SWQsIGRpZEdldExvY2F0aW9uLmJpbmQodGhpcykpOworICAgICAgICB9CisKKyAg
ICAgICAgdmFyIGNvbnRleHRNZW51ID0gbmV3IFdlYkluc3BlY3Rvci5Db250ZXh0TWVudSgpOwor
ICAgICAgICBjb250ZXh0TWVudS5hcHBlbmRJdGVtKFdlYkluc3BlY3Rvci5VSVN0cmluZygiU2hv
dyBmdW5jdGlvbiBkZWZpbml0aW9uIiksIHJldmVhbEZ1bmN0aW9uLmJpbmQodGhpcykpOworICAg
ICAgICBjb250ZXh0TWVudS5zaG93KGV2ZW50KTsKKyAgICB9LAorCiAgICAgdXBkYXRlU2libGlu
Z3M6IGZ1bmN0aW9uKCkKICAgICB7CiAgICAgICAgIGlmICh0aGlzLnBhcmVudC5yb290KQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwu
anMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qcwpp
bmRleCA1ZDQ0MmIxNzgyYzQ3YWE1YmZiNmI0ZTBjOWMyZWFkMjUxZmI3MjM5Li5hNzkxNzk5MzMy
N2YyMzdiZjU2NWE5MzdhYWQyZDRhOTFkYjcxZjA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qcworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qcwpAQCAtNjA1LDYgKzYwNSwxMiBA
QCBXZWJJbnNwZWN0b3IuU2NyaXB0c1BhbmVsLnByb3RvdHlwZSA9IHsKICAgICAgICAgdGhpcy5f
c2hvd1NvdXJjZUxpbmUoYW5jaG9yLnVpU291cmNlQ29kZSwgYW5jaG9yLmxpbmVOdW1iZXIpOwog
ICAgIH0sCiAKKyAgICBzaG93RnVuY3Rpb25EZWZpbml0aW9uOiBmdW5jdGlvbihmdW5jdGlvbkxv
Y2F0aW9uKQorICAgIHsKKyAgICAgICAgdmFyIHVpTG9jYXRpb24gPSB0aGlzLl9wcmVzZW50YXRp
b25Nb2RlbC5yYXdMb2NhdGlvblRvVUlMb2NhdGlvbihmdW5jdGlvbkxvY2F0aW9uKTsKKyAgICAg
ICAgdGhpcy5fc2hvd1NvdXJjZUxpbmUodWlMb2NhdGlvbi51aVNvdXJjZUNvZGUsIHVpTG9jYXRp
b24ubGluZU51bWJlcik7CisgICAgfSwKKwogICAgIF9zaG93U291cmNlTGluZTogZnVuY3Rpb24o
dWlTb3VyY2VDb2RlLCBsaW5lTnVtYmVyKQogICAgIHsKICAgICAgICAgdmFyIHNvdXJjZUZyYW1l
ID0gdGhpcy5fc2hvd1NvdXJjZUZyYW1lQW5kQWRkVG9IaXN0b3J5KHVpU291cmNlQ29kZSk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5q
cyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmpzCmluZGV4
IDlmYjc3YWFiNDFhNWZlNTQyNjgwYjY2ZDcxNjYzNTdiYjRkODdiY2QuLjZlNWQ4NjNkYWFlYTZl
M2MwNmFhN2Q0YTVmYmMyNjY2MzZmZjM2MzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmpzCkBAIC04MzYsNiArODM2LDE0IEBAIFdlYkluc3Bl
Y3Rvci5fc2hvd0FuY2hvckxvY2F0aW9uSW5QYW5lbCA9IGZ1bmN0aW9uKGFuY2hvciwgcGFuZWwp
CiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK1dlYkluc3BlY3Rvci5zaG93UGFuZWxGb3JBbmNob3JO
YXZpZ2F0aW9uID0gZnVuY3Rpb24ocGFuZWwpCit7CisgICAgV2ViSW5zcGVjdG9yLnNlYXJjaENv
bnRyb2xsZXIuZGlzYWJsZVNlYXJjaFVudGlsRXhwbGljaXRBY3Rpb24oKTsKKyAgICBXZWJJbnNw
ZWN0b3IuaW5zcGVjdG9yVmlldy5zZXRDdXJyZW50UGFuZWwocGFuZWwpOworICAgIGlmICh0aGlz
LmRyYXdlcikKKyAgICAgICAgdGhpcy5kcmF3ZXIuaW1tZWRpYXRlbHlGaW5pc2hBbmltYXRpb24o
KTsKK30KKwogV2ViSW5zcGVjdG9yLnNob3dQcm9maWxlRm9yVVJMID0gZnVuY3Rpb24odXJsKQog
ewogICAgIFdlYkluc3BlY3Rvci5zaG93UGFuZWwoInByb2ZpbGVzIik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114933</attachid>
            <date>2011-11-14 06:24:54 -0800</date>
            <delta_ts>2011-11-14 06:26:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72265-20111114182452.patch</filename>
            <type>text/plain</type>
            <size>6627</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwMTEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjczODk2YTEyN2MzOGFm
M2VlYWUyZmNlMGY5ODdmNDNjYThkNThlZi4uZTkxZDUyMjdiNTQyMWNhYzY3NTgwNjFkMGM4YmYx
OWYxM2M1NjhhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDExLTExLTE0ICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGFkZCAnU2hvdyBmdW5jdGlvbiBkZWZpbml0aW9uJyBjb250ZXh0IG1lbnUgaXRlbSBmb3Ig
ZnVuY3Rpb24gdmFsdWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03MjI2NQorCisgICAgICAgIEFsbG93IG5hdmlnYXRpbmcgdG8gSmF2YVNjcmlwdCBm
dW5jdGlvbiBkZWZpbml0aW9uIHVzaW5nIGNvbnRleHQgbWVudS4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIChPT1BTISkKKwor
ICAgICAgICAqIEVuZ2xpc2gubHByb2ovbG9jYWxpemVkU3RyaW5ncy5qczoKKyAgICAgICAgKiBp
bnNwZWN0b3IvZnJvbnQtZW5kL0RlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuanM6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5wcm90b3R5cGUucmF3TG9j
YXRpb25Ub1VJTG9jYXRpb24pOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvT2JqZWN0
UHJvcGVydGllc1NlY3Rpb24uanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuT2JqZWN0UHJvcGVy
dHlUcmVlRWxlbWVudC5wcm90b3R5cGUudXBkYXRlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5P
YmplY3RQcm9wZXJ0eVRyZWVFbGVtZW50LnByb3RvdHlwZS5fZnVuY3Rpb25Db250ZXh0TWVudUV2
ZW50RmlyZWQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLk9iamVjdFByb3BlcnR5VHJlZUVsZW1l
bnQucHJvdG90eXBlLl9mdW5jdGlvbkNvbnRleHRNZW51RXZlbnRGaXJlZC5yZXZlYWxGdW5jdGlv
bik6CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanM6CisgICAg
ICAgIChXZWJJbnNwZWN0b3IuU2NyaXB0c1BhbmVsLnByb3RvdHlwZS5zaG93RnVuY3Rpb25EZWZp
bml0aW9uKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qczoKKyAg
ICAgICAgKFdlYkluc3BlY3Rvci5zaG93UGFuZWxGb3JBbmNob3JOYXZpZ2F0aW9uKToKKwogMjAx
MS0xMS0xMCAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBXZWIgSW5zcGVjdG9yOiBmdW5jdGlvbiByZW1vdGUgb2JqZXRjdCBzaG91bGQgcHJvdmlkZSBh
Y2Nlc3MgdG8gZnVuY3Rpb24gcG9zaXRpb24gaW4gdGhlIHNjcmlwdApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvRW5nbGlzaC5scHJvai9sb2NhbGl6ZWRTdHJpbmdzLmpzIGIvU291cmNlL1dl
YkNvcmUvRW5nbGlzaC5scHJvai9sb2NhbGl6ZWRTdHJpbmdzLmpzCmluZGV4IGMyZmY5NmEzNmUx
NWVmYzY4MzcxOTc5ODBiMTY4ZDQ1ZTM5YWQ5ZjUuLjNmMjEyMjgyMDgwNTE0ODViZTlkYmFhMzFk
YWZhNmQzZWU1MGRlYWMgMTAwNjQ0CkdJVCBiaW5hcnkgcGF0Y2gKZGVsdGEgNjYKemNtZG5CZzV8
PFdtSks/eUNXaTxLQEczQipGcitmMUY9UjYyRj1TNXU9cUBfQlpVej8/OEFTPT4kckVPQVpQdUJe
CkdSfE5wSDJvd0dRCgpkZWx0YSAyMgpnY21WK3gwT3xrR3NSWCpIMWg2Y2NsakBvamxnY2omdio0
UVdkNGQyN3U+YiU3CgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLmpzCmluZGV4IGE4ZmEwYTA1
MjJlYjA4MDNiMWI0YzJlZDJmMTU5YjM5NjFjMmFmOWEuLjk2ZmVjNTUxMmEwNDk0NjAwYTM2OTdj
NDYxZDRiZWU1MjI4MWRjNDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5qcworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuanMKQEAgLTg4
LDYgKzg4LDE4IEBAIFdlYkluc3BlY3Rvci5EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLnByb3Rv
dHlwZSA9IHsKICAgICAgICAgcmV0dXJuIG5ldyBXZWJJbnNwZWN0b3IuRGVidWdnZXJQcmVzZW50
YXRpb25Nb2RlbC5DYWxsRnJhbWVQbGFjYXJkKGNhbGxGcmFtZSk7CiAgICAgfSwKIAorICAgIC8q
CisgICAgICogQHBhcmFtIHtEZWJ1Z2dlckFnZW50LkxvY2F0aW9ufSByYXdMb2NhdGlvbgorICAg
ICAqIEByZXR1cm4ge1dlYkluc3BlY3Rvci5VSUxvY2F0aW9ufQorICAgICAqLworICAgIHJhd0xv
Y2F0aW9uVG9VSUxvY2F0aW9uOiBmdW5jdGlvbihyYXdMb2NhdGlvbikKKyAgICB7CisgICAgICAg
IHZhciByYXdTb3VyY2VDb2RlID0gdGhpcy5fcmF3U291cmNlQ29kZUZvclNjcmlwdElkW3Jhd0xv
Y2F0aW9uLnNjcmlwdElkXTsKKyAgICAgICAgaWYgKCFyYXdTb3VyY2VDb2RlLnNvdXJjZU1hcHBp
bmcpCisgICAgICAgICAgICByZXR1cm4gbnVsbDsKKyAgICAgICAgcmV0dXJuIHJhd1NvdXJjZUNv
ZGUuc291cmNlTWFwcGluZy5yYXdMb2NhdGlvblRvVUlMb2NhdGlvbihyYXdMb2NhdGlvbik7Cisg
ICAgfSwKKwogICAgIC8qKgogICAgICAqIEBwYXJhbSB7V2ViSW5zcGVjdG9yLkV2ZW50fSBldmVu
dAogICAgICAqLwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9PYmplY3RQcm9wZXJ0aWVzU2VjdGlvbi5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvT2JqZWN0UHJvcGVydGllc1NlY3Rpb24uanMKaW5kZXggMDg3NWIwNGE4MTMyMGY5
YTIwNmUyNWE5MjEwNWM4Y2VlY2UwOGU5YS4uOWNjYzA5ZTRiMWNkOTg4NTc2OTMzMjU1NGRkNjVl
YWE4YjM0ZWNiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9PYmplY3RQcm9wZXJ0aWVzU2VjdGlvbi5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL09iamVjdFByb3BlcnRpZXNTZWN0aW9uLmpzCkBAIC0yMTUsNiArMjE1LDcg
QEAgV2ViSW5zcGVjdG9yLk9iamVjdFByb3BlcnR5VHJlZUVsZW1lbnQucHJvdG90eXBlID0gewog
ICAgICAgICB9IGVsc2UgaWYgKHRoaXMucHJvcGVydHkudmFsdWUudHlwZSA9PT0gImZ1bmN0aW9u
IiAmJiB0eXBlb2YgZGVzY3JpcHRpb24gPT09ICJzdHJpbmciKSB7CiAgICAgICAgICAgICB0aGlz
LnZhbHVlRWxlbWVudC50ZXh0Q29udGVudCA9IC8uKi8uZXhlYyhkZXNjcmlwdGlvbilbMF0ucmVw
bGFjZSgvICskL2csICIiKTsKICAgICAgICAgICAgIHRoaXMudmFsdWVFbGVtZW50Ll9vcmlnaW5h
bFRleHRDb250ZW50ID0gZGVzY3JpcHRpb247CisgICAgICAgICAgICB0aGlzLnZhbHVlRWxlbWVu
dC5hZGRFdmVudExpc3RlbmVyKCJjb250ZXh0bWVudSIsIHRoaXMuX2Z1bmN0aW9uQ29udGV4dE1l
bnVFdmVudEZpcmVkLmJpbmQodGhpcyksIGZhbHNlKTsKICAgICAgICAgfSBlbHNlCiAgICAgICAg
ICAgICB0aGlzLnZhbHVlRWxlbWVudC50ZXh0Q29udGVudCA9IGRlc2NyaXB0aW9uOwogCkBAIC0y
NTMsNiArMjU0LDI4IEBAIFdlYkluc3BlY3Rvci5PYmplY3RQcm9wZXJ0eVRyZWVFbGVtZW50LnBy
b3RvdHlwZSA9IHsKICAgICAgICAgY29udGV4dE1lbnUuc2hvdyhldmVudCk7CiAgICAgfSwKIAor
ICAgIF9mdW5jdGlvbkNvbnRleHRNZW51RXZlbnRGaXJlZDogZnVuY3Rpb24oZXZlbnQpCisgICAg
eworICAgICAgICBmdW5jdGlvbiBkaWRHZXRMb2NhdGlvbihlcnJvciwgcmVzcG9uc2UpCisgICAg
ICAgIHsKKyAgICAgICAgICAgIGlmIChlcnJvcikgeworICAgICAgICAgICAgICAgIGNvbnNvbGUu
ZXJyb3IoZXJyb3IpOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIFdlYkluc3BlY3Rvci5zaG93UGFuZWxGb3JBbmNob3JOYXZpZ2F0aW9uKFdlYklu
c3BlY3Rvci5wYW5lbHMuc2NyaXB0cyk7CisgICAgICAgICAgICBXZWJJbnNwZWN0b3IucGFuZWxz
LnNjcmlwdHMuc2hvd0Z1bmN0aW9uRGVmaW5pdGlvbihyZXNwb25zZSk7CisgICAgICAgIH0KKwor
ICAgICAgICBmdW5jdGlvbiByZXZlYWxGdW5jdGlvbigpCisgICAgICAgIHsKKyAgICAgICAgICAg
IERlYnVnZ2VyQWdlbnQuZ2V0RnVuY3Rpb25Mb2NhdGlvbih0aGlzLnByb3BlcnR5LnZhbHVlLm9i
amVjdElkLCBkaWRHZXRMb2NhdGlvbi5iaW5kKHRoaXMpKTsKKyAgICAgICAgfQorCisgICAgICAg
IHZhciBjb250ZXh0TWVudSA9IG5ldyBXZWJJbnNwZWN0b3IuQ29udGV4dE1lbnUoKTsKKyAgICAg
ICAgY29udGV4dE1lbnUuYXBwZW5kSXRlbShXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIlNob3cgZnVu
Y3Rpb24gZGVmaW5pdGlvbiIpLCByZXZlYWxGdW5jdGlvbi5iaW5kKHRoaXMpKTsKKyAgICAgICAg
Y29udGV4dE1lbnUuc2hvdyhldmVudCk7CisgICAgfSwKKwogICAgIHVwZGF0ZVNpYmxpbmdzOiBm
dW5jdGlvbigpCiAgICAgewogICAgICAgICBpZiAodGhpcy5wYXJlbnQucm9vdCkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU2NyaXB0c1BhbmVsLmpzIGIv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMKaW5kZXgg
NWQ0NDJiMTc4MmM0N2FhNWJmYjZiNGUwYzljMmVhZDI1MWZiNzIzOS4uYTc5MTc5OTMzMjdmMjM3
YmY1NjVhOTM3YWFkMmQ0YTkxZGI3MWYwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMKQEAgLTYwNSw2ICs2MDUsMTIgQEAgV2Vi
SW5zcGVjdG9yLlNjcmlwdHNQYW5lbC5wcm90b3R5cGUgPSB7CiAgICAgICAgIHRoaXMuX3Nob3dT
b3VyY2VMaW5lKGFuY2hvci51aVNvdXJjZUNvZGUsIGFuY2hvci5saW5lTnVtYmVyKTsKICAgICB9
LAogCisgICAgc2hvd0Z1bmN0aW9uRGVmaW5pdGlvbjogZnVuY3Rpb24oZnVuY3Rpb25Mb2NhdGlv
bikKKyAgICB7CisgICAgICAgIHZhciB1aUxvY2F0aW9uID0gdGhpcy5fcHJlc2VudGF0aW9uTW9k
ZWwucmF3TG9jYXRpb25Ub1VJTG9jYXRpb24oZnVuY3Rpb25Mb2NhdGlvbik7CisgICAgICAgIHRo
aXMuX3Nob3dTb3VyY2VMaW5lKHVpTG9jYXRpb24udWlTb3VyY2VDb2RlLCB1aUxvY2F0aW9uLmxp
bmVOdW1iZXIpOworICAgIH0sCisKICAgICBfc2hvd1NvdXJjZUxpbmU6IGZ1bmN0aW9uKHVpU291
cmNlQ29kZSwgbGluZU51bWJlcikKICAgICB7CiAgICAgICAgIHZhciBzb3VyY2VGcmFtZSA9IHRo
aXMuX3Nob3dTb3VyY2VGcmFtZUFuZEFkZFRvSGlzdG9yeSh1aVNvdXJjZUNvZGUpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuanMgYi9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qcwppbmRleCA5ZmI3
N2FhYjQxYTVmZTU0MjY4MGI2NmQ3MTY2MzU3YmI0ZDg3YmNkLi41NmMxNWUwOTA2MTdjODA2MDY1
ZTM3YzQ1ZGFjOGJjYTQxZDY0NzE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL2luc3BlY3Rvci5qcwpAQCAtODI4LDEyICs4MjgsMTcgQEAgV2ViSW5zcGVjdG9y
Ll9zaG93QW5jaG9yTG9jYXRpb25JblBhbmVsID0gZnVuY3Rpb24oYW5jaG9yLCBwYW5lbCkKICAg
ICAgICAgYW5jaG9yLmFkZFN0eWxlQ2xhc3MoIndlYmtpdC1odG1sLXJlc291cmNlLWxpbmsiKTsK
ICAgICB9CiAKKyAgICB0aGlzLnNob3dQYW5lbEZvckFuY2hvck5hdmlnYXRpb24ocGFuZWwpOwor
ICAgIHBhbmVsLnNob3dBbmNob3JMb2NhdGlvbihhbmNob3IpOworICAgIHJldHVybiB0cnVlOwor
fQorCitXZWJJbnNwZWN0b3Iuc2hvd1BhbmVsRm9yQW5jaG9yTmF2aWdhdGlvbiA9IGZ1bmN0aW9u
KHBhbmVsKQorewogICAgIFdlYkluc3BlY3Rvci5zZWFyY2hDb250cm9sbGVyLmRpc2FibGVTZWFy
Y2hVbnRpbEV4cGxpY2l0QWN0aW9uKCk7CiAgICAgV2ViSW5zcGVjdG9yLmluc3BlY3RvclZpZXcu
c2V0Q3VycmVudFBhbmVsKHBhbmVsKTsKICAgICBpZiAodGhpcy5kcmF3ZXIpCiAgICAgICAgIHRo
aXMuZHJhd2VyLmltbWVkaWF0ZWx5RmluaXNoQW5pbWF0aW9uKCk7Ci0gICAgV2ViSW5zcGVjdG9y
Lmluc3BlY3RvclZpZXcuY3VycmVudFBhbmVsKCkuc2hvd0FuY2hvckxvY2F0aW9uKGFuY2hvcik7
Ci0gICAgcmV0dXJuIHRydWU7CiB9CiAKIFdlYkluc3BlY3Rvci5zaG93UHJvZmlsZUZvclVSTCA9
IGZ1bmN0aW9uKHVybCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114934</attachid>
            <date>2011-11-14 06:26:11 -0800</date>
            <delta_ts>2011-11-14 06:37:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72265-20111114182609.patch</filename>
            <type>text/plain</type>
            <size>6628</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwMTEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjczODk2YTEyN2MzOGFm
M2VlYWUyZmNlMGY5ODdmNDNjYThkNThlZi4uZTkxZDUyMjdiNTQyMWNhYzY3NTgwNjFkMGM4YmYx
OWYxM2M1NjhhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDExLTExLTE0ICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGFkZCAnU2hvdyBmdW5jdGlvbiBkZWZpbml0aW9uJyBjb250ZXh0IG1lbnUgaXRlbSBmb3Ig
ZnVuY3Rpb24gdmFsdWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03MjI2NQorCisgICAgICAgIEFsbG93IG5hdmlnYXRpbmcgdG8gSmF2YVNjcmlwdCBm
dW5jdGlvbiBkZWZpbml0aW9uIHVzaW5nIGNvbnRleHQgbWVudS4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIChPT1BTISkKKwor
ICAgICAgICAqIEVuZ2xpc2gubHByb2ovbG9jYWxpemVkU3RyaW5ncy5qczoKKyAgICAgICAgKiBp
bnNwZWN0b3IvZnJvbnQtZW5kL0RlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuanM6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5wcm90b3R5cGUucmF3TG9j
YXRpb25Ub1VJTG9jYXRpb24pOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvT2JqZWN0
UHJvcGVydGllc1NlY3Rpb24uanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuT2JqZWN0UHJvcGVy
dHlUcmVlRWxlbWVudC5wcm90b3R5cGUudXBkYXRlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5P
YmplY3RQcm9wZXJ0eVRyZWVFbGVtZW50LnByb3RvdHlwZS5fZnVuY3Rpb25Db250ZXh0TWVudUV2
ZW50RmlyZWQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLk9iamVjdFByb3BlcnR5VHJlZUVsZW1l
bnQucHJvdG90eXBlLl9mdW5jdGlvbkNvbnRleHRNZW51RXZlbnRGaXJlZC5yZXZlYWxGdW5jdGlv
bik6CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanM6CisgICAg
ICAgIChXZWJJbnNwZWN0b3IuU2NyaXB0c1BhbmVsLnByb3RvdHlwZS5zaG93RnVuY3Rpb25EZWZp
bml0aW9uKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qczoKKyAg
ICAgICAgKFdlYkluc3BlY3Rvci5zaG93UGFuZWxGb3JBbmNob3JOYXZpZ2F0aW9uKToKKwogMjAx
MS0xMS0xMCAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBXZWIgSW5zcGVjdG9yOiBmdW5jdGlvbiByZW1vdGUgb2JqZXRjdCBzaG91bGQgcHJvdmlkZSBh
Y2Nlc3MgdG8gZnVuY3Rpb24gcG9zaXRpb24gaW4gdGhlIHNjcmlwdApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvRW5nbGlzaC5scHJvai9sb2NhbGl6ZWRTdHJpbmdzLmpzIGIvU291cmNlL1dl
YkNvcmUvRW5nbGlzaC5scHJvai9sb2NhbGl6ZWRTdHJpbmdzLmpzCmluZGV4IGMyZmY5NmEzNmUx
NWVmYzY4MzcxOTc5ODBiMTY4ZDQ1ZTM5YWQ5ZjUuLjNmMjEyMjgyMDgwNTE0ODViZTlkYmFhMzFk
YWZhNmQzZWU1MGRlYWMgMTAwNjQ0CkdJVCBiaW5hcnkgcGF0Y2gKZGVsdGEgNjYKemNtZG5CZzV8
PFdtSks/eUNXaTxLQEczQipGcitmMUY9UjYyRj1TNXU9cUBfQlpVej8/OEFTPT4kckVPQVpQdUJe
CkdSfE5wSDJvd0dRCgpkZWx0YSAyMgpnY21WK3gwT3xrR3NSWCpIMWg2Y2NsakBvamxnY2omdio0
UVdkNGQyN3U+YiU3CgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLmpzCmluZGV4IGE4ZmEwYTA1
MjJlYjA4MDNiMWI0YzJlZDJmMTU5YjM5NjFjMmFmOWEuLjZhZWFhYWIyMmQxMzJkZDJiNTUwN2Zj
YWM2ZTUzNmI0NWQ3MGMwZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5qcworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuanMKQEAgLTg4
LDYgKzg4LDE4IEBAIFdlYkluc3BlY3Rvci5EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLnByb3Rv
dHlwZSA9IHsKICAgICAgICAgcmV0dXJuIG5ldyBXZWJJbnNwZWN0b3IuRGVidWdnZXJQcmVzZW50
YXRpb25Nb2RlbC5DYWxsRnJhbWVQbGFjYXJkKGNhbGxGcmFtZSk7CiAgICAgfSwKIAorICAgIC8q
CisgICAgICogQHBhcmFtIHtEZWJ1Z2dlckFnZW50LkxvY2F0aW9ufSByYXdMb2NhdGlvbgorICAg
ICAqIEByZXR1cm4gez9XZWJJbnNwZWN0b3IuVUlMb2NhdGlvbn0KKyAgICAgKi8KKyAgICByYXdM
b2NhdGlvblRvVUlMb2NhdGlvbjogZnVuY3Rpb24ocmF3TG9jYXRpb24pCisgICAgeworICAgICAg
ICB2YXIgcmF3U291cmNlQ29kZSA9IHRoaXMuX3Jhd1NvdXJjZUNvZGVGb3JTY3JpcHRJZFtyYXdM
b2NhdGlvbi5zY3JpcHRJZF07CisgICAgICAgIGlmICghcmF3U291cmNlQ29kZS5zb3VyY2VNYXBw
aW5nKQorICAgICAgICAgICAgcmV0dXJuIG51bGw7CisgICAgICAgIHJldHVybiByYXdTb3VyY2VD
b2RlLnNvdXJjZU1hcHBpbmcucmF3TG9jYXRpb25Ub1VJTG9jYXRpb24ocmF3TG9jYXRpb24pOwor
ICAgIH0sCisKICAgICAvKioKICAgICAgKiBAcGFyYW0ge1dlYkluc3BlY3Rvci5FdmVudH0gZXZl
bnQKICAgICAgKi8KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1l
bmQvT2JqZWN0UHJvcGVydGllc1NlY3Rpb24uanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL09iamVjdFByb3BlcnRpZXNTZWN0aW9uLmpzCmluZGV4IDA4NzViMDRhODEzMjBm
OWEyMDZlMjVhOTIxMDVjOGNlZWNlMDhlOWEuLjljY2MwOWU0YjFjZDk4ODU3NjkzMzI1NTRkZDY1
ZWFhOGIzNGVjYjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1l
bmQvT2JqZWN0UHJvcGVydGllc1NlY3Rpb24uanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9PYmplY3RQcm9wZXJ0aWVzU2VjdGlvbi5qcwpAQCAtMjE1LDYgKzIxNSw3
IEBAIFdlYkluc3BlY3Rvci5PYmplY3RQcm9wZXJ0eVRyZWVFbGVtZW50LnByb3RvdHlwZSA9IHsK
ICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnByb3BlcnR5LnZhbHVlLnR5cGUgPT09ICJmdW5jdGlv
biIgJiYgdHlwZW9mIGRlc2NyaXB0aW9uID09PSAic3RyaW5nIikgewogICAgICAgICAgICAgdGhp
cy52YWx1ZUVsZW1lbnQudGV4dENvbnRlbnQgPSAvLiovLmV4ZWMoZGVzY3JpcHRpb24pWzBdLnJl
cGxhY2UoLyArJC9nLCAiIik7CiAgICAgICAgICAgICB0aGlzLnZhbHVlRWxlbWVudC5fb3JpZ2lu
YWxUZXh0Q29udGVudCA9IGRlc2NyaXB0aW9uOworICAgICAgICAgICAgdGhpcy52YWx1ZUVsZW1l
bnQuYWRkRXZlbnRMaXN0ZW5lcigiY29udGV4dG1lbnUiLCB0aGlzLl9mdW5jdGlvbkNvbnRleHRN
ZW51RXZlbnRGaXJlZC5iaW5kKHRoaXMpLCBmYWxzZSk7CiAgICAgICAgIH0gZWxzZQogICAgICAg
ICAgICAgdGhpcy52YWx1ZUVsZW1lbnQudGV4dENvbnRlbnQgPSBkZXNjcmlwdGlvbjsKIApAQCAt
MjUzLDYgKzI1NCwyOCBAQCBXZWJJbnNwZWN0b3IuT2JqZWN0UHJvcGVydHlUcmVlRWxlbWVudC5w
cm90b3R5cGUgPSB7CiAgICAgICAgIGNvbnRleHRNZW51LnNob3coZXZlbnQpOwogICAgIH0sCiAK
KyAgICBfZnVuY3Rpb25Db250ZXh0TWVudUV2ZW50RmlyZWQ6IGZ1bmN0aW9uKGV2ZW50KQorICAg
IHsKKyAgICAgICAgZnVuY3Rpb24gZGlkR2V0TG9jYXRpb24oZXJyb3IsIHJlc3BvbnNlKQorICAg
ICAgICB7CisgICAgICAgICAgICBpZiAoZXJyb3IpIHsKKyAgICAgICAgICAgICAgICBjb25zb2xl
LmVycm9yKGVycm9yKTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBXZWJJbnNwZWN0b3Iuc2hvd1BhbmVsRm9yQW5jaG9yTmF2aWdhdGlvbihXZWJJ
bnNwZWN0b3IucGFuZWxzLnNjcmlwdHMpOworICAgICAgICAgICAgV2ViSW5zcGVjdG9yLnBhbmVs
cy5zY3JpcHRzLnNob3dGdW5jdGlvbkRlZmluaXRpb24ocmVzcG9uc2UpOworICAgICAgICB9CisK
KyAgICAgICAgZnVuY3Rpb24gcmV2ZWFsRnVuY3Rpb24oKQorICAgICAgICB7CisgICAgICAgICAg
ICBEZWJ1Z2dlckFnZW50LmdldEZ1bmN0aW9uTG9jYXRpb24odGhpcy5wcm9wZXJ0eS52YWx1ZS5v
YmplY3RJZCwgZGlkR2V0TG9jYXRpb24uYmluZCh0aGlzKSk7CisgICAgICAgIH0KKworICAgICAg
ICB2YXIgY29udGV4dE1lbnUgPSBuZXcgV2ViSW5zcGVjdG9yLkNvbnRleHRNZW51KCk7CisgICAg
ICAgIGNvbnRleHRNZW51LmFwcGVuZEl0ZW0oV2ViSW5zcGVjdG9yLlVJU3RyaW5nKCJTaG93IGZ1
bmN0aW9uIGRlZmluaXRpb24iKSwgcmV2ZWFsRnVuY3Rpb24uYmluZCh0aGlzKSk7CisgICAgICAg
IGNvbnRleHRNZW51LnNob3coZXZlbnQpOworICAgIH0sCisKICAgICB1cGRhdGVTaWJsaW5nczog
ZnVuY3Rpb24oKQogICAgIHsKICAgICAgICAgaWYgKHRoaXMucGFyZW50LnJvb3QpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qcyBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU2NyaXB0c1BhbmVsLmpzCmluZGV4
IDVkNDQyYjE3ODJjNDdhYTViZmI2YjRlMGM5YzJlYWQyNTFmYjcyMzkuLmE3OTE3OTkzMzI3ZjIz
N2JmNTY1YTkzN2FhZDJkNGE5MWRiNzFmMDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9mcm9udC1lbmQvU2NyaXB0c1BhbmVsLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9mcm9udC1lbmQvU2NyaXB0c1BhbmVsLmpzCkBAIC02MDUsNiArNjA1LDEyIEBAIFdl
Ykluc3BlY3Rvci5TY3JpcHRzUGFuZWwucHJvdG90eXBlID0gewogICAgICAgICB0aGlzLl9zaG93
U291cmNlTGluZShhbmNob3IudWlTb3VyY2VDb2RlLCBhbmNob3IubGluZU51bWJlcik7CiAgICAg
fSwKIAorICAgIHNob3dGdW5jdGlvbkRlZmluaXRpb246IGZ1bmN0aW9uKGZ1bmN0aW9uTG9jYXRp
b24pCisgICAgeworICAgICAgICB2YXIgdWlMb2NhdGlvbiA9IHRoaXMuX3ByZXNlbnRhdGlvbk1v
ZGVsLnJhd0xvY2F0aW9uVG9VSUxvY2F0aW9uKGZ1bmN0aW9uTG9jYXRpb24pOworICAgICAgICB0
aGlzLl9zaG93U291cmNlTGluZSh1aUxvY2F0aW9uLnVpU291cmNlQ29kZSwgdWlMb2NhdGlvbi5s
aW5lTnVtYmVyKTsKKyAgICB9LAorCiAgICAgX3Nob3dTb3VyY2VMaW5lOiBmdW5jdGlvbih1aVNv
dXJjZUNvZGUsIGxpbmVOdW1iZXIpCiAgICAgewogICAgICAgICB2YXIgc291cmNlRnJhbWUgPSB0
aGlzLl9zaG93U291cmNlRnJhbWVBbmRBZGRUb0hpc3RvcnkodWlTb3VyY2VDb2RlKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmpzIGIv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuanMKaW5kZXggOWZi
NzdhYWI0MWE1ZmU1NDI2ODBiNjZkNzE2NjM1N2JiNGQ4N2JjZC4uNTZjMTVlMDkwNjE3YzgwNjA2
NWUzN2M0NWRhYzhiY2E0MWQ2NDcxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9pbnNwZWN0b3IuanMKQEAgLTgyOCwxMiArODI4LDE3IEBAIFdlYkluc3BlY3Rv
ci5fc2hvd0FuY2hvckxvY2F0aW9uSW5QYW5lbCA9IGZ1bmN0aW9uKGFuY2hvciwgcGFuZWwpCiAg
ICAgICAgIGFuY2hvci5hZGRTdHlsZUNsYXNzKCJ3ZWJraXQtaHRtbC1yZXNvdXJjZS1saW5rIik7
CiAgICAgfQogCisgICAgdGhpcy5zaG93UGFuZWxGb3JBbmNob3JOYXZpZ2F0aW9uKHBhbmVsKTsK
KyAgICBwYW5lbC5zaG93QW5jaG9yTG9jYXRpb24oYW5jaG9yKTsKKyAgICByZXR1cm4gdHJ1ZTsK
K30KKworV2ViSW5zcGVjdG9yLnNob3dQYW5lbEZvckFuY2hvck5hdmlnYXRpb24gPSBmdW5jdGlv
bihwYW5lbCkKK3sKICAgICBXZWJJbnNwZWN0b3Iuc2VhcmNoQ29udHJvbGxlci5kaXNhYmxlU2Vh
cmNoVW50aWxFeHBsaWNpdEFjdGlvbigpOwogICAgIFdlYkluc3BlY3Rvci5pbnNwZWN0b3JWaWV3
LnNldEN1cnJlbnRQYW5lbChwYW5lbCk7CiAgICAgaWYgKHRoaXMuZHJhd2VyKQogICAgICAgICB0
aGlzLmRyYXdlci5pbW1lZGlhdGVseUZpbmlzaEFuaW1hdGlvbigpOwotICAgIFdlYkluc3BlY3Rv
ci5pbnNwZWN0b3JWaWV3LmN1cnJlbnRQYW5lbCgpLnNob3dBbmNob3JMb2NhdGlvbihhbmNob3Ip
OwotICAgIHJldHVybiB0cnVlOwogfQogCiBXZWJJbnNwZWN0b3Iuc2hvd1Byb2ZpbGVGb3JVUkwg
PSBmdW5jdGlvbih1cmwpCg==
</data>
<flag name="review"
          id="113711"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>