<?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>140894</bug_id>
          
          <creation_ts>2015-01-26 11:47:09 -0800</creation_ts>
          <short_desc>Don&apos;t let the CSSValuePool&apos;s font family cache grow unbounded.</short_desc>
          <delta_ts>2015-01-26 13:42:42 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1064208</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-26 11:47:09 -0800</bug_when>
    <thetext>We should restrict the font family CSSValue cache like we do for the font face one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064211</commentid>
    <comment_count>1</comment_count>
      <attachid>245362</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-26 11:49:05 -0800</bug_when>
    <thetext>Created attachment 245362
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064212</commentid>
    <comment_count>2</comment_count>
      <attachid>245362</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-26 11:51:22 -0800</bug_when>
    <thetext>Comment on attachment 245362
Patch

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

r=me

&gt; Source/WebCore/ChangeLog:8
&gt; +        Chris pointed out that the font family cache in CSSValuePool can grow unbounded

Actually Darin pointed that out to me :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064214</commentid>
    <comment_count>3</comment_count>
      <attachid>245364</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-26 11:54:54 -0800</bug_when>
    <thetext>Created attachment 245364
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064247</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-26 13:42:42 -0800</bug_when>
    <thetext>Committed r179141: &lt;http://trac.webkit.org/changeset/179141&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245362</attachid>
            <date>2015-01-26 11:49:05 -0800</date>
            <delta_ts>2015-01-26 11:54:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140894.diff</filename>
            <type>text/plain</type>
            <size>1691</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBkOTVmZDFjLi4xOWEyMTcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTkg
QEAKIDIwMTUtMDEtMjYgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCisgICAg
ICAgIERvbid0IGxldCB0aGUgQ1NTVmFsdWVQb29sJ3MgZm9udCBmYW1pbHkgY2FjaGUgZ3JvdyB1
bmJvdW5kZWQuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xNDA4OTQ+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hyaXMgcG9pbnRlZCBv
dXQgdGhhdCB0aGUgZm9udCBmYW1pbHkgY2FjaGUgaW4gQ1NTVmFsdWVQb29sIGNhbiBncm93IHVu
Ym91bmRlZAorICAgICAgICB1bnRpbCB3ZSBnZXQgYSBzeXN0ZW0gbWVtb3J5IHByZXNzdXJlIG5v
dGlmaWNhdGlvbi4gUHV0IGEgbGltaXQgb24gaXQgbGlrZSB3ZSBkaWQKKyAgICAgICAgd2l0aCB0
aGUgZm9udCBmYWNlIGNhY2hlLgorCisgICAgICAgICogY3NzL0NTU1ZhbHVlUG9vbC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDU1NWYWx1ZVBvb2w6OmNyZWF0ZUZvbnRGYW1pbHlWYWx1ZSk6CisK
KzIwMTUtMDEtMjYgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCiAgICAgICAg
IFBsdWcgbGVhayBpbiBqc1ZhbHVlV2l0aERpY3Rpb25hcnlJbkNvbnRleHQoKS4KICAgICAgICAg
PGh0dHBzOi8vd2Via2l0Lm9yZy9iLzE0MDg4OT4KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvY3NzL0NTU1ZhbHVlUG9vbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVmFsdWVQb29s
LmNwcAppbmRleCA2NjU5M2UwLi4xNWQ4NjVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTVmFsdWVQb29sLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVmFsdWVQb29s
LmNwcApAQCAtMTIwLDYgKzEyMCwxMSBAQCBSZWY8Q1NTUHJpbWl0aXZlVmFsdWU+IENTU1ZhbHVl
UG9vbDo6Y3JlYXRlVmFsdWUoZG91YmxlIHZhbHVlLCBDU1NQcmltaXRpdmVWYWx1ZQogCiBSZWY8
Q1NTUHJpbWl0aXZlVmFsdWU+IENTU1ZhbHVlUG9vbDo6Y3JlYXRlRm9udEZhbWlseVZhbHVlKGNv
bnN0IFN0cmluZyYgZmFtaWx5TmFtZSkKIHsKKyAgICAvLyBSZW1vdmUgb25lIGVudHJ5IGF0IHJh
bmRvbSBpZiB0aGUgY2FjaGUgZ3Jvd3MgdG9vIGxhcmdlLgorICAgIGNvbnN0IGludCBtYXhpbXVt
Rm9udEZhbWlseUNhY2hlU2l6ZSA9IDEyODsKKyAgICBpZiAobV9mb250RmFtaWx5VmFsdWVDYWNo
ZS5zaXplKCkgPj0gbWF4aW11bUZvbnRGYW1pbHlDYWNoZVNpemUpCisgICAgICAgIG1fZm9udEZh
bWlseVZhbHVlQ2FjaGUucmVtb3ZlKG1fZm9udEZhbWlseVZhbHVlQ2FjaGUuYmVnaW4oKSk7CisK
ICAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFsdWU+JiB2YWx1ZSA9IG1fZm9udEZhbWlseVZhbHVl
Q2FjaGUuYWRkKGZhbWlseU5hbWUsIG51bGxwdHIpLml0ZXJhdG9yLT52YWx1ZTsKICAgICBpZiAo
IXZhbHVlKQogICAgICAgICB2YWx1ZSA9IENTU1ByaW1pdGl2ZVZhbHVlOjpjcmVhdGUoZmFtaWx5
TmFtZSwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19TVFJJTkcpOwo=
</data>
<flag name="review"
          id="270305"
          type_id="1"
          status="+"
          setter="cdumez"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245364</attachid>
            <date>2015-01-26 11:54:54 -0800</date>
            <delta_ts>2015-01-26 11:55:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140894.diff</filename>
            <type>text/plain</type>
            <size>1718</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0ZWYzMWU2Li4zY2YzYjhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTUtMDEtMjYgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIERvbid0IGxldCB0aGUgQ1NTVmFsdWVQb29sJ3MgZm9udCBmYW1pbHkgY2FjaGUgZ3JvdyB1
bmJvdW5kZWQuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xNDA4OTQ+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hyaXMgcG9pbnRlZCBv
dXQgdGhhdCB0aGUgZm9udCBmYW1pbHkgY2FjaGUgaW4gQ1NTVmFsdWVQb29sIGNhbiBncm93IHVu
Ym91bmRlZAorICAgICAgICB1bnRpbCB3ZSBnZXQgYSBzeXN0ZW0gbWVtb3J5IHByZXNzdXJlIG5v
dGlmaWNhdGlvbi4gUHV0IGEgbGltaXQgb24gaXQgbGlrZSB3ZSBkaWQKKyAgICAgICAgd2l0aCB0
aGUgZm9udCBmYWNlIGNhY2hlLgorCisgICAgICAgICogY3NzL0NTU1ZhbHVlUG9vbC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDU1NWYWx1ZVBvb2w6OmNyZWF0ZUZvbnRGYW1pbHlWYWx1ZSk6CisK
IDIwMTUtMDEtMjYgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgogCiAgICAgICAgIEJs
YWNrbGlzdCBpQm9va3MgZm9yIFdlYktpdCdzIGRlZmF1bHQgaW1tZWRpYXRlIGFjdGlvbnMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NWYWx1ZVBvb2wuY3BwIGIvU291cmNlL1dl
YkNvcmUvY3NzL0NTU1ZhbHVlUG9vbC5jcHAKaW5kZXggNGEzZjJhMi4uNWM5NGIyNyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1ZhbHVlUG9vbC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvY3NzL0NTU1ZhbHVlUG9vbC5jcHAKQEAgLTEyMSw2ICsxMjEsMTEgQEAgUmVmPENTU1By
aW1pdGl2ZVZhbHVlPiBDU1NWYWx1ZVBvb2w6OmNyZWF0ZVZhbHVlKGRvdWJsZSB2YWx1ZSwgQ1NT
UHJpbWl0aXZlVmFsdWUKIAogUmVmPENTU1ByaW1pdGl2ZVZhbHVlPiBDU1NWYWx1ZVBvb2w6OmNy
ZWF0ZUZvbnRGYW1pbHlWYWx1ZShjb25zdCBTdHJpbmcmIGZhbWlseU5hbWUsIEZyb21TeXN0ZW1G
b250SURPck5vdCBmcm9tU3lzdGVtRm9udElEKQogeworICAgIC8vIFJlbW92ZSBvbmUgZW50cnkg
YXQgcmFuZG9tIGlmIHRoZSBjYWNoZSBncm93cyB0b28gbGFyZ2UuCisgICAgY29uc3QgaW50IG1h
eGltdW1Gb250RmFtaWx5Q2FjaGVTaXplID0gMTI4OworICAgIGlmIChtX2ZvbnRGYW1pbHlWYWx1
ZUNhY2hlLnNpemUoKSA+PSBtYXhpbXVtRm9udEZhbWlseUNhY2hlU2l6ZSkKKyAgICAgICAgbV9m
b250RmFtaWx5VmFsdWVDYWNoZS5yZW1vdmUobV9mb250RmFtaWx5VmFsdWVDYWNoZS5iZWdpbigp
KTsKKwogICAgIFJlZlB0cjxDU1NQcmltaXRpdmVWYWx1ZT4mIHZhbHVlID0gbV9mb250RmFtaWx5
VmFsdWVDYWNoZS5hZGQoe2ZhbWlseU5hbWUsIGZyb21TeXN0ZW1Gb250SUR9LCBudWxscHRyKS5p
dGVyYXRvci0+dmFsdWU7CiAgICAgaWYgKCF2YWx1ZSkKICAgICAgICAgdmFsdWUgPSBDU1NQcmlt
aXRpdmVWYWx1ZTo6Y3JlYXRlKENTU0ZvbnRGYW1pbHl7ZmFtaWx5TmFtZSwgZnJvbVN5c3RlbUZv
bnRJRH0pOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>