<?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>121850</bug_id>
          
          <creation_ts>2013-09-24 11:31:44 -0700</creation_ts>
          <short_desc>Remove create functions from MessageDecoder and ArgumentDecoder</short_desc>
          <delta_ts>2013-09-24 14:57:57 -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>New Bugs</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>eflews.bot</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit-ews</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>932638</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-24 11:31:44 -0700</bug_when>
    <thetext>Remove create functions from MessageDecoder and ArgumentDecoder</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932639</commentid>
    <comment_count>1</comment_count>
      <attachid>212485</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-24 11:33:21 -0700</bug_when>
    <thetext>Created attachment 212485
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932643</commentid>
    <comment_count>2</comment_count>
      <attachid>212485</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-09-24 11:40:24 -0700</bug_when>
    <thetext>Comment on attachment 212485
Patch

Attachment 212485 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/1806426</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932647</commentid>
    <comment_count>3</comment_count>
      <attachid>212485</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-09-24 11:44:18 -0700</bug_when>
    <thetext>Comment on attachment 212485
Patch

Attachment 212485 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/1908536</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932665</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-24 12:22:13 -0700</bug_when>
    <thetext>Committed r156349: &lt;http://trac.webkit.org/changeset/156349&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932734</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-09-24 14:57:57 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Committed r156349: &lt;http://trac.webkit.org/changeset/156349&gt;

And the buildfix landed for non Apple port - http://trac.webkit.org/changeset/156361 .</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212485</attachid>
            <date>2013-09-24 11:33:21 -0700</date>
            <delta_ts>2013-09-24 11:44:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121850-20130924113320.patch</filename>
            <type>text/plain</type>
            <size>13551</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2MzQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNWZkNmIzODgwZDZhNTQy
OGEwOWY5ZWQzYzQ1NWM5ODU4YTA1YTY2My4uN2MxN2Q2YmZmNDBlMmE5MGY1OGNkMzI3Y2VkZGMz
YjM4NDU4YWFiYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM2IEBACiAyMDEzLTA5LTI0ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgUmVtb3ZlIGNyZWF0
ZSBmdW5jdGlvbnMgZnJvbSBNZXNzYWdlRGVjb2RlciBhbmQgQXJndW1lbnREZWNvZGVyCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjE4NTAKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFBsYXRmb3JtL0Nv
cmVJUEMvQXJndW1lbnREZWNvZGVyLmNwcDoKKyAgICAgICAgKENvcmVJUEM6OkFyZ3VtZW50RGVj
b2Rlcjo6QXJndW1lbnREZWNvZGVyKToKKyAgICAgICAgKiBQbGF0Zm9ybS9Db3JlSVBDL0FyZ3Vt
ZW50RGVjb2Rlci5oOgorICAgICAgICAqIFBsYXRmb3JtL0NvcmVJUEMvTWVzc2FnZURlY29kZXIu
Y3BwOgorICAgICAgICAoQ29yZUlQQzo6TWVzc2FnZURlY29kZXI6Ok1lc3NhZ2VEZWNvZGVyKToK
KyAgICAgICAgKiBQbGF0Zm9ybS9Db3JlSVBDL01lc3NhZ2VEZWNvZGVyLmg6CisgICAgICAgICog
UGxhdGZvcm0vQ29yZUlQQy9tYWMvQ29ubmVjdGlvbk1hYy5jcHA6CisgICAgICAgIChDb3JlSVBD
OjpjcmVhdGVNZXNzYWdlRGVjb2Rlcik6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0Rl
Y29kZXJBZGFwdGVyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6RGVjb2RlckFkYXB0ZXI6OkRlY29k
ZXJBZGFwdGVyKToKKyAgICAgICAgKFdlYktpdDo6RGVjb2RlckFkYXB0ZXI6OmRlY29kZUJ5dGVz
KToKKyAgICAgICAgKFdlYktpdDo6RGVjb2RlckFkYXB0ZXI6OmRlY29kZUJvb2wpOgorICAgICAg
ICAoV2ViS2l0OjpEZWNvZGVyQWRhcHRlcjo6ZGVjb2RlVUludDE2KToKKyAgICAgICAgKFdlYktp
dDo6RGVjb2RlckFkYXB0ZXI6OmRlY29kZVVJbnQzMik6CisgICAgICAgIChXZWJLaXQ6OkRlY29k
ZXJBZGFwdGVyOjpkZWNvZGVVSW50NjQpOgorICAgICAgICAoV2ViS2l0OjpEZWNvZGVyQWRhcHRl
cjo6ZGVjb2RlSW50MzIpOgorICAgICAgICAoV2ViS2l0OjpEZWNvZGVyQWRhcHRlcjo6ZGVjb2Rl
SW50NjQpOgorICAgICAgICAoV2ViS2l0OjpEZWNvZGVyQWRhcHRlcjo6ZGVjb2RlRmxvYXQpOgor
ICAgICAgICAoV2ViS2l0OjpEZWNvZGVyQWRhcHRlcjo6ZGVjb2RlRG91YmxlKToKKyAgICAgICAg
KFdlYktpdDo6RGVjb2RlckFkYXB0ZXI6OmRlY29kZVN0cmluZyk6CisgICAgICAgICogV2ViUHJv
Y2Vzcy9XZWJQYWdlL0RlY29kZXJBZGFwdGVyLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQ
cm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cG9zdEluamVjdGVkQnVu
ZGxlTWVzc2FnZSk6CisKKzIwMTMtMDktMjQgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFw
cGxlLmNvbT4KKwogICAgICAgICBCZWdpbiBhZG9wdGluZyBzdGQ6OnR1cGxlIGZvciBJUEMgZGVj
b2RpbmcKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
MTg0OAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3Vt
ZW50RGVjb2Rlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50
RGVjb2Rlci5jcHAKaW5kZXggZTIzZDI4YTJjMDVkOWViYzczZjNkNDAzM2NmYzRjMDk3M2E5ZGI5
Ny4uNmQ1NTA3ODIxNDk0NTAwYTAxNzkyNWY4N2Y2YWNlY2U2NWViZGJmOCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudERlY29kZXIuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnREZWNvZGVyLmNwcApAQCAt
MzEsMTcgKzMxLDE2IEBACiAKIG5hbWVzcGFjZSBDb3JlSVBDIHsKIAotUGFzc093blB0cjxBcmd1
bWVudERlY29kZXI+IEFyZ3VtZW50RGVjb2Rlcjo6Y3JlYXRlKGNvbnN0IHVpbnQ4X3QqIGJ1ZmZl
ciwgc2l6ZV90IGJ1ZmZlclNpemUpCitBcmd1bWVudERlY29kZXI6OkFyZ3VtZW50RGVjb2Rlcihj
b25zdCB1aW50OF90KiBidWZmZXIsIHNpemVfdCBidWZmZXJTaXplKQogewotICAgIFZlY3RvcjxB
dHRhY2htZW50PiBhdHRhY2htZW50czsKLSAgICByZXR1cm4gYWRvcHRQdHIobmV3IEFyZ3VtZW50
RGVjb2RlcihidWZmZXIsIGJ1ZmZlclNpemUsIGF0dGFjaG1lbnRzKSk7CisgICAgaW5pdGlhbGl6
ZShidWZmZXIsIGJ1ZmZlclNpemUpOwogfQogCi1Bcmd1bWVudERlY29kZXI6OkFyZ3VtZW50RGVj
b2Rlcihjb25zdCB1aW50OF90KiBidWZmZXIsIHNpemVfdCBidWZmZXJTaXplLCBWZWN0b3I8QXR0
YWNobWVudD4mIGF0dGFjaG1lbnRzKQorQXJndW1lbnREZWNvZGVyOjpBcmd1bWVudERlY29kZXIo
Y29uc3QgdWludDhfdCogYnVmZmVyLCBzaXplX3QgYnVmZmVyU2l6ZSwgVmVjdG9yPEF0dGFjaG1l
bnQ+IGF0dGFjaG1lbnRzKQogewogICAgIGluaXRpYWxpemUoYnVmZmVyLCBidWZmZXJTaXplKTsK
IAotICAgIG1fYXR0YWNobWVudHMuc3dhcChhdHRhY2htZW50cyk7CisgICAgbV9hdHRhY2htZW50
cyA9IHN0ZDo6bW92ZShhdHRhY2htZW50cyk7CiB9CiAKIEFyZ3VtZW50RGVjb2Rlcjo6fkFyZ3Vt
ZW50RGVjb2RlcigpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBD
L0FyZ3VtZW50RGVjb2Rlci5oIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1
bWVudERlY29kZXIuaAppbmRleCAzM2IxZjYwY2M3YTZmZjg0ZmY4YTE2NWU3YjcyNzZkMDA2ZTFh
NGFjLi5lOGRhYmI2YWMzNWZiNDU3ODg4YWVjYTM4YzZhMmUwZWI2ZjJjYzFkIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50RGVjb2Rlci5oCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnREZWNvZGVyLmgKQEAgLTM3
LDcgKzM3LDcgQEAgY2xhc3MgRGF0YVJlZmVyZW5jZTsKICAgICAKIGNsYXNzIEFyZ3VtZW50RGVj
b2RlciB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFBhc3NPd25QdHI8QXJndW1lbnREZWNvZGVyPiBj
cmVhdGUoY29uc3QgdWludDhfdCogYnVmZmVyLCBzaXplX3QgYnVmZmVyU2l6ZSk7CisgICAgQXJn
dW1lbnREZWNvZGVyKGNvbnN0IHVpbnQ4X3QqIGJ1ZmZlciwgc2l6ZV90IGJ1ZmZlclNpemUpOwog
ICAgIHZpcnR1YWwgfkFyZ3VtZW50RGVjb2RlcigpOwogCiAgICAgdWludDY0X3QgZGVzdGluYXRp
b25JRCgpIGNvbnN0IHsgcmV0dXJuIG1fZGVzdGluYXRpb25JRDsgfQpAQCAtOTMsNyArOTMsNyBA
QCBwdWJsaWM6CiAgICAgYm9vbCByZW1vdmVBdHRhY2htZW50KEF0dGFjaG1lbnQmKTsKIAogcHJv
dGVjdGVkOgotICAgIEFyZ3VtZW50RGVjb2Rlcihjb25zdCB1aW50OF90KiBidWZmZXIsIHNpemVf
dCBidWZmZXJTaXplLCBWZWN0b3I8QXR0YWNobWVudD4mKTsKKyAgICBBcmd1bWVudERlY29kZXIo
Y29uc3QgdWludDhfdCogYnVmZmVyLCBzaXplX3QgYnVmZmVyU2l6ZSwgVmVjdG9yPEF0dGFjaG1l
bnQ+KTsKIAogICAgIHZvaWQgaW5pdGlhbGl6ZShjb25zdCB1aW50OF90KiBidWZmZXIsIHNpemVf
dCBidWZmZXJTaXplKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29y
ZUlQQy9NZXNzYWdlRGVjb2Rlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBD
L01lc3NhZ2VEZWNvZGVyLmNwcAppbmRleCA2MWJhYjNjOWQyZWViOGMxMmQwODUwZjhkOTQzYTEy
OTVkN2U5MjY0Li5lN2JjNWQyNWY0ODdmMzFlYTkyMDU3ODlhOWYwNDQ1MDU5ZWIwZDI5IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL01lc3NhZ2VEZWNvZGVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL01lc3NhZ2VEZWNvZGVyLmNw
cApAQCAtMzcsMjIgKzM3LDExIEBACiAKIG5hbWVzcGFjZSBDb3JlSVBDIHsKIAotUGFzc093blB0
cjxNZXNzYWdlRGVjb2Rlcj4gTWVzc2FnZURlY29kZXI6OmNyZWF0ZShjb25zdCBEYXRhUmVmZXJl
bmNlJiBidWZmZXIpCi17Ci0gICAgVmVjdG9yPEF0dGFjaG1lbnQ+IGF0dGFjaG1lbnRzOwotICAg
IHJldHVybiBhZG9wdFB0cihuZXcgTWVzc2FnZURlY29kZXIoYnVmZmVyLCBhdHRhY2htZW50cykp
OwotfQotCi1QYXNzT3duUHRyPE1lc3NhZ2VEZWNvZGVyPiBNZXNzYWdlRGVjb2Rlcjo6Y3JlYXRl
KGNvbnN0IERhdGFSZWZlcmVuY2UmIGJ1ZmZlciwgVmVjdG9yPEF0dGFjaG1lbnQ+JiBhdHRhY2ht
ZW50cykKLXsKLSAgICByZXR1cm4gYWRvcHRQdHIobmV3IE1lc3NhZ2VEZWNvZGVyKGJ1ZmZlciwg
YXR0YWNobWVudHMpKTsKLX0KLQogTWVzc2FnZURlY29kZXI6On5NZXNzYWdlRGVjb2RlcigpCiB7
CiB9CiAKLU1lc3NhZ2VEZWNvZGVyOjpNZXNzYWdlRGVjb2Rlcihjb25zdCBEYXRhUmVmZXJlbmNl
JiBidWZmZXIsIFZlY3RvcjxBdHRhY2htZW50PiYgYXR0YWNobWVudHMpCitNZXNzYWdlRGVjb2Rl
cjo6TWVzc2FnZURlY29kZXIoY29uc3QgRGF0YVJlZmVyZW5jZSYgYnVmZmVyLCBWZWN0b3I8QXR0
YWNobWVudD4gYXR0YWNobWVudHMpCiAgICAgOiBBcmd1bWVudERlY29kZXIoYnVmZmVyLmRhdGEo
KSwgYnVmZmVyLnNpemUoKSwgYXR0YWNobWVudHMpCiB7CiAgICAgaWYgKCFkZWNvZGUobV9tZXNz
YWdlRmxhZ3MpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9N
ZXNzYWdlRGVjb2Rlci5oIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9NZXNzYWdl
RGVjb2Rlci5oCmluZGV4IDBiMmI0YTQ3N2Y4MDc5YzY3NWU1YjYxZmJiMmI0OGE0NzdjMDhmYWIu
LmUxNTFkYTRmOWEwYzJjM2NjMDMwOTA3ZTFjNjcyZGRlY2E2YzJiZjAgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvTWVzc2FnZURlY29kZXIuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL01lc3NhZ2VEZWNvZGVyLmgKQEAgLTM2LDggKzM2
LDcgQEAgY2xhc3MgSW1wb3J0YW5jZUFzc2VydGlvbjsKIAogY2xhc3MgTWVzc2FnZURlY29kZXIg
OiBwdWJsaWMgQXJndW1lbnREZWNvZGVyIHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUGFzc093blB0
cjxNZXNzYWdlRGVjb2Rlcj4gY3JlYXRlKGNvbnN0IERhdGFSZWZlcmVuY2UmIGJ1ZmZlcik7Ci0g
ICAgc3RhdGljIFBhc3NPd25QdHI8TWVzc2FnZURlY29kZXI+IGNyZWF0ZShjb25zdCBEYXRhUmVm
ZXJlbmNlJiBidWZmZXIsIFZlY3RvcjxBdHRhY2htZW50PiYpOworICAgIE1lc3NhZ2VEZWNvZGVy
KGNvbnN0IERhdGFSZWZlcmVuY2UmIGJ1ZmZlciwgVmVjdG9yPEF0dGFjaG1lbnQ+KTsKICAgICB2
aXJ0dWFsIH5NZXNzYWdlRGVjb2RlcigpOwogCiAgICAgU3RyaW5nUmVmZXJlbmNlIG1lc3NhZ2VS
ZWNlaXZlck5hbWUoKSBjb25zdCB7IHJldHVybiBtX21lc3NhZ2VSZWNlaXZlck5hbWU7IH0KQEAg
LTUxLDggKzUwLDYgQEAgcHVibGljOgogI2VuZGlmCiAKIHByaXZhdGU6Ci0gICAgTWVzc2FnZURl
Y29kZXIoY29uc3QgRGF0YVJlZmVyZW5jZSYgYnVmZmVyLCBWZWN0b3I8QXR0YWNobWVudD4mKTsK
LQogICAgIHVpbnQ4X3QgbV9tZXNzYWdlRmxhZ3M7CiAgICAgU3RyaW5nUmVmZXJlbmNlIG1fbWVz
c2FnZVJlY2VpdmVyTmFtZTsKICAgICBTdHJpbmdSZWZlcmVuY2UgbV9tZXNzYWdlTmFtZTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvbWFjL0Nvbm5lY3Rpb25N
YWMuY3BwIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9tYWMvQ29ubmVjdGlvbk1h
Yy5jcHAKaW5kZXggNDY3MWFmMDBkNzUwOWU0NWNjMmE5OGRlNDllNmIwYzA3MGEyODZkNy4uZmZk
MGRiMzU2MWRhNTJiNTA1M2U4ZTAyZWI0NmQzYjk0ZTA1MDcwZCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9tYWMvQ29ubmVjdGlvbk1hYy5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9tYWMvQ29ubmVjdGlvbk1hYy5jcHAKQEAgLTI5
OSwxNCArMjk5LDE0IEBAIHZvaWQgQ29ubmVjdGlvbjo6aW5pdGlhbGl6ZURlYWROYW1lU291cmNl
KCkKICAgICB9KTsKIH0KIAotc3RhdGljIFBhc3NPd25QdHI8TWVzc2FnZURlY29kZXI+IGNyZWF0
ZU1lc3NhZ2VEZWNvZGVyKG1hY2hfbXNnX2hlYWRlcl90KiBoZWFkZXIpCitzdGF0aWMgT3duUHRy
PE1lc3NhZ2VEZWNvZGVyPiBjcmVhdGVNZXNzYWdlRGVjb2RlcihtYWNoX21zZ19oZWFkZXJfdCog
aGVhZGVyKQogewogICAgIGlmICghKGhlYWRlci0+bXNnaF9iaXRzICYgTUFDSF9NU0dIX0JJVFNf
Q09NUExFWCkpIHsKICAgICAgICAgLy8gV2UgaGF2ZSBhIHNpbXBsZSBtZXNzYWdlLgogICAgICAg
ICB1aW50OF90KiBib2R5ID0gcmVpbnRlcnByZXRfY2FzdDx1aW50OF90Kj4oaGVhZGVyICsgMSk7
CiAgICAgICAgIHNpemVfdCBib2R5U2l6ZSA9IGhlYWRlci0+bXNnaF9zaXplIC0gc2l6ZW9mKG1h
Y2hfbXNnX2hlYWRlcl90KTsKIAotICAgICAgICByZXR1cm4gTWVzc2FnZURlY29kZXI6OmNyZWF0
ZShEYXRhUmVmZXJlbmNlKGJvZHksIGJvZHlTaXplKSk7CisgICAgICAgIHJldHVybiBjcmVhdGVP
d25lZDxNZXNzYWdlRGVjb2Rlcj4oRGF0YVJlZmVyZW5jZShib2R5LCBib2R5U2l6ZSksIFZlY3Rv
cjxBdHRhY2htZW50PigpKTsKICAgICB9CiAKICAgICBib29sIG1lc3NhZ2VCb2R5SXNPT0wgPSBo
ZWFkZXItPm1zZ2hfaWQgJiBNZXNzYWdlQm9keUlzT3V0T2ZMaW5lOwpAQCAtMzUxLDIyICszNTEs
MTcgQEAgc3RhdGljIFBhc3NPd25QdHI8TWVzc2FnZURlY29kZXI+IGNyZWF0ZU1lc3NhZ2VEZWNv
ZGVyKG1hY2hfbXNnX2hlYWRlcl90KiBoZWFkZXIKICAgICAgICAgdWludDhfdCogbWVzc2FnZUJv
ZHkgPSBzdGF0aWNfY2FzdDx1aW50OF90Kj4obWVzc2FnZUJvZHlBdHRhY2htZW50LmFkZHJlc3Mo
KSk7CiAgICAgICAgIHNpemVfdCBtZXNzYWdlQm9keVNpemUgPSBtZXNzYWdlQm9keUF0dGFjaG1l
bnQuc2l6ZSgpOwogCi0gICAgICAgIE93blB0cjxNZXNzYWdlRGVjb2Rlcj4gZGVjb2RlcjsKLQot
ICAgICAgICBpZiAoYXR0YWNobWVudHMuaXNFbXB0eSgpKQotICAgICAgICAgICAgZGVjb2RlciA9
IE1lc3NhZ2VEZWNvZGVyOjpjcmVhdGUoRGF0YVJlZmVyZW5jZShtZXNzYWdlQm9keSwgbWVzc2Fn
ZUJvZHlTaXplKSk7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGRlY29kZXIgPSBNZXNzYWdl
RGVjb2Rlcjo6Y3JlYXRlKERhdGFSZWZlcmVuY2UobWVzc2FnZUJvZHksIG1lc3NhZ2VCb2R5U2l6
ZSksIGF0dGFjaG1lbnRzKTsKKyAgICAgICAgT3duUHRyPE1lc3NhZ2VEZWNvZGVyPiBkZWNvZGVy
ID0gY3JlYXRlT3duZWQ8TWVzc2FnZURlY29kZXI+KERhdGFSZWZlcmVuY2UobWVzc2FnZUJvZHks
IG1lc3NhZ2VCb2R5U2l6ZSksIHN0ZDo6bW92ZShhdHRhY2htZW50cykpOwogCiAgICAgICAgIHZt
X2RlYWxsb2NhdGUobWFjaF90YXNrX3NlbGYoKSwgcmVpbnRlcnByZXRfY2FzdDx2bV9hZGRyZXNz
X3Q+KG1lc3NhZ2VCb2R5QXR0YWNobWVudC5hZGRyZXNzKCkpLCBtZXNzYWdlQm9keUF0dGFjaG1l
bnQuc2l6ZSgpKTsKIAotICAgICAgICByZXR1cm4gZGVjb2Rlci5yZWxlYXNlKCk7CisgICAgICAg
IHJldHVybiBkZWNvZGVyOwogICAgIH0KIAogICAgIHVpbnQ4X3QqIG1lc3NhZ2VCb2R5ID0gZGVz
Y3JpcHRvckRhdGE7CiAgICAgc2l6ZV90IG1lc3NhZ2VCb2R5U2l6ZSA9IGhlYWRlci0+bXNnaF9z
aXplIC0gKGRlc2NyaXB0b3JEYXRhIC0gcmVpbnRlcnByZXRfY2FzdDx1aW50OF90Kj4oaGVhZGVy
KSk7CiAKLSAgICByZXR1cm4gTWVzc2FnZURlY29kZXI6OmNyZWF0ZShEYXRhUmVmZXJlbmNlKG1l
c3NhZ2VCb2R5LCBtZXNzYWdlQm9keVNpemUpLCBhdHRhY2htZW50cyk7CisgICAgcmV0dXJuIGNy
ZWF0ZU93bmVkPE1lc3NhZ2VEZWNvZGVyPihEYXRhUmVmZXJlbmNlKG1lc3NhZ2VCb2R5LCBtZXNz
YWdlQm9keVNpemUpLCBhdHRhY2htZW50cyk7CiB9CiAKIC8vIFRoZSByZWNlaXZlIGJ1ZmZlciBz
aXplIHNob3VsZCBhbHdheXMgaW5jbHVkZSB0aGUgbWF4aW11bSB0cmFpbGVyIHNpemUuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRGVjb2RlckFkYXB0ZXIu
Y3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RlY29kZXJBZGFwdGVyLmNw
cAppbmRleCBlZjM4YTZmNzdmMDhlYzZmN2U3MGYwOWU2MzU2MDIwZDc0MjI4YjViLi4xYzRhYTc2
MWYyMDUyN2IzODIwMmY1YjlmMTI5NTZhYmJjNzU0Yjc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRGVjb2RlckFkYXB0ZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EZWNvZGVyQWRhcHRlci5jcHAKQEAgLTMzLDE5ICsz
MywxOSBAQAogbmFtZXNwYWNlIFdlYktpdCB7CiAKIERlY29kZXJBZGFwdGVyOjpEZWNvZGVyQWRh
cHRlcihjb25zdCB1aW50OF90KiBidWZmZXIsIHNpemVfdCBidWZmZXJTaXplKQotICAgIDogbV9k
ZWNvZGVyKENvcmVJUEM6OkFyZ3VtZW50RGVjb2Rlcjo6Y3JlYXRlKGJ1ZmZlciwgYnVmZmVyU2l6
ZSkpCisgICAgOiBtX2RlY29kZXIoYnVmZmVyLCBidWZmZXJTaXplKQogewogICAgIC8vIEtlZXAg
Zm9ybWF0IGNvbXBhdGliaWxpdHkgYnkgZGVjb2RpbmcgYW4gdW51c2VkIHVpbnQ2NF90IHZhbHVl
CiAgICAgLy8gdGhhdCB1c2VkIHRvIGJlIGVuY29kZWQgYnkgdGhlIGFyZ3VtZW50IGVuY29kZXIu
CiAgICAgdWludDY0X3QgdmFsdWU7Ci0gICAgbV9kZWNvZGVyLT5kZWNvZGUodmFsdWUpOworICAg
IG1fZGVjb2Rlci5kZWNvZGUodmFsdWUpOwogICAgIEFTU0VSVCghdmFsdWUpOwogfQogCiBib29s
IERlY29kZXJBZGFwdGVyOjpkZWNvZGVCeXRlcyhWZWN0b3I8dWludDhfdD4mIGJ5dGVzKQogewog
ICAgIENvcmVJUEM6OkRhdGFSZWZlcmVuY2UgZGF0YVJlZmVyZW5jZTsKLSAgICBpZiAoIW1fZGVj
b2Rlci0+ZGVjb2RlKGRhdGFSZWZlcmVuY2UpKQorICAgIGlmICghbV9kZWNvZGVyLmRlY29kZShk
YXRhUmVmZXJlbmNlKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgYnl0ZXMgPSBkYXRh
UmVmZXJlbmNlLnZlY3RvcigpOwpAQCAtNTQsNDIgKzU0LDQyIEBAIGJvb2wgRGVjb2RlckFkYXB0
ZXI6OmRlY29kZUJ5dGVzKFZlY3Rvcjx1aW50OF90PiYgYnl0ZXMpCiAKIGJvb2wgRGVjb2RlckFk
YXB0ZXI6OmRlY29kZUJvb2woYm9vbCYgdmFsdWUpCiB7Ci0gICAgcmV0dXJuIG1fZGVjb2Rlci0+
ZGVjb2RlKHZhbHVlKTsKKyAgICByZXR1cm4gbV9kZWNvZGVyLmRlY29kZSh2YWx1ZSk7CiB9CiAK
IGJvb2wgRGVjb2RlckFkYXB0ZXI6OmRlY29kZVVJbnQxNih1aW50MTZfdCYgdmFsdWUpCiB7Ci0g
ICAgcmV0dXJuIG1fZGVjb2Rlci0+ZGVjb2RlKHZhbHVlKTsKKyAgICByZXR1cm4gbV9kZWNvZGVy
LmRlY29kZSh2YWx1ZSk7CiB9CiAKIGJvb2wgRGVjb2RlckFkYXB0ZXI6OmRlY29kZVVJbnQzMih1
aW50MzJfdCYgdmFsdWUpCiB7Ci0gICAgcmV0dXJuIG1fZGVjb2Rlci0+ZGVjb2RlKHZhbHVlKTsK
KyAgICByZXR1cm4gbV9kZWNvZGVyLmRlY29kZSh2YWx1ZSk7CiB9CiAKIGJvb2wgRGVjb2RlckFk
YXB0ZXI6OmRlY29kZVVJbnQ2NCh1aW50NjRfdCYgdmFsdWUpCiB7Ci0gICAgcmV0dXJuIG1fZGVj
b2Rlci0+ZGVjb2RlKHZhbHVlKTsKKyAgICByZXR1cm4gbV9kZWNvZGVyLmRlY29kZSh2YWx1ZSk7
CiB9CiAKIGJvb2wgRGVjb2RlckFkYXB0ZXI6OmRlY29kZUludDMyKGludDMyX3QmIHZhbHVlKQog
ewotICAgIHJldHVybiBtX2RlY29kZXItPmRlY29kZSh2YWx1ZSk7CisgICAgcmV0dXJuIG1fZGVj
b2Rlci5kZWNvZGUodmFsdWUpOwogfQogCiBib29sIERlY29kZXJBZGFwdGVyOjpkZWNvZGVJbnQ2
NChpbnQ2NF90JiB2YWx1ZSkKIHsKLSAgICByZXR1cm4gbV9kZWNvZGVyLT5kZWNvZGUodmFsdWUp
OworICAgIHJldHVybiBtX2RlY29kZXIuZGVjb2RlKHZhbHVlKTsKIH0KIAogYm9vbCBEZWNvZGVy
QWRhcHRlcjo6ZGVjb2RlRmxvYXQoZmxvYXQmIHZhbHVlKQogewotICAgIHJldHVybiBtX2RlY29k
ZXItPmRlY29kZSh2YWx1ZSk7CisgICAgcmV0dXJuIG1fZGVjb2Rlci5kZWNvZGUodmFsdWUpOwog
fQogCiBib29sIERlY29kZXJBZGFwdGVyOjpkZWNvZGVEb3VibGUoZG91YmxlJiB2YWx1ZSkKIHsK
LSAgICByZXR1cm4gbV9kZWNvZGVyLT5kZWNvZGUodmFsdWUpOworICAgIHJldHVybiBtX2RlY29k
ZXIuZGVjb2RlKHZhbHVlKTsKIH0KIAogYm9vbCBEZWNvZGVyQWRhcHRlcjo6ZGVjb2RlU3RyaW5n
KFN0cmluZyYgdmFsdWUpCkBAIC0xMDEsNyArMTAxLDcgQEAgYm9vbCBEZWNvZGVyQWRhcHRlcjo6
ZGVjb2RlU3RyaW5nKFN0cmluZyYgdmFsdWUpCiAgICAgLy8gd2l0aG91dCBicmVha2luZyBlbmNv
ZGluZy9kZWNvZGluZyBvZiB0aGUgaGlzdG9yeSB0cmVlLgogCiAgICAgdWludDMyX3QgbGVuZ3Ro
OwotICAgIGlmICghbV9kZWNvZGVyLT5kZWNvZGUobGVuZ3RoKSkKKyAgICBpZiAoIW1fZGVjb2Rl
ci5kZWNvZGUobGVuZ3RoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgaWYgKGxlbmd0
aCA9PSBzdGQ6Om51bWVyaWNfbGltaXRzPHVpbnQzMl90Pjo6bWF4KCkpIHsKQEAgLTExMSwyNiAr
MTExLDI2IEBAIGJvb2wgRGVjb2RlckFkYXB0ZXI6OmRlY29kZVN0cmluZyhTdHJpbmcmIHZhbHVl
KQogICAgIH0KIAogICAgIHVpbnQ2NF90IGxlbmd0aEluQnl0ZXM7Ci0gICAgaWYgKCFtX2RlY29k
ZXItPmRlY29kZShsZW5ndGhJbkJ5dGVzKSkKKyAgICBpZiAoIW1fZGVjb2Rlci5kZWNvZGUobGVu
Z3RoSW5CeXRlcykpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIGlmIChsZW5ndGhJbkJ5
dGVzICUgc2l6ZW9mKFVDaGFyKSB8fCBsZW5ndGhJbkJ5dGVzIC8gc2l6ZW9mKFVDaGFyKSAhPSBs
ZW5ndGgpIHsKLSAgICAgICAgbV9kZWNvZGVyLT5tYXJrSW52YWxpZCgpOworICAgICAgICBtX2Rl
Y29kZXIubWFya0ludmFsaWQoKTsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KIAotICAg
IGlmICghbV9kZWNvZGVyLT5idWZmZXJJc0xhcmdlRW5vdWdoVG9Db250YWluPFVDaGFyPihsZW5n
dGgpKSB7Ci0gICAgICAgIG1fZGVjb2Rlci0+bWFya0ludmFsaWQoKTsKKyAgICBpZiAoIW1fZGVj
b2Rlci5idWZmZXJJc0xhcmdlRW5vdWdoVG9Db250YWluPFVDaGFyPihsZW5ndGgpKSB7CisgICAg
ICAgIG1fZGVjb2Rlci5tYXJrSW52YWxpZCgpOwogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAg
fQogCiAgICAgVUNoYXIqIGJ1ZmZlcjsKICAgICBTdHJpbmcgc3RyaW5nID0gU3RyaW5nOjpjcmVh
dGVVbmluaXRpYWxpemVkKGxlbmd0aCwgYnVmZmVyKTsKLSAgICBpZiAoIW1fZGVjb2Rlci0+ZGVj
b2RlRml4ZWRMZW5ndGhEYXRhKHJlaW50ZXJwcmV0X2Nhc3Q8dWludDhfdCo+KGJ1ZmZlciksIGxl
bmd0aCAqIHNpemVvZihVQ2hhciksIF9fYWxpZ25vZihVQ2hhcikpKQorICAgIGlmICghbV9kZWNv
ZGVyLmRlY29kZUZpeGVkTGVuZ3RoRGF0YShyZWludGVycHJldF9jYXN0PHVpbnQ4X3QqPihidWZm
ZXIpLCBsZW5ndGggKiBzaXplb2YoVUNoYXIpLCBfX2FsaWdub2YoVUNoYXIpKSkKICAgICAgICAg
cmV0dXJuIGZhbHNlOwogCiAgICAgdmFsdWUgPSBzdHJpbmc7CiAgICAgcmV0dXJuIHRydWU7CiB9
CiAKLX0KK30gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJQYWdlL0RlY29kZXJBZGFwdGVyLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYlBhZ2UvRGVjb2RlckFkYXB0ZXIuaAppbmRleCA2NzFlMTg5NmY1MDk1MmU4ZmM2
OTY1ZDJkMDQ4YjZiM2Y2OTNhOTk5Li5kNmI0ZWI3NjZhZjE2YTE4MjljZjk1NmZkOTc0NjVlOGM5
ZGM0YTVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRGVj
b2RlckFkYXB0ZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRGVj
b2RlckFkYXB0ZXIuaApAQCAtNDgsNyArNDgsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgYm9v
bCBkZWNvZGVEb3VibGUoZG91YmxlJik7CiAgICAgdmlydHVhbCBib29sIGRlY29kZVN0cmluZyhT
dHJpbmcmKTsKIAotICAgIE93blB0cjxDb3JlSVBDOjpBcmd1bWVudERlY29kZXI+IG1fZGVjb2Rl
cjsKKyAgICBDb3JlSVBDOjpBcmd1bWVudERlY29kZXIgbV9kZWNvZGVyOwogfTsKIAogfSAvLyBu
YW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlByb2Nlc3MuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcApp
bmRleCBiY2ZjODQyYmMwYjBjY2Y2ZGRjZTI3ZDIxNmRkOGRhMTg1MGZjNDEyLi45NDBmOThlYjBj
ZDJiMzcwMWQ3NDExNjY1ZDFhN2E3ZTVhN2ZmZWE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5jcHAKQEAgLTk3MywxNSArOTczLDE1IEBAIHZvaWQgV2ViUHJvY2Vzczo6
cG9zdEluamVjdGVkQnVuZGxlTWVzc2FnZShjb25zdCBDb3JlSVBDOjpEYXRhUmVmZXJlbmNlJiBt
ZXNzYWdlCiAgICAgaWYgKCFpbmplY3RlZEJ1bmRsZSkKICAgICAgICAgcmV0dXJuOwogCi0gICAg
T3duUHRyPENvcmVJUEM6OkFyZ3VtZW50RGVjb2Rlcj4gZGVjb2RlciA9IENvcmVJUEM6OkFyZ3Vt
ZW50RGVjb2Rlcjo6Y3JlYXRlKG1lc3NhZ2VEYXRhLmRhdGEoKSwgbWVzc2FnZURhdGEuc2l6ZSgp
KTsKKyAgICBDb3JlSVBDOjpBcmd1bWVudERlY29kZXIgZGVjb2RlcihtZXNzYWdlRGF0YS5kYXRh
KCksIG1lc3NhZ2VEYXRhLnNpemUoKSk7CiAKICAgICBTdHJpbmcgbWVzc2FnZU5hbWU7Ci0gICAg
aWYgKCFkZWNvZGVyLT5kZWNvZGUobWVzc2FnZU5hbWUpKQorICAgIGlmICghZGVjb2Rlci5kZWNv
ZGUobWVzc2FnZU5hbWUpKQogICAgICAgICByZXR1cm47CiAKICAgICBSZWZQdHI8QVBJT2JqZWN0
PiBtZXNzYWdlQm9keTsKICAgICBJbmplY3RlZEJ1bmRsZVVzZXJNZXNzYWdlRGVjb2RlciBtZXNz
YWdlQm9keURlY29kZXIobWVzc2FnZUJvZHkpOwotICAgIGlmICghZGVjb2Rlci0+ZGVjb2RlKG1l
c3NhZ2VCb2R5RGVjb2RlcikpCisgICAgaWYgKCFkZWNvZGVyLmRlY29kZShtZXNzYWdlQm9keURl
Y29kZXIpKQogICAgICAgICByZXR1cm47CiAKICAgICBpbmplY3RlZEJ1bmRsZS0+ZGlkUmVjZWl2
ZU1lc3NhZ2UobWVzc2FnZU5hbWUsIG1lc3NhZ2VCb2R5LmdldCgpKTsK
</data>
<flag name="review"
          id="234721"
          type_id="1"
          status="+"
          setter="koivisto"
    />
    <flag name="commit-queue"
          id="234723"
          type_id="3"
          status="-"
          setter="webkit-ews"
    />
          </attachment>
      

    </bug>

</bugzilla>