<?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>177744</bug_id>
          
          <creation_ts>2017-10-02 07:29:48 -0700</creation_ts>
          <short_desc>Fix build with MathML disabled</short_desc>
          <delta_ts>2017-10-02 11:36:00 -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>MathML</component>
          <version>Other</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Olivier Blin">olivier.blin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fred.wang</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>rego</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1355225</commentid>
    <comment_count>0</comment_count>
    <who name="Olivier Blin">olivier.blin</who>
    <bug_when>2017-10-02 07:29:48 -0700</bug_when>
    <thetext>These are regressions from r217549 (StyleResolver) and r221379 (RenderBlockFlow), which do not guard MathML usage.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355228</commentid>
    <comment_count>1</comment_count>
      <attachid>322375</attachid>
    <who name="Olivier Blin">olivier.blin</who>
    <bug_when>2017-10-02 07:38:34 -0700</bug_when>
    <thetext>Created attachment 322375
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355273</commentid>
    <comment_count>2</comment_count>
      <attachid>322375</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-10-02 10:12:24 -0700</bug_when>
    <thetext>Comment on attachment 322375
Patch

OK, but I think we should remove this build flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355292</commentid>
    <comment_count>3</comment_count>
    <who name="Olivier Blin">olivier.blin</who>
    <bug_when>2017-10-02 10:32:54 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #2)
&gt; Comment on attachment 322375 [details]
&gt; Patch
&gt; 
&gt; OK, but I think we should remove this build flag.

What about embedded devices that will probably not need MathML?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355319</commentid>
    <comment_count>4</comment_count>
      <attachid>322375</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-02 10:59:40 -0700</bug_when>
    <thetext>Comment on attachment 322375
Patch

Clearing flags on attachment: 322375

Committed r222721: &lt;http://trac.webkit.org/changeset/222721&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355320</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-02 10:59:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355325</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-10-02 11:00:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/34770850&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355355</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-10-02 11:36:00 -0700</bug_when>
    <thetext>We usually make features optional for the benefit of embedded devices only if it would entail a significant code size savings (especially when they require extra dependencies). That seems unlikely for MathML, right? How much space is it actually saving you to turn it off?

WebKit is moving towards using mainly runtime flags to guard features, and MathML just doesn&apos;t seem to fit as something that deserves a build flag anymore.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322375</attachid>
            <date>2017-10-02 07:38:34 -0700</date>
            <delta_ts>2017-10-02 10:59:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177744-20171002163832.patch</filename>
            <type>text/plain</type>
            <size>2551</size>
            <attacher name="Olivier Blin">olivier.blin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIyNjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWRmZmNmYjBlY2QyZTRm
ZmJlNmEwYjIzN2QwNDMyYzI2YWIzOWExNy4uYzU4OTJhZDQ2YTc1MTYxZDlmN2RkNGVhNTAzMGZj
NGU2MDNiYmRlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTEwLTAyICBPbGl2
aWVyIEJsaW4gIDxvbGl2aWVyLmJsaW5Ac29mdGF0aG9tZS5jb20+CisKKyAgICAgICAgRml4IGJ1
aWxkIHdpdGggTWF0aE1MIGRpc2FibGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNzc3NDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGVzZSBhcmUgcmVncmVzc2lvbnMgZnJvbSByMjE3NTQ5IChTdHls
ZVJlc29sdmVyKSBhbmQgcjIyMTM3OSAoUmVuZGVyQmxvY2tGbG93KSwgd2hpY2ggZG8gbm90IGd1
YXJkIE1hdGhNTCB1c2FnZS4KKworICAgICAgICAqIGNzcy9TdHlsZVJlc29sdmVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6Omhhc0VmZmVjdGl2ZURpc3BsYXlOb25lRm9yRGlzcGxheUNvbnRlbnRz
KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlckJsb2NrRmxvdzo6d2lsbENyZWF0ZUNvbHVtbnMgY29uc3QpOgorCiAyMDE3
LTA5LTMwICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIERvbid0
IHJldmVhbCBmaWxlIFVSTCB3aGVuIHBhc3RpbmcgYW4gaW1hZ2UKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHls
ZVJlc29sdmVyLmNwcAppbmRleCAxOTYzNjIyMzI3YzQ3NWQzYzA0Yzg2NjAzYjY3NWE1MGQ1YTli
YzY4Li41OTkwMDIwYzBhM2Q5MDU0NjNmYjc1MDRlZGRjMTAyNTE0NDA0MjgzIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwCkBAIC03NzksOSArNzc5LDExIEBAIHN0YXRpYyBib29s
IGhhc0VmZmVjdGl2ZURpc3BsYXlOb25lRm9yRGlzcGxheUNvbnRlbnRzKGNvbnN0IEVsZW1lbnQm
IGVsZW1lbnQpCiAgICAgLy8gRklYTUU6IDxnPiwgPHVzZT4gYW5kIDx0c3Bhbj4gaGF2ZSBzcGVj
aWFsICg/KSBiZWhhdmlvciBmb3IgZGlzcGxheTpjb250ZW50cyBpbiB0aGUgY3VycmVudCBkcmFm
dCBzcGVjLgogICAgIGlmIChpczxTVkdFbGVtZW50PihlbGVtZW50KSkKICAgICAgICAgcmV0dXJu
IHRydWU7CisjaWYgRU5BQkxFKE1BVEhNTCkKICAgICAvLyBOb3Qgc3VyZSBNYXRoTUwgY29kZSBj
YW4gaGFuZGxlIGl0LgogICAgIGlmIChpczxNYXRoTUxFbGVtZW50PihlbGVtZW50KSkKICAgICAg
ICAgcmV0dXJuIHRydWU7CisjZW5kaWYgLy8gRU5BQkxFKE1BVEhNTCkKICAgICBpZiAoIWlzPEhU
TUxFbGVtZW50PihlbGVtZW50KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIHJldHVybiB0
YWdOYW1lcy5nZXQoKS5jb250YWlucyhlbGVtZW50LmxvY2FsTmFtZSgpKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKaW5kZXggZGUxNGVmNmI1MTJiMTVm
ZGM2ZmM2OGZlZDg3MTNhN2IyZWJhYjM0Yi4uMmUyNmE4ZjBjNmRhODRiY2M3MTY2N2YwYmQ5YTA3
NzY1M2M2MjBmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJs
b2NrRmxvdy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxv
dy5jcHAKQEAgLTQzMCw4ICs0MzAsMTIgQEAgYm9vbCBSZW5kZXJCbG9ja0Zsb3c6OndpbGxDcmVh
dGVDb2x1bW5zKHN0ZDo6b3B0aW9uYWw8dW5zaWduZWQ+IGRlc2lyZWRDb2x1bW5Db3UKICAgICAv
LyBUaGUgZm9sbG93aW5nIHR5cGVzIGFyZSBub3Qgc3VwcG9zZWQgdG8gY3JlYXRlIG11bHRpY29s
IGNvbnRleHQuCiAgICAgaWYgKGlzRmlsZVVwbG9hZENvbnRyb2woKSB8fCBpc1RleHRDb250cm9s
KCkgfHwgaXNMaXN0Qm94KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBpZiAoaXNSZW5k
ZXJTVkdCbG9jaygpIHx8IGlzUmVuZGVyTWF0aE1MQmxvY2soKSB8fCBpc1J1YnlSdW4oKSkKKyAg
ICBpZiAoaXNSZW5kZXJTVkdCbG9jaygpIHx8IGlzUnVieVJ1bigpKQogICAgICAgICByZXR1cm4g
ZmFsc2U7CisjaWYgRU5BQkxFKE1BVEhNTCkKKyAgICBpZiAoaXNSZW5kZXJNYXRoTUxCbG9jaygp
KQorICAgICAgICByZXR1cm4gZmFsc2U7CisjZW5kaWYgLy8gRU5BQkxFKE1BVEhNTCkKIAogICAg
IGlmICghZmlyc3RDaGlsZCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>