<?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>163907</bug_id>
          
          <creation_ts>2016-10-24 13:20:36 -0700</creation_ts>
          <short_desc>Reduce special handling for typed arrays in JSDOMConvert.h</short_desc>
          <delta_ts>2016-10-24 17:19:22 -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>Bindings</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>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1243855</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-10-24 13:20:36 -0700</bug_when>
    <thetext>Reduce special handling for typed arrays in JSDOMConvert.h by adding a toWrapped() static function on JSGenericTypedArrayView, similarly to other wrapper types.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243856</commentid>
    <comment_count>1</comment_count>
      <attachid>292646</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-10-24 13:21:41 -0700</bug_when>
    <thetext>Created attachment 292646
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243985</commentid>
    <comment_count>2</comment_count>
      <attachid>292646</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-24 17:19:17 -0700</bug_when>
    <thetext>Comment on attachment 292646
Patch

Clearing flags on attachment: 292646

Committed r207791: &lt;http://trac.webkit.org/changeset/207791&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243986</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-24 17:19:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292646</attachid>
            <date>2016-10-24 13:21:41 -0700</date>
            <delta_ts>2016-10-24 17:19:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163907-20161024131757.patch</filename>
            <type>text/plain</type>
            <size>4937</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBl
ZDllNzBkZWFmNDQ1ODhlM2Q3MzZmOWE3ZTljZjA4ZmQzMWZiZDViLi4wNGVlNTM1YzI3ZTViYmFk
OTUxNzk0NmE5ZDE0M2Y4OTI3ZDNiZGQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNi0xMC0yNCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIFJlZHVjZSBzcGVjaWFsIGhhbmRsaW5nIGZvciB0eXBlZCBhcnJheXMgaW4gSlNE
T01Db252ZXJ0LmgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2MzkwNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFJlZHVjZSBzcGVjaWFsIGhhbmRsaW5nIGZvciB0eXBlZCBhcnJheXMgaW4gSlNET01Db252
ZXJ0LmggYnkgYWRkaW5nIGEgdG9XcmFwcGVkKCkgc3RhdGljCisgICAgICAgIGZ1bmN0aW9uIG9u
IEpTR2VuZXJpY1R5cGVkQXJyYXlWaWV3LCBzaW1pbGFybHkgdG8gb3RoZXIgd3JhcHBlciB0eXBl
cy4KKworICAgICAgICAqIHJ1bnRpbWUvSlNHZW5lcmljVHlwZWRBcnJheVZpZXcuaDoKKyAgICAg
ICAgKEpTQzo6SlNHZW5lcmljVHlwZWRBcnJheVZpZXc6OnR5cGVkSW1wbCk6CisgICAgICAgIChK
U0M6OkpTR2VuZXJpY1R5cGVkQXJyYXlWaWV3PEFkYXB0b3I+Ojp0b1dyYXBwZWQpOgorCiAyMDE2
LTEwLTI0ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBBY3Rp
dmF0ZSBXRUJfUlRDIGNvbXBpbGF0aW9uIGZsYWdzIGZvciBNYWMgYm90cwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4
IDBlM2QzMmRhMjQxZWMxODczZGQwNWM1ODk1MGVjMmIxYzY1NmEwNDQuLjNiZWI1YjZlN2MxODNm
ZjgyNWY0MGM2NDIzOTA4OTc1YzQ2ZjgwMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAor
MjAxNi0xMC0yNCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFJl
ZHVjZSBzcGVjaWFsIGhhbmRsaW5nIGZvciB0eXBlZCBhcnJheXMgaW4gSlNET01Db252ZXJ0LmgK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzkwNwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlZHVjZSBz
cGVjaWFsIGhhbmRsaW5nIGZvciB0eXBlZCBhcnJheXMgaW4gSlNET01Db252ZXJ0LmggYnkgYWRk
aW5nIGEgdG9XcmFwcGVkKCkgc3RhdGljCisgICAgICAgIGZ1bmN0aW9uIG9uIEpTR2VuZXJpY1R5
cGVkQXJyYXlWaWV3LCBzaW1pbGFybHkgdG8gb3RoZXIgd3JhcHBlciB0eXBlcy4KKworICAgICAg
ICBObyBuZXcgdGVzdHMsIG5vIHdlYi1leHBvc2VkIGJlaGF2aW9yIGNoYW5nZS4KKworICAgICAg
ICAqIGJpbmRpbmdzL2pzL0pTRE9NQ29udmVydC5oOgorICAgICAgICAoV2ViQ29yZTo6Q29udmVy
dGVyPElETEludGVyZmFjZTxKU0M6OkdlbmVyaWNUeXBlZEFycmF5VmlldzxBZGFwdG9yPj4+Ojpj
b252ZXJ0KTogRGVsZXRlZC4KKwogMjAxNi0xMC0yNCAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBh
cHBsZS5jb20+CiAKICAgICAgICAgQWN0aXZhdGUgV0VCX1JUQyBjb21waWxhdGlvbiBmbGFncyBm
b3IgTWFjIGJvdHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pT
R2VuZXJpY1R5cGVkQXJyYXlWaWV3LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0dlbmVyaWNUeXBlZEFycmF5Vmlldy5oCmluZGV4IDE5OGQxMGMzNDVhZDE4M2Q3MTJmODNmNDBk
NDViNzI0NGYzZGJjZWIuLmFhYjVmMTBmNGNhNzgyNGM0ZGUzMWUwMjE2MDBmN2E2NzdlYWQ1ZTAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2VuZXJpY1R5cGVk
QXJyYXlWaWV3LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHZW5lcmlj
VHlwZWRBcnJheVZpZXcuaApAQCAtMjI1LDEwICsyMjUsMTIgQEAgcHVibGljOgogICAgIC8vIHRo
ZW4gaXQgd2lsbCBoYXZlIHRocm93biBhbiBleGNlcHRpb24uCiAgICAgYm9vbCBzZXQoRXhlY1N0
YXRlKiwgdW5zaWduZWQgb2Zmc2V0LCBKU09iamVjdCosIHVuc2lnbmVkIG9iamVjdE9mZnNldCwg
dW5zaWduZWQgbGVuZ3RoLCBDb3B5VHlwZSB0eXBlID0gQ29weVR5cGU6OlVub2JzZXJ2YWJsZSk7
CiAgICAgCi0gICAgUGFzc1JlZlB0cjx0eXBlbmFtZSBBZGFwdG9yOjpWaWV3VHlwZT4gdHlwZWRJ
bXBsKCkKKyAgICBSZWZQdHI8dHlwZW5hbWUgQWRhcHRvcjo6Vmlld1R5cGU+IHR5cGVkSW1wbCgp
CiAgICAgewogICAgICAgICByZXR1cm4gQWRhcHRvcjo6Vmlld1R5cGU6OmNyZWF0ZShidWZmZXIo
KSwgYnl0ZU9mZnNldCgpLCBsZW5ndGgoKSk7CiAgICAgfQorCisgICAgc3RhdGljIFJlZlB0cjx0
eXBlbmFtZSBBZGFwdG9yOjpWaWV3VHlwZT4gdG9XcmFwcGVkKEpTVmFsdWUpOwogICAgIAogICAg
IHN0YXRpYyBTdHJ1Y3R1cmUqIGNyZWF0ZVN0cnVjdHVyZShWTSYgdm0sIEpTR2xvYmFsT2JqZWN0
KiBnbG9iYWxPYmplY3QsIEpTVmFsdWUgcHJvdG90eXBlKQogICAgIHsKQEAgLTM2Nyw0ICszNjks
MTAgQEAgaW5saW5lIFJlZlB0cjx0eXBlbmFtZSBBZGFwdG9yOjpWaWV3VHlwZT4gdG9OYXRpdmVU
eXBlZFZpZXcoSlNWYWx1ZSB2YWx1ZSkKICAgICByZXR1cm4gd3JhcHBlci0+dHlwZWRJbXBsKCk7
CiB9CiAKK3RlbXBsYXRlPHR5cGVuYW1lIEFkYXB0b3I+CitSZWZQdHI8dHlwZW5hbWUgQWRhcHRv
cjo6Vmlld1R5cGU+IEpTR2VuZXJpY1R5cGVkQXJyYXlWaWV3PEFkYXB0b3I+Ojp0b1dyYXBwZWQo
SlNWYWx1ZSB2YWx1ZSkKK3sKKyAgICByZXR1cm4gSlNDOjp0b05hdGl2ZVR5cGVkVmlldzxBZGFw
dG9yPih2YWx1ZSk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIEpTQwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0LmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9qcy9KU0RPTUNvbnZlcnQuaAppbmRleCAxOGRlMjNjZTU1MDRjMjg1MGNlMDU0OWE0NTNh
ODY4MWQwMmEzOTM5Li40ZTYwNjc0MWYzZTIwNWVhMmIxNDE0NmZkZDA3Yjk2NjMyNjA1OGFjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnQuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnQuaApAQCAtMjM1LDYgKzIz
NSwxMiBAQCB0ZW1wbGF0ZTw+IHN0cnVjdCBKU0RPTVdyYXBwZXJDb252ZXJ0ZXJUcmFpdHM8SlND
OjpBcnJheUJ1ZmZlclZpZXc+IHsKICAgICB1c2luZyBUb1dyYXBwZWRSZXR1cm5UeXBlID0gUmVm
UHRyPEFycmF5QnVmZmVyVmlldz47CiB9OwogCisvLyBUeXBlZCBhcnJheXMgc3VwcG9ydC4KK3Rl
bXBsYXRlPHR5cGVuYW1lIEFkYXB0b3I+IHN0cnVjdCBKU0RPTVdyYXBwZXJDb252ZXJ0ZXJUcmFp
dHM8SlNDOjpHZW5lcmljVHlwZWRBcnJheVZpZXc8QWRhcHRvcj4+IHsKKyAgICB1c2luZyBXcmFw
cGVyQ2xhc3MgPSBKU0M6OkpTR2VuZXJpY1R5cGVkQXJyYXlWaWV3PEFkYXB0b3I+OworICAgIHVz
aW5nIFRvV3JhcHBlZFJldHVyblR5cGUgPSBSZWZQdHI8SlNDOjpHZW5lcmljVHlwZWRBcnJheVZp
ZXc8QWRhcHRvcj4+OworfTsKKwogLy8gTUFSSzogLQogLy8gTUFSSzogSW50ZXJmYWNlIHR5cGUK
IApAQCAtMjY0LDI3ICsyNzAsNiBAQCB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBzdHJ1Y3QgSlNDb252
ZXJ0ZXI8SURMSW50ZXJmYWNlPFQ+PiB7CiAgICAgfQogfTsKIAotLy8gVHlwZWQgYXJyYXlzIHN1
cHBvcnQuCi0KLXRlbXBsYXRlPHR5cGVuYW1lIEFkYXB0b3I+IHN0cnVjdCBJRExJbnRlcmZhY2U8
SlNDOjpHZW5lcmljVHlwZWRBcnJheVZpZXc8QWRhcHRvcj4+IDogSURMVHlwZTxSZWY8SlNDOjpH
ZW5lcmljVHlwZWRBcnJheVZpZXc8QWRhcHRvcj4+PiB7Ci0gICAgdXNpbmcgUmF3VHlwZSA9IEpT
Qzo6R2VuZXJpY1R5cGVkQXJyYXlWaWV3PEFkYXB0b3I+OwotICAgIHVzaW5nIE51bGxhYmxlVHlw
ZSA9IFJlZlB0cjxKU0M6OkdlbmVyaWNUeXBlZEFycmF5VmlldzxBZGFwdG9yPj47Ci19OwotCi10
ZW1wbGF0ZTx0eXBlbmFtZSBBZGFwdG9yPiBzdHJ1Y3QgQ29udmVydGVyPElETEludGVyZmFjZTxK
U0M6OkdlbmVyaWNUeXBlZEFycmF5VmlldzxBZGFwdG9yPj4+IDogRGVmYXVsdENvbnZlcnRlcjxJ
RExJbnRlcmZhY2U8SlNDOjpHZW5lcmljVHlwZWRBcnJheVZpZXc8QWRhcHRvcj4+PiB7Ci0gICAg
dXNpbmcgUmV0dXJuVHlwZSA9IFJlZlB0cjxKU0M6OkdlbmVyaWNUeXBlZEFycmF5VmlldzxBZGFw
dG9yPj47Ci0KLSAgICBzdGF0aWMgUmV0dXJuVHlwZSBjb252ZXJ0KEpTQzo6RXhlY1N0YXRlJiBz
dGF0ZSwgSlNDOjpKU1ZhbHVlIHZhbHVlKQotICAgIHsKLSAgICAgICAgSlNDOjpWTSYgdm0gPSBz
dGF0ZS52bSgpOwotICAgICAgICBhdXRvIHNjb3BlID0gREVDTEFSRV9USFJPV19TQ09QRSh2bSk7
Ci0gICAgICAgIFJldHVyblR5cGUgb2JqZWN0ID0gSlNDOjp0b05hdGl2ZVR5cGVkVmlldzxBZGFw
dG9yPih2YWx1ZSk7Ci0gICAgICAgIGlmICghb2JqZWN0KQotICAgICAgICAgICAgdGhyb3dUeXBl
RXJyb3IoJnN0YXRlLCBzY29wZSk7Ci0gICAgICAgIHJldHVybiBvYmplY3Q7Ci0gICAgfQotfTsK
LQogLy8gTUFSSzogLQogLy8gTUFSSzogQW55IHR5cGUKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>