<?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>144642</bug_id>
          
          <creation_ts>2015-05-05 15:45:52 -0700</creation_ts>
          <short_desc>[Content Extensions] Release input NSString when finished copying it.</short_desc>
          <delta_ts>2015-05-05 15:59:38 -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>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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1091916</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-05-05 15:45:52 -0700</bug_when>
    <thetext>Let&apos;s lower the memory usage peak even more!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1091919</commentid>
    <comment_count>1</comment_count>
      <attachid>252414</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-05-05 15:47:24 -0700</bug_when>
    <thetext>Created attachment 252414
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1091920</commentid>
    <comment_count>2</comment_count>
      <attachid>252414</attachid>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2015-05-05 15:54:58 -0700</bug_when>
    <thetext>Comment on attachment 252414
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=252414&amp;action=review

&gt; Tools/ChangeLog:9
&gt; +        (WTR::TestController::platformConfigureViewForTest):

This should mention that this prevents us from over-releasing an autoreleased object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1091922</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-05-05 15:59:38 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/183836</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>252414</attachid>
            <date>2015-05-05 15:47:24 -0700</date>
            <delta_ts>2015-05-05 15:54:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-144642-20150505154609.patch</filename>
            <type>text/plain</type>
            <size>4868</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MzgzNCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE1LTA1LTA1ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NvbnRlbnQg
RXh0ZW5zaW9uc10gUmVsZWFzZSBpbnB1dCBOU1N0cmluZyB3aGVuIGZpbmlzaGVkIGNvcHlpbmcg
aXQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDQ2
NDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvQ29jb2EvX1dLVXNlckNvbnRlbnRFeHRlbnNpb25TdG9yZS5oOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLVXNlckNvbnRlbnRFeHRlbnNpb25TdG9yZS5tbToK
KyAgICAgICAgKC1bX1dLVXNlckNvbnRlbnRFeHRlbnNpb25TdG9yZSBjb21waWxlQ29udGVudEV4
dGVuc2lvbkZvcklkZW50aWZpZXI6ZW5jb2RlZENvbnRlbnRFeHRlbnNpb246Y29tcGxldGlvbkhh
bmRsZXI6XSk6CisKIDIwMTUtMDUtMDUgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5A
d2Via2l0Lm9yZz4KIAogICAgICAgICBbQ29udGVudCBFeHRlbnNpb25zXSBVc2UgbGVzcyBtZW1v
cnkgdG8gc3RvcmUgdGhlIGpzb24gaW5wdXQuCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL0NvY29hL19XS1VzZXJDb250ZW50RXh0ZW5zaW9uU3RvcmUuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1VzZXJDb250ZW50RXh0ZW5z
aW9uU3RvcmUuaAkocmV2aXNpb24gMTgzNTU2KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9Db2NvYS9fV0tVc2VyQ29udGVudEV4dGVuc2lvblN0b3JlLmgJKHdvcmtpbmcgY29weSkK
QEAgLTM0LDcgKzM0LDcgQEAgV0tfQ0xBU1NfQVZBSUxBQkxFKFdLX01BQ19UQkEsIFdLX0lPU19U
QgogCiArIChpbnN0YW5jZXR5cGUpZGVmYXVsdFN0b3JlOwogCi0tICh2b2lkKWNvbXBpbGVDb250
ZW50RXh0ZW5zaW9uRm9ySWRlbnRpZmllcjooTlNTdHJpbmcgKilpZGVudGlmaWVyIGVuY29kZWRD
b250ZW50RXh0ZW5zaW9uOihOU1N0cmluZyAqKWVuY29kZWRDb250ZW50RXh0ZW5zaW9uIGNvbXBs
ZXRpb25IYW5kbGVyOih2b2lkICheKShfV0tVc2VyQ29udGVudEZpbHRlciAqLCBOU0Vycm9yICop
KWNvbXBsZXRpb25IYW5kbGVyOworLSAodm9pZCljb21waWxlQ29udGVudEV4dGVuc2lvbkZvcklk
ZW50aWZpZXI6KE5TU3RyaW5nICopaWRlbnRpZmllciBlbmNvZGVkQ29udGVudEV4dGVuc2lvbjoo
TlNTdHJpbmcgKikgTlNfUkVMRUFTRVNfQVJHVU1FTlQgZW5jb2RlZENvbnRlbnRFeHRlbnNpb24g
Y29tcGxldGlvbkhhbmRsZXI6KHZvaWQgKF4pKF9XS1VzZXJDb250ZW50RmlsdGVyICosIE5TRXJy
b3IgKikpY29tcGxldGlvbkhhbmRsZXI7CiAtICh2b2lkKWxvb2t1cENvbnRlbnRFeHRlbnNpb25G
b3JJZGVudGlmaWVyOihOU1N0cmluZyAqKWlkZW50aWZpZXIgY29tcGxldGlvbkhhbmRsZXI6KHZv
aWQgKF4pKF9XS1VzZXJDb250ZW50RmlsdGVyICosIE5TRXJyb3IgKikpY29tcGxldGlvbkhhbmRs
ZXI7CiAtICh2b2lkKXJlbW92ZUNvbnRlbnRFeHRlbnNpb25Gb3JJZGVudGlmaWVyOihOU1N0cmlu
ZyAqKWlkZW50aWZpZXIgY29tcGxldGlvbkhhbmRsZXI6KHZvaWQgKF4pKE5TRXJyb3IgKikpY29t
cGxldGlvbkhhbmRsZXI7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29j
b2EvX1dLVXNlckNvbnRlbnRFeHRlbnNpb25TdG9yZS5tbQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1VzZXJDb250ZW50RXh0ZW5zaW9uU3RvcmUu
bW0JKHJldmlzaW9uIDE4MzU1NikKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29j
b2EvX1dLVXNlckNvbnRlbnRFeHRlbnNpb25TdG9yZS5tbQkod29ya2luZyBjb3B5KQpAQCAtNTAs
NyArNTAsMTEgQEAgLSAodm9pZCljb21waWxlQ29udGVudEV4dGVuc2lvbkZvcklkZW50aQogewog
ICAgIGF1dG8gaGFuZGxlciA9IGFkb3B0TlMoW2NvbXBsZXRpb25IYW5kbGVyIGNvcHldKTsKIAot
ICAgIF91c2VyQ29udGVudEV4dGVuc2lvblN0b3JlLT5jb21waWxlQ29udGVudEV4dGVuc2lvbihp
ZGVudGlmaWVyLCBlbmNvZGVkQ29udGVudEV4dGVuc2lvbiwgW2hhbmRsZXJdKFJlZlB0cjxBUEk6
OlVzZXJDb250ZW50RXh0ZW5zaW9uPiBjb250ZW50RXh0ZW5zaW9uLCBzdGQ6OmVycm9yX2NvZGUg
ZXJyb3IpIHsKKyAgICBTdHJpbmcganNvbihlbmNvZGVkQ29udGVudEV4dGVuc2lvbik7CisgICAg
W2VuY29kZWRDb250ZW50RXh0ZW5zaW9uIHJlbGVhc2VdOworICAgIGVuY29kZWRDb250ZW50RXh0
ZW5zaW9uID0gbmlsOworCisgICAgX3VzZXJDb250ZW50RXh0ZW5zaW9uU3RvcmUtPmNvbXBpbGVD
b250ZW50RXh0ZW5zaW9uKGlkZW50aWZpZXIsIFdURjo6bW92ZShqc29uKSwgW2hhbmRsZXJdKFJl
ZlB0cjxBUEk6OlVzZXJDb250ZW50RXh0ZW5zaW9uPiBjb250ZW50RXh0ZW5zaW9uLCBzdGQ6OmVy
cm9yX2NvZGUgZXJyb3IpIHsKICAgICAgICAgaWYgKGVycm9yKSB7CiAgICAgICAgICAgICBhdXRv
IHJhd0hhbmRsZXIgPSAodm9pZCAoXikoX1dLVXNlckNvbnRlbnRGaWx0ZXIgKiwgTlNFcnJvciAq
KSloYW5kbGVyLmdldCgpOwogICAgICAgICAgICAgCkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gVG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxODM4MzQpCisrKyBUb29scy9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNS0wNS0wNSAgQWxl
eCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgorCisgICAgICAgIFtDb250
ZW50IEV4dGVuc2lvbnNdIFJlbGVhc2UgaW5wdXQgTlNTdHJpbmcgd2hlbiBmaW5pc2hlZCBjb3B5
aW5nIGl0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTQ0NjQyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBXZWJLaXRUZXN0UnVubmVyL21hYy9UZXN0Q29udHJvbGxlck1hYy5tbToKKyAgICAgICAgKFdU
Ujo6VGVzdENvbnRyb2xsZXI6OnBsYXRmb3JtQ29uZmlndXJlVmlld0ZvclRlc3QpOgorCiAyMDE1
LTA1LTA1ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQgdGVzdCBmaXggYWZ0ZXIgcjE4Mzc5OC4KSW5kZXg6IFRvb2xzL1dlYktpdFRlc3RS
dW5uZXIvbWFjL1Rlc3RDb250cm9sbGVyTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dlYktp
dFRlc3RSdW5uZXIvbWFjL1Rlc3RDb250cm9sbGVyTWFjLm1tCShyZXZpc2lvbiAxODM1NTYpCisr
KyBUb29scy9XZWJLaXRUZXN0UnVubmVyL21hYy9UZXN0Q29udHJvbGxlck1hYy5tbQkod29ya2lu
ZyBjb3B5KQpAQCAtMTA4LDYgKzEwOCw3IEBAIHZvaWQgVGVzdENvbnRyb2xsZXI6OnBsYXRmb3Jt
Q29uZmlndXJlVmkKIAogICAgIGVuc3VyZVZpZXdTdXBwb3J0c09wdGlvbnModmlld09wdGlvbnMu
Z2V0KCkpOwogCisjaWYgV0tfQVBJX0VOQUJMRUQKICAgICBpZiAoIXRlc3QudXJsQ29udGFpbnMo
ImNvbnRlbnRleHRlbnNpb25zLyIpKQogICAgICAgICByZXR1cm47CiAKQEAgLTExNSwxMSArMTE2
LDEwIEBAIHZvaWQgVGVzdENvbnRyb2xsZXI6OnBsYXRmb3JtQ29uZmlndXJlVmkKICAgICBOU1VS
TCAqZmlsdGVyVVJMID0gWyhOU1VSTCAqKXRlc3RVUkwuZ2V0KCkgVVJMQnlBcHBlbmRpbmdQYXRo
RXh0ZW5zaW9uOkAianNvbiJdOwogCiAgICAgTlNTdHJpbmdFbmNvZGluZyBlbmNvZGluZzsKLSAg
ICBOU1N0cmluZyAqY29udGVudEV4dGVuc2lvblN0cmluZyA9IFtOU1N0cmluZyBzdHJpbmdXaXRo
Q29udGVudHNPZlVSTDpmaWx0ZXJVUkwgdXNlZEVuY29kaW5nOiZlbmNvZGluZyBlcnJvcjpOVUxM
XTsKKyAgICBOU1N0cmluZyAqY29udGVudEV4dGVuc2lvblN0cmluZyA9IFtbTlNTdHJpbmcgYWxs
b2NdIGluaXRXaXRoQ29udGVudHNPZlVSTDpmaWx0ZXJVUkwgdXNlZEVuY29kaW5nOiZlbmNvZGlu
ZyBlcnJvcjpOVUxMXTsKICAgICBpZiAoIWNvbnRlbnRFeHRlbnNpb25TdHJpbmcpCiAgICAgICAg
IHJldHVybjsKICAgICAKLSNpZiBXS19BUElfRU5BQkxFRAogICAgIF9fYmxvY2sgYm9vbCBkb25l
Q29tcGlsaW5nID0gZmFsc2U7CiAgICAgW1tfV0tVc2VyQ29udGVudEV4dGVuc2lvblN0b3JlIGRl
ZmF1bHRTdG9yZV0gY29tcGlsZUNvbnRlbnRFeHRlbnNpb25Gb3JJZGVudGlmaWVyOkAiVGVzdENv
bnRlbnRFeHRlbnNpb25zIiBlbmNvZGVkQ29udGVudEV4dGVuc2lvbjpjb250ZW50RXh0ZW5zaW9u
U3RyaW5nIGNvbXBsZXRpb25IYW5kbGVyOl4oX1dLVXNlckNvbnRlbnRGaWx0ZXIgKmZpbHRlciwg
TlNFcnJvciAqZXJyb3IpCiAgICAgewo=
</data>
<flag name="review"
          id="277267"
          type_id="1"
          status="+"
          setter="bweinstein"
    />
          </attachment>
      

    </bug>

</bugzilla>