<?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>95976</bug_id>
          
          <creation_ts>2012-09-06 05:31:31 -0700</creation_ts>
          <short_desc>Use native function bind in page popups</short_desc>
          <delta_ts>2012-09-06 09:41:02 -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="Keishi Hattori">keishi</reporter>
          <assigned_to name="Keishi Hattori">keishi</assigned_to>
          <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>713191</commentid>
    <comment_count>0</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-09-06 05:31:31 -0700</bug_when>
    <thetext>We should use the native Function.prototype.bind</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713201</commentid>
    <comment_count>1</comment_count>
      <attachid>162485</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-09-06 05:49:32 -0700</bug_when>
    <thetext>Created attachment 162485
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713202</commentid>
    <comment_count>2</comment_count>
      <attachid>162485</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-06 05:51:34 -0700</bug_when>
    <thetext>Comment on attachment 162485
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713374</commentid>
    <comment_count>3</comment_count>
      <attachid>162485</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-06 09:40:59 -0700</bug_when>
    <thetext>Comment on attachment 162485
Patch

Clearing flags on attachment: 162485

Committed r127748: &lt;http://trac.webkit.org/changeset/127748&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713375</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-06 09:41:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162485</attachid>
            <date>2012-09-06 05:49:32 -0700</date>
            <delta_ts>2012-09-06 09:40:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95976-20120906214912.patch</filename>
            <type>text/plain</type>
            <size>10871</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3NzMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWI5MjAyYzRjOTkzMWY5
MzZjOTg4NDAxYmU0N2I5MmQ0ZjJjNDRhOC4uMGIwNmExMDE1YzMyNGE0MGQ0NDRkN2ExN2FkODZl
NDZkOTFmMGNjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA5LTA3ICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIFVzZSBuYXRpdmUgZnVu
Y3Rpb24gYmluZCBpbiBwYWdlIHBvcHVwcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTU5NzYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBXZSBzaG91bGQgYmUgdXNpbmcgRnVuY3Rpb24ucHJvdG90eXBlLmJp
bmQgaW5zdGVhZCBvZiBvdXIgb3duIGJpbmQgaW1wbGVtZW50YXRpb24uCisKKyAgICAgICAgTm8g
bmV3IHRlc3RzLiBObyBiZWhhdmlvciBjaGFuZ2UuCisKKyAgICAgICAgKiBSZXNvdXJjZXMvcGFn
ZXBvcHVwcy9jYWxlbmRhclBpY2tlci5qczoKKyAgICAgICAgKENhbGVuZGFyUGlja2VyKToKKyAg
ICAgICAgKENhbGVuZGFyUGlja2VyLnByb3RvdHlwZS5fbGF5b3V0QnV0dG9ucyk6CisgICAgICAg
IChZZWFyTW9udGhDb250cm9sbGVyLnByb3RvdHlwZS5hdHRhY2hUbyk6CisgICAgICAgIChZZWFy
TW9udGhDb250cm9sbGVyLnByb3RvdHlwZS5fYXR0YWNoTGVmdEJ1dHRvbnNUbyk6CisgICAgICAg
IChZZWFyTW9udGhDb250cm9sbGVyLnByb3RvdHlwZS5fYXR0YWNoUmlnaHRCdXR0b25zVG8pOgor
ICAgICAgICAoRGF5c1RhYmxlLnByb3RvdHlwZS5hdHRhY2hUbyk6CisgICAgICAgICogUmVzb3Vy
Y2VzL3BhZ2Vwb3B1cHMvY29sb3JTdWdnZXN0aW9uUGlja2VyLmpzOgorICAgICAgICAoQ29sb3JQ
aWNrZXIpOgorICAgICAgICAoQ29sb3JQaWNrZXIucHJvdG90eXBlLl9sYXlvdXQpOgorICAgICAg
ICAqIFJlc291cmNlcy9wYWdlcG9wdXBzL3BpY2tlckNvbW1vbi5qczoKKwogMjAxMi0wOS0wNiAg
S2Vpc2hpIEhhdHRvcmkgIDxrZWlzaGlAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZWZhY3RvciBD
YWxlbmRhclBpY2tlciB0byBub3QgdXNlIGdsb2JhbCB2YXJpYWJsZXMuCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9SZXNvdXJjZXMvcGFnZXBvcHVwcy9jYWxlbmRhclBpY2tlci5qcyBiL1Nv
dXJjZS9XZWJDb3JlL1Jlc291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlja2VyLmpzCmluZGV4
IGUzNmE5MjA0NzEwNDM3ZDcyYTdjMmI2NmQ2ZTExNDczODQ2NjU4ZGMuLmRkMTkyMTEwNmQwODJl
MzcxNGY1NjY2YjY1NGMwMGYxMGNjNTZlNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1Jl
c291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlja2VyLmpzCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L1Jlc291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlja2VyLmpzCkBAIC0zMTMsNyArMzEzLDcg
QEAgZnVuY3Rpb24gQ2FsZW5kYXJQaWNrZXIoZWxlbWVudCwgY29uZmlnKSB7CiAgICAgICAgIGlu
aXRpYWxEYXRlID0gdGhpcy5tYXhpbXVtRGF0ZTsKICAgICB0aGlzLmRheXNUYWJsZS5zZWxlY3RE
YXRlKGluaXRpYWxEYXRlKTsKICAgICB0aGlzLmZpeFdpbmRvd1NpemUoKTsKLSAgICBkb2N1bWVu
dC5ib2R5LmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLCBiaW5kKHRoaXMuX2hhbmRsZUJvZHlL
ZXlEb3duLCB0aGlzKSwgZmFsc2UpOworICAgIGRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5l
cigia2V5ZG93biIsIHRoaXMuX2hhbmRsZUJvZHlLZXlEb3duLmJpbmQodGhpcyksIGZhbHNlKTsK
IH0KIENhbGVuZGFyUGlja2VyLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoUGlja2VyLnByb3Rv
dHlwZSk7CiAKQEAgLTM3OSwxNCArMzc5LDE0IEBAIENhbGVuZGFyUGlja2VyLnByb3RvdHlwZS5f
bGF5b3V0QnV0dG9ucyA9IGZ1bmN0aW9uKCkgewogICAgIHRoaXMudG9kYXkgPSBjcmVhdGVFbGVt
ZW50KCJpbnB1dCIsIENsYXNzTmFtZXMuVG9kYXlCdXR0b24pOwogICAgIHRoaXMudG9kYXkudHlw
ZSA9ICJidXR0b24iOwogICAgIHRoaXMudG9kYXkudmFsdWUgPSB0aGlzLl9jb25maWcudG9kYXlM
YWJlbDsKLSAgICB0aGlzLnRvZGF5LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgYmluZCh0aGlz
LmhhbmRsZVRvZGF5LCB0aGlzKSwgZmFsc2UpOworICAgIHRoaXMudG9kYXkuYWRkRXZlbnRMaXN0
ZW5lcigiY2xpY2siLCB0aGlzLmhhbmRsZVRvZGF5LmJpbmQodGhpcyksIGZhbHNlKTsKICAgICBj
b250YWluZXIuYXBwZW5kQ2hpbGQodGhpcy50b2RheSk7CiAgICAgdGhpcy5jbGVhciA9IG51bGw7
CiAgICAgaWYgKCF0aGlzLl9jb25maWcucmVxdWlyZWQpIHsKICAgICAgICAgdGhpcy5jbGVhciA9
IGNyZWF0ZUVsZW1lbnQoImlucHV0IiwgQ2xhc3NOYW1lcy5DbGVhckJ1dHRvbik7CiAgICAgICAg
IHRoaXMuY2xlYXIudHlwZSA9ICJidXR0b24iOwogICAgICAgICB0aGlzLmNsZWFyLnZhbHVlID0g
dGhpcy5fY29uZmlnLmNsZWFyTGFiZWw7Ci0gICAgICAgIHRoaXMuY2xlYXIuYWRkRXZlbnRMaXN0
ZW5lcigiY2xpY2siLCBiaW5kKHRoaXMuaGFuZGxlQ2xlYXIsIHRoaXMpLCBmYWxzZSk7CisgICAg
ICAgIHRoaXMuY2xlYXIuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCB0aGlzLmhhbmRsZUNsZWFy
LmJpbmQodGhpcyksIGZhbHNlKTsKICAgICAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKHRoaXMu
Y2xlYXIpOwogICAgIH0KICAgICB0aGlzLl9lbGVtZW50LmFwcGVuZENoaWxkKGNvbnRhaW5lcik7
CkBAIC00MjcsMjMgKzQyNywyMyBAQCBZZWFyTW9udGhDb250cm9sbGVyLnByb3RvdHlwZS5hdHRh
Y2hUbyA9IGZ1bmN0aW9uKGVsZW1lbnQpIHsKICAgICBpbm5lckNvbnRhaW5lci5hcHBlbmRDaGls
ZChib3gpOwogICAgIC8vIFdlIGNhbid0IHVzZSA8c2VsZWN0PiBwb3B1cCBpbiBQYWdlUG9wdXAu
CiAgICAgdGhpcy5fbW9udGhQb3B1cCA9IGNyZWF0ZUVsZW1lbnQoImRpdiIsIENsYXNzTmFtZXMu
TW9udGhTZWxlY3RvclBvcHVwKTsKLSAgICB0aGlzLl9tb250aFBvcHVwLmFkZEV2ZW50TGlzdGVu
ZXIoImNsaWNrIiwgYmluZCh0aGlzLl9oYW5kbGVZZWFyTW9udGhDaGFuZ2UsIHRoaXMpLCBmYWxz
ZSk7Ci0gICAgdGhpcy5fbW9udGhQb3B1cC5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIiwgYmlu
ZCh0aGlzLl9oYW5kbGVNb250aFBvcHVwS2V5LCB0aGlzKSwgZmFsc2UpOwotICAgIHRoaXMuX21v
bnRoUG9wdXAuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIiwgYmluZCh0aGlzLl9oYW5kbGVN
b3VzZU1vdmUsIHRoaXMpLCBmYWxzZSk7CisgICAgdGhpcy5fbW9udGhQb3B1cC5hZGRFdmVudExp
c3RlbmVyKCJjbGljayIsIHRoaXMuX2hhbmRsZVllYXJNb250aENoYW5nZS5iaW5kKHRoaXMpLCBm
YWxzZSk7CisgICAgdGhpcy5fbW9udGhQb3B1cC5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIiwg
dGhpcy5faGFuZGxlTW9udGhQb3B1cEtleS5iaW5kKHRoaXMpLCBmYWxzZSk7CisgICAgdGhpcy5f
bW9udGhQb3B1cC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLCB0aGlzLl9oYW5kbGVNb3Vz
ZU1vdmUuYmluZCh0aGlzKSwgZmFsc2UpOwogICAgIHRoaXMuX3VwZGF0ZVNlbGVjdGlvbk9uTW91
c2VNb3ZlID0gdHJ1ZTsKICAgICB0aGlzLl9tb250aFBvcHVwLnRhYkluZGV4ID0gMDsKICAgICB0
aGlzLl9tb250aFBvcHVwQ29udGVudHMgPSBjcmVhdGVFbGVtZW50KCJkaXYiLCBDbGFzc05hbWVz
Lk1vbnRoU2VsZWN0b3JQb3B1cENvbnRlbnRzKTsKICAgICB0aGlzLl9tb250aFBvcHVwLmFwcGVu
ZENoaWxkKHRoaXMuX21vbnRoUG9wdXBDb250ZW50cyk7CiAgICAgYm94LmFwcGVuZENoaWxkKHRo
aXMuX21vbnRoUG9wdXApOwogICAgIHRoaXMuX21vbnRoID0gY3JlYXRlRWxlbWVudCgiZGl2Iiwg
Q2xhc3NOYW1lcy5Nb250aFNlbGVjdG9yKTsKLSAgICB0aGlzLl9tb250aC5hZGRFdmVudExpc3Rl
bmVyKCJjbGljayIsIGJpbmQodGhpcy5fc2hvd1BvcHVwLCB0aGlzKSwgZmFsc2UpOworICAgIHRo
aXMuX21vbnRoLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgdGhpcy5fc2hvd1BvcHVwLmJpbmQo
dGhpcyksIGZhbHNlKTsKICAgICBib3guYXBwZW5kQ2hpbGQodGhpcy5fbW9udGgpOwogCiAgICAg
dGhpcy5fYXR0YWNoUmlnaHRCdXR0b25zVG8oaW5uZXJDb250YWluZXIpOwogICAgIGVsZW1lbnQu
YXBwZW5kQ2hpbGQob3V0ZXJDb250YWluZXIpOwogCiAgICAgdGhpcy5fd2FsbCA9IGNyZWF0ZUVs
ZW1lbnQoImRpdiIsIENsYXNzTmFtZXMuTW9udGhTZWxlY3RvcldhbGwpOwotICAgIHRoaXMuX3dh
bGwuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBiaW5kKHRoaXMuX2Nsb3NlUG9wdXAsIHRoaXMp
LCBmYWxzZSk7CisgICAgdGhpcy5fd2FsbC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIHRoaXMu
X2Nsb3NlUG9wdXAuYmluZCh0aGlzKSwgZmFsc2UpOwogICAgIGVsZW1lbnQuYXBwZW5kQ2hpbGQo
dGhpcy5fd2FsbCk7CiAKICAgICB2YXIgbWF4aW11bVllYXIgPSB0aGlzLnBpY2tlci5tYXhpbXVt
RGF0ZS5nZXRVVENGdWxsWWVhcigpOwpAQCAtNDc2LDIwICs0NzYsMjAgQEAgWWVhck1vbnRoQ29u
dHJvbGxlci5wcm90b3R5cGUuX2F0dGFjaExlZnRCdXR0b25zVG8gPSBmdW5jdGlvbihwYXJlbnQp
IHsKICAgICAgICAgdGhpcy5fbGVmdDMgPSBjcmVhdGVFbGVtZW50KCJpbnB1dCIsIENsYXNzTmFt
ZXMuWWVhck1vbnRoQnV0dG9uKTsKICAgICAgICAgdGhpcy5fbGVmdDMudHlwZSA9ICJidXR0b24i
OwogICAgICAgICB0aGlzLl9sZWZ0My52YWx1ZSA9ICI8PDwiOwotICAgICAgICB0aGlzLl9sZWZ0
My5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGJpbmQodGhpcy5faGFuZGxlQnV0dG9uQ2xpY2ss
IHRoaXMpLCBmYWxzZSk7CisgICAgICAgIHRoaXMuX2xlZnQzLmFkZEV2ZW50TGlzdGVuZXIoImNs
aWNrIiwgdGhpcy5faGFuZGxlQnV0dG9uQ2xpY2suYmluZCh0aGlzKSwgZmFsc2UpOwogICAgICAg
ICBjb250YWluZXIuYXBwZW5kQ2hpbGQodGhpcy5fbGVmdDMpOwogICAgIH0KIAogICAgIHRoaXMu
X2xlZnQyID0gY3JlYXRlRWxlbWVudCgiaW5wdXQiLCBDbGFzc05hbWVzLlllYXJNb250aEJ1dHRv
bik7CiAgICAgdGhpcy5fbGVmdDIudHlwZSA9ICJidXR0b24iOwogICAgIHRoaXMuX2xlZnQyLnZh
bHVlID0gIjw8IjsKLSAgICB0aGlzLl9sZWZ0Mi5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGJp
bmQodGhpcy5faGFuZGxlQnV0dG9uQ2xpY2ssIHRoaXMpLCBmYWxzZSk7CisgICAgdGhpcy5fbGVm
dDIuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCB0aGlzLl9oYW5kbGVCdXR0b25DbGljay5iaW5k
KHRoaXMpLCBmYWxzZSk7CiAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKHRoaXMuX2xlZnQyKTsK
IAogICAgIHRoaXMuX2xlZnQxID0gY3JlYXRlRWxlbWVudCgiaW5wdXQiLCBDbGFzc05hbWVzLlll
YXJNb250aEJ1dHRvbik7CiAgICAgdGhpcy5fbGVmdDEudHlwZSA9ICJidXR0b24iOwogICAgIHRo
aXMuX2xlZnQxLnZhbHVlID0gIjwiOwotICAgIHRoaXMuX2xlZnQxLmFkZEV2ZW50TGlzdGVuZXIo
ImNsaWNrIiwgYmluZCh0aGlzLl9oYW5kbGVCdXR0b25DbGljaywgdGhpcyksIGZhbHNlKTsKKyAg
ICB0aGlzLl9sZWZ0MS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIHRoaXMuX2hhbmRsZUJ1dHRv
bkNsaWNrLmJpbmQodGhpcyksIGZhbHNlKTsKICAgICBjb250YWluZXIuYXBwZW5kQ2hpbGQodGhp
cy5fbGVmdDEpOwogfTsKIApAQCAtNTAyLDIwICs1MDIsMjAgQEAgWWVhck1vbnRoQ29udHJvbGxl
ci5wcm90b3R5cGUuX2F0dGFjaFJpZ2h0QnV0dG9uc1RvID0gZnVuY3Rpb24ocGFyZW50KSB7CiAg
ICAgdGhpcy5fcmlnaHQxID0gY3JlYXRlRWxlbWVudCgiaW5wdXQiLCBDbGFzc05hbWVzLlllYXJN
b250aEJ1dHRvbik7CiAgICAgdGhpcy5fcmlnaHQxLnR5cGUgPSAiYnV0dG9uIjsKICAgICB0aGlz
Ll9yaWdodDEudmFsdWUgPSAiPiI7Ci0gICAgdGhpcy5fcmlnaHQxLmFkZEV2ZW50TGlzdGVuZXIo
ImNsaWNrIiwgYmluZCh0aGlzLl9oYW5kbGVCdXR0b25DbGljaywgdGhpcyksIGZhbHNlKTsKKyAg
ICB0aGlzLl9yaWdodDEuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCB0aGlzLl9oYW5kbGVCdXR0
b25DbGljay5iaW5kKHRoaXMpLCBmYWxzZSk7CiAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKHRo
aXMuX3JpZ2h0MSk7CiAKICAgICB0aGlzLl9yaWdodDIgPSBjcmVhdGVFbGVtZW50KCJpbnB1dCIs
IENsYXNzTmFtZXMuWWVhck1vbnRoQnV0dG9uKTsKICAgICB0aGlzLl9yaWdodDIudHlwZSA9ICJi
dXR0b24iOwogICAgIHRoaXMuX3JpZ2h0Mi52YWx1ZSA9ICI+PiI7Ci0gICAgdGhpcy5fcmlnaHQy
LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgYmluZCh0aGlzLl9oYW5kbGVCdXR0b25DbGljaywg
dGhpcyksIGZhbHNlKTsKKyAgICB0aGlzLl9yaWdodDIuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2si
LCB0aGlzLl9oYW5kbGVCdXR0b25DbGljay5iaW5kKHRoaXMpLCBmYWxzZSk7CiAgICAgY29udGFp
bmVyLmFwcGVuZENoaWxkKHRoaXMuX3JpZ2h0Mik7CiAKICAgICBpZiAoWWVhck1vbnRoQ29udHJv
bGxlci5hZGRUZW5ZZWFyc0J1dHRvbnMpIHsKICAgICAgICAgdGhpcy5fcmlnaHQzID0gY3JlYXRl
RWxlbWVudCgiaW5wdXQiLCBDbGFzc05hbWVzLlllYXJNb250aEJ1dHRvbik7CiAgICAgICAgIHRo
aXMuX3JpZ2h0My50eXBlID0gImJ1dHRvbiI7CiAgICAgICAgIHRoaXMuX3JpZ2h0My52YWx1ZSA9
ICI+Pj4iOwotICAgICAgICB0aGlzLl9yaWdodDMuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBi
aW5kKHRoaXMuX2hhbmRsZUJ1dHRvbkNsaWNrLCB0aGlzKSwgZmFsc2UpOworICAgICAgICB0aGlz
Ll9yaWdodDMuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCB0aGlzLl9oYW5kbGVCdXR0b25DbGlj
ay5iaW5kKHRoaXMpLCBmYWxzZSk7CiAgICAgICAgIGNvbnRhaW5lci5hcHBlbmRDaGlsZCh0aGlz
Ll9yaWdodDMpOwogICAgIH0KIH07CkBAIC04MDcsMTAgKzgwNywxMCBAQCBEYXlzVGFibGUuX1dl
ZWtzID0gNjsKICAqLwogRGF5c1RhYmxlLnByb3RvdHlwZS5hdHRhY2hUbyA9IGZ1bmN0aW9uKGVs
ZW1lbnQpIHsKICAgICB0aGlzLl9kYXlzQ29udGFpbmVyID0gY3JlYXRlRWxlbWVudCgidGFibGUi
LCBDbGFzc05hbWVzLkRheXNBcmVhKTsKLSAgICB0aGlzLl9kYXlzQ29udGFpbmVyLmFkZEV2ZW50
TGlzdGVuZXIoImNsaWNrIiwgYmluZCh0aGlzLl9oYW5kbGVEYXlDbGljaywgdGhpcyksIGZhbHNl
KTsKLSAgICB0aGlzLl9kYXlzQ29udGFpbmVyLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlb3ZlciIs
IGJpbmQodGhpcy5faGFuZGxlTW91c2VPdmVyLCB0aGlzKSwgZmFsc2UpOwotICAgIHRoaXMuX2Rh
eXNDb250YWluZXIuYWRkRXZlbnRMaXN0ZW5lcigibW91c2VvdXQiLCBiaW5kKHRoaXMuX2hhbmRs
ZU1vdXNlT3V0LCB0aGlzKSwgZmFsc2UpOwotICAgIHRoaXMuX2RheXNDb250YWluZXIuYWRkRXZl
bnRMaXN0ZW5lcigid2Via2l0VHJhbnNpdGlvbkVuZCIsIGJpbmQodGhpcy5fbW92ZUluRGF5cywg
dGhpcyksIGZhbHNlKTsKKyAgICB0aGlzLl9kYXlzQ29udGFpbmVyLmFkZEV2ZW50TGlzdGVuZXIo
ImNsaWNrIiwgdGhpcy5faGFuZGxlRGF5Q2xpY2suYmluZCh0aGlzKSwgZmFsc2UpOworICAgIHRo
aXMuX2RheXNDb250YWluZXIuYWRkRXZlbnRMaXN0ZW5lcigibW91c2VvdmVyIiwgdGhpcy5faGFu
ZGxlTW91c2VPdmVyLmJpbmQodGhpcyksIGZhbHNlKTsKKyAgICB0aGlzLl9kYXlzQ29udGFpbmVy
LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlb3V0IiwgdGhpcy5faGFuZGxlTW91c2VPdXQuYmluZCh0
aGlzKSwgZmFsc2UpOworICAgIHRoaXMuX2RheXNDb250YWluZXIuYWRkRXZlbnRMaXN0ZW5lcigi
d2Via2l0VHJhbnNpdGlvbkVuZCIsIHRoaXMuX21vdmVJbkRheXMuYmluZCh0aGlzKSwgZmFsc2Up
OwogICAgIHZhciBjb250YWluZXIgPSBjcmVhdGVFbGVtZW50KCJ0ciIsIENsYXNzTmFtZXMuRGF5
TGFiZWxDb250YWluZXIpOwogICAgIHZhciB3ZWVrU3RhcnREYXkgPSBnbG9iYWwucGFyYW1zLndl
ZWtTdGFydERheSB8fCAwOwogICAgIGZvciAodmFyIGkgPSAwOyBpIDwgNzsgaSsrKQpAQCAtODMz
LDcgKzgzMyw3IEBAIERheXNUYWJsZS5wcm90b3R5cGUuYXR0YWNoVG8gPSBmdW5jdGlvbihlbGVt
ZW50KSB7CiAgICAgY29udGFpbmVyID0gY3JlYXRlRWxlbWVudCgiZGl2IiwgQ2xhc3NOYW1lcy5E
YXlzQXJlYUNvbnRhaW5lcik7CiAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKHRoaXMuX2RheXND
b250YWluZXIpOwogICAgIGNvbnRhaW5lci50YWJJbmRleCA9IDA7Ci0gICAgY29udGFpbmVyLmFk
ZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLCBiaW5kKHRoaXMuX2hhbmRsZUtleSwgdGhpcyksIGZh
bHNlKTsKKyAgICBjb250YWluZXIuYWRkRXZlbnRMaXN0ZW5lcigia2V5ZG93biIsIHRoaXMuX2hh
bmRsZUtleS5iaW5kKHRoaXMpLCBmYWxzZSk7CiAgICAgZWxlbWVudC5hcHBlbmRDaGlsZChjb250
YWluZXIpOwogCiAgICAgY29udGFpbmVyLmZvY3VzKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9SZXNvdXJjZXMvcGFnZXBvcHVwcy9jb2xvclN1Z2dlc3Rpb25QaWNrZXIuanMgYi9Tb3Vy
Y2UvV2ViQ29yZS9SZXNvdXJjZXMvcGFnZXBvcHVwcy9jb2xvclN1Z2dlc3Rpb25QaWNrZXIuanMK
aW5kZXggNGQ3MGRhYmZkYzY0YWNmY2Y4NGRlMGYyYWI5NGUzMjA2ZTIyZmMyZi4uNDZhMGQ0OTMy
MjkzOWEwNTk3NGM5NDkxMmUxNzNhZjE0NzI3MjI3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvUmVzb3VyY2VzL3BhZ2Vwb3B1cHMvY29sb3JTdWdnZXN0aW9uUGlja2VyLmpzCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL1Jlc291cmNlcy9wYWdlcG9wdXBzL2NvbG9yU3VnZ2VzdGlvblBpY2tlci5q
cwpAQCAtODEsOSArODEsOSBAQCBmdW5jdGlvbiBDb2xvclBpY2tlcihlbGVtZW50LCBjb25maWcp
IHsKICAgICAgICAgdGhpcy5fY29uZmlnLnZhbHVlcyA9IERlZmF1bHRDb2xvclBhbGV0dGU7CiAg
ICAgdGhpcy5fY29udGFpbmVyID0gbnVsbDsKICAgICB0aGlzLl9sYXlvdXQoKTsKLSAgICBkb2N1
bWVudC5ib2R5LmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLCBiaW5kKHRoaXMuX2hhbmRsZUtl
eURvd24sIHRoaXMpKTsKLSAgICB0aGlzLl9lbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNl
bW92ZSIsIGJpbmQodGhpcy5faGFuZGxlTW91c2VNb3ZlLCB0aGlzKSk7Ci0gICAgdGhpcy5fZWxl
bWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLCBiaW5kKHRoaXMuX2hhbmRsZU1vdXNl
RG93biwgdGhpcykpOworICAgIGRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcigia2V5ZG93
biIsIHRoaXMuX2hhbmRsZUtleURvd24uYmluZCh0aGlzKSk7CisgICAgdGhpcy5fZWxlbWVudC5h
ZGRFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLCB0aGlzLl9oYW5kbGVNb3VzZU1vdmUuYmluZCh0
aGlzKSk7CisgICAgdGhpcy5fZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLCB0
aGlzLl9oYW5kbGVNb3VzZURvd24uYmluZCh0aGlzKSk7CiB9CiBDb2xvclBpY2tlci5wcm90b3R5
cGUgPSBPYmplY3QuY3JlYXRlKFBpY2tlci5wcm90b3R5cGUpOwogCkBAIC05NCw3ICs5NCw3IEBA
IHZhciBTd2F0Y2hlc01heFJvdyA9IDQ7CiAKIENvbG9yUGlja2VyLnByb3RvdHlwZS5fbGF5b3V0
ID0gZnVuY3Rpb24oKSB7CiAgICAgdmFyIGNvbnRhaW5lciA9IGNyZWF0ZUVsZW1lbnQoImRpdiIs
ICJjb2xvci1zd2F0Y2gtY29udGFpbmVyIik7Ci0gICAgY29udGFpbmVyLmFkZEV2ZW50TGlzdGVu
ZXIoImNsaWNrIiwgYmluZCh0aGlzLl9oYW5kbGVTd2F0Y2hDbGljaywgdGhpcyksIGZhbHNlKTsK
KyAgICBjb250YWluZXIuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCB0aGlzLl9oYW5kbGVTd2F0
Y2hDbGljay5iaW5kKHRoaXMpLCBmYWxzZSk7CiAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlz
Ll9jb25maWcudmFsdWVzLmxlbmd0aDsgKytpKSB7CiAgICAgICAgIHZhciBzd2F0Y2ggPSBjcmVh
dGVFbGVtZW50KCJidXR0b24iLCAiY29sb3Itc3dhdGNoIik7CiAgICAgICAgIHN3YXRjaC5kYXRh
c2V0LmluZGV4ID0gaTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1Jlc291cmNlcy9wYWdl
cG9wdXBzL3BpY2tlckNvbW1vbi5qcyBiL1NvdXJjZS9XZWJDb3JlL1Jlc291cmNlcy9wYWdlcG9w
dXBzL3BpY2tlckNvbW1vbi5qcwppbmRleCA0NTk4NmYyZjczYmRjMGE2YjJkNzdkNzA2ZDM3Mjkz
NTgxMTNjODY1Li44NTIzMzIxNjA2MTZjMTBmNDA0Y2ZiZGNlZWIzMmU3MjQzY2YxYzMwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9SZXNvdXJjZXMvcGFnZXBvcHVwcy9waWNrZXJDb21tb24u
anMKKysrIGIvU291cmNlL1dlYkNvcmUvUmVzb3VyY2VzL3BhZ2Vwb3B1cHMvcGlja2VyQ29tbW9u
LmpzCkBAIC0yOSwxMiArMjksNiBAQCBmdW5jdGlvbiAkKGlkKSB7CiAgICAgcmV0dXJuIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKGlkKTsKIH0KIAotZnVuY3Rpb24gYmluZChmdW5jLCBjb250ZXh0
KSB7Ci0gICAgcmV0dXJuIGZ1bmN0aW9uKCkgewotICAgICAgICByZXR1cm4gZnVuYy5hcHBseShj
b250ZXh0LCBhcmd1bWVudHMpOwotICAgIH07Ci19Ci0KIC8qKgogICogQHBhcmFtIHshc3RyaW5n
fSB0YWdOYW1lCiAgKiBAcGFyYW0ge3N0cmluZz19IG9wdF9jbGFzcwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>