<?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>83264</bug_id>
          
          <creation_ts>2012-04-05 04:16:26 -0700</creation_ts>
          <short_desc>[EFL][DRT] @font-face support fails on EFL</short_desc>
          <delta_ts>2012-04-18 10:17:19 -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>WebKit EFL</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>
          
          <blocked>84234</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dominik Röttsches (drott)">d-r</reporter>
          <assigned_to name="Dominik Röttsches (drott)">d-r</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>dglazkov</cc>
    
    <cc>epoger</cc>
    
    <cc>eric</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>hbono</cc>
    
    <cc>japhet</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>596463</commentid>
    <comment_count>0</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-04-05 04:16:26 -0700</bug_when>
    <thetext>Several LayoutTests require @font-face to be working. This seems to fail,
e.g. at least in the new tests from bug 34147:
/fast/css/font-face-synthetic-bold-italic.html
/fast/css/font-face-weight-matching.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604673</commentid>
    <comment_count>1</comment_count>
      <attachid>137667</attachid>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-04-18 04:14:11 -0700</bug_when>
    <thetext>Created attachment 137667
Inverting switch logic for storing custom font data

Feedback from Chromium people is appreciated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604729</commentid>
    <comment_count>2</comment_count>
      <attachid>137667</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-04-18 07:56:15 -0700</bug_when>
    <thetext>Comment on attachment 137667
Inverting switch logic for storing custom font data

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

&gt; Source/WebCore/loader/cache/CachedFont.cpp:30
&gt; +#if !(PLATFORM(CHROMIUM) &amp;&amp; OS(DARWIN) &amp;&amp; USE(CG)) &amp;&amp; !PLATFORM(WIN_CAIRO) &amp;&amp; !PLATFORM(WX)

Since we no longer use CG in Chromium, I don&apos;t think that condition is even needed here. Elliot?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604780</commentid>
    <comment_count>3</comment_count>
    <who name="">epoger</who>
    <bug_when>2012-04-18 08:46:26 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 137667 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=137667&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/loader/cache/CachedFont.cpp:30
&gt; &gt; +#if !(PLATFORM(CHROMIUM) &amp;&amp; OS(DARWIN) &amp;&amp; USE(CG)) &amp;&amp; !PLATFORM(WIN_CAIRO) &amp;&amp; !PLATFORM(WX)
&gt; 
&gt; Since we no longer use CG in Chromium, I don&apos;t think that condition is even needed here. Elliot?

Well, (PLATFORM(CHROMIUM) &amp;&amp; OS(DARWIN) &amp;&amp; USE(CG)) should always evaluate to FALSE, because as of http://trac.webkit.org/changeset/110056 , the Chromium gyp files within WebKit won&apos;t use CG.

There is still cleanup that needs to be done to get rid of all the lingering Chromium+CG code... tracked in http://crbug.com/110881 (&apos;cleanup: remove use_skia=0 build option&apos;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604785</commentid>
    <comment_count>4</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-04-18 08:51:56 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 137667 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=137667&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/loader/cache/CachedFont.cpp:30
&gt; &gt; &gt; +#if !(PLATFORM(CHROMIUM) &amp;&amp; OS(DARWIN) &amp;&amp; USE(CG)) &amp;&amp; !PLATFORM(WIN_CAIRO) &amp;&amp; !PLATFORM(WX)
&gt; &gt; 
&gt; &gt; Since we no longer use CG in Chromium, I don&apos;t think that condition is even needed here. Elliot?
&gt; 
&gt; Well, (PLATFORM(CHROMIUM) &amp;&amp; OS(DARWIN) &amp;&amp; USE(CG)) should always evaluate to FALSE, because as of http://trac.webkit.org/changeset/110056 , the Chromium gyp files within WebKit won&apos;t use CG.
&gt; 
&gt; There is still cleanup that needs to be done to get rid of all the lingering Chromium+CG code... tracked in http://crbug.com/110881 (&apos;cleanup: remove use_skia=0 build option&apos;)

So, can I conclude that 
#if !PLATFORM(WIN_CAIRO) &amp;&amp; !PLATFORM(WX)
would be enough?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604789</commentid>
    <comment_count>5</comment_count>
    <who name="">epoger</who>
    <bug_when>2012-04-18 08:58:39 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; So, can I conclude that 
&gt; #if !PLATFORM(WIN_CAIRO) &amp;&amp; !PLATFORM(WX)
&gt; would be enough?

As far as I know, yes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604790</commentid>
    <comment_count>6</comment_count>
      <attachid>137704</attachid>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-04-18 08:59:23 -0700</bug_when>
    <thetext>Created attachment 137704
Inverting switch logic for storing custom font data

Chromium case removed after feedback from Chromium people.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604853</commentid>
    <comment_count>7</comment_count>
      <attachid>137704</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-18 10:17:13 -0700</bug_when>
    <thetext>Comment on attachment 137704
Inverting switch logic for storing custom font data

Clearing flags on attachment: 137704

Committed r114523: &lt;http://trac.webkit.org/changeset/114523&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604854</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-18 10:17:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137667</attachid>
            <date>2012-04-18 04:14:11 -0700</date>
            <delta_ts>2012-04-18 08:59:23 -0700</delta_ts>
            <desc>Inverting switch logic for storing custom font data</desc>
            <filename>bug83264.patch</filename>
            <type>text/plain</type>
            <size>1462</size>
            <attacher name="Dominik Röttsches (drott)">d-r</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAwZDk0NzMyLi44YWIyYzlhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTItMDQtMTggIERvbWluaWsgUsO2dHRzY2hlcyAgPGRvbWluaWsucm90dHNjaGVzQGxp
bnV4LmludGVsLmNvbT4KKworICAgICAgICBbRUZMXVtEUlRdIEBmb250LWZhY2Ugc3VwcG9ydCBm
YWlscyBvbiBFRkwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTgzMjY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgU1RPUkVfRk9OVF9DVVNUT01fUExBVEZPUk1fREFUQSB3YXMgbm90IGRlZmluZWQgZm9yIEVG
TC4KKyAgICAgICAgRml4aW5nIHRoYXQgYnkgcmVtb3ZpbmcgYSBsb25nIHN0YW5kaW5nIEZJWE1F
IHdpdGggdGhlIGludGVudGlvbgorICAgICAgICB0byB0dXJuIHRoZSB3aGl0ZWxpc3QgZm9yIHRo
aXMgc3dpdGNoIGludG8gYSBibGFja2xpc3QuCisKKyAgICAgICAgKiBsb2FkZXIvY2FjaGUvQ2Fj
aGVkRm9udC5jcHA6CisKIDIwMTItMDQtMTcgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogZG9jdW1lbnQub3BlbiByZW1vdmVz
IHRoZSBkb2N1bWVudEVsZW1lbnQsIGJ1dCBkb2VzIG5vdCBjbGVhciB0aGUgZWxlbWVudHMgcGFu
ZWwuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkRm9udC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkRm9udC5jcHAKaW5kZXggNTZm
ODdkMi4uZTZkMjM5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0Nh
Y2hlZEZvbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRGb250
LmNwcApAQCAtMjcsOCArMjcsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkNh
Y2hlZEZvbnQuaCIKIAotLy8gRklYTUU6IFRoaXMgc2hvdWxkIHJlYWxseSBiZSBhIGJsYWNrbGlz
dCBpbnN0ZWFkIG9mIGEgd2hpdGVsaXN0Ci0jaWYgVVNFKENHKSB8fCBQTEFURk9STShRVCkgfHwg
UExBVEZPUk0oR1RLKSB8fCAoUExBVEZPUk0oQ0hST01JVU0pICYmICghT1MoREFSV0lOKSB8fCBV
U0UoU0tJQV9PTl9NQUNfQ0hST01JVU0pKSkgfHwgT1MoV0lOQ0UpIHx8IFBMQVRGT1JNKEJMQUNL
QkVSUlkpCisjaWYgIShQTEFURk9STShDSFJPTUlVTSkgJiYgT1MoREFSV0lOKSAmJiBVU0UoQ0cp
KSAmJiAhUExBVEZPUk0oV0lOX0NBSVJPKSAmJiAhUExBVEZPUk0oV1gpCiAjZGVmaW5lIFNUT1JF
X0ZPTlRfQ1VTVE9NX1BMQVRGT1JNX0RBVEEKICNlbmRpZgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137704</attachid>
            <date>2012-04-18 08:59:23 -0700</date>
            <delta_ts>2012-04-18 10:17:13 -0700</delta_ts>
            <desc>Inverting switch logic for storing custom font data</desc>
            <filename>bug83264_v2.patch</filename>
            <type>text/plain</type>
            <size>1369</size>
            <attacher name="Dominik Röttsches (drott)">d-r</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0MGJjOWFkLi5iNjEzN2IwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTItMDQtMTggIERvbWluaWsgUsO2dHRzY2hlcyAgPGRvbWluaWsucm90dHNjaGVzQGxp
bnV4LmludGVsLmNvbT4KKworICAgICAgICBbRUZMXVtEUlRdIEBmb250LWZhY2Ugc3VwcG9ydCBm
YWlscyBvbiBFRkwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTgzMjY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgU1RPUkVfRk9OVF9DVVNUT01fUExBVEZPUk1fREFUQSB3YXMgbm90IGRlZmluZWQgZm9yIEVG
TC4KKyAgICAgICAgRml4aW5nIHRoYXQgYnkgcmVtb3ZpbmcgYSBsb25nIHN0YW5kaW5nIEZJWE1F
IHdpdGggdGhlIGludGVudGlvbgorICAgICAgICB0byB0dXJuIHRoZSB3aGl0ZWxpc3QgZm9yIHRo
aXMgc3dpdGNoIGludG8gYSBibGFja2xpc3QuCisKKyAgICAgICAgKiBsb2FkZXIvY2FjaGUvQ2Fj
aGVkRm9udC5jcHA6CisKIDIwMTItMDQtMTggIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogRGF0YUdyaWQgc2hvdWxkIHVzZSBl
eHBsaWNpdCByb290IG5vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNo
ZS9DYWNoZWRGb250LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRGb250
LmNwcAppbmRleCA1NmY4N2QyLi5mZGRkNzlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9s
b2FkZXIvY2FjaGUvQ2FjaGVkRm9udC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2Nh
Y2hlL0NhY2hlZEZvbnQuY3BwCkBAIC0yNyw4ICsyNyw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgi
CiAjaW5jbHVkZSAiQ2FjaGVkRm9udC5oIgogCi0vLyBGSVhNRTogVGhpcyBzaG91bGQgcmVhbGx5
IGJlIGEgYmxhY2tsaXN0IGluc3RlYWQgb2YgYSB3aGl0ZWxpc3QKLSNpZiBVU0UoQ0cpIHx8IFBM
QVRGT1JNKFFUKSB8fCBQTEFURk9STShHVEspIHx8IChQTEFURk9STShDSFJPTUlVTSkgJiYgKCFP
UyhEQVJXSU4pIHx8IFVTRShTS0lBX09OX01BQ19DSFJPTUlVTSkpKSB8fCBPUyhXSU5DRSkgfHwg
UExBVEZPUk0oQkxBQ0tCRVJSWSkKKyNpZiAhUExBVEZPUk0oV0lOX0NBSVJPKSAmJiAhUExBVEZP
Uk0oV1gpCiAjZGVmaW5lIFNUT1JFX0ZPTlRfQ1VTVE9NX1BMQVRGT1JNX0RBVEEKICNlbmRpZgog
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>