<?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>103159</bug_id>
          
          <creation_ts>2012-11-23 12:52:43 -0800</creation_ts>
          <short_desc>Removing unnecessary RenderBox friend access in RenderObject</short_desc>
          <delta_ts>2012-11-23 14:04:58 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Adenilson Cavalcanti Silva">savagobr</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>darin</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>kenneth</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>774686</commentid>
    <comment_count>0</comment_count>
    <who name="Adenilson Cavalcanti Silva">savagobr</who>
    <bug_when>2012-11-23 12:52:43 -0800</bug_when>
    <thetext>RenderObject has several classes marked as friend, thus allowing full access to its private and protected members. Between those friends, one of them (RenderBox) is actually derived from it indirectly and is not accessing its forefather private data members/functions.

This patch removes the unnecessary friend keyword from RenderObject.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774687</commentid>
    <comment_count>1</comment_count>
      <attachid>175835</attachid>
    <who name="Adenilson Cavalcanti Silva">savagobr</who>
    <bug_when>2012-11-23 13:00:44 -0800</bug_when>
    <thetext>Created attachment 175835
The patch v01</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774695</commentid>
    <comment_count>2</comment_count>
      <attachid>175835</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-23 13:50:33 -0800</bug_when>
    <thetext>Comment on attachment 175835
The patch v01

I assume this was for accessing private: members?  RenderBlock and REnderSVGContainer also derive from RenderObject.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774698</commentid>
    <comment_count>3</comment_count>
      <attachid>175835</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-23 14:04:54 -0800</bug_when>
    <thetext>Comment on attachment 175835
The patch v01

Clearing flags on attachment: 175835

Committed r135633: &lt;http://trac.webkit.org/changeset/135633&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774699</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-23 14:04:58 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175835</attachid>
            <date>2012-11-23 13:00:44 -0800</date>
            <delta_ts>2012-11-23 14:04:54 -0800</delta_ts>
            <desc>The patch v01</desc>
            <filename>0001-Removing-unnecessary-friend-access.patch</filename>
            <type>text/plain</type>
            <size>1846</size>
            <attacher name="Adenilson Cavalcanti Silva">savagobr</attacher>
            
              <data encoding="base64">RnJvbSBmZDEwNjY1ZGFjZWJiMzk1OGUyYjEzOGMxMWQ0M2M3MGQzM2U5MmM4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGVuaWxzb24gQ2F2YWxjYW50aSA8Y2F2YWxjYW50aWlAZ21h
aWwuY29tPgpEYXRlOiBGcmksIDIzIE5vdiAyMDEyIDE2OjU3OjEwIC0wNDAwClN1YmplY3Q6IFtQ
QVRDSF0gUmVtb3ZpbmcgdW5uZWNlc3NhcnkgZnJpZW5kIGFjY2Vzcy4KClNpZ25lZC1vZmYtYnk6
IEFkZW5pbHNvbiBDYXZhbGNhbnRpIDxjYXZhbGNhbnRpaUBnbWFpbC5jb20+Ci0tLQogU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgIHwgICAxNiArKysrKysrKysrKysrKysr
CiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmggfCAgICAxIC0KIDIgZmls
ZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCA1ZDM1NzE0Li5lZWRhZjM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTItMTEt
MjMgIEFkZW5pbHNvbiBDYXZhbGNhbnRpICA8Y2F2YWxjYW50aWlAZ21haWwuY29tPgorCisgICAg
ICAgIFJlbW92aW5nIHVubmVjZXNzYXJ5IFJlbmRlckJveCBmcmllbmQgYWNjZXNzIGluIFJlbmRl
ck9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTAzMTU5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
UmVuZGVyT2JqZWN0IGhhcyBzZXZlcmFsIGNsYXNzZXMgbWFya2VkIGFzIGZyaWVuZCwgYmV0d2Vl
biB0aGVtLAorICAgICAgICB0aGVyZSBpcyBSZW5kZXJCb3ggd2hpY2ggaXMgZGVyaXZlZCBmcm9t
IGl0IGluZGlyZWN0bHkgYW5kIGlzIG5vdCBhY2Nlc3NpbmcKKyAgICAgICAgaXRzIGZvcmVmYXRo
ZXIgcHJpdmF0ZSBkYXRhIG1ha2luZyB1bm5lY2Vzc2FyeSB0aGUgJ2ZyaWVuZCcgYWNjZXNzIGxl
dmVsLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gY2hhbmdlcyBpbiBmdW5jdGlvbmFsaXR5
LgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oOgorICAgICAgICAoUmVuZGVy
T2JqZWN0KToKKwogMjAxMi0xMS0yMyAgRGFuIENhcm5leSAgPGRjYXJuZXlAZ29vZ2xlLmNvbT4K
IAogICAgICAgICBSZW1vdmUgVjhET01XaW5kb3dTaGVsbDo6Z2V0RW50ZXJlZApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oCmluZGV4IDExOGE5OTYuLjlmZmJjZmIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmgKQEAgLTE1Nyw3ICsxNTcsNiBAQCBj
b25zdCBpbnQgc2hvd1RyZWVDaGFyYWN0ZXJPZmZzZXQgPSAzOTsKIGNsYXNzIFJlbmRlck9iamVj
dCA6IHB1YmxpYyBDYWNoZWRJbWFnZUNsaWVudCB7CiAgICAgZnJpZW5kIGNsYXNzIExheW91dFJl
cGFpbnRlcjsKICAgICBmcmllbmQgY2xhc3MgUmVuZGVyQmxvY2s7Ci0gICAgZnJpZW5kIGNsYXNz
IFJlbmRlckJveDsKICAgICBmcmllbmQgY2xhc3MgUmVuZGVyTGF5ZXI7CiAgICAgZnJpZW5kIGNs
YXNzIFJlbmRlck9iamVjdENoaWxkTGlzdDsKICAgICBmcmllbmQgY2xhc3MgUmVuZGVyU1ZHQ29u
dGFpbmVyOwotLSAKMS43LjEwLjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>