<?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>82524</bug_id>
          
          <creation_ts>2012-03-28 14:01:13 -0700</creation_ts>
          <short_desc>[CSS Filters] Avoid rebuilding FEFilters when RenderLayer is destroyed</short_desc>
          <delta_ts>2012-03-28 20:43:10 -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>Layout and Rendering</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandru Chiculita">achicu</reporter>
          <assigned_to name="Alexandru Chiculita">achicu</assigned_to>
          <cc>dino</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>590401</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2012-03-28 14:01:13 -0700</bug_when>
    <thetext>RenderLayer::updateOrRemoveFilterEffect is called in clearBacking(), which is called from RenderLayer::~RenderLayer, meaning that the filters are rebuild when deleting a layer, but they are not going to be used anyway.

Avoid creating new filters when the RenderLayer is going out of scope.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590461</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-03-28 14:44:40 -0700</bug_when>
    <thetext>&lt;rdar://problem/11141839&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590513</commentid>
    <comment_count>2</comment_count>
      <attachid>134422</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2012-03-28 15:25:19 -0700</bug_when>
    <thetext>Created attachment 134422
Patch V1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590801</commentid>
    <comment_count>3</comment_count>
      <attachid>134422</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 20:43:06 -0700</bug_when>
    <thetext>Comment on attachment 134422
Patch V1

Clearing flags on attachment: 134422

Committed r112497: &lt;http://trac.webkit.org/changeset/112497&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590802</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 20:43:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134422</attachid>
            <date>2012-03-28 15:25:19 -0700</date>
            <delta_ts>2012-03-28 20:43:06 -0700</delta_ts>
            <desc>Patch V1</desc>
            <filename>bug82524.patch</filename>
            <type>text/plain</type>
            <size>2807</size>
            <attacher name="Alexandru Chiculita">achicu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBiNDRkOTc4Li41MDNjYjIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMTItMDMtMjggIEFsZXhhbmRydSBDaGljdWxpdGEgIDxhY2hpY3VAYWRvYmUuY29tPgor
CisgICAgICAgIFtDU1MgRmlsdGVyc10gQXZvaWQgcmVidWlsZGluZyBGRUZpbHRlcnMgd2hlbiBS
ZW5kZXJMYXllciBpcyBkZXN0cm95ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTgyNTI0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgUmVuZGVyTGF5ZXI6On5SZW5kZXJMYXllciBpcyBjYWxsaW5nIGNsZWFy
QmFja2luZyB3aGljaCB1cGRhdGVkIHRoZSBtX2ZpbHRlciB3aXRoIG5ldyBmaWx0ZXJzLAorICAg
ICAgICBldmVuIHRob3VnaCB0aGV5IHdlcmUgdG8gYmUgZGVsZXRlZCBhIGNvdXBsZSBvZiBsaW5l
cyBiZWxvdy4gVGhpcyBjaGFuZ2UgYXZvaWRzIHVwZGF0aW5nIHRoZSBmaWx0ZXJzLAorICAgICAg
ICBpZiB3ZSBhcmUgaW4gdGhlICJkZXN0cm95ZWQiIHN0YXRlLgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cy4gVGhpcyBjaGFuZ2UgaGFzIG5vIHZpc2libGUgcmVzdWx0cyB0byBIVE1MIG9yIEphdmFT
Y3JpcHQsIHNvIGl0IGNhbm5vdCBiZSB0ZXN0ZWQgd2l0aG91dCBhIGRlYnVnZ2VyLgorCisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckxheWVyOjp+UmVuZGVyTGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OmNs
ZWFyQmFja2luZyk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmg6CisgICAgICAg
IChSZW5kZXJMYXllcik6CisKIDIwMTItMDMtMjggIEZsb3JpbiBNYWxpdGEgIDxmbWFsaXRhQGdv
b2dsZS5jb20+CiAKICAgICAgICAgSW5jb3JyZWN0IGZvcmVpZ25PYmplY3QgaGl0IHRlc3QgcmVz
dWx0cyB3aGVuIG92ZXJsYXBwaW5nIG90aGVyIFNWRyBlbGVtZW50cwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggYTFjY2NiNS4uYTVmNmJjZCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCkBAIC0yMjMsNyArMjIzLDcgQEAgUmVu
ZGVyTGF5ZXI6On5SZW5kZXJMYXllcigpCiAgICAgZGVsZXRlIG1fbWFycXVlZTsKIAogI2lmIFVT
RShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLSAgICBjbGVhckJhY2tpbmcoKTsKKyAgICBjbGVh
ckJhY2tpbmcodHJ1ZSk7CiAjZW5kaWYKICAgICAKICAgICAvLyBNYWtlIHN1cmUgd2UgaGF2ZSBu
byBsaW5nZXJpbmcgY2xpcCByZWN0cy4KQEAgLTM5ODQsMTYgKzM5ODQsMTggQEAgUmVuZGVyTGF5
ZXJCYWNraW5nKiBSZW5kZXJMYXllcjo6ZW5zdXJlQmFja2luZygpCiAgICAgcmV0dXJuIG1fYmFj
a2luZy5nZXQoKTsKIH0KIAotdm9pZCBSZW5kZXJMYXllcjo6Y2xlYXJCYWNraW5nKCkKK3ZvaWQg
UmVuZGVyTGF5ZXI6OmNsZWFyQmFja2luZyhib29sIGxheWVyQmVpbmdEZXN0cm95ZWQpCiB7CiAg
ICAgaWYgKG1fYmFja2luZyAmJiAhcmVuZGVyZXIoKS0+ZG9jdW1lbnRCZWluZ0Rlc3Ryb3llZCgp
KQogICAgICAgICBjb21wb3NpdG9yKCktPmxheWVyQmVjYW1lTm9uQ29tcG9zaXRlZCh0aGlzKTsK
ICAgICBtX2JhY2tpbmcuY2xlYXIoKTsKIAogI2lmIEVOQUJMRShDU1NfRklMVEVSUykKLSAgICB1
cGRhdGVPclJlbW92ZUZpbHRlckVmZmVjdCgpOworICAgIGlmICghbGF5ZXJCZWluZ0Rlc3Ryb3ll
ZCkKKyAgICAgICAgdXBkYXRlT3JSZW1vdmVGaWx0ZXJFZmZlY3QoKTsKKyNlbHNlCisgICAgVU5V
U0VEX1BBUkFNKGxheWVyQmVpbmdEZXN0cm95ZWQpOwogI2VuZGlmCi0gICAgCiB9CiAKIGJvb2wg
UmVuZGVyTGF5ZXI6Omhhc0NvbXBvc2l0ZWRNYXNrKCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckxheWVyLmgKaW5kZXggYTJmZjVjNi4uNDYzMmJkNCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyLmgKQEAgLTU0MCw3ICs1NDAsNyBAQCBwdWJsaWM6CiAgICAg
Ym9vbCBoYXNDb21wb3NpdGVkTWFzaygpIGNvbnN0OwogICAgIFJlbmRlckxheWVyQmFja2luZyog
YmFja2luZygpIGNvbnN0IHsgcmV0dXJuIG1fYmFja2luZy5nZXQoKTsgfQogICAgIFJlbmRlckxh
eWVyQmFja2luZyogZW5zdXJlQmFja2luZygpOwotICAgIHZvaWQgY2xlYXJCYWNraW5nKCk7Cisg
ICAgdm9pZCBjbGVhckJhY2tpbmcoYm9vbCBsYXllckJlaW5nRGVzdHJveWVkID0gZmFsc2UpOwog
ICAgIHZpcnR1YWwgR3JhcGhpY3NMYXllciogbGF5ZXJGb3JIb3Jpem9udGFsU2Nyb2xsYmFyKCkg
Y29uc3Q7CiAgICAgdmlydHVhbCBHcmFwaGljc0xheWVyKiBsYXllckZvclZlcnRpY2FsU2Nyb2xs
YmFyKCkgY29uc3Q7CiAgICAgdmlydHVhbCBHcmFwaGljc0xheWVyKiBsYXllckZvclNjcm9sbENv
cm5lcigpIGNvbnN0Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>