<?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>124661</bug_id>
          
          <creation_ts>2013-11-20 08:34:05 -0800</creation_ts>
          <short_desc>[GTK] Release compilation fails when defining &quot;LOG_DISABLED=0&quot;</short_desc>
          <delta_ts>2013-11-21 06:50:58 -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>DOM</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>1</everconfirmed>
          <reporter name="Andres Gomez Garcia">agomez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>mario</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>952601</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gomez Garcia">agomez</who>
    <bug_when>2013-11-20 08:34:05 -0800</bug_when>
    <thetext>This is happening at least in the GTK port, although I think it would happen also in other ports

$ export CPPFLAGS=&quot;-DLOG_DISABLED=0&quot;
$ ./Tools/Scripts/build-webkit --gtk

...

  CXX    Source/WebCore/html/libWebCore_la-ImageData.lo                                                                                                                                                                                       
../../Source/WebCore/html/HTMLTrackElement.cpp: In member function &apos;virtual bool WebCore::HTMLTrackElement::canLoadUrl(const WebCore::URL&amp;)&apos;:                                                                                                 
../../Source/WebCore/html/HTMLTrackElement.cpp:251:131: error: invalid use of incomplete type &apos;class WTF::CString&apos;                                                                                                                            
In file included from ../../Source/WebCore/platform/URL.h:29:0,                                                                                                                                                                               
                 from ../../Source/WebCore/platform/URLHash.h:29,                                                                                                                                                                             
                 from ../../Source/WebCore/css/CSSValue.h:25,                                                                                                                                                                                 
                 from ../../Source/WebCore/css/CSSPrimitiveValue.h:26,                                                                                                                                                                        
                 from ../../Source/WebCore/dom/StyledElement.h:28,                                                                                                                                                                            
                 from ../../Source/WebCore/html/HTMLElement.h:26,                                                                                                                                                                             
                 from ../../Source/WebCore/html/HTMLTrackElement.h:30,                                                                                                                                                                        
                 from ../../Source/WebCore/html/HTMLTrackElement.cpp:28:                                                                                                                                                                      
../../Source/WTF/wtf/Forward.h:42:7: error: forward declaration of &apos;class WTF::CString&apos;                                                                                                                                                       
make[1]: *** [Source/WebCore/html/libWebCore_la-HTMLTrackElement.lo] Error 1                                                                                                                                                                  
make[1]: *** Waiting for unfinished jobs....                                                                                                                                                                                                  
make[1]: Leaving directory `/opt/webkit/WebKit-local.git/WebKitBuild/Release&apos;                                                                                                                                                                 
make: *** [all] Error 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952614</commentid>
    <comment_count>1</comment_count>
      <attachid>217438</attachid>
    <who name="Andres Gomez Garcia">agomez</who>
    <bug_when>2013-11-20 08:57:06 -0800</bug_when>
    <thetext>Created attachment 217438
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953049</commentid>
    <comment_count>2</comment_count>
      <attachid>217438</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2013-11-21 05:56:41 -0800</bug_when>
    <thetext>Comment on attachment 217438
Patch

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

&gt; Source/WebCore/html/HTMLTrackElement.cpp:36
&gt; +#if !LOG_DISABLED

The usage of the CString class inside this file is not behind any !LOG_DISABLED guard so I think you should not put the include behind it either, because if you do it so it would be because you know how that macro is being defined, and not based in the information you have by looking at this implementation file only.

So, even though calls to LOG() won&apos;t ever be translated to anything requiring CString if !LOG_DISABLED (and that&apos;s why it does not fail otherwise), I believe it&apos;s better to be consistent and just include CString normally, as it&apos;s done in other places (e.g. HTMLMediaElement.cpp)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953052</commentid>
    <comment_count>3</comment_count>
      <attachid>217552</attachid>
    <who name="Andres Gomez Garcia">agomez</who>
    <bug_when>2013-11-21 06:03:35 -0800</bug_when>
    <thetext>Created attachment 217552
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953053</commentid>
    <comment_count>4</comment_count>
    <who name="Andres Gomez Garcia">agomez</who>
    <bug_when>2013-11-21 06:04:41 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 217438 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=217438&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/HTMLTrackElement.cpp:36
&gt; &gt; +#if !LOG_DISABLED
&gt; 
&gt; The usage of the CString class inside this file is not behind any !LOG_DISABLED guard so I think you should not put the include behind it either, because if you do it so it would be because you know how that macro is being defined, and not based in the information you have by looking at this implementation file only.
&gt; 
&gt; So, even though calls to LOG() won&apos;t ever be translated to anything requiring CString if !LOG_DISABLED (and that&apos;s why it does not fail otherwise), I believe it&apos;s better to be consistent and just include CString normally, as it&apos;s done in other places (e.g. HTMLMediaElement.cpp)
...

Done.

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953057</commentid>
    <comment_count>5</comment_count>
      <attachid>217552</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-21 06:10:55 -0800</bug_when>
    <thetext>Comment on attachment 217552
Patch

Rejecting attachment 217552 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 217552, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

/Volumes/Data/EWS/WebKit/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://webkit-queues.appspot.com/results/31728045</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953061</commentid>
    <comment_count>6</comment_count>
      <attachid>217556</attachid>
    <who name="Andres Gomez Garcia">agomez</who>
    <bug_when>2013-11-21 06:22:33 -0800</bug_when>
    <thetext>Created attachment 217556
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953062</commentid>
    <comment_count>7</comment_count>
      <attachid>217556</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2013-11-21 06:25:21 -0800</bug_when>
    <thetext>Comment on attachment 217556
Patch

It seems we forgot to include/check the Reviewed by NOBODY line... OOPS!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953071</commentid>
    <comment_count>8</comment_count>
      <attachid>217556</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-21 06:50:55 -0800</bug_when>
    <thetext>Comment on attachment 217556
Patch

Clearing flags on attachment: 217556

Committed r159623: &lt;http://trac.webkit.org/changeset/159623&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953072</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-21 06:50:58 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217438</attachid>
            <date>2013-11-20 08:57:06 -0800</date>
            <delta_ts>2013-11-21 06:03:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124661-20131120185705.patch</filename>
            <type>text/plain</type>
            <size>1330</size>
            <attacher name="Andres Gomez Garcia">agomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODNiZDAwZDljN2IxMjU0
YjNhMzUyNjc0MGU5MDcwMzM5MmZlNjdiZS4uOTFjNmI0MzZmMmMwYjcxZjBiMjNmNzZlOGMxYjVm
ZTQxMDdjMWQyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTExLTIwICBBbmRy
ZXMgR29tZXogIDxhZ29tZXpAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBSZWxlYXNlIGNv
bXBpbGF0aW9uIGZhaWxzIHdoZW4gZGVmaW5pbmcgIkxPR19ESVNBQkxFRD0wIgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0NjYxCisKKyAgICAgICAg
SW4gYSAiRGVidWciIGJ1aWxkIHRoZSBDU3RyaW5nLmggaGVhZGVyIGNvbWVzIGZyb20gYW5vdGhl
cgorICAgICAgICBpbmRpcmVjdCBkZXBlbmRlbmN5LiBOb3csIHdlIGV4cGxpY2l0bHkgYWRkIHRo
aXMgbWlzc2luZyBpbmNsdWRlCisgICAgICAgIHdoZW4gbG9nZ2luZyBpcyBub3QgZGlzYWJsZWQu
CisKKyAgICAgICAgKiBodG1sL0hUTUxUcmFja0VsZW1lbnQuY3BwOiBFeHBsaWNpdGx5IGFkZGlu
ZyBtaXNzaW5nIGluY2x1ZGUKKyAgICAgICAgd2hlbiBsb2dnaW5nIGlzIG5vdCBkaXNhYmxlZC4K
KwogMjAxMy0xMS0xNCAgU2Vva2p1IEt3b24gIDxzZW9ranVAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBVc2UgW0ltcGxlbWVudGVkQXM9ZGVmYXVsdFN0YXR1c10gZm9yIFdpbmRvdy5kZWZhdWx0c3Rh
dHVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUcmFja0VsZW1lbnQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVHJhY2tFbGVtZW50LmNwcAppbmRleCA4YzliNzU4
ZjNiYWZhMDM3YTlmY2I3OTA5OTFkNmM3YWE2MzllMzg1Li4xODMxOWQzYzQzZTJmM2NkMzc4MWY5
OTVkM2U0YWFmNGQ1ZDJkM2EyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxU
cmFja0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRyYWNrRWxlbWVu
dC5jcHAKQEAgLTMzLDYgKzMzLDkgQEAKICNpbmNsdWRlICJIVE1MTmFtZXMuaCIKICNpbmNsdWRl
ICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oIgorI2lmICFM
T0dfRElTQUJMRUQKKyNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CisjZW5kaWYKIAogbmFt
ZXNwYWNlIFdlYkNvcmUgewogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217552</attachid>
            <date>2013-11-21 06:03:35 -0800</date>
            <delta_ts>2013-11-21 06:22:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124661-20131121160333.patch</filename>
            <type>text/plain</type>
            <size>1227</size>
            <attacher name="Andres Gomez Garcia">agomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODNiZDAwZDljN2IxMjU0
YjNhMzUyNjc0MGU5MDcwMzM5MmZlNjdiZS4uYmExZjY3ZWM4NTlmZDZjN2QwNThjNjE4NmI0YTM0
ZTY5OGY2MjhlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEzLTExLTIxICBBbmRy
ZXMgR29tZXogIDxhZ29tZXpAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBSZWxlYXNlIGNv
bXBpbGF0aW9uIGZhaWxzIHdoZW4gZGVmaW5pbmcgIkxPR19ESVNBQkxFRD0wIgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0NjYxCisKKyAgICAgICAg
SW4gYSAiRGVidWciIGJ1aWxkIHRoZSBDU3RyaW5nLmggaGVhZGVyIGNvbWVzIGZyb20gYW5vdGhl
cgorICAgICAgICBpbmRpcmVjdCBkZXBlbmRlbmN5LiBOb3csIHdlIGV4cGxpY2l0bHkgYWRkIHRo
aXMgbWlzc2luZyBpbmNsdWRlLgorCisgICAgICAgICogaHRtbC9IVE1MVHJhY2tFbGVtZW50LmNw
cDogRXhwbGljaXRseSBhZGRpbmcgbWlzc2luZyBpbmNsdWRlLgorCiAyMDEzLTExLTE0ICBTZW9r
anUgS3dvbiAgPHNlb2tqdUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVzZSBbSW1wbGVtZW50ZWRB
cz1kZWZhdWx0U3RhdHVzXSBmb3IgV2luZG93LmRlZmF1bHRzdGF0dXMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRyYWNrRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxUcmFja0VsZW1lbnQuY3BwCmluZGV4IDhjOWI3NThmM2JhZmEwMzdhOWZjYjc5MDk5
MWQ2YzdhYTYzOWUzODUuLjA2OWIyN2E1ZWE0NjFkNDQzOWY5NzRkZjIxZWFkMzdjZTc3NWQ4ZWIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRyYWNrRWxlbWVudC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVHJhY2tFbGVtZW50LmNwcApAQCAtMzMsNiArMzMs
NyBAQAogI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgogI2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNs
dWRlICJSdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgiCisjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmlu
Zy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217556</attachid>
            <date>2013-11-21 06:22:33 -0800</date>
            <delta_ts>2013-11-21 06:50:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124661-20131121162232.patch</filename>
            <type>text/plain</type>
            <size>1266</size>
            <attacher name="Andres Gomez Garcia">agomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODNiZDAwZDljN2IxMjU0
YjNhMzUyNjc0MGU5MDcwMzM5MmZlNjdiZS4uM2IzMjgyYWJlMzg1YTg2NGRmMTVkNzExN2E2Y2Rj
NjZlMWI1OWE2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTExLTIxICBBbmRy
ZXMgR29tZXogIDxhZ29tZXpAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBSZWxlYXNlIGNv
bXBpbGF0aW9uIGZhaWxzIHdoZW4gZGVmaW5pbmcgIkxPR19ESVNBQkxFRD0wIgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0NjYxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gYSAiRGVidWciIGJ1aWxk
IHRoZSBDU3RyaW5nLmggaGVhZGVyIGNvbWVzIGZyb20gYW5vdGhlcgorICAgICAgICBpbmRpcmVj
dCBkZXBlbmRlbmN5LiBOb3csIHdlIGV4cGxpY2l0bHkgYWRkIHRoaXMgbWlzc2luZyBpbmNsdWRl
LgorCisgICAgICAgICogaHRtbC9IVE1MVHJhY2tFbGVtZW50LmNwcDogRXhwbGljaXRseSBhZGRp
bmcgbWlzc2luZyBpbmNsdWRlLgorCiAyMDEzLTExLTE0ICBTZW9ranUgS3dvbiAgPHNlb2tqdUB3
ZWJraXQub3JnPgogCiAgICAgICAgIFVzZSBbSW1wbGVtZW50ZWRBcz1kZWZhdWx0U3RhdHVzXSBm
b3IgV2luZG93LmRlZmF1bHRzdGF0dXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTFRyYWNrRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUcmFja0VsZW1l
bnQuY3BwCmluZGV4IDhjOWI3NThmM2JhZmEwMzdhOWZjYjc5MDk5MWQ2YzdhYTYzOWUzODUuLjA2
OWIyN2E1ZWE0NjFkNDQzOWY5NzRkZjIxZWFkMzdjZTc3NWQ4ZWIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTFRyYWNrRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MVHJhY2tFbGVtZW50LmNwcApAQCAtMzMsNiArMzMsNyBAQAogI2luY2x1ZGUgIkhU
TUxOYW1lcy5oIgogI2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlICJSdW50aW1lRW5hYmxl
ZEZlYXR1cmVzLmgiCisjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgogCiBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>