<?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>77759</bug_id>
          
          <creation_ts>2012-02-03 11:43:05 -0800</creation_ts>
          <short_desc>Missing include in TestNetscapePlugIn</short_desc>
          <delta_ts>2012-02-22 12:51:23 -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>Tools / Tests</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>0</everconfirmed>
          <reporter name="Kalev Lember">kalevlember</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>morrita</cc>
    
    <cc>peter</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>548905</commentid>
    <comment_count>0</comment_count>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-02-03 11:43:05 -0800</bug_when>
    <thetext>gcc 4.7 in Fedora 17 needs unistd.h include for sleep(). The include is there, but guarded by #ifdef (ANDROID), which should be expanded to cover all Linux/Unix targets.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548910</commentid>
    <comment_count>1</comment_count>
      <attachid>125376</attachid>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-02-03 11:44:14 -0800</bug_when>
    <thetext>Created attachment 125376
Explicitly include unistd.h in TestNetscapePlugIn

Fixes build with gcc 4.7.

r100432 added the include only for ANDROID; this changes the ifdef to
cover all unix platforms. On Fedora 17 the gcc 4.7 compiler no longer
implicitly includes unistd.h from standard headers and other unix
platforms are likely to get gcc 4.7 as well in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548969</commentid>
    <comment_count>2</comment_count>
      <attachid>125376</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-03 12:54:34 -0800</bug_when>
    <thetext>Comment on attachment 125376
Explicitly include unistd.h in TestNetscapePlugIn

Are you sure the Android build defines XP_UNIX?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549009</commentid>
    <comment_count>3</comment_count>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-02-03 13:27:33 -0800</bug_when>
    <thetext>Adding Peter Beverloo to CC.

Peter, could you check please if XP_UNIX gets defined on Android?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560598</commentid>
    <comment_count>4</comment_count>
      <attachid>125376</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-20 20:32:23 -0800</bug_when>
    <thetext>Comment on attachment 125376
Explicitly include unistd.h in TestNetscapePlugIn

We can just have both XP_UNIX and ANDROID. That would be intention revealing and barely hurt the code.
I hope we had EWS for Android but currently we don&apos;t. Let us be conservative until then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560690</commentid>
    <comment_count>5</comment_count>
      <attachid>127925</attachid>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-02-20 23:22:57 -0800</bug_when>
    <thetext>Created attachment 127925
Patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560691</commentid>
    <comment_count>6</comment_count>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-02-20 23:24:05 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; We can just have both XP_UNIX and ANDROID. That would be intention revealing and barely hurt the code.

Fair enough. Uploaded a new patch that does this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560798</commentid>
    <comment_count>7</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-02-21 04:02:10 -0800</bug_when>
    <thetext>Sorry for the late reply, this slipped through!

The change works well for Android, SGTM. Only nit would be that the title could be slightly clearer by appending &quot;for GCC 4.7&quot;, but I was guilty of not doing that myself in the Android patch as well, so it should be fine :-). Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561313</commentid>
    <comment_count>8</comment_count>
      <attachid>127925</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-21 16:00:57 -0800</bug_when>
    <thetext>Comment on attachment 127925
Patch v2

Perter, thanks for investigation!
@kalevlember could you update the bug summary? I&apos;m happy to land this then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561315</commentid>
    <comment_count>9</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-21 16:02:17 -0800</bug_when>
    <thetext>Oops s/Perter/Peter/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561734</commentid>
    <comment_count>10</comment_count>
      <attachid>128154</attachid>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-02-22 01:21:40 -0800</bug_when>
    <thetext>Created attachment 128154
Patch v3

Thanks! Updated the patch title as requested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562278</commentid>
    <comment_count>11</comment_count>
      <attachid>128154</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-22 12:51:15 -0800</bug_when>
    <thetext>Comment on attachment 128154
Patch v3

Clearing flags on attachment: 128154

Committed r108540: &lt;http://trac.webkit.org/changeset/108540&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562279</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-22 12:51:23 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125376</attachid>
            <date>2012-02-03 11:44:14 -0800</date>
            <delta_ts>2012-02-20 23:22:57 -0800</delta_ts>
            <desc>Explicitly include unistd.h in TestNetscapePlugIn</desc>
            <filename>0002-Explicitly-include-unistd.h-in-TestNetscapePlugIn.patch</filename>
            <type>text/plain</type>
            <size>2017</size>
            <attacher name="Kalev Lember">kalevlember</attacher>
            
              <data encoding="base64">RnJvbSAwYzRiMzI2ZGM3ODgxMzI0ZDM1M2E0YjkwOTRjYjczZDcwMGE5MTM3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLYWxldiBMZW1iZXIgPGthbGV2bGVtYmVyQGdtYWlsLmNvbT4K
RGF0ZTogRnJpLCAzIEZlYiAyMDEyIDIxOjI0OjQ2ICswMjAwClN1YmplY3Q6IFtQQVRDSCAyLzNd
IEV4cGxpY2l0bHkgaW5jbHVkZSB1bmlzdGQuaCBpbiBUZXN0TmV0c2NhcGVQbHVnSW4KCkZpeGVz
IGJ1aWxkIHdpdGggZ2NjIDQuNy4KCnIxMDA0MzIgYWRkZWQgdGhlIGluY2x1ZGUgb25seSBmb3Ig
QU5EUk9JRDsgdGhpcyBjaGFuZ2VzIHRoZSBpZmRlZiB0bwpjb3ZlciBhbGwgdW5peCBwbGF0Zm9y
bXMuIE9uIEZlZG9yYSAxNyB0aGUgZ2NjIDQuNyBjb21waWxlciBubyBsb25nZXIKaW1wbGljaXRs
eSBpbmNsdWRlcyB1bmlzdGQuaCBmcm9tIHN0YW5kYXJkIGhlYWRlcnMgYW5kIG90aGVyIHVuaXgK
cGxhdGZvcm1zIGFyZSBsaWtlbHkgdG8gZ2V0IGdjYyA0LjcgYXMgd2VsbCBpbiB0aGUgZnV0dXJl
LgotLS0KIFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxNiArKysrKysrKysrKysrKysrCiAuLi4vVGVzdE5ldHNjYXBlUGx1Z0luL1BsdWdpblRl
c3QuY3BwICAgICAgICAgICAgICB8ICAgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9U
b29scy9DaGFuZ2VMb2cKaW5kZXggYjkxMGMxOC4uMGE2ZGRhYSAxMDA2NDQKLS0tIGEvVG9vbHMv
Q2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAy
LTAzICBLYWxldiBMZW1iZXIgIDxrYWxldmxlbWJlckBnbWFpbC5jb20+CisKKyAgICAgICAgRXhw
bGljaXRseSBpbmNsdWRlIHVuaXN0ZC5oIGluIFRlc3ROZXRzY2FwZVBsdWdJbgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc3NTkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXhlcyBidWlsZCB3aXRoIGdj
YyA0LjcuCisKKyAgICAgICAgcjEwMDQzMiBhZGRlZCB0aGUgaW5jbHVkZSBvbmx5IGZvciBBTkRS
T0lEOyB0aGlzIGNoYW5nZXMgdGhlIGlmZGVmIHRvCisgICAgICAgIGNvdmVyIGFsbCB1bml4IHBs
YXRmb3Jtcy4gT24gRmVkb3JhIDE3IHRoZSBnY2MgNC43IGNvbXBpbGVyIG5vIGxvbmdlcgorICAg
ICAgICBpbXBsaWNpdGx5IGluY2x1ZGVzIHVuaXN0ZC5oIGZyb20gc3RhbmRhcmQgaGVhZGVycyBh
bmQgb3RoZXIgdW5peAorICAgICAgICBwbGF0Zm9ybXMgYXJlIGxpa2VseSB0byBnZXQgZ2NjIDQu
NyBhcyB3ZWxsIGluIHRoZSBmdXR1cmUuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9UZXN0
TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5jcHA6CisKIDIwMTItMDItMDMgIFNpbW9uIEhhdXNt
YW5uICA8c2ltb24uaGF1c21hbm5Abm9raWEuY29tPgogCiAgICAgICAgIFtRdF0gUmVwbGFjZSBH
TlUgbGlua2VyIHNjcmlwdCBmb3IgZXhwb3J0cyB3aXRoIGV4cG9ydCBtYWNyb3MgaW4gV1RGL0pT
QwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1Bs
dWdpblRlc3QuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1Bs
dWdpblRlc3QuY3BwCmluZGV4IDk4OWUxNmQuLmY4NzA0NDMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0LmNwcAorKysgYi9Ub29s
cy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5jcHAKQEAgLTI5
LDcgKzI5LDcgQEAKICNpbmNsdWRlIDxhc3NlcnQuaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KIAot
I2lmIGRlZmluZWQoQU5EUk9JRCkKKyNpZmRlZiBYUF9VTklYCiAjaW5jbHVkZSA8dW5pc3RkLmg+
CiAjZW5kaWYKIAotLSAKMS43LjkKCg==
</data>
<flag name="review"
          id="126871"
          type_id="1"
          status="-"
          setter="morrita"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127925</attachid>
            <date>2012-02-20 23:22:57 -0800</date>
            <delta_ts>2012-02-22 01:21:40 -0800</delta_ts>
            <desc>Patch v2</desc>
            <filename>webkit-unistd.h</filename>
            <type>text/plain</type>
            <size>1303</size>
            <attacher name="Kalev Lember">kalevlember</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmZmFl
ODc4Li5kNmRjOGU1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTItMDItMDMgIEthbGV2IExlbWJlciAgPGthbGV2
bGVtYmVyQGdtYWlsLmNvbT4KKworICAgICAgICBFeHBsaWNpdGx5IGluY2x1ZGUgdW5pc3RkLmgg
aW4gVGVzdE5ldHNjYXBlUGx1Z0luCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD03Nzc1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeGVzIGJ1aWxkIHdpdGggZ2NjIDQuNy4KKworICAgICAgICByMTAwNDMy
IGFkZGVkIHRoZSBpbmNsdWRlIG9ubHkgZm9yIEFORFJPSUQ7IHRoaXMgY2hhbmdlcyB0aGUgaWZk
ZWYgdG8KKyAgICAgICAgYWxzbyBjb3ZlciBvdGhlciB1bml4IHBsYXRmb3Jtcy4gT24gRmVkb3Jh
IDE3IHRoZSBnY2MgNC43IGNvbXBpbGVyIG5vCisgICAgICAgIGxvbmdlciBpbXBsaWNpdGx5IGlu
Y2x1ZGVzIHVuaXN0ZC5oIGZyb20gc3RhbmRhcmQgaGVhZGVycyBhbmQgb3RoZXIKKyAgICAgICAg
dW5peCBwbGF0Zm9ybXMgYXJlIGxpa2VseSB0byBnZXQgZ2NjIDQuNyBhcyB3ZWxsIGluIHRoZSBm
dXR1cmUuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1
Z2luVGVzdC5jcHA6CisKIDIwMTItMDItMTkgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ft
c3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gVXNlIG1vZGlmaWVyIGtleXMgdG8gZXhlY3V0ZSBw
cmUtcmVuZGVyaW5nLgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvVGVzdE5ldHNj
YXBlUGx1Z0luL1BsdWdpblRlc3QuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvVGVzdE5ldHNj
YXBlUGx1Z0luL1BsdWdpblRlc3QuY3BwCmluZGV4IDk4OWUxNmQuLjY1ZGNhZWMgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0LmNw
cAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVz
dC5jcHAKQEAgLTI5LDcgKzI5LDcgQEAKICNpbmNsdWRlIDxhc3NlcnQuaD4KICNpbmNsdWRlIDxz
dHJpbmcuaD4KIAotI2lmIGRlZmluZWQoQU5EUk9JRCkKKyNpZiBkZWZpbmVkKFhQX1VOSVgpIHx8
IGRlZmluZWQoQU5EUk9JRCkKICNpbmNsdWRlIDx1bmlzdGQuaD4KICNlbmRpZgogCg==
</data>
<flag name="review"
          id="130178"
          type_id="1"
          status="+"
          setter="morrita"
    />
    <flag name="commit-queue"
          id="130179"
          type_id="3"
          status="-"
          setter="morrita"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128154</attachid>
            <date>2012-02-22 01:21:40 -0800</date>
            <delta_ts>2012-02-22 12:51:15 -0800</delta_ts>
            <desc>Patch v3</desc>
            <filename>webkit-unistd3.patch</filename>
            <type>text/plain</type>
            <size>1315</size>
            <attacher name="Kalev Lember">kalevlember</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmZmFl
ODc4Li5kNmRjOGU1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTItMDItMDMgIEthbGV2IExlbWJlciAgPGthbGV2
bGVtYmVyQGdtYWlsLmNvbT4KKworICAgICAgICBFeHBsaWNpdGx5IGluY2x1ZGUgdW5pc3RkLmgg
aW4gVGVzdE5ldHNjYXBlUGx1Z0luIGZvciBHQ0MgNC43CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Nzc1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeGVzIGJ1aWxkIHdpdGggZ2NjIDQuNy4KKworICAg
ICAgICByMTAwNDMyIGFkZGVkIHRoZSBpbmNsdWRlIG9ubHkgZm9yIEFORFJPSUQ7IHRoaXMgY2hh
bmdlcyB0aGUgaWZkZWYgdG8KKyAgICAgICAgYWxzbyBjb3ZlciBvdGhlciB1bml4IHBsYXRmb3Jt
cy4gT24gRmVkb3JhIDE3IHRoZSBnY2MgNC43IGNvbXBpbGVyIG5vCisgICAgICAgIGxvbmdlciBp
bXBsaWNpdGx5IGluY2x1ZGVzIHVuaXN0ZC5oIGZyb20gc3RhbmRhcmQgaGVhZGVycyBhbmQgb3Ro
ZXIKKyAgICAgICAgdW5peCBwbGF0Zm9ybXMgYXJlIGxpa2VseSB0byBnZXQgZ2NjIDQuNyBhcyB3
ZWxsIGluIHRoZSBmdXR1cmUuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2Nh
cGVQbHVnSW4vUGx1Z2luVGVzdC5jcHA6CisKIDIwMTItMDItMTkgIEp1bmdKaWsgTGVlICA8anVu
Z2ppay5sZWVAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gVXNlIG1vZGlmaWVyIGtleXMg
dG8gZXhlY3V0ZSBwcmUtcmVuZGVyaW5nLgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1BsdWdpblRlc3QuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1BsdWdpblRlc3QuY3BwCmluZGV4IDk4OWUxNmQuLjY1ZGNh
ZWMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9Q
bHVnaW5UZXN0LmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVn
SW4vUGx1Z2luVGVzdC5jcHAKQEAgLTI5LDcgKzI5LDcgQEAKICNpbmNsdWRlIDxhc3NlcnQuaD4K
ICNpbmNsdWRlIDxzdHJpbmcuaD4KIAotI2lmIGRlZmluZWQoQU5EUk9JRCkKKyNpZiBkZWZpbmVk
KFhQX1VOSVgpIHx8IGRlZmluZWQoQU5EUk9JRCkKICNpbmNsdWRlIDx1bmlzdGQuaD4KICNlbmRp
ZgogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>