<?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>158309</bug_id>
          
          <creation_ts>2016-06-02 12:06:42 -0700</creation_ts>
          <short_desc>ScriptExecutionContext::Task constructor should take a NoncopyableFunction&lt;void ()&gt; as parameter</short_desc>
          <delta_ts>2016-06-02 13:33:58 -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>WebCore Misc.</component>
          <version>WebKit 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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>andersca</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1198607</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-06-02 12:06:42 -0700</bug_when>
    <thetext>ScriptExecutionContext::Task constructor should take a NoncopyableFunction&lt;void ()&gt; as parameter instead of a std::function&lt;void ()&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1198622</commentid>
    <comment_count>1</comment_count>
      <attachid>280349</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-06-02 12:41:30 -0700</bug_when>
    <thetext>Created attachment 280349
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1198624</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-02 12:43:05 -0700</bug_when>
    <thetext>Attachment 280349 did not pass style-queue:


ERROR: Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:53:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:54:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:55:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebCore/Modules/webaudio/AudioDestinationNode.h:62:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebCore/Modules/webaudio/AudioDestinationNode.h:63:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebCore/Modules/webaudio/AudioDestinationNode.h:64:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebCore/dom/ScriptExecutionContext.h:143:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:109:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:118:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 9 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1198650</commentid>
    <comment_count>3</comment_count>
      <attachid>280349</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-06-02 13:33:54 -0700</bug_when>
    <thetext>Comment on attachment 280349
Patch

Clearing flags on attachment: 280349

Committed r201614: &lt;http://trac.webkit.org/changeset/201614&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1198651</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-06-02 13:33:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>280349</attachid>
            <date>2016-06-02 12:41:30 -0700</date>
            <delta_ts>2016-06-02 13:33:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158309-20160602124249.patch</filename>
            <type>text/plain</type>
            <size>8788</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxNjA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjViYWE3MjAwYjQwYzli
ZDBmOWZlYWVmNjc1YjYyYWYxZjMxOWEzMi4uYmNhMDVhMTM5N2ZlYzgyZTI3NWQyYTI1Yjc4MDI2
NDQ4MWU5ZmE3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE2LTA2LTAyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgU2NyaXB0RXhlY3V0aW9uQ29u
dGV4dDo6VGFzayBjb25zdHJ1Y3RvciBzaG91bGQgdGFrZSBhIE5vbmNvcHlhYmxlRnVuY3Rpb248
dm9pZCAoKT4gYXMgcGFyYW1ldGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNTgzMDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBTY3JpcHRFeGVjdXRpb25Db250ZXh0OjpUYXNrIGNvbnN0cnVjdG9yIHNo
b3VsZCB0YWtlIGEgTm9uY29weWFibGVGdW5jdGlvbjx2b2lkICgpPgorICAgICAgICBhcyBwYXJh
bWV0ZXIgZm9yIGNvbnNpc3RlbmN5IHdpdGggdGhlIG90aGVyIGNvbnN0cnVjdG9yIGFuZCBiZWNh
dXNlIHRoaXMgY2FuIGJlCisgICAgICAgIGNhbGxlZCBjcm9zcy10aHJlYWQuCisKKyAgICAgICAg
KiBNb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpB
dWRpb0NvbnRleHQ6OnN1c3BlbmQpOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9Db250ZXh0Ojpy
ZXN1bWUpOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9Db250ZXh0OjpjbG9zZSk6CisgICAgICAg
IChXZWJDb3JlOjpBdWRpb0NvbnRleHQ6OnN1c3BlbmRQbGF5YmFjayk6CisgICAgICAgIChXZWJD
b3JlOjpBdWRpb0NvbnRleHQ6Om1heVJlc3VtZVBsYXliYWNrKToKKyAgICAgICAgKiBNb2R1bGVz
L3dlYmF1ZGlvL0F1ZGlvRGVzdGluYXRpb25Ob2RlLmg6CisgICAgICAgIChXZWJDb3JlOjpBdWRp
b0Rlc3RpbmF0aW9uTm9kZTo6cmVzdW1lKToKKyAgICAgICAgKFdlYkNvcmU6OkF1ZGlvRGVzdGlu
YXRpb25Ob2RlOjpzdXNwZW5kKToKKyAgICAgICAgKFdlYkNvcmU6OkF1ZGlvRGVzdGluYXRpb25O
b2RlOjpjbG9zZSk6CisgICAgICAgICogTW9kdWxlcy93ZWJhdWRpby9EZWZhdWx0QXVkaW9EZXN0
aW5hdGlvbk5vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RGVmYXVsdEF1ZGlvRGVzdGluYXRp
b25Ob2RlOjpyZXN1bWUpOgorICAgICAgICAoV2ViQ29yZTo6RGVmYXVsdEF1ZGlvRGVzdGluYXRp
b25Ob2RlOjpzdXNwZW5kKToKKyAgICAgICAgKFdlYkNvcmU6OkRlZmF1bHRBdWRpb0Rlc3RpbmF0
aW9uTm9kZTo6Y2xvc2UpOgorICAgICAgICAqIE1vZHVsZXMvd2ViYXVkaW8vRGVmYXVsdEF1ZGlv
RGVzdGluYXRpb25Ob2RlLmg6CisgICAgICAgICogZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQu
aDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OlRhc2s6OlRhc2sp
OgorCiAyMDE2LTA2LTAyICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5j
b20+CiAKICAgICAgICAgU1ZHIGNvbnRlbnQgcmVuZGVycyBpbiBpbmNvcnJlY3QgdmVydGljYWwg
cG9zaXRpb24gd2hlbiBwYWRkaW5nLWxlZnQgaXMgbm90IHNwZWNpZmllZApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQuY3BwIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQuY3BwCmluZGV4IDg4MTgwODUw
Yjc0NGJlNmE0MDc2NmI5YzU2ZGYzNTE1NmE4Mjg2NDkuLmI3NTljNWZiY2U0ZWM5MTI4YWQ1Mjdi
MTFiMDI0MDA0MTNiZWYzZTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vi
YXVkaW8vQXVkaW9Db250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1
ZGlvL0F1ZGlvQ29udGV4dC5jcHAKQEAgLTEwNjEsOSArMTA2MSw4IEBAIHZvaWQgQXVkaW9Db250
ZXh0OjpzdXNwZW5kKFByb21pc2UmJiBwcm9taXNlKQogCiAgICAgbGF6eUluaXRpYWxpemUoKTsK
IAotICAgIFJlZlB0cjxBdWRpb0NvbnRleHQ+IHByb3RlY3RlZFRoaXModGhpcyk7Ci0gICAgbV9k
ZXN0aW5hdGlvbk5vZGUtPnN1c3BlbmQoW3Byb3RlY3RlZFRoaXNdIHsKLSAgICAgICAgcHJvdGVj
dGVkVGhpcy0+c2V0U3RhdGUoU3RhdGU6OlN1c3BlbmRlZCk7CisgICAgbV9kZXN0aW5hdGlvbk5v
ZGUtPnN1c3BlbmQoW3RoaXMsIHByb3RlY3RlZFRoaXMgPSBSZWY8QXVkaW9Db250ZXh0PigqdGhp
cyldIHsKKyAgICAgICAgc2V0U3RhdGUoU3RhdGU6OlN1c3BlbmRlZCk7CiAgICAgfSk7CiB9CiAK
QEAgLTEwOTEsOSArMTA5MCw4IEBAIHZvaWQgQXVkaW9Db250ZXh0OjpyZXN1bWUoUHJvbWlzZSYm
IHByb21pc2UpCiAKICAgICBsYXp5SW5pdGlhbGl6ZSgpOwogCi0gICAgUmVmUHRyPEF1ZGlvQ29u
dGV4dD4gcHJvdGVjdGVkVGhpcyh0aGlzKTsKLSAgICBtX2Rlc3RpbmF0aW9uTm9kZS0+cmVzdW1l
KFtwcm90ZWN0ZWRUaGlzXSB7Ci0gICAgICAgIHByb3RlY3RlZFRoaXMtPnNldFN0YXRlKFN0YXRl
OjpSdW5uaW5nKTsKKyAgICBtX2Rlc3RpbmF0aW9uTm9kZS0+cmVzdW1lKFt0aGlzLCBwcm90ZWN0
ZWRUaGlzID0gUmVmPEF1ZGlvQ29udGV4dD4oKnRoaXMpXSB7CisgICAgICAgIHNldFN0YXRlKFN0
YXRlOjpSdW5uaW5nKTsKICAgICB9KTsKIH0KIApAQCAtMTExMywxMCArMTExMSw5IEBAIHZvaWQg
QXVkaW9Db250ZXh0OjpjbG9zZShQcm9taXNlJiYgcHJvbWlzZSkKIAogICAgIGxhenlJbml0aWFs
aXplKCk7CiAKLSAgICBSZWZQdHI8QXVkaW9Db250ZXh0PiBwcm90ZWN0ZWRUaGlzKHRoaXMpOwot
ICAgIG1fZGVzdGluYXRpb25Ob2RlLT5jbG9zZShbcHJvdGVjdGVkVGhpc10gewotICAgICAgICBw
cm90ZWN0ZWRUaGlzLT5zZXRTdGF0ZShTdGF0ZTo6Q2xvc2VkKTsKLSAgICAgICAgcHJvdGVjdGVk
VGhpcy0+dW5pbml0aWFsaXplKCk7CisgICAgbV9kZXN0aW5hdGlvbk5vZGUtPmNsb3NlKFt0aGlz
LCBwcm90ZWN0ZWRUaGlzID0gUmVmPEF1ZGlvQ29udGV4dD4oKnRoaXMpXSB7CisgICAgICAgIHNl
dFN0YXRlKFN0YXRlOjpDbG9zZWQpOworICAgICAgICB1bmluaXRpYWxpemUoKTsKICAgICB9KTsK
IH0KIApAQCAtMTEzNCwxMCArMTEzMSw5IEBAIHZvaWQgQXVkaW9Db250ZXh0OjpzdXNwZW5kUGxh
eWJhY2soKQogCiAgICAgbGF6eUluaXRpYWxpemUoKTsKIAotICAgIFJlZlB0cjxBdWRpb0NvbnRl
eHQ+IHByb3RlY3RlZFRoaXModGhpcyk7Ci0gICAgbV9kZXN0aW5hdGlvbk5vZGUtPnN1c3BlbmQo
W3Byb3RlY3RlZFRoaXNdIHsKLSAgICAgICAgYm9vbCBpbnRlcnJ1cHRlZCA9IHByb3RlY3RlZFRo
aXMtPm1fbWVkaWFTZXNzaW9uLT5zdGF0ZSgpID09IFBsYXRmb3JtTWVkaWFTZXNzaW9uOjpJbnRl
cnJ1cHRlZDsKLSAgICAgICAgcHJvdGVjdGVkVGhpcy0+c2V0U3RhdGUoaW50ZXJydXB0ZWQgPyBT
dGF0ZTo6SW50ZXJydXB0ZWQgOiBTdGF0ZTo6U3VzcGVuZGVkKTsKKyAgICBtX2Rlc3RpbmF0aW9u
Tm9kZS0+c3VzcGVuZChbdGhpcywgcHJvdGVjdGVkVGhpcyA9IFJlZjxBdWRpb0NvbnRleHQ+KCp0
aGlzKV0geworICAgICAgICBib29sIGludGVycnVwdGVkID0gbV9tZWRpYVNlc3Npb24tPnN0YXRl
KCkgPT0gUGxhdGZvcm1NZWRpYVNlc3Npb246OkludGVycnVwdGVkOworICAgICAgICBzZXRTdGF0
ZShpbnRlcnJ1cHRlZCA/IFN0YXRlOjpJbnRlcnJ1cHRlZCA6IFN0YXRlOjpTdXNwZW5kZWQpOwog
ICAgIH0pOwogfQogCkBAIC0xMTU2LDkgKzExNTIsOCBAQCB2b2lkIEF1ZGlvQ29udGV4dDo6bWF5
UmVzdW1lUGxheWJhY2soYm9vbCBzaG91bGRSZXN1bWUpCiAKICAgICBsYXp5SW5pdGlhbGl6ZSgp
OwogCi0gICAgUmVmUHRyPEF1ZGlvQ29udGV4dD4gcHJvdGVjdGVkVGhpcyh0aGlzKTsKLSAgICBt
X2Rlc3RpbmF0aW9uTm9kZS0+cmVzdW1lKFtwcm90ZWN0ZWRUaGlzXSB7Ci0gICAgICAgIHByb3Rl
Y3RlZFRoaXMtPnNldFN0YXRlKFN0YXRlOjpSdW5uaW5nKTsKKyAgICBtX2Rlc3RpbmF0aW9uTm9k
ZS0+cmVzdW1lKFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gUmVmPEF1ZGlvQ29udGV4dD4oKnRoaXMp
XSB7CisgICAgICAgIHNldFN0YXRlKFN0YXRlOjpSdW5uaW5nKTsKICAgICB9KTsKIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0Rlc3RpbmF0aW9u
Tm9kZS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0Rlc3RpbmF0aW9u
Tm9kZS5oCmluZGV4IGRlZWY3N2QwOTkyNmY3NTRjMmY0MTY3MDA4NDcxYTIwZWI1NGE2YmQuLmNm
ZThmMTVlZTQ4NDc3OGQyNGEwOWU4MjQ5ODE4NWIwMDc2NzEzMmUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9EZXN0aW5hdGlvbk5vZGUuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvRGVzdGluYXRpb25Ob2RlLmgKQEAg
LTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlICJBdWRpb0lPQ2FsbGJhY2suaCIKICNpbmNsdWRlICJB
dWRpb05vZGUuaCIKICNpbmNsdWRlICJBdWRpb1NvdXJjZVByb3ZpZGVyLmgiCisjaW5jbHVkZSA8
d3RmL05vbmNvcHlhYmxlRnVuY3Rpb24uaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBAIC01
OCw5ICs1OSw5IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgZW5hYmxlSW5wdXQoY29uc3Qg
U3RyaW5nJiBpbnB1dERldmljZUlkKSA9IDA7CiAKICAgICB2aXJ0dWFsIHZvaWQgc3RhcnRSZW5k
ZXJpbmcoKSA9IDA7Ci0gICAgdmlydHVhbCB2b2lkIHJlc3VtZShzdGQ6OmZ1bmN0aW9uPHZvaWQo
KT4pIHsgfQotICAgIHZpcnR1YWwgdm9pZCBzdXNwZW5kKHN0ZDo6ZnVuY3Rpb248dm9pZCgpPikg
eyB9Ci0gICAgdmlydHVhbCB2b2lkIGNsb3NlKHN0ZDo6ZnVuY3Rpb248dm9pZCgpPikgeyB9Cisg
ICAgdmlydHVhbCB2b2lkIHJlc3VtZShOb25jb3B5YWJsZUZ1bmN0aW9uPHZvaWQgKCk+JiYpIHsg
fQorICAgIHZpcnR1YWwgdm9pZCBzdXNwZW5kKE5vbmNvcHlhYmxlRnVuY3Rpb248dm9pZCAoKT4m
JikgeyB9CisgICAgdmlydHVhbCB2b2lkIGNsb3NlKE5vbmNvcHlhYmxlRnVuY3Rpb248dm9pZCAo
KT4mJikgeyB9CiAKICAgICB2aXJ0dWFsIGJvb2wgaXNQbGF5aW5nKCkgeyByZXR1cm4gZmFsc2U7
IH0KICAgICB2b2lkIGlzUGxheWluZ0RpZENoYW5nZSgpIG92ZXJyaWRlOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9EZWZhdWx0QXVkaW9EZXN0aW5hdGlvbk5v
ZGUuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9EZWZhdWx0QXVkaW9EZXN0
aW5hdGlvbk5vZGUuY3BwCmluZGV4IGJlYmY0NGQ2NTA3ZGM5YWY0OTg1YTQzMTgwYTE5ZWNlM2Nm
ZDgwYWEuLmFjMTM3MWUyYTVhNTczMzM2YjQ2OGNlNWE3YzFmN2Y1OTcyMWQyYzkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vRGVmYXVsdEF1ZGlvRGVzdGluYXRp
b25Ob2RlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0RlZmF1bHRB
dWRpb0Rlc3RpbmF0aW9uTm9kZS5jcHAKQEAgLTEwNiwzMCArMTA2LDMwIEBAIHZvaWQgRGVmYXVs
dEF1ZGlvRGVzdGluYXRpb25Ob2RlOjpzdGFydFJlbmRlcmluZygpCiAgICAgICAgIG1fZGVzdGlu
YXRpb24tPnN0YXJ0KCk7CiB9CiAKLXZvaWQgRGVmYXVsdEF1ZGlvRGVzdGluYXRpb25Ob2RlOjpy
ZXN1bWUoc3RkOjpmdW5jdGlvbjx2b2lkKCk+IGZ1bmN0aW9uKQordm9pZCBEZWZhdWx0QXVkaW9E
ZXN0aW5hdGlvbk5vZGU6OnJlc3VtZShOb25jb3B5YWJsZUZ1bmN0aW9uPHZvaWQgKCk+JiYgZnVu
Y3Rpb24pCiB7CiAgICAgQVNTRVJUKGlzSW5pdGlhbGl6ZWQoKSk7CiAgICAgaWYgKGlzSW5pdGlh
bGl6ZWQoKSkKICAgICAgICAgbV9kZXN0aW5hdGlvbi0+c3RhcnQoKTsKICAgICBpZiAoYXV0byBz
Y3JpcHRFeGVjdXRpb25Db250ZXh0ID0gY29udGV4dCgpLnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQo
KSkKLSAgICAgICAgc2NyaXB0RXhlY3V0aW9uQ29udGV4dC0+cG9zdFRhc2soZnVuY3Rpb24pOwor
ICAgICAgICBzY3JpcHRFeGVjdXRpb25Db250ZXh0LT5wb3N0VGFzayhXVEZNb3ZlKGZ1bmN0aW9u
KSk7CiB9CiAKLXZvaWQgRGVmYXVsdEF1ZGlvRGVzdGluYXRpb25Ob2RlOjpzdXNwZW5kKHN0ZDo6
ZnVuY3Rpb248dm9pZCgpPiBmdW5jdGlvbikKK3ZvaWQgRGVmYXVsdEF1ZGlvRGVzdGluYXRpb25O
b2RlOjpzdXNwZW5kKE5vbmNvcHlhYmxlRnVuY3Rpb248dm9pZCAoKT4mJiBmdW5jdGlvbikKIHsK
ICAgICBBU1NFUlQoaXNJbml0aWFsaXplZCgpKTsKICAgICBpZiAoaXNJbml0aWFsaXplZCgpKQog
ICAgICAgICBtX2Rlc3RpbmF0aW9uLT5zdG9wKCk7CiAgICAgaWYgKGF1dG8gc2NyaXB0RXhlY3V0
aW9uQ29udGV4dCA9IGNvbnRleHQoKS5zY3JpcHRFeGVjdXRpb25Db250ZXh0KCkpCi0gICAgICAg
IHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQtPnBvc3RUYXNrKGZ1bmN0aW9uKTsKKyAgICAgICAgc2Ny
aXB0RXhlY3V0aW9uQ29udGV4dC0+cG9zdFRhc2soV1RGTW92ZShmdW5jdGlvbikpOwogfQogCi12
b2lkIERlZmF1bHRBdWRpb0Rlc3RpbmF0aW9uTm9kZTo6Y2xvc2Uoc3RkOjpmdW5jdGlvbjx2b2lk
KCk+IGZ1bmN0aW9uKQordm9pZCBEZWZhdWx0QXVkaW9EZXN0aW5hdGlvbk5vZGU6OmNsb3NlKE5v
bmNvcHlhYmxlRnVuY3Rpb248dm9pZCgpPiYmIGZ1bmN0aW9uKQogewogICAgIEFTU0VSVChpc0lu
aXRpYWxpemVkKCkpOwogICAgIHVuaW5pdGlhbGl6ZSgpOwogICAgIGlmIChhdXRvIHNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQgPSBjb250ZXh0KCkuc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpKQotICAg
ICAgICBzY3JpcHRFeGVjdXRpb25Db250ZXh0LT5wb3N0VGFzayhmdW5jdGlvbik7CisgICAgICAg
IHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQtPnBvc3RUYXNrKFdURk1vdmUoZnVuY3Rpb24pKTsKIH0K
IAogdW5zaWduZWQgbG9uZyBEZWZhdWx0QXVkaW9EZXN0aW5hdGlvbk5vZGU6Om1heENoYW5uZWxD
b3VudCgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlv
L0RlZmF1bHRBdWRpb0Rlc3RpbmF0aW9uTm9kZS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93
ZWJhdWRpby9EZWZhdWx0QXVkaW9EZXN0aW5hdGlvbk5vZGUuaAppbmRleCA3MWY1YjU5ZGQ2MWVm
ZDRmNGMxNzBkMjZjMWFlMTE1NmY5Zjg1NzE3Li4wOWM5YjM4YjdmOTIyYjA1MzIxNjc5ZTM1YjNj
NjViZjE3NjE0ZjRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlv
L0RlZmF1bHRBdWRpb0Rlc3RpbmF0aW9uTm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvd2ViYXVkaW8vRGVmYXVsdEF1ZGlvRGVzdGluYXRpb25Ob2RlLmgKQEAgLTUwLDkgKzUwLDkg
QEAgcHVibGljOgogICAgIC8vIEF1ZGlvRGVzdGluYXRpb25Ob2RlCiAgICAgdm9pZCBlbmFibGVJ
bnB1dChjb25zdCBTdHJpbmcmIGlucHV0RGV2aWNlSWQpIG92ZXJyaWRlOwogICAgIHZvaWQgc3Rh
cnRSZW5kZXJpbmcoKSBvdmVycmlkZTsKLSAgICB2b2lkIHJlc3VtZShzdGQ6OmZ1bmN0aW9uPHZv
aWQoKT4pIG92ZXJyaWRlOwotICAgIHZvaWQgc3VzcGVuZChzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4p
IG92ZXJyaWRlOwotICAgIHZvaWQgY2xvc2Uoc3RkOjpmdW5jdGlvbjx2b2lkKCk+KSBvdmVycmlk
ZTsKKyAgICB2b2lkIHJlc3VtZShOb25jb3B5YWJsZUZ1bmN0aW9uPHZvaWQgKCk+JiYpIG92ZXJy
aWRlOworICAgIHZvaWQgc3VzcGVuZChOb25jb3B5YWJsZUZ1bmN0aW9uPHZvaWQgKCk+JiYpIG92
ZXJyaWRlOworICAgIHZvaWQgY2xvc2UoTm9uY29weWFibGVGdW5jdGlvbjx2b2lkICgpPiYmKSBv
dmVycmlkZTsKICAgICB1bnNpZ25lZCBsb25nIG1heENoYW5uZWxDb3VudCgpIGNvbnN0IG92ZXJy
aWRlOwogICAgIGJvb2wgaXNQbGF5aW5nKCkgb3ZlcnJpZGU7CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9k
b20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5oCmluZGV4IGQ3YzIwMzQxZGU4ZTI5NGExZjk2MTM4
MjM0YTZkZjkwZTVmODRhNjQuLmRkMGFiMjFlMjA2MjU1OTk1OWIzNzI5Yzk4Zjg4Zjg3ODkwYTQy
ZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQuaApAQCAt
MTQwLDggKzE0MCw4IEBAIHB1YmxpYzoKICAgICAgICAgewogICAgICAgICB9CiAKLSAgICAgICAg
VGFzayhzdGQ6OmZ1bmN0aW9uPHZvaWQgKCk+IHRhc2spCi0gICAgICAgICAgICA6IG1fdGFzayhb
dGFza10oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYpIHsgdGFzaygpOyB9KQorICAgICAgICBUYXNr
KE5vbmNvcHlhYmxlRnVuY3Rpb248dm9pZCAoKT4mJiB0YXNrKQorICAgICAgICAgICAgOiBtX3Rh
c2soW3Rhc2sgPSBXVEZNb3ZlKHRhc2spXShTY3JpcHRFeGVjdXRpb25Db250ZXh0JikgeyB0YXNr
KCk7IH0pCiAgICAgICAgICAgICAsIG1faXNDbGVhbnVwVGFzayhmYWxzZSkKICAgICAgICAgewog
ICAgICAgICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>