<?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>158683</bug_id>
          
          <creation_ts>2016-06-12 20:01:35 -0700</creation_ts>
          <short_desc>+[WebHTMLRepresentation supportedMIMETypes] leaks</short_desc>
          <delta_ts>2016-06-15 18:22: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>WebKit 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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1201767</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-06-12 20:01:35 -0700</bug_when>
    <thetext>-[__NSArrayM insertObject:atIndex:]
-[NSMutableArray insertObjects:count:atIndex:]
-[NSMutableArray insertObjectsFromArray:range:atIndex:]
-[NSMutableArray addObjectsFromArray:]
+[WebHTMLRepresentation supportedMIMETypes] WebHTMLRepresentation.mm:109</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201768</commentid>
    <comment_count>1</comment_count>
      <attachid>281149</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-06-12 20:09:40 -0700</bug_when>
    <thetext>Created attachment 281149
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202806</commentid>
    <comment_count>2</comment_count>
      <attachid>281149</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-15 18:22:53 -0700</bug_when>
    <thetext>Comment on attachment 281149
proposed fix

Clearing flags on attachment: 281149

Committed r202118: &lt;http://trac.webkit.org/changeset/202118&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202807</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-15 18:22:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281149</attachid>
            <date>2016-06-12 20:09:40 -0700</date>
            <delta_ts>2016-06-15 18:22:53 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>FixLeak.txt</filename>
            <type>text/plain</type>
            <size>4637</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMTk4NSkKKysrIFNvdXJjZS9XZWJLaXQv
bWFjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDE2LTA2LTEy
ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgICtbV2ViSFRN
TFJlcHJlc2VudGF0aW9uIHN1cHBvcnRlZE1JTUVUeXBlc10gbGVha3MKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODY4MworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBwcm9ibGVtIG9jY3VycmVkIHdo
ZW4gY2hhaW5pbmcgbmV3QXJyYXlCeUNvbmNhdGVuYXRpbmdBcnJheXMgY2FsbHMuCisKKyAgICAg
ICAgQWxzbyByZWZhY3RvcmVkIHRoZSBjb2RlIHRvIGF2b2lkIHJldHVybmluZyBOU011dGFibGVB
cnJheXMgZGlzZ3Vpc2VkIGFzIE5TQXJyYXlzLAorICAgICAgICBhbmQgcmVtb3ZlZCBfX3Vuc2Fm
ZV91bnJldGFpbmVkIG1vZGlmaWVycyB0aGF0IHdlcmUgYWRkZWQgaW4gaHR0cDovL3RyYWMud2Vi
a2l0Lm9yZy9yMTQ5NDUzCisgICAgICAgIGZvciBubyBhcHBhcmVudCByZWFzb24uCisKKyAgICAg
ICAgKiBXZWJWaWV3L1dlYkhUTUxSZXByZXNlbnRhdGlvbi5tbToKKyAgICAgICAgKG5ld0FycmF5
V2l0aFN0cmluZ3MpOgorICAgICAgICAoK1tXZWJIVE1MUmVwcmVzZW50YXRpb24gc3VwcG9ydGVk
TUlNRVR5cGVzXSk6CisgICAgICAgICgrW1dlYkhUTUxSZXByZXNlbnRhdGlvbiBzdXBwb3J0ZWRN
ZWRpYU1JTUVUeXBlc10pOgorICAgICAgICAoK1tXZWJIVE1MUmVwcmVzZW50YXRpb24gc3VwcG9y
dGVkTm9uSW1hZ2VNSU1FVHlwZXNdKToKKyAgICAgICAgKCtbV2ViSFRNTFJlcHJlc2VudGF0aW9u
IHN1cHBvcnRlZEltYWdlTUlNRVR5cGVzXSk6CisgICAgICAgICgrW1dlYkhUTUxSZXByZXNlbnRh
dGlvbiB1bnN1cHBvcnRlZFRleHRNSU1FVHlwZXNdKToKKyAgICAgICAgKG5ld0FycmF5QnlDb25j
YXRlbmF0aW5nQXJyYXlzKTogRGVsZXRlZC4KKwogMjAxNi0wNi0xMCAgQWxleCBDaHJpc3RlbnNl
biAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIEludHJvZHVjZSBXVEY6OlVu
aXF1ZVJlZgpJbmRleDogU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1MUmVwcmVzZW50
YXRpb24ubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1M
UmVwcmVzZW50YXRpb24ubW0JKHJldmlzaW9uIDIwMTk4MCkKKysrIFNvdXJjZS9XZWJLaXQvbWFj
L1dlYlZpZXcvV2ViSFRNTFJlcHJlc2VudGF0aW9uLm1tCSh3b3JraW5nIGNvcHkpCkBAIC04Nyw1
MSArODcsNDIgQEAgQGludGVyZmFjZSBXZWJIVE1MUmVwcmVzZW50YXRpb25Qcml2YXRlIAogCiBA
aW1wbGVtZW50YXRpb24gV2ViSFRNTFJlcHJlc2VudGF0aW9uCiAKLXN0YXRpYyBOU011dGFibGVB
cnJheSAqbmV3QXJyYXlXaXRoU3RyaW5ncyhjb25zdCBIYXNoU2V0PFN0cmluZywgQVNDSUlDYXNl
SW5zZW5zaXRpdmVIYXNoPiYpIE5TX1JFVFVSTlNfUkVUQUlORUQ7Ci1zdGF0aWMgTlNNdXRhYmxl
QXJyYXkgKm5ld0FycmF5V2l0aFN0cmluZ3MoY29uc3QgSGFzaFNldDxTdHJpbmcsIEFTQ0lJQ2Fz
ZUluc2Vuc2l0aXZlSGFzaD4mIHNldCkKK3N0YXRpYyBSZXRhaW5QdHI8TlNBcnJheT4gbmV3QXJy
YXlXaXRoU3RyaW5ncyhjb25zdCBIYXNoU2V0PFN0cmluZywgQVNDSUlDYXNlSW5zZW5zaXRpdmVI
YXNoPiYgc2V0KQogewotICAgIE5TTXV0YWJsZUFycmF5ICphcnJheSA9IFtbTlNNdXRhYmxlQXJy
YXkgYWxsb2NdIGluaXRXaXRoQ2FwYWNpdHk6c2V0LnNpemUoKV07Ci0gICAgZm9yIChhdXRvJiBz
dHJpbmcgOiBzZXQpCi0gICAgICAgIFthcnJheSBhZGRPYmplY3Q6KE5TU3RyaW5nICopc3RyaW5n
XTsKLSAgICByZXR1cm4gYXJyYXk7Ci19Ci0KLXN0YXRpYyBOU011dGFibGVBcnJheSAqbmV3QXJy
YXlCeUNvbmNhdGVuYXRpbmdBcnJheXMoTlNBcnJheSAqZmlyc3QsIE5TQXJyYXkgKnNlY29uZCkg
TlNfUkVUVVJOU19SRVRBSU5FRDsKLXN0YXRpYyBOU011dGFibGVBcnJheSAqbmV3QXJyYXlCeUNv
bmNhdGVuYXRpbmdBcnJheXMoTlNBcnJheSAqZmlyc3QsIE5TQXJyYXkgKnNlY29uZCkKLXsKLSAg
ICBOU011dGFibGVBcnJheSAqcmVzdWx0ID0gW2ZpcnN0IG11dGFibGVDb3B5XTsKLSAgICBbcmVz
dWx0IGFkZE9iamVjdHNGcm9tQXJyYXk6c2Vjb25kXTsKLSAgICByZXR1cm4gcmVzdWx0OworICAg
IFZlY3RvcjxOU1N0cmluZyAqPiB2ZWN0b3I7CisgICAgY29weVRvVmVjdG9yKHNldCwgdmVjdG9y
KTsKKyAgICByZXR1cm4gYWRvcHROUyhbW05TQXJyYXkgYWxsb2NdIGluaXRXaXRoT2JqZWN0czp2
ZWN0b3IuZGF0YSgpIGNvdW50OnZlY3Rvci5zaXplKCldKTsKIH0KIAogKyAoTlNBcnJheSAqKXN1
cHBvcnRlZE1JTUVUeXBlcwogewotICAgIHN0YXRpYyBfX3Vuc2FmZV91bnJldGFpbmVkIE5TQXJy
YXkgKnN0YXRpY1N1cHBvcnRlZE1JTUVUeXBlcyA9IG5ld0FycmF5QnlDb25jYXRlbmF0aW5nQXJy
YXlzKFtzZWxmIHN1cHBvcnRlZE5vbkltYWdlTUlNRVR5cGVzXSwKLSAgICAgICAgbmV3QXJyYXlC
eUNvbmNhdGVuYXRpbmdBcnJheXMoW3NlbGYgc3VwcG9ydGVkSW1hZ2VNSU1FVHlwZXNdLCBbc2Vs
ZiBzdXBwb3J0ZWRNZWRpYU1JTUVUeXBlc10pKTsKKyAgICBzdGF0aWMgTlNBcnJheSAqc3RhdGlj
U3VwcG9ydGVkTUlNRVR5cGVzID0gW1tbW3NlbGYgc3VwcG9ydGVkTm9uSW1hZ2VNSU1FVHlwZXNd
IGFycmF5QnlBZGRpbmdPYmplY3RzRnJvbUFycmF5OgorICAgICAgICBbc2VsZiBzdXBwb3J0ZWRJ
bWFnZU1JTUVUeXBlc11dIGFycmF5QnlBZGRpbmdPYmplY3RzRnJvbUFycmF5OgorICAgICAgICBb
c2VsZiBzdXBwb3J0ZWRNZWRpYU1JTUVUeXBlc11dIHJldGFpbl07CiAgICAgcmV0dXJuIHN0YXRp
Y1N1cHBvcnRlZE1JTUVUeXBlczsKIH0KIAogKyAoTlNBcnJheSAqKXN1cHBvcnRlZE1lZGlhTUlN
RVR5cGVzCiB7Ci0gICAgc3RhdGljIF9fdW5zYWZlX3VucmV0YWluZWQgTlNBcnJheSAqc3RhdGlj
U3VwcG9ydGVkTWVkaWFNSU1FVHlwZXMgPSBuZXdBcnJheVdpdGhTdHJpbmdzKE1JTUVUeXBlUmVn
aXN0cnk6OmdldFN1cHBvcnRlZE1lZGlhTUlNRVR5cGVzKCkpOworICAgIHN0YXRpYyBOU0FycmF5
ICpzdGF0aWNTdXBwb3J0ZWRNZWRpYU1JTUVUeXBlcyA9IG5ld0FycmF5V2l0aFN0cmluZ3MoTUlN
RVR5cGVSZWdpc3RyeTo6Z2V0U3VwcG9ydGVkTWVkaWFNSU1FVHlwZXMoKSkubGVha1JlZigpOwog
ICAgIHJldHVybiBzdGF0aWNTdXBwb3J0ZWRNZWRpYU1JTUVUeXBlczsKIH0KIAogKyAoTlNBcnJh
eSAqKXN1cHBvcnRlZE5vbkltYWdlTUlNRVR5cGVzCiB7Ci0gICAgc3RhdGljIF9fdW5zYWZlX3Vu
cmV0YWluZWQgTlNBcnJheSAqc3RhdGljU3VwcG9ydGVkTm9uSW1hZ2VNSU1FVHlwZXMgPSBuZXdB
cnJheVdpdGhTdHJpbmdzKE1JTUVUeXBlUmVnaXN0cnk6OmdldFN1cHBvcnRlZE5vbkltYWdlTUlN
RVR5cGVzKCkpOworICAgIHN0YXRpYyBOU0FycmF5ICpzdGF0aWNTdXBwb3J0ZWROb25JbWFnZU1J
TUVUeXBlcyA9IG5ld0FycmF5V2l0aFN0cmluZ3MoTUlNRVR5cGVSZWdpc3RyeTo6Z2V0U3VwcG9y
dGVkTm9uSW1hZ2VNSU1FVHlwZXMoKSkubGVha1JlZigpOwogICAgIHJldHVybiBzdGF0aWNTdXBw
b3J0ZWROb25JbWFnZU1JTUVUeXBlczsKIH0KIAogKyAoTlNBcnJheSAqKXN1cHBvcnRlZEltYWdl
TUlNRVR5cGVzCiB7Ci0gICAgc3RhdGljIF9fdW5zYWZlX3VucmV0YWluZWQgTlNBcnJheSAqc3Rh
dGljU3VwcG9ydGVkSW1hZ2VNSU1FVHlwZXMgPSBuZXdBcnJheVdpdGhTdHJpbmdzKE1JTUVUeXBl
UmVnaXN0cnk6OmdldFN1cHBvcnRlZEltYWdlTUlNRVR5cGVzKCkpOworICAgIHN0YXRpYyBOU0Fy
cmF5ICpzdGF0aWNTdXBwb3J0ZWRJbWFnZU1JTUVUeXBlcyA9IG5ld0FycmF5V2l0aFN0cmluZ3Mo
TUlNRVR5cGVSZWdpc3RyeTo6Z2V0U3VwcG9ydGVkSW1hZ2VNSU1FVHlwZXMoKSkubGVha1JlZigp
OwogICAgIHJldHVybiBzdGF0aWNTdXBwb3J0ZWRJbWFnZU1JTUVUeXBlczsKIH0KIAogKyAoTlNB
cnJheSAqKXVuc3VwcG9ydGVkVGV4dE1JTUVUeXBlcwogewotICAgIHN0YXRpYyBfX3Vuc2FmZV91
bnJldGFpbmVkIE5TQXJyYXkgKnN0YXRpY1Vuc3VwcG9ydGVkVGV4dE1JTUVUeXBlcyA9IG5ld0Fy
cmF5V2l0aFN0cmluZ3MoTUlNRVR5cGVSZWdpc3RyeTo6Z2V0VW5zdXBwb3J0ZWRUZXh0TUlNRVR5
cGVzKCkpOworICAgIHN0YXRpYyBOU0FycmF5ICpzdGF0aWNVbnN1cHBvcnRlZFRleHRNSU1FVHlw
ZXMgPSBuZXdBcnJheVdpdGhTdHJpbmdzKE1JTUVUeXBlUmVnaXN0cnk6OmdldFVuc3VwcG9ydGVk
VGV4dE1JTUVUeXBlcygpKS5sZWFrUmVmKCk7CiAgICAgcmV0dXJuIHN0YXRpY1Vuc3VwcG9ydGVk
VGV4dE1JTUVUeXBlczsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>