<?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>55355</bug_id>
          
          <creation_ts>2011-02-28 00:13:08 -0800</creation_ts>
          <short_desc>TextIterator should not be a friend of RenderTextControl</short_desc>
          <delta_ts>2011-02-28 00:45:45 -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>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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>54179</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Roland Steiner">rolandsteiner</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>morrita</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>358914</commentid>
    <comment_count>0</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-02-28 00:13:08 -0800</bug_when>
    <thetext>TextIterator should use interface methods rather than being a friend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358915</commentid>
    <comment_count>1</comment_count>
      <attachid>84024</attachid>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-02-28 00:18:31 -0800</bug_when>
    <thetext>Created attachment 84024
Patch

Simple patch: remove need for friend-clause by making innerTextElement() public. Even after the general new-shadow-DOM refactoring there will be a common inner text element, so the accessor will likely stay around. We might want to restrict visibility of the shadow DOM from RenderTextControl, but this is for yet another (larger) refactoring.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358916</commentid>
    <comment_count>2</comment_count>
      <attachid>84024</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-02-28 00:23:10 -0800</bug_when>
    <thetext>Comment on attachment 84024
Patch

looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358921</commentid>
    <comment_count>3</comment_count>
      <attachid>84024</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-28 00:45:40 -0800</bug_when>
    <thetext>Comment on attachment 84024
Patch

Clearing flags on attachment: 84024

Committed r79845: &lt;http://trac.webkit.org/changeset/79845&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358922</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-28 00:45:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84024</attachid>
            <date>2011-02-28 00:18:31 -0800</date>
            <delta_ts>2011-02-28 00:45:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55355-20110228171830.patch</filename>
            <type>text/plain</type>
            <size>1705</size>
            <attacher name="Roland Steiner">rolandsteiner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk4MzQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAwYzg4NGNiYjA5N2E3NmY1
ZjA3OGNiNTc4ZDQ0ZDI0ZjFhZWNlNDA5Li5iNDZiZTgzYzNhNGJjYmYyOThjZjYxNWRhN2Y1ZmQw
ZTg1YzQwMGViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDItMjggIFJvbGFu
ZCBTdGVpbmVyICA8cm9sYW5kc3RlaW5lckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVnIDU1MzU1IC0gVGV4dEl0ZXJhdG9y
IHNob3VsZCBub3QgYmUgYSBmcmllbmQgb2YgUmVuZGVyVGV4dENvbnRyb2wKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU1MzU1CisKKyAgICAgICAgUmVt
b3ZlIG5lZWQgZm9yICdmcmllbmQnIGNsYXVzZSBieSBtYWtpbmcgaW5uZXJUZXh0RWxlbWVudCgp
IHB1YmxpYy4KKworICAgICAgICBObyBuZXcgdGVzdHMuIChzaW1wbGUgcmVmYWN0b3JpbmcpCisK
KyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuaDoKKwogMjAxMS0wMi0yNyAg
QmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluLnBvdWxhaW5Abm9raWEuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IFNhbSBXZWluaWcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUZXh0Q29udHJvbC5oCmluZGV4IGZkYjdmZGMxNTFiNTMxZDFiNzdkMmM5NmU5MTIzMTY4NGQw
ODIyODUuLmNkODgxMmU2ODY5N2ZmNTkzNzMyMjc5OGJkZTYzNjliMzUxYzEwYzAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5oCkBAIC0zNCw2ICszNCw4
IEBAIGNsYXNzIFJlbmRlclRleHRDb250cm9sIDogcHVibGljIFJlbmRlckJsb2NrIHsKIHB1Ymxp
YzoKICAgICB2aXJ0dWFsIH5SZW5kZXJUZXh0Q29udHJvbCgpOwogCisgICAgSFRNTEVsZW1lbnQq
IGlubmVyVGV4dEVsZW1lbnQoKSBjb25zdDsKKwogICAgIGJvb2wgd2FzQ2hhbmdlZFNpbmNlTGFz
dENoYW5nZUV2ZW50KCkgY29uc3QgeyByZXR1cm4gbV93YXNDaGFuZ2VkU2luY2VMYXN0Q2hhbmdl
RXZlbnQ7IH0KICAgICB2b2lkIHNldENoYW5nZWRTaW5jZUxhc3RDaGFuZ2VFdmVudChib29sIHdh
c0NoYW5nZWRTaW5jZUxhc3RDaGFuZ2VFdmVudCkgeyBtX3dhc0NoYW5nZWRTaW5jZUxhc3RDaGFu
Z2VFdmVudCA9IHdhc0NoYW5nZWRTaW5jZUxhc3RDaGFuZ2VFdmVudDsgfQogCkBAIC04Myw5ICs4
NSw2IEBAIHByb3RlY3RlZDoKICAgICB2aXJ0dWFsIHZvaWQgdXBkYXRlRnJvbUVsZW1lbnQoKTsK
ICAgICB2aXJ0dWFsIHZvaWQgY29tcHV0ZUxvZ2ljYWxIZWlnaHQoKTsKIAotICAgIGZyaWVuZCBj
bGFzcyBUZXh0SXRlcmF0b3I7Ci0gICAgSFRNTEVsZW1lbnQqIGlubmVyVGV4dEVsZW1lbnQoKSBj
b25zdDsKLQogICAgIGJvb2wgbV9wbGFjZWhvbGRlclZpc2libGU7CiAKIHByaXZhdGU6Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>