<?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>152882</bug_id>
          
          <creation_ts>2016-01-07 19:44:46 -0800</creation_ts>
          <short_desc>Move computeLineBoundsForText from GraphicsContext* to GraphicsContext.</short_desc>
          <delta_ts>2016-01-07 20:57:00 -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>WebKit 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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1153752</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2016-01-07 19:44:46 -0800</bug_when>
    <thetext>There&apos;s nothing platform specific about it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153759</commentid>
    <comment_count>1</comment_count>
      <attachid>268530</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-01-07 19:55:57 -0800</bug_when>
    <thetext>Created attachment 268530
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153767</commentid>
    <comment_count>2</comment_count>
      <attachid>268530</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-07 20:56:57 -0800</bug_when>
    <thetext>Comment on attachment 268530
Patch

Clearing flags on attachment: 268530

Committed r194757: &lt;http://trac.webkit.org/changeset/194757&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153768</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-07 20:57:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268530</attachid>
            <date>2016-01-07 19:55:57 -0800</date>
            <delta_ts>2016-01-07 20:56:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152882-20160107195526.patch</filename>
            <type>text/plain</type>
            <size>6111</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0NzUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGFjNzIyMDI2MDA4Y2Iz
NDlmOTE5ZDVkNTFjYjQzOWQyMjAzYmQyZS4uMzg0ODcyYmQ0NzNmNWI4YTg0YTcwNjBiNWVhMDdk
ZWViY2IxMjJiZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTAxLTA3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgTW92ZSBjb21wdXRlTGluZUJv
dW5kc0ZvclRleHQgZnJvbSBHcmFwaGljc0NvbnRleHQqIHRvIEdyYXBoaWNzQ29udGV4dC4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Mjg4MgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXJlIGlzIG5v
dGhpbmcgcGxhdGZvcm0gc3BlY2lmaWMgYWJvdXQgaXQuCisKKyAgICAgICAgTm8gY2hhbmdlIGlu
IGZ1bmN0aW9uYWxpdHkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0Nv
bnRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0Ojpjb21wdXRlVW5k
ZXJsaW5lQm91bmRzRm9yVGV4dCk6IFJlbmFtZSB0byByZWZsZWN0IGl0cyB1c2FnZS4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaDoKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWlyby5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6OmNvbXB1dGVMaW5lQm91bmRzRm9yVGV4dCk6IERlbGV0
ZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0OjpkcmF3TGluZXNGb3JUZXh0KToK
KyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6Y29tcHV0ZUxpbmVCb3VuZHNGb3JU
ZXh0KTogRGVsZXRlZC4KKyAgICAgICAgKiByZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmRyYXdTa2lwSW5rVW5kZXJsaW5lKToKKwogMjAxNi0w
MS0wNyAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBDb3Jy
ZWN0IG1pc3NpbmcgRVhUX3NSR0IgRm9ybWF0IEhhbmRsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmNwcAppbmRleCBlYTc5NWI0
MDU3ZWJjZDFkYzI2OWJlODdmNTEwMTczNzEzMzMzOTc0Li43ODI0ZDYyYWFmOTVmMmIzYWVhNzBj
ZDU2YzdmNmZlNzIzMzIwNDc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9HcmFwaGljc0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5jcHAKQEAgLTk4NSw2ICs5ODUsMTIgQEAgdm9pZCBH
cmFwaGljc0NvbnRleHQ6OnBsYXRmb3JtU3Ryb2tlRWxsaXBzZShjb25zdCBGbG9hdFJlY3QmIGVs
bGlwc2UpCiB9CiAjZW5kaWYKIAorRmxvYXRSZWN0IEdyYXBoaWNzQ29udGV4dDo6Y29tcHV0ZVVu
ZGVybGluZUJvdW5kc0ZvclRleHQoY29uc3QgRmxvYXRQb2ludCYgcG9pbnQsIGZsb2F0IHdpZHRo
LCBib29sIHByaW50aW5nKQoreworICAgIENvbG9yIGR1bW15Q29sb3I7CisgICAgcmV0dXJuIGNv
bXB1dGVMaW5lQm91bmRzQW5kQW50aWFsaWFzaW5nTW9kZUZvclRleHQocG9pbnQsIHdpZHRoLCBw
cmludGluZywgZHVtbXlDb2xvcik7Cit9CisKIEZsb2F0UmVjdCBHcmFwaGljc0NvbnRleHQ6OmNv
bXB1dGVMaW5lQm91bmRzQW5kQW50aWFsaWFzaW5nTW9kZUZvclRleHQoY29uc3QgRmxvYXRQb2lu
dCYgcG9pbnQsIGZsb2F0IHdpZHRoLCBib29sIHByaW50aW5nLCBDb2xvciYgY29sb3IpCiB7CiAg
ICAgRmxvYXRQb2ludCBvcmlnaW4gPSBwb2ludDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmgKaW5kZXggOWY1MGVlNTNjYWYzYTYyODNm
NDc1NGNlYTNmMmMzNGU0NTQ5YTQ2Mi4uN2NjN2E4NGViMThjZDBmYTE5ZGMyMDQzMGY3MWRhODY5
YjAyYjI3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3Jh
cGhpY3NDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3Jh
cGhpY3NDb250ZXh0LmgKQEAgLTM5Myw3ICszOTMsNyBAQCBwdWJsaWM6CiAgICAgfTsKICAgICBG
bG9hdFJlY3Qgcm91bmRUb0RldmljZVBpeGVscyhjb25zdCBGbG9hdFJlY3QmLCBSb3VuZGluZ01v
ZGUgPSBSb3VuZEFsbFNpZGVzKTsKIAotICAgIEZsb2F0UmVjdCBjb21wdXRlTGluZUJvdW5kc0Zv
clRleHQoY29uc3QgRmxvYXRQb2ludCYsIGZsb2F0IHdpZHRoLCBib29sIHByaW50aW5nKTsKKyAg
ICBGbG9hdFJlY3QgY29tcHV0ZVVuZGVybGluZUJvdW5kc0ZvclRleHQoY29uc3QgRmxvYXRQb2lu
dCYsIGZsb2F0IHdpZHRoLCBib29sIHByaW50aW5nKTsKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lk
IGRyYXdMaW5lRm9yVGV4dChjb25zdCBGbG9hdFBvaW50JiwgZmxvYXQgd2lkdGgsIGJvb2wgcHJp
bnRpbmcsIGJvb2wgZG91YmxlTGluZXMgPSBmYWxzZSk7CiAgICAgdm9pZCBkcmF3TGluZXNGb3JU
ZXh0KGNvbnN0IEZsb2F0UG9pbnQmLCBjb25zdCBEYXNoQXJyYXkmIHdpZHRocywgYm9vbCBwcmlu
dGluZywgYm9vbCBkb3VibGVMaW5lcyA9IGZhbHNlKTsKICAgICBlbnVtIERvY3VtZW50TWFya2Vy
TGluZVN0eWxlIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2NhaXJvL0dyYXBoaWNzQ29udGV4dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dENhaXJvLmNwcAppbmRleCA3YjE0ZDYxOGQ1
M2UzZDBiMjk2M2M2ZTAyNDRhZmUzY2RjZTQxMGUxLi5mYTVjNGEzMzI2OGM5MDQ1OTNlMWVjNzQ0
NTA3N2Y3ZWViOWM5MmI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWlyby5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwCkBAIC02NDYs
MTIgKzY0Niw2IEBAIHZvaWQgR3JhcGhpY3NDb250ZXh0OjpkcmF3Rm9jdXNSaW5nKGNvbnN0IFZl
Y3RvcjxJbnRSZWN0PiYgcmVjdHMsIGZsb2F0IHdpZHRoLCBmCiAgICAgY2Fpcm9fcmVzdG9yZShj
cik7CiB9CiAKLUZsb2F0UmVjdCBHcmFwaGljc0NvbnRleHQ6OmNvbXB1dGVMaW5lQm91bmRzRm9y
VGV4dChjb25zdCBGbG9hdFBvaW50JiBvcmlnaW4sIGZsb2F0IHdpZHRoLCBib29sIHByaW50aW5n
KQotewotICAgIENvbG9yIGR1bW15Q29sb3I7Ci0gICAgcmV0dXJuIGNvbXB1dGVMaW5lQm91bmRz
QW5kQW50aWFsaWFzaW5nTW9kZUZvclRleHQob3JpZ2luLCB3aWR0aCwgcHJpbnRpbmcsIGR1bW15
Q29sb3IpOwotfQotCiB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0xpbmVGb3JUZXh0KGNvbnN0
IEZsb2F0UG9pbnQmIG9yaWdpbiwgZmxvYXQgd2lkdGgsIGJvb2wgcHJpbnRpbmcsIGJvb2wgZG91
YmxlVW5kZXJsaW5lcykKIHsKICAgICBEYXNoQXJyYXkgd2lkdGhzOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3Bw
CmluZGV4IGU0OTA4NWEwOWI4ZTljNWE1NjkzNGFiZTMxMjljNmUxYjJhZTM5MjAuLmZhMjUwZTM4
OTEwMWY0YzkwYzM3NGQ0YmUwOTU3NTRjN2IxNjFjNTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0dyYXBoaWNzQ29udGV4dENHLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9HcmFwaGljc0NvbnRleHRDRy5jcHAKQEAg
LTEzMTksMTIgKzEzMTksNiBAQCBGbG9hdFJlY3QgR3JhcGhpY3NDb250ZXh0Ojpyb3VuZFRvRGV2
aWNlUGl4ZWxzKGNvbnN0IEZsb2F0UmVjdCYgcmVjdCwgUm91bmRpbmdNbwogICAgIHJldHVybiBG
bG9hdFJlY3Qocm91bmRlZE9yaWdpbiwgcm91bmRlZExvd2VyUmlnaHQgLSByb3VuZGVkT3JpZ2lu
KTsKIH0KIAotRmxvYXRSZWN0IEdyYXBoaWNzQ29udGV4dDo6Y29tcHV0ZUxpbmVCb3VuZHNGb3JU
ZXh0KGNvbnN0IEZsb2F0UG9pbnQmIHBvaW50LCBmbG9hdCB3aWR0aCwgYm9vbCBwcmludGluZykK
LXsKLSAgICBDb2xvciBkdW1teUNvbG9yOwotICAgIHJldHVybiBjb21wdXRlTGluZUJvdW5kc0Fu
ZEFudGlhbGlhc2luZ01vZGVGb3JUZXh0KHBvaW50LCB3aWR0aCwgcHJpbnRpbmcsIGR1bW15Q29s
b3IpOwotfQotCiB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0xpbmVGb3JUZXh0KGNvbnN0IEZs
b2F0UG9pbnQmIHBvaW50LCBmbG9hdCB3aWR0aCwgYm9vbCBwcmludGluZywgYm9vbCBkb3VibGVM
aW5lcykKIHsKICAgICBEYXNoQXJyYXkgd2lkdGhzOwpAQCAtMTMzOCw3ICsxMzMyLDcgQEAgdm9p
ZCBHcmFwaGljc0NvbnRleHQ6OmRyYXdMaW5lc0ZvclRleHQoY29uc3QgRmxvYXRQb2ludCYgcG9p
bnQsIGNvbnN0IERhc2hBcnJheSYKICAgICBpZiAocGFpbnRpbmdEaXNhYmxlZCgpKQogICAgICAg
ICByZXR1cm47CiAKLSAgICBpZiAod2lkdGhzLnNpemUoKSA8PSAwKQorICAgIGlmICghd2lkdGhz
LnNpemUoKSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgQ29sb3IgbG9jYWxTdHJva2VDb2xvcihz
dHJva2VDb2xvcigpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0
RGVjb3JhdGlvblBhaW50ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHREZWNv
cmF0aW9uUGFpbnRlci5jcHAKaW5kZXggZGUyZDY5ZDk1MWExMmNlNDM3YzZhYzU5ZTgwMjc1OThm
Y2ZlMmM2My4uZjFlMjk1YWQxYTljZDA5MTZmZjRhMzg2NzZmNTNhMDZkYzY3YTIxYiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHREZWNvcmF0aW9uUGFpbnRlci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHREZWNvcmF0aW9uUGFpbnRlci5jcHAK
QEAgLTIwNiw3ICsyMDYsNyBAQCBzdGF0aWMgdm9pZCBkcmF3U2tpcElua1VuZGVybGluZShHcmFw
aGljc0NvbnRleHQmIGNvbnRleHQsIGNvbnN0IEZvbnRDYXNjYWRlJiBmbwogewogICAgIEZsb2F0
UG9pbnQgYWRqdXN0ZWRMb2NhbE9yaWdpbiA9IGxvY2FsT3JpZ2luOwogICAgIGFkanVzdGVkTG9j
YWxPcmlnaW4ubW92ZSgwLCB1bmRlcmxpbmVPZmZzZXQpOwotICAgIEZsb2F0UmVjdCB1bmRlcmxp
bmVCb3VuZGluZ0JveCA9IGNvbnRleHQuY29tcHV0ZUxpbmVCb3VuZHNGb3JUZXh0KGFkanVzdGVk
TG9jYWxPcmlnaW4sIHdpZHRoLCBpc1ByaW50aW5nKTsKKyAgICBGbG9hdFJlY3QgdW5kZXJsaW5l
Qm91bmRpbmdCb3ggPSBjb250ZXh0LmNvbXB1dGVVbmRlcmxpbmVCb3VuZHNGb3JUZXh0KGFkanVz
dGVkTG9jYWxPcmlnaW4sIHdpZHRoLCBpc1ByaW50aW5nKTsKICAgICBEYXNoQXJyYXkgaW50ZXJz
ZWN0aW9ucyA9IGZvbnQuZGFzaGVzRm9ySW50ZXJzZWN0aW9uc1dpdGhSZWN0KHRleHRSdW4sIHRl
eHRPcmlnaW4sIHVuZGVybGluZUJvdW5kaW5nQm94KTsKICAgICBEYXNoQXJyYXkgYSA9IHRyYW5z
bGF0ZUludGVyc2VjdGlvblBvaW50c1RvU2tpcElua0JvdW5kYXJpZXMoaW50ZXJzZWN0aW9ucywg
dW5kZXJsaW5lQm91bmRpbmdCb3guaGVpZ2h0KCksIHdpZHRoKTsKICAgICBBU1NFUlQoIShhLnNp
emUoKSAlIDIpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>