<?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>30858</bug_id>
          
          <creation_ts>2009-10-28 05:55:11 -0700</creation_ts>
          <short_desc>Allow custom memory allocation control for WebCore&apos;s RareData</short_desc>
          <delta_ts>2009-10-29 08:46:33 -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>PC</rep_platform>
          <op_sys>All</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="Zoltan Horvath">zoltan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>158543</commentid>
    <comment_count>0</comment_count>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2009-10-28 05:55:11 -0700</bug_when>
    <thetext>Inherits RareData struct from FastAllocBase because it has been instantiated by &apos;new&apos; in WebCore/css/CSSSelector.h:259.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158544</commentid>
    <comment_count>1</comment_count>
      <attachid>42023</attachid>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2009-10-28 05:56:34 -0700</bug_when>
    <thetext>Created attachment 42023
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158557</commentid>
    <comment_count>2</comment_count>
      <attachid>42023</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-10-28 07:47:02 -0700</bug_when>
    <thetext>Comment on attachment 42023
proposed patch

For any of these there is no need to be copyable, it may be more appropriate to inherit from Noncopyable than from FastAllocBase. This is one of those examples.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158852</commentid>
    <comment_count>3</comment_count>
      <attachid>42086</attachid>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2009-10-29 03:16:24 -0700</bug_when>
    <thetext>Created attachment 42086
updated to Noncopyable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158913</commentid>
    <comment_count>4</comment_count>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2009-10-29 08:46:33 -0700</bug_when>
    <thetext>Landed in 50274.
https://trac.webkit.org/changeset/50274</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42023</attachid>
            <date>2009-10-28 05:56:34 -0700</date>
            <delta_ts>2009-10-29 03:16:24 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>RareData.patch</filename>
            <type>text/plain</type>
            <size>1151</size>
            <attacher name="Zoltan Horvath">zoltan</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDIxMykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDktMTAtMjggIFpvbHRhbiBIb3J2YXRoICA8em9sdGFuQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWxsb3cgY3VzdG9tIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2wgZm9yIFdlYkNvcmUncyBSYXJl
RGF0YQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA4
NTgKKworICAgICAgICBJbmhlcml0cyBSYXJlRGF0YSBzdHJ1Y3QgZnJvbSBGYXN0QWxsb2NCYXNl
IGJlY2F1c2UgaXQgaGFzIGJlZW4KKyAgICAgICAgaW5zdGFudGlhdGVkIGJ5ICduZXcnIGluIFdl
YkNvcmUvY3NzL0NTU1NlbGVjdG9yLmg6MjU5LgorCisgICAgICAgICogY3NzL0NTU1NlbGVjdG9y
Lmg6CisKIDIwMDktMTAtMjYgIEhvbGdlciBIYW5zIFBldGVyIEZyZXl0aGVyICA8emVja2VAc2Vs
ZmlzaC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJD
b3JlL2Nzcy9DU1NTZWxlY3Rvci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvY3NzL0NTU1NlbGVj
dG9yLmgJKHJldmlzaW9uIDUwMjEzKQorKysgV2ViQ29yZS9jc3MvQ1NTU2VsZWN0b3IuaAkod29y
a2luZyBjb3B5KQpAQCAtMjMwLDcgKzIzMCw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAg
ICAgICB2b2lkIGV4dHJhY3RQc2V1ZG9UeXBlKCkgY29uc3Q7CiAKLSAgICAgICAgc3RydWN0IFJh
cmVEYXRhIHsKKyAgICAgICAgc3RydWN0IFJhcmVEYXRhIDogRmFzdEFsbG9jQmFzZSB7CiAgICAg
ICAgICAgICBSYXJlRGF0YShDU1NTZWxlY3RvciogdGFnSGlzdG9yeSkKICAgICAgICAgICAgICAg
ICA6IG1fdGFnSGlzdG9yeSh0YWdIaXN0b3J5KQogICAgICAgICAgICAgICAgICwgbV9zaW1wbGVT
ZWxlY3RvcigwKQo=
</data>
<flag name="review"
          id="23513"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42086</attachid>
            <date>2009-10-29 03:16:24 -0700</date>
            <delta_ts>2009-10-29 08:19:38 -0700</delta_ts>
            <desc>updated to Noncopyable</desc>
            <filename>RareData.patch</filename>
            <type>text/plain</type>
            <size>1169</size>
            <attacher name="Zoltan Horvath">zoltan</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDI2NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMDktMTAtMjkgIFpvbHRhbiBIb3J2YXRoICA8em9sdGFuQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgQWxs
b3cgY3VzdG9tIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2wgZm9yIFdlYkNvcmUncyBSYXJlRGF0
YQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA4NTgK
KworICAgICAgICBJbmhlcml0cyBSYXJlRGF0YSBzdHJ1Y3QgZnJvbSBOb25jb3B5YWJsZSBiZWNh
dXNlIGl0IGlzCisgICAgICAgIGluc3RhbnRpYXRlZCBieSAnbmV3JyBpbiBXZWJDb3JlL2Nzcy9D
U1NTZWxlY3Rvci5oOjI1OSBhbmQgCisgICAgICAgIGl0IGlzIG5vIG5lZWQgdG8gYmUgY29weWFi
bGUuCisKKyAgICAgICAgKiBjc3MvQ1NTU2VsZWN0b3IuaDoKKwogMjAwOS0xMC0yOSAgRGFuIEJl
cm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFRpZ2VyIGJ1aWxkIGZpeCBhZnRl
ciByNTAyNTkKSW5kZXg6IFdlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9jc3MvQ1NTU2VsZWN0b3IuaAkocmV2aXNpb24gNTAyNjUpCisrKyBXZWJDb3JlL2Nz
cy9DU1NTZWxlY3Rvci5oCSh3b3JraW5nIGNvcHkpCkBAIC0yMzAsNyArMjMwLDcgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogCiAgICAgICAgIHZvaWQgZXh0cmFjdFBzZXVkb1R5cGUoKSBjb25zdDsK
IAotICAgICAgICBzdHJ1Y3QgUmFyZURhdGEgeworICAgICAgICBzdHJ1Y3QgUmFyZURhdGEgOiBO
b25jb3B5YWJsZSB7CiAgICAgICAgICAgICBSYXJlRGF0YShDU1NTZWxlY3RvciogdGFnSGlzdG9y
eSkKICAgICAgICAgICAgICAgICA6IG1fdGFnSGlzdG9yeSh0YWdIaXN0b3J5KQogICAgICAgICAg
ICAgICAgICwgbV9zaW1wbGVTZWxlY3RvcigwKQo=
</data>
<flag name="review"
          id="23587"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>