<?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>138367</bug_id>
          
          <creation_ts>2014-11-04 13:04:12 -0800</creation_ts>
          <short_desc>RenderBox shouldn&apos;t need a pre-destructor hook.</short_desc>
          <delta_ts>2014-11-04 14:16:51 -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>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></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>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1046150</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-11-04 13:04:12 -0800</bug_when>
    <thetext>RenderBox::willBeDestroyed() does a couple of things, but none of them require the renderer to be in-tree, nor does it do any virtual dispatch.
We should move the logic to the plain destructor and get rid of the hook.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1046151</commentid>
    <comment_count>1</comment_count>
      <attachid>240942</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-11-04 13:05:37 -0800</bug_when>
    <thetext>Created attachment 240942
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1046175</commentid>
    <comment_count>2</comment_count>
      <attachid>240942</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-04 14:16:47 -0800</bug_when>
    <thetext>Comment on attachment 240942
Patch

Clearing flags on attachment: 240942

Committed r175580: &lt;http://trac.webkit.org/changeset/175580&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1046176</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-04 14:16:51 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240942</attachid>
            <date>2014-11-04 13:05:37 -0800</date>
            <delta_ts>2014-11-04 14:16:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138367.diff</filename>
            <type>text/plain</type>
            <size>3080</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBiNjkwYTllLi5hYWEwZjkwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMTQtMTEtMDQgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFJlbmRlckJveCBzaG91bGRuJ3QgbmVlZCBhIHByZS1kZXN0cnVjdG9yIGhvb2suCisgICAg
ICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzgzNjc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSB0ZWFyZG93biBsb2dpYyBmcm9tIHdpbGxC
ZURlc3Ryb3llZCgpIHRvIHRoZSByZWd1bGFyIH5SZW5kZXJCb3goKQorICAgICAgICBkZXN0cnVj
dG9yIHNpbmNlIG5vbmUgb2YgaXQgZGVwZW5kcyBvbiBiZWluZyBpbi10cmVlIG9yIGhhdmluZyBh
IGZ1bGx5CisgICAgICAgIGNvbnN0cnVjdGVkIHZ0YWJsZS4KKworICAgICAgICAqIHJlbmRlcmlu
Zy9SZW5kZXJCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94Ojp+UmVuZGVyQm94
KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6d2lsbEJlRGVzdHJveWVkKTogRGVsZXRl
ZC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94Lmg6CisKIDIwMTQtMTEtMDQgIFphbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBTaW1wbGUgbGluZSBsYXlvdXQ6
IENsZWFudXAgbGluZSBpbml0aWFsaXphdGlvbiBhbmQgbGluZSBjbG9zaW5nLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAppbmRleCA0Y2NjZmJhLi4xNjdmODVhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMTMxLDYgKzEzMSwyMCBAQCBSZW5k
ZXJCb3g6OlJlbmRlckJveChEb2N1bWVudCYgZG9jdW1lbnQsIFBhc3NSZWY8UmVuZGVyU3R5bGU+
IHN0eWxlLCB1bnNpZ25lZCBiYQogCiBSZW5kZXJCb3g6On5SZW5kZXJCb3goKQogeworICAgIGlm
IChmcmFtZSgpLmV2ZW50SGFuZGxlcigpLmF1dG9zY3JvbGxSZW5kZXJlcigpID09IHRoaXMpCisg
ICAgICAgIGZyYW1lKCkuZXZlbnRIYW5kbGVyKCkuc3RvcEF1dG9zY3JvbGxUaW1lcih0cnVlKTsK
KworICAgIGNsZWFyT3ZlcnJpZGVTaXplKCk7CisjaWYgRU5BQkxFKENTU19HUklEX0xBWU9VVCkK
KyAgICBjbGVhckNvbnRhaW5pbmdCbG9ja092ZXJyaWRlU2l6ZSgpOworI2VuZGlmCisKKyAgICBS
ZW5kZXJCbG9jazo6cmVtb3ZlUGVyY2VudEhlaWdodERlc2NlbmRhbnRJZk5lZWRlZCgqdGhpcyk7
CisKKyNpZiBFTkFCTEUoQ1NTX1NIQVBFUykKKyAgICBTaGFwZU91dHNpZGVJbmZvOjpyZW1vdmVJ
bmZvKCp0aGlzKTsKKyNlbmRpZgorCiAgICAgdmlldygpLnVuc2NoZWR1bGVMYXp5UmVwYWludCgq
dGhpcyk7CiAgICAgaWYgKGhhc0NvbnRyb2xTdGF0ZXNGb3JSZW5kZXJlcih0aGlzKSkKICAgICAg
ICAgcmVtb3ZlQ29udHJvbFN0YXRlc0ZvclJlbmRlcmVyKHRoaXMpOwpAQCAtMjM2LDI1ICsyNTAs
NiBAQCBMYXlvdXRSZWN0IFJlbmRlckJveDo6Ym9yZGVyQm94UmVjdEluUmVnaW9uKFJlbmRlclJl
Z2lvbiogcmVnaW9uLCBSZW5kZXJCb3hSZWdpbwogICAgIHJldHVybiBMYXlvdXRSZWN0KDAsIGxv
Z2ljYWxMZWZ0LCB3aWR0aCgpLCBsb2dpY2FsV2lkdGgpOwogfQogCi12b2lkIFJlbmRlckJveDo6
d2lsbEJlRGVzdHJveWVkKCkKLXsKLSAgICBpZiAoZnJhbWUoKS5ldmVudEhhbmRsZXIoKS5hdXRv
c2Nyb2xsUmVuZGVyZXIoKSA9PSB0aGlzKQotICAgICAgICBmcmFtZSgpLmV2ZW50SGFuZGxlcigp
LnN0b3BBdXRvc2Nyb2xsVGltZXIodHJ1ZSk7Ci0KLSAgICBjbGVhck92ZXJyaWRlU2l6ZSgpOwot
I2lmIEVOQUJMRShDU1NfR1JJRF9MQVlPVVQpCi0gICAgY2xlYXJDb250YWluaW5nQmxvY2tPdmVy
cmlkZVNpemUoKTsKLSNlbmRpZgotCi0gICAgUmVuZGVyQmxvY2s6OnJlbW92ZVBlcmNlbnRIZWln
aHREZXNjZW5kYW50SWZOZWVkZWQoKnRoaXMpOwotCi0jaWYgRU5BQkxFKENTU19TSEFQRVMpCi0g
ICAgU2hhcGVPdXRzaWRlSW5mbzo6cmVtb3ZlSW5mbygqdGhpcyk7Ci0jZW5kaWYKLQotICAgIFJl
bmRlckJveE1vZGVsT2JqZWN0Ojp3aWxsQmVEZXN0cm95ZWQoKTsKLX0KLQogUmVuZGVyQmxvY2tG
bG93KiBSZW5kZXJCb3g6Om91dGVybW9zdEJsb2NrQ29udGFpbmluZ0Zsb2F0aW5nT2JqZWN0KCkK
IHsKICAgICBBU1NFUlQoaXNGbG9hdGluZygpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJCb3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
b3guaAppbmRleCAwM2VjNzFkLi43ZWYwYzI3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJveC5oCkBAIC02MTUsOCArNjE1LDYgQEAgcHJvdGVjdGVkOgogICAgIFJlbmRlckJveChFbGVt
ZW50JiwgUGFzc1JlZjxSZW5kZXJTdHlsZT4sIHVuc2lnbmVkIGJhc2VUeXBlRmxhZ3MpOwogICAg
IFJlbmRlckJveChEb2N1bWVudCYsIFBhc3NSZWY8UmVuZGVyU3R5bGU+LCB1bnNpZ25lZCBiYXNl
VHlwZUZsYWdzKTsKIAotICAgIHZpcnR1YWwgdm9pZCB3aWxsQmVEZXN0cm95ZWQoKSBvdmVycmlk
ZTsKLQogICAgIHZpcnR1YWwgdm9pZCBzdHlsZVdpbGxDaGFuZ2UoU3R5bGVEaWZmZXJlbmNlLCBj
b25zdCBSZW5kZXJTdHlsZSYgbmV3U3R5bGUpIG92ZXJyaWRlOwogICAgIHZpcnR1YWwgdm9pZCBz
dHlsZURpZENoYW5nZShTdHlsZURpZmZlcmVuY2UsIGNvbnN0IFJlbmRlclN0eWxlKiBvbGRTdHls
ZSkgb3ZlcnJpZGU7CiAgICAgdmlydHVhbCB2b2lkIHVwZGF0ZUZyb21TdHlsZSgpIG92ZXJyaWRl
Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>