<?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>65410</bug_id>
          
          <creation_ts>2011-07-30 04:38:16 -0700</creation_ts>
          <short_desc>[Qt][WK2] Fix the build afer r92014</short_desc>
          <delta_ts>2011-07-30 10:40:03 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Balazs Kelemen">kbalazs</reporter>
          <assigned_to name="Balazs Kelemen">kbalazs</assigned_to>
          <cc>kling</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>444271</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-07-30 04:38:16 -0700</bug_when>
    <thetext>The bug is in Qt. qwindowdefs.h should not define a typedef for such a popular word as Region.
The fix is indeed ugly and I hope it would be fixed in Qt soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>444272</commentid>
    <comment_count>1</comment_count>
      <attachid>102432</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-07-30 04:40:55 -0700</bug_when>
    <thetext>Created attachment 102432
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>444285</commentid>
    <comment_count>2</comment_count>
      <attachid>102432</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2011-07-30 08:53:30 -0700</bug_when>
    <thetext>Comment on attachment 102432
Patch

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

&gt; Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp:38
&gt; +// Fix for the intrusive typedef in qwindowdefs.h until it has been fixed in Qt.

Was a bug filed with Qt?

&gt; Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp:40
&gt; +#define Region WebCore::Region
&gt; +#endif

Adding &quot;using WebCore::Region&quot; inside the &quot;namespace WebKit&quot; clause should do the trick as well.
In either case, I believe this problem is confined to X11, so let&apos;s #ifdef it.

#ifdef Q_WS_X11
using WebCore::Region;
#endif

seems a bit less intrusive than a new #define Region :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>444292</commentid>
    <comment_count>3</comment_count>
      <attachid>102437</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-07-30 10:32:29 -0700</bug_when>
    <thetext>Created attachment 102437
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>444293</commentid>
    <comment_count>4</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-07-30 10:37:08 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 102432 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=102432&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp:38
&gt; &gt; +// Fix for the intrusive typedef in qwindowdefs.h until it has been fixed in Qt.
&gt; 
&gt; Was a bug filed with Qt?

Not yet.

&gt; 
&gt; &gt; Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp:40
&gt; &gt; +#define Region WebCore::Region
&gt; &gt; +#endif
&gt; 
&gt; Adding &quot;using WebCore::Region&quot; inside the &quot;namespace WebKit&quot; clause should do the trick as well.

Good point.

&gt; In either case, I believe this problem is confined to X11, so let&apos;s #ifdef it.
&gt; 
&gt; #ifdef Q_WS_X11
&gt; using WebCore::Region;
&gt; #endif
&gt; 
&gt; seems a bit less intrusive than a new #define Region :)

These suggestions had been incorporated into the new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>444295</commentid>
    <comment_count>5</comment_count>
      <attachid>102437</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-07-30 10:39:54 -0700</bug_when>
    <thetext>Comment on attachment 102437
Patch

Clearing flags on attachment: 102437

Committed r92052: &lt;http://trac.webkit.org/changeset/92052&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>444296</commentid>
    <comment_count>6</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-07-30 10:40:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102432</attachid>
            <date>2011-07-30 04:40:55 -0700</date>
            <delta_ts>2011-07-30 10:32:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65410-20110730134053.patch</filename>
            <type>text/plain</type>
            <size>2711</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTIwNDkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBlZDM3OWQwNjZhMjQ2NjQ1
NTAzZThmNzk1NjkxY2NiNWVmMzIwNDI5Li4xZjk3ZmM4NjU3ODY0YjIxY2IyYTk1ODhkOWU0NzQ5
ZGFhY2ZjMDI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDctMzAgIEJhbGF6
cyBLZWxlbWVuICA8a2JhbGF6c0B3ZWJraXQub3JnPgorCisgICAgICAgIFtRdF1bV0syXSBGaXgg
dGhlIGJ1aWxkIGFmZXIgcjkyMDE0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD02NTQxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogVUlQcm9jZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBsLmNwcDoKKyAgICAg
ICAgKiBVSVByb2Nlc3MvcXQvcWRlc2t0b3B3ZWJwYWdlcHJveHkuY3BwOgorICAgICAgICAoUURl
c2t0b3BXZWJQYWdlUHJveHk6OnBhaW50Q29udGVudCk6CisgICAgICAgICogV2ViUHJvY2Vzcy9X
ZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHA6CisKIDIwMTEtMDctMjkgIFNhbSBXZWluaWcgIDxz
YW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBNb3ZlIFJlZ2lvbiBjb2RlIGZyb20gV2ViS2l0MiB0
byBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRHJhd2luZ0Fy
ZWFQcm94eUltcGwuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0RyYXdpbmdBcmVhUHJv
eHlJbXBsLmNwcAppbmRleCAzNTJmYjFkOTM1ZWE3NDdhZjNmYTlmNzY1NGEyMjViZjEyMTM2ZmE4
Li5hMTAzMDE1MTJmYjM4MmYzOWEwNmVlZDNkODZhZmU5MTA3N2Y1OTFlIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5jcHAKQEAgLTM0LDYg
KzM0LDExIEBACiAjaW5jbHVkZSAiV2ViUHJvY2Vzc1Byb3h5LmgiCiAjaW5jbHVkZSA8V2ViQ29y
ZS9SZWdpb24uaD4KIAorI2lmIFBMQVRGT1JNKFFUKQorLy8gRml4IGZvciB0aGUgaW50cnVzaXZl
IHR5cGVkZWYgaW4gcXdpbmRvd2RlZnMuaCB1bnRpbCBpdCBoYXMgYmVlbiBmaXhlZCBpbiBRdC4K
KyNkZWZpbmUgUmVnaW9uIFdlYkNvcmU6OlJlZ2lvbgorI2VuZGlmCisKIHVzaW5nIG5hbWVzcGFj
ZSBXZWJDb3JlOwogCiBuYW1lc3BhY2UgV2ViS2l0IHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9xdC9xZGVza3RvcHdlYnBhZ2Vwcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvcXQvcWRlc2t0b3B3ZWJwYWdlcHJveHkuY3BwCmluZGV4IDIyMzQ4MjBlNzAx
NTViOTQ5MGViNTcwM2I5YTIyMzYyOWViMjdlNWIuLmI5NGQ5NWVhN2E1YTI5MzJkZmNiNjkzMDcw
ZmU3NjI5NTgxMDgxMzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9x
ZGVza3RvcHdlYnBhZ2Vwcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0
L3FkZXNrdG9wd2VicGFnZXByb3h5LmNwcApAQCAtNjEsNyArNjEsNyBAQCBQYXNzT3duUHRyPERy
YXdpbmdBcmVhUHJveHk+IFFEZXNrdG9wV2ViUGFnZVByb3h5OjpjcmVhdGVEcmF3aW5nQXJlYVBy
b3h5KCkKIHZvaWQgUURlc2t0b3BXZWJQYWdlUHJveHk6OnBhaW50Q29udGVudChRUGFpbnRlciog
cGFpbnRlciwgY29uc3QgUVJlY3QmIGFyZWEpCiB7CiAgICAgLy8gRklYTUU6IERvIHNvbWV0aGlu
ZyB3aXRoIHRoZSB1bnBhaW50ZWQgcmVnaW9uPwotICAgIFdlYktpdDo6UmVnaW9uIHVucGFpbnRl
ZFJlZ2lvbjsKKyAgICBXZWJDb3JlOjpSZWdpb24gdW5wYWludGVkUmVnaW9uOwogICAgIHN0YXRp
Y19jYXN0PERyYXdpbmdBcmVhUHJveHlJbXBsKj4obV93ZWJQYWdlUHJveHktPmRyYXdpbmdBcmVh
KCkpLT5wYWludChwYWludGVyLCBhcmVhLCB1bnBhaW50ZWRSZWdpb24pOwogfQogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuY3Bw
CmluZGV4IDczMWQ3YWViNmIxNTU3OGY2NTc3ZGE5ZTY5ZWJkYmFjYzFiYTA2YmUuLmNhOTdlZGVi
NzNiYTZmNmZiN2NjOGRhNTI0YTc0MmYwNTZlYTc3YzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuY3BwCkBAIC0zNyw2ICsz
NywxMSBAQAogI2luY2x1ZGUgPFdlYkNvcmUvUGFnZS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvU2V0
dGluZ3MuaD4KIAorI2lmIFBMQVRGT1JNKFFUKQorLy8gRml4IGZvciB0aGUgaW50cnVzaXZlIHR5
cGVkZWYgaW4gcXdpbmRvd2RlZnMuaCB1bnRpbCBpdCBoYXMgYmVlbiBmaXhlZCBpbiBRdC4KKyNk
ZWZpbmUgUmVnaW9uIFdlYkNvcmU6OlJlZ2lvbgorI2VuZGlmCisKIHVzaW5nIG5hbWVzcGFjZSBX
ZWJDb3JlOwogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102437</attachid>
            <date>2011-07-30 10:32:29 -0700</date>
            <delta_ts>2011-07-30 10:39:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65410-20110730193227.patch</filename>
            <type>text/plain</type>
            <size>1995</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTIwNTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBlZDM3OWQwNjZhMjQ2NjQ1
NTAzZThmNzk1NjkxY2NiNWVmMzIwNDI5Li5mNjQ4YmMwNGM5OGIwMTIwZjFlY2ZiZjBkNjJjMTNh
MjMyOTJlNmQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDctMzAgIEJhbGF6
cyBLZWxlbWVuICA8a2JhbGF6c0B3ZWJraXQub3JnPgorCisgICAgICAgIFtRdF1bV0syXSBGaXgg
dGhlIGJ1aWxkIGFmZXIgcjkyMDE0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD02NTQxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogU2hhcmVkL1NoYXJlYWJsZUJpdG1hcC5oOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9xdC9xZGVza3RvcHdlYnBhZ2Vwcm94eS5jcHA6CisgICAgICAgIChRRGVza3RvcFdlYlBh
Z2VQcm94eTo6cGFpbnRDb250ZW50KToKKwogMjAxMS0wNy0yOSAgU2FtIFdlaW5pZyAgPHNhbUB3
ZWJraXQub3JnPgogCiAgICAgICAgIE1vdmUgUmVnaW9uIGNvZGUgZnJvbSBXZWJLaXQyIHRvIFdl
YkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9TaGFyZWFibGVCaXRtYXAu
aCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9TaGFyZWFibGVCaXRtYXAuaAppbmRleCBlMzZkZmRk
NDYzNzI3YTQzOGNiODkzZjg4ZGNiNjBhNDU2Mjk5ZmNkLi4xMmNkN2FiNTVhNDhkODRkYjE0YTQ1
MDhmZGI2ODBlM2UwZGUwYjAzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvU2hh
cmVhYmxlQml0bWFwLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1NoYXJlYWJsZUJpdG1h
cC5oCkBAIC00Myw2ICs0MywxMSBAQAogCiAjaWYgUExBVEZPUk0oUVQpCiAjaW5jbHVkZSA8UUlt
YWdlPgorI2lmZGVmIFFfV1NfWDExCisvLyBBdm9pZCBhbWJpZ3VpdHkgY2F1c2VkIGJ5IHRoZSBS
ZWdpb24gdHlwZWRlZiBmcm9tIHF3aW5kb3dkZWZzLmguCituYW1lc3BhY2UgV2ViQ29yZSB7IGNs
YXNzIFJlZ2lvbjsgfQorbmFtZXNwYWNlIFdlYktpdCB7IHVzaW5nIFdlYkNvcmU6OlJlZ2lvbjsg
fQorI2VuZGlmCiAjZW5kaWYKIAogbmFtZXNwYWNlIFdlYkNvcmUgewpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L3FkZXNrdG9wd2VicGFnZXByb3h5LmNwcCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9xZGVza3RvcHdlYnBhZ2Vwcm94eS5jcHAKaW5kZXggMjIz
NDgyMGU3MDE1NWI5NDkwZWI1NzAzYjlhMjIzNjI5ZWIyN2U1Yi4uYjk0ZDk1ZWE3YTVhMjkzMmRm
Y2I2OTMwNzBmZTc2Mjk1ODEwODEzNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL3F0L3FkZXNrdG9wd2VicGFnZXByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvcXQvcWRlc2t0b3B3ZWJwYWdlcHJveHkuY3BwCkBAIC02MSw3ICs2MSw3IEBAIFBhc3NP
d25QdHI8RHJhd2luZ0FyZWFQcm94eT4gUURlc2t0b3BXZWJQYWdlUHJveHk6OmNyZWF0ZURyYXdp
bmdBcmVhUHJveHkoKQogdm9pZCBRRGVza3RvcFdlYlBhZ2VQcm94eTo6cGFpbnRDb250ZW50KFFQ
YWludGVyKiBwYWludGVyLCBjb25zdCBRUmVjdCYgYXJlYSkKIHsKICAgICAvLyBGSVhNRTogRG8g
c29tZXRoaW5nIHdpdGggdGhlIHVucGFpbnRlZCByZWdpb24/Ci0gICAgV2ViS2l0OjpSZWdpb24g
dW5wYWludGVkUmVnaW9uOworICAgIFdlYkNvcmU6OlJlZ2lvbiB1bnBhaW50ZWRSZWdpb247CiAg
ICAgc3RhdGljX2Nhc3Q8RHJhd2luZ0FyZWFQcm94eUltcGwqPihtX3dlYlBhZ2VQcm94eS0+ZHJh
d2luZ0FyZWEoKSktPnBhaW50KHBhaW50ZXIsIGFyZWEsIHVucGFpbnRlZFJlZ2lvbik7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>