<?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>98631</bug_id>
          
          <creation_ts>2012-10-07 23:48:59 -0700</creation_ts>
          <short_desc>Rename RenderObject::firstLineStyleSlowCase() to a more appropriate cachedFirstLineStyle()</short_desc>
          <delta_ts>2012-10-09 04:08:30 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Arpita Bahuguna">arpitabahuguna</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>arpitabahuguna</cc>
    
    <cc>dbates</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>736529</commentid>
    <comment_count>0</comment_count>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2012-10-07 23:48:59 -0700</bug_when>
    <thetext>Contrary to its name, firstLineStyleSlowCase() actually picks up the cached styles.

We should thus rename it to cachedFirstLineStyle() (in keeping with RenderObject::uncachedFirstLineStyle()).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736652</commentid>
    <comment_count>1</comment_count>
      <attachid>167531</attachid>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2012-10-08 06:25:35 -0700</bug_when>
    <thetext>Created attachment 167531
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736712</commentid>
    <comment_count>2</comment_count>
      <attachid>167531</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-10-08 09:03:26 -0700</bug_when>
    <thetext>Comment on attachment 167531
Patch

It also fetches the first line style.  m_style/style() is where it&apos;s cached.  I don&apos;t think this change makes sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736736</commentid>
    <comment_count>3</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-10-08 09:45:46 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 167531 [details])
&gt; It also fetches the first line style.  m_style/style() is where it&apos;s cached.  I don&apos;t think this change makes sense.

Can you explain what you mean? This is the same as getCachedPseudoStyle() and getUncachedPseudoStyle(). The naming right now doesn&apos;t make any sense to me because this isn&apos;t the slow case, it&apos;s just the default case when your document uses first line styles.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736737</commentid>
    <comment_count>4</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-10-08 09:47:12 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 167531 [details] [details])
&gt; &gt; It also fetches the first line style.  m_style/style() is where it&apos;s cached.  I don&apos;t think this change makes sense.
&gt; 
&gt; Can you explain what you mean? This is the same as getCachedPseudoStyle() and getUncachedPseudoStyle(). The naming right now doesn&apos;t make any sense to me because this isn&apos;t the slow case, it&apos;s just the default case when your document uses first line styles.

For reference, I requested this change because we have getUncached and getCached for pseudo styles, but first line has uncachedFirstLineStyle() and firstLineStyle() and firstLineStyleSlowCase of which the last one doesn&apos;t have a good name since it doesn&apos;t tell you what it&apos;s really doing. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737100</commentid>
    <comment_count>5</comment_count>
      <attachid>167531</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-10-08 15:07:16 -0700</bug_when>
    <thetext>Comment on attachment 167531
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737123</commentid>
    <comment_count>6</comment_count>
      <attachid>167531</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-08 15:30:16 -0700</bug_when>
    <thetext>Comment on attachment 167531
Patch

Clearing flags on attachment: 167531

Committed r130694: &lt;http://trac.webkit.org/changeset/130694&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737124</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-08 15:30:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737635</commentid>
    <comment_count>8</comment_count>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2012-10-09 04:08:30 -0700</bug_when>
    <thetext>Thanks Eric and Elliott for the review.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167531</attachid>
            <date>2012-10-08 06:25:35 -0700</date>
            <delta_ts>2012-10-08 15:30:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98631-20121008185833.patch</filename>
            <type>text/plain</type>
            <size>3115</size>
            <attacher name="Arpita Bahuguna">arpitabahuguna</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzMDYzNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBACisyMDEyLTEwLTA4ICBBcnBpdGEg
QmFodWd1bmEgIDxhcnBpdGFiYWh1Z3VuYUBnbWFpbC5jb20+CisKKyAgICAgICAgUmVuYW1lIFJl
bmRlck9iamVjdDo6Zmlyc3RMaW5lU3R5bGVTbG93Q2FzZSgpIHRvIGEgbW9yZSBhcHByb3ByaWF0
ZSBjYWNoZWRGaXJzdExpbmVTdHlsZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD05ODYzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFJlbmFtaW5nIGZpcnN0TGluZVN0eWxlU2xvd0Nhc2UoKSB0byBjYWNo
ZWRGaXJzdExpbmVTdHlsZSgpLgorCisgICAgICAgIFRoZSBjdXJyZW50IG5hbWUgaXMgY29uZnVz
aW5nIHNpbmNlIHRoZSBmdW5jdGlvbiBhY3R1YWxseSBnZXRzIHRoZQorICAgICAgICB0aGUgY2Fj
aGVkIGZpcnN0LWxpbmUgc3R5bGVzLgorICAgICAgICBJdCBhbHNvIG1ha2VzIHRoZSBuYW1lIG1v
cmUgZGVzY3JpcHRpdmUgb2YgaXRzIGZ1bmN0aW9uYWxpdHkKKyAgICAgICAgYW5kIGluIGFjY29y
ZGFuY2Ugd2l0aCBSZW5kZXJPYmplY3Q6OnVuY2FjaGVkRmlyc3RMaW5lU3R5bGUoKS4KKworICAg
ICAgICBObyBuZXcgdGVzdHMgcmVxdWlyZWQgZm9yIHRoaXMgY2hhbmdlIHNpbmNlIG5vIGNoYW5n
ZSBpbiBiZWhhdmlvciBpcyBleHBlY3RlZC4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJP
YmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyT2JqZWN0OjpjYWNoZWRGaXJzdExp
bmVTdHlsZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyT2JqZWN0OjpmaXJzdExpbmVTdHlsZSk6CisgICAgICAgIChSZW5kZXJP
YmplY3QpOgorICAgICAgICBSZW5hbWVkIFJlbmRlck9iamVjdDo6Zmlyc3RMaW5lU3R5bGVTbG93
Q2FzZSgpIHRvIGNhY2hlZEZpcnN0TGluZVN0eWxlKCkKKyAgICAgICAgYW5kIG1hZGUgdGhlIGFz
c29jaWF0ZWQgY2hhbmdlcy4KKwogMjAxMi0xMC0wOCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxj
Z2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gRml4IG1ha2UgZGlzdGNo
ZWNrLgpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAJKHJl
dmlzaW9uIDEzMDYzNSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3Qu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNjQzLDcgKzI2NDMsNyBAQCBQYXNzUmVmUHRyPFJlbmRl
clN0eWxlPiBSZW5kZXJPYmplY3Q6OnVuCiAgICAgcmV0dXJuIGZpcnN0TGluZVN0eWxlRm9yQ2Fj
aGVkVW5jYWNoZWRUeXBlKFVuY2FjaGVkLCB0aGlzLCBzdHlsZSk7CiB9CiAKLVJlbmRlclN0eWxl
KiBSZW5kZXJPYmplY3Q6OmZpcnN0TGluZVN0eWxlU2xvd0Nhc2UoKSBjb25zdAorUmVuZGVyU3R5
bGUqIFJlbmRlck9iamVjdDo6Y2FjaGVkRmlyc3RMaW5lU3R5bGUoKSBjb25zdAogewogICAgIEFT
U0VSVChkb2N1bWVudCgpLT5zdHlsZVNoZWV0Q29sbGVjdGlvbigpLT51c2VzRmlyc3RMaW5lUnVs
ZXMoKSk7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmgJKHJl
dmlzaW9uIDEzMDYzNSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3Qu
aAkod29ya2luZyBjb3B5KQpAQCAtNzM4LDcgKzczOCw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFs
IExheW91dFVuaXQgbWF4UHJlZmVycmVkTG9naWNhbFdpZHRoKCkgY29uc3QgeyByZXR1cm4gMDsg
fQogCiAgICAgUmVuZGVyU3R5bGUqIHN0eWxlKCkgY29uc3QgeyByZXR1cm4gbV9zdHlsZS5nZXQo
KTsgfQotICAgIFJlbmRlclN0eWxlKiBmaXJzdExpbmVTdHlsZSgpIGNvbnN0IHsgcmV0dXJuIGRv
Y3VtZW50KCktPnN0eWxlU2hlZXRDb2xsZWN0aW9uKCktPnVzZXNGaXJzdExpbmVSdWxlcygpID8g
Zmlyc3RMaW5lU3R5bGVTbG93Q2FzZSgpIDogc3R5bGUoKTsgfQorICAgIFJlbmRlclN0eWxlKiBm
aXJzdExpbmVTdHlsZSgpIGNvbnN0IHsgcmV0dXJuIGRvY3VtZW50KCktPnN0eWxlU2hlZXRDb2xs
ZWN0aW9uKCktPnVzZXNGaXJzdExpbmVSdWxlcygpID8gY2FjaGVkRmlyc3RMaW5lU3R5bGUoKSA6
IHN0eWxlKCk7IH0KICAgICBSZW5kZXJTdHlsZSogc3R5bGUoYm9vbCBmaXJzdExpbmUpIGNvbnN0
IHsgcmV0dXJuIGZpcnN0TGluZSA/IGZpcnN0TGluZVN0eWxlKCkgOiBzdHlsZSgpOyB9CiAKICAg
ICAvLyBVc2VkIG9ubHkgYnkgRWxlbWVudDo6cHNldWRvU3R5bGVDYWNoZUlzSW52YWxpZCB0byBn
ZXQgYSBmaXJzdCBsaW5lIHN0eWxlIGJhc2VkIG9mZiBvZiBhCkBAIC05NjUsNyArOTY1LDcgQEAg
cHJvdGVjdGVkOgogICAgIHZpcnR1YWwgdm9pZCB3aWxsQmVSZW1vdmVkRnJvbVRyZWUoKTsKIAog
cHJpdmF0ZToKLSAgICBSZW5kZXJTdHlsZSogZmlyc3RMaW5lU3R5bGVTbG93Q2FzZSgpIGNvbnN0
OworICAgIFJlbmRlclN0eWxlKiBjYWNoZWRGaXJzdExpbmVTdHlsZSgpIGNvbnN0OwogICAgIFN0
eWxlRGlmZmVyZW5jZSBhZGp1c3RTdHlsZURpZmZlcmVuY2UoU3R5bGVEaWZmZXJlbmNlLCB1bnNp
Z25lZCBjb250ZXh0U2Vuc2l0aXZlUHJvcGVydGllcykgY29uc3Q7CiAKICAgICBDb2xvciBzZWxl
Y3Rpb25Db2xvcihpbnQgY29sb3JQcm9wZXJ0eSkgY29uc3Q7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>