<?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>79811</bug_id>
          
          <creation_ts>2012-02-28 11:09:55 -0800</creation_ts>
          <short_desc>Reimplement pathFromFont() in SimpleFontDataMac.mm</short_desc>
          <delta_ts>2012-02-28 14:22:09 -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>Text</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>79833</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Ned Holbrook">ned</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adamk</cc>
    
    <cc>mitz</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>566881</commentid>
    <comment_count>0</comment_count>
    <who name="Ned Holbrook">ned</who>
    <bug_when>2012-02-28 11:09:55 -0800</bug_when>
    <thetext>It certainly can&apos;t hurt to fix this debugging function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566895</commentid>
    <comment_count>1</comment_count>
      <attachid>129296</attachid>
    <who name="Ned Holbrook">ned</who>
    <bug_when>2012-02-28 11:14:48 -0800</bug_when>
    <thetext>Created attachment 129296
Proposed changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566913</commentid>
    <comment_count>2</comment_count>
      <attachid>129296</attachid>
    <who name="">mitz</who>
    <bug_when>2012-02-28 11:30:53 -0800</bug_when>
    <thetext>Comment on attachment 129296
Proposed changes.

View in context: https://bugs.webkit.org/attachment.cgi?id=129296&amp;action=review

OK. I think you could have just as well removed this function and changed its callers.

&gt; Source/WebCore/platform/graphics/mac/SimpleFontDataMac.mm:85
&gt; +static NSString* pathFromFont(NSFont* font)

Spaces should go before the star in Objective-C objects (I know this was already wrong in some of this code).

&gt; Source/WebCore/platform/graphics/mac/SimpleFontDataMac.mm:87
&gt; +    return [[[font fontDescriptor] objectForKey:(NSString*)kCTFontURLAttribute] path];

Needs a space before the *.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566922</commentid>
    <comment_count>3</comment_count>
      <attachid>129299</attachid>
    <who name="Ned Holbrook">ned</who>
    <bug_when>2012-02-28 11:35:54 -0800</bug_when>
    <thetext>Created attachment 129299
Changes per review.

I fixed the spaces, but I could always remove it if you think it&apos;s not valuable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566968</commentid>
    <comment_count>4</comment_count>
      <attachid>129299</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-28 12:29:08 -0800</bug_when>
    <thetext>Comment on attachment 129299
Changes per review.

Clearing flags on attachment: 129299

Committed r109137: &lt;http://trac.webkit.org/changeset/109137&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566969</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-28 12:29:12 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567043</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2012-02-28 13:40:09 -0800</bug_when>
    <thetext>This breaks the Chromium Mac builders, I think because kCTFontURLAttribute is not available on Leopard.  Sample failure:

http://build.chromium.org/p/chromium.webkit/builders/Mac%20Builder%20%28dbg%29/builds/4938/steps/compile/logs/stdio

Given that this is just for debugging I&apos;d prefer to simply roll this out for now, please speak up if you disagree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567045</commentid>
    <comment_count>7</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-02-28 13:43:03 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; This breaks the Chromium Mac builders, I think because kCTFontURLAttribute is not available on Leopard.

Sorry about that.

&gt;  Sample failure:
&gt; 
&gt; http://build.chromium.org/p/chromium.webkit/builders/Mac%20Builder%20%28dbg%29/builds/4938/steps/compile/logs/stdio
&gt; 
&gt; Given that this is just for debugging I&apos;d prefer to simply roll this out for now, please speak up if you disagree.

Yes, feel free to revert this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567059</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2012-02-28 13:51:04 -0800</bug_when>
    <thetext>Rolled out in http://trac.webkit.org/changeset/109146</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567070</commentid>
    <comment_count>9</comment_count>
    <who name="Ned Holbrook">ned</who>
    <bug_when>2012-02-28 14:02:38 -0800</bug_when>
    <thetext>Leopard? Hmm. Given the earlier comments, what say I just rip it out altogether?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567076</commentid>
    <comment_count>10</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-02-28 14:10:39 -0800</bug_when>
    <thetext>I’m still ok with that. Or just not touching it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567090</commentid>
    <comment_count>11</comment_count>
    <who name="Ned Holbrook">ned</who>
    <bug_when>2012-02-28 14:22:09 -0800</bug_when>
    <thetext>Okay, I&apos;ll let sleeping dogs lie.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129296</attachid>
            <date>2012-02-28 11:14:48 -0800</date>
            <delta_ts>2012-02-28 11:35:54 -0800</delta_ts>
            <desc>Proposed changes.</desc>
            <filename>pathFromFont.txt</filename>
            <type>text/plain</type>
            <size>2086</size>
            <attacher name="Ned Holbrook">ned</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwOTEyMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAyLTI4ICBOZWQgSG9s
YnJvb2sgIDxuaG9sYnJvb2tAYXBwbGUuY29tPgorCisgICAgICAgIFJlaW1wbGVtZW50IHBhdGhG
cm9tRm9udCgpIGluIFNpbXBsZUZvbnREYXRhTWFjLm1tCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTgxMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIERlYnVnLW9ubHkgZnVuY3Rpb24sIHNvIG5vIG5ldyB0
ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL21hYy9TaW1wbGVGb250RGF0YU1h
Yy5tbToKKyAgICAgICAgKFdlYkNvcmU6OnBhdGhGcm9tRm9udCk6IFJlaW1wbGVtZW50ZWQuCisK
IDIwMTItMDItMjggIEFkYW0gS2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
VW5yZXZpZXdlZCwgc3BlY3VsYXRpdmUgdGVzdCBmaXggYWZ0ZXIgcjEwOTAxNi4KSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9TaW1wbGVGb250RGF0YU1hYy5tbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvU2ltcGxl
Rm9udERhdGFNYWMubW0JKHJldmlzaW9uIDEwOTA4MCkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL21hYy9TaW1wbGVGb250RGF0YU1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAt
ODIsMzEgKzgyLDEwIEBAIHN0YXRpYyBOU1N0cmluZyAqd2ViRmFsbGJhY2tGb250RmFtaWx5KHYK
IH0KIAogI2lmICFFUlJPUl9ESVNBQkxFRAotI2lmIGRlZmluZWQoX19MUDY0X18pIHx8ICghZGVm
aW5lZChCVUlMRElOR19PTl9MRU9QQVJEKSAmJiAhZGVmaW5lZChCVUlMRElOR19PTl9TTk9XX0xF
T1BBUkQpKQotc3RhdGljIE5TU3RyaW5nKiBwYXRoRnJvbUZvbnQoTlNGb250KikKK3N0YXRpYyBO
U1N0cmluZyogcGF0aEZyb21Gb250KE5TRm9udCogZm9udCkKIHsKLSAgICAvLyBGTUdldEFUU0Zv
bnRSZWZGcm9tRm9udCBpcyBub3QgYXZhaWxhYmxlLiBBcyBwYXRoRnJvbUZvbnQgaXMgb25seSB1
c2VkIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMsCi0gICAgLy8gcmV0dXJuaW5nIG5pbCBpcyBhY2Nl
cHRhYmxlLgotICAgIHJldHVybiBuaWw7CisgICAgcmV0dXJuIFtbW2ZvbnQgZm9udERlc2NyaXB0
b3JdIG9iamVjdEZvcktleTooTlNTdHJpbmcqKWtDVEZvbnRVUkxBdHRyaWJ1dGVdIHBhdGhdOwog
fQotI2Vsc2UKLXN0YXRpYyBOU1N0cmluZyogcGF0aEZyb21Gb250KE5TRm9udCAqZm9udCkKLXsK
LSAgICBBVFNGb250UmVmIGF0c0ZvbnQgPSBGTUdldEFUU0ZvbnRSZWZGcm9tRm9udChDVEZvbnRH
ZXRQbGF0Zm9ybUZvbnQodG9DVEZvbnRSZWYoZm9udCksIDApKTsKLSAgICBGU1JlZiBmaWxlUmVm
OwotCi0gICAgT1NTdGF0dXMgc3RhdHVzID0gQVRTRm9udEdldEZpbGVSZWZlcmVuY2UoYXRzRm9u
dCwgJmZpbGVSZWYpOwotICAgIGlmIChzdGF0dXMgIT0gbm9FcnIpCi0gICAgICAgIHJldHVybiBu
aWw7Ci0KLSAgICBVSW50OCBmaWxlUGF0aEJ1ZmZlcltQQVRIX01BWF07Ci0gICAgc3RhdHVzID0g
RlNSZWZNYWtlUGF0aCgmZmlsZVJlZiwgZmlsZVBhdGhCdWZmZXIsIFBBVEhfTUFYKTsKLSAgICBp
ZiAoc3RhdHVzID09IG5vRXJyKQotICAgICAgICByZXR1cm4gW05TU3RyaW5nIHN0cmluZ1dpdGhV
VEY4U3RyaW5nOihjb25zdCBjaGFyKilmaWxlUGF0aEJ1ZmZlcl07Ci0KLSAgICByZXR1cm4gbmls
OwotfQotI2VuZGlmIC8vIF9fTFA2NF9fCiAjZW5kaWYgLy8gIUVSUk9SX0RJU0FCTEVECiAKIHZv
aWQgU2ltcGxlRm9udERhdGE6OnBsYXRmb3JtSW5pdCgpCg==
</data>
<flag name="review"
          id="131943"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129299</attachid>
            <date>2012-02-28 11:35:54 -0800</date>
            <delta_ts>2012-02-28 12:29:08 -0800</delta_ts>
            <desc>Changes per review.</desc>
            <filename>pathFromFont2.txt</filename>
            <type>text/plain</type>
            <size>2087</size>
            <attacher name="Ned Holbrook">ned</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwOTEyMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAyLTI4ICBOZWQgSG9s
YnJvb2sgIDxuaG9sYnJvb2tAYXBwbGUuY29tPgorCisgICAgICAgIFJlaW1wbGVtZW50IHBhdGhG
cm9tRm9udCgpIGluIFNpbXBsZUZvbnREYXRhTWFjLm1tCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTgxMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIERlYnVnLW9ubHkgZnVuY3Rpb24sIHNvIG5vIG5ldyB0
ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL21hYy9TaW1wbGVGb250RGF0YU1h
Yy5tbToKKyAgICAgICAgKFdlYkNvcmU6OnBhdGhGcm9tRm9udCk6IFJlaW1wbGVtZW50ZWQuCisK
IDIwMTItMDItMjggIEFkYW0gS2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
VW5yZXZpZXdlZCwgc3BlY3VsYXRpdmUgdGVzdCBmaXggYWZ0ZXIgcjEwOTAxNi4KSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9TaW1wbGVGb250RGF0YU1hYy5tbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvU2ltcGxl
Rm9udERhdGFNYWMubW0JKHJldmlzaW9uIDEwOTA4MCkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL21hYy9TaW1wbGVGb250RGF0YU1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAt
ODIsMzEgKzgyLDEwIEBAIHN0YXRpYyBOU1N0cmluZyAqd2ViRmFsbGJhY2tGb250RmFtaWx5KHYK
IH0KIAogI2lmICFFUlJPUl9ESVNBQkxFRAotI2lmIGRlZmluZWQoX19MUDY0X18pIHx8ICghZGVm
aW5lZChCVUlMRElOR19PTl9MRU9QQVJEKSAmJiAhZGVmaW5lZChCVUlMRElOR19PTl9TTk9XX0xF
T1BBUkQpKQotc3RhdGljIE5TU3RyaW5nKiBwYXRoRnJvbUZvbnQoTlNGb250KikKK3N0YXRpYyBO
U1N0cmluZyAqcGF0aEZyb21Gb250KE5TRm9udCAqZm9udCkKIHsKLSAgICAvLyBGTUdldEFUU0Zv
bnRSZWZGcm9tRm9udCBpcyBub3QgYXZhaWxhYmxlLiBBcyBwYXRoRnJvbUZvbnQgaXMgb25seSB1
c2VkIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMsCi0gICAgLy8gcmV0dXJuaW5nIG5pbCBpcyBhY2Nl
cHRhYmxlLgotICAgIHJldHVybiBuaWw7CisgICAgcmV0dXJuIFtbW2ZvbnQgZm9udERlc2NyaXB0
b3JdIG9iamVjdEZvcktleTooTlNTdHJpbmcgKilrQ1RGb250VVJMQXR0cmlidXRlXSBwYXRoXTsK
IH0KLSNlbHNlCi1zdGF0aWMgTlNTdHJpbmcqIHBhdGhGcm9tRm9udChOU0ZvbnQgKmZvbnQpCi17
Ci0gICAgQVRTRm9udFJlZiBhdHNGb250ID0gRk1HZXRBVFNGb250UmVmRnJvbUZvbnQoQ1RGb250
R2V0UGxhdGZvcm1Gb250KHRvQ1RGb250UmVmKGZvbnQpLCAwKSk7Ci0gICAgRlNSZWYgZmlsZVJl
ZjsKLQotICAgIE9TU3RhdHVzIHN0YXR1cyA9IEFUU0ZvbnRHZXRGaWxlUmVmZXJlbmNlKGF0c0Zv
bnQsICZmaWxlUmVmKTsKLSAgICBpZiAoc3RhdHVzICE9IG5vRXJyKQotICAgICAgICByZXR1cm4g
bmlsOwotCi0gICAgVUludDggZmlsZVBhdGhCdWZmZXJbUEFUSF9NQVhdOwotICAgIHN0YXR1cyA9
IEZTUmVmTWFrZVBhdGgoJmZpbGVSZWYsIGZpbGVQYXRoQnVmZmVyLCBQQVRIX01BWCk7Ci0gICAg
aWYgKHN0YXR1cyA9PSBub0VycikKLSAgICAgICAgcmV0dXJuIFtOU1N0cmluZyBzdHJpbmdXaXRo
VVRGOFN0cmluZzooY29uc3QgY2hhciopZmlsZVBhdGhCdWZmZXJdOwotCi0gICAgcmV0dXJuIG5p
bDsKLX0KLSNlbmRpZiAvLyBfX0xQNjRfXwogI2VuZGlmIC8vICFFUlJPUl9ESVNBQkxFRAogCiB2
b2lkIFNpbXBsZUZvbnREYXRhOjpwbGF0Zm9ybUluaXQoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>