<?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>29603</bug_id>
          
          <creation_ts>2009-09-21 12:00:08 -0700</creation_ts>
          <short_desc>[GTK] We should generate our own gir file for introspection</short_desc>
          <delta_ts>2009-09-23 05:03:43 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>148755</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-21 12:00:08 -0700</bug_when>
    <thetext>We should just steal the code to do that from gir-repository in git.gnome.org, and add it to our package. When that&apos;s done they can remove it from their side, which is just a temporary repository until all the packages in the platform do the right thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149355</commentid>
    <comment_count>1</comment_count>
      <attachid>39988</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-23 04:44:55 -0700</bug_when>
    <thetext>Created attachment 39988
introspection.diff

Add introspection support to WebKitGTK+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149360</commentid>
    <comment_count>2</comment_count>
      <attachid>39988</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-09-23 05:01:24 -0700</bug_when>
    <thetext>Comment on attachment 39988
introspection.diff

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149361</commentid>
    <comment_count>3</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-23 05:03:43 -0700</bug_when>
    <thetext>Thanks, landed in r48670.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39988</attachid>
            <date>2009-09-23 04:44:55 -0700</date>
            <delta_ts>2009-09-23 05:01:24 -0700</delta_ts>
            <desc>introspection.diff</desc>
            <filename>introspection.diff</filename>
            <type>text/plain</type>
            <size>6104</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSA4OGFkMTAxODE1MDIyNzA2NjIzZWJlMGY5YzczNzljMjkyNGM1YWNmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhsb3BlekBpZ2FsaWEuY29tPgpEYXRlOiBX
ZWQsIDIzIFNlcCAyMDA5IDE0OjQxOjM4ICswMzAwClN1YmplY3Q6IFtQQVRDSF0gMjAwOS0wOS0y
MyAgWGFuIExvcGV6ICA8eGxvcGV6QGlnYWxpYS5jb20+CgogICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgoKICAgICAgICBbR1RLXSBXZSBzaG91bGQgZ2VuZXJhdGUgb3VyIG93biBn
aXIgZmlsZSBmb3IgaW50cm9zcGVjdGlvbgogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yOTYwMwoKICAgICAgICBHZW5lcmF0ZSBnaXIgYW5kIHR5cGVsaWIg
ZmlsZXMgZm9yIFdlYktpdCBhbmQgSlNDb3JlLiBUaGUgSlNDb3JlCiAgICAgICAgZ2lyIGZpbGUg
aXMgaGFuZHdyaXR0ZW4gKHNpbmNlIGl0J3Mgb25seSB1c2VmdWwsIGZvciBub3csIGFzIGEKICAg
ICAgICBkZXBlbmRlbmN5IG9mIHRoZSBXZWJLaXQgZ2lyIGZpbGUpLCB0aGUgV2ViS2l0IG9uZSBp
cwogICAgICAgIGF1dG9nZW5lcmF0ZWQgZnJvbSB0aGUgaGVhZGVycy4KCiAgICAgICAgKiBHTlVt
YWtlZmlsZS5hbToKICAgICAgICAqIEpTQ29yZS0xLjAuZ2lyOiBBZGRlZC4KICAgICAgICAqIGNv
bmZpZ3VyZS5hYzoKLS0tCiBDaGFuZ2VMb2cgICAgICB8ICAgMTYgKysrKysrKysrKysrKysrKwog
R05VbWFrZWZpbGUuYW0gfCAgIDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBK
U0NvcmUtMS4wLmdpciB8ICAgMTggKysrKysrKysrKysrKysrKysrCiBjb25maWd1cmUuYWMgICB8
ICAgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdl
ZCwgMTAxIGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg
SlNDb3JlLTEuMC5naXIKCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXgg
MzI2MmVkYy4uOGQyZDYyNiAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE5IEBACisyMDA5LTA5LTIzICBYYW4gTG9wZXogIDx4bG9wZXpAaWdhbGlhLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR1RL
XSBXZSBzaG91bGQgZ2VuZXJhdGUgb3VyIG93biBnaXIgZmlsZSBmb3IgaW50cm9zcGVjdGlvbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjk2MDMKKwor
ICAgICAgICBHZW5lcmF0ZSBnaXIgYW5kIHR5cGVsaWIgZmlsZXMgZm9yIFdlYktpdCBhbmQgSlND
b3JlLiBUaGUgSlNDb3JlCisgICAgICAgIGdpciBmaWxlIGlzIGhhbmR3cml0dGVuIChzaW5jZSBp
dCdzIG9ubHkgdXNlZnVsLCBmb3Igbm93LCBhcyBhCisgICAgICAgIGRlcGVuZGVuY3kgb2YgdGhl
IFdlYktpdCBnaXIgZmlsZSksIHRoZSBXZWJLaXQgb25lIGlzCisgICAgICAgIGF1dG9nZW5lcmF0
ZWQgZnJvbSB0aGUgaGVhZGVycy4KKworICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgorICAgICAg
ICAqIEpTQ29yZS0xLjAuZ2lyOiBBZGRlZC4KKyAgICAgICAgKiBjb25maWd1cmUuYWM6CisKIDIw
MDktMDktMjIgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IFhhbiBMb3Blei4KZGlmZiAtLWdpdCBhL0dOVW1ha2VmaWxlLmFtIGIv
R05VbWFrZWZpbGUuYW0KaW5kZXggMjNjZDdlYS4uZWNiMTdhMyAxMDA2NDQKLS0tIGEvR05VbWFr
ZWZpbGUuYW0KKysrIGIvR05VbWFrZWZpbGUuYW0KQEAgLTUwMyw2ICs1MDMsMzggQEAgTUFJTlRB
SU5FUkNMRUFORklMRVMgOj0gJChzdGFtcF9maWxlcykgJChCVUlMVF9TT1VSQ0VTKSBkb2x0Y29t
cGlsZSBkb2x0bGlidG9vbAogRElTVENMRUFORklMRVMgOj0gJChzdGFtcF9maWxlcykgJChCVUlM
VF9TT1VSQ0VTKSBkb2x0Y29tcGlsZSBkb2x0bGlidG9vbAogQ0xFQU5GSUxFUyA6PSAkKHN0YW1w
X2ZpbGVzKSAkKEJVSUxUX1NPVVJDRVMpCiAKK2lmIEVOQUJMRV9JTlRST1NQRUNUSU9OCitKU0NP
UkVfR0lSU09VUkNFUyA9IEpTQ29yZS0xLjAuZ2lyICMgSlNDb3JlLTEuMC5naXIgaXMgaGFuZHdy
aXR0ZW4KK1dFQktJVF9HSVJTT1VSQ0VTID0gV2ViS2l0LTEuMC5naXIKKworJChXRUJLSVRfR0lS
U09VUkNFUyk6ICQoSlNDT1JFX0dJUlNPVVJDRVMpICQoR19JUl9TQ0FOTkVSKQorCSQoQU1fVl9H
RU4pJChHX0lSX1NDQU5ORVIpIC12IC0tbmFtZXNwYWNlIFdlYktpdCAtLW5zdmVyc2lvbj0xLjAg
XAorCSAgICAtLWFkZC1pbmNsdWRlLXBhdGg9JChzcmNkaXIpIC0tYWRkLWluY2x1ZGUtcGF0aD0u
IFwKKwkgICAgIC0taW5jbHVkZT1HT2JqZWN0LTIuMCBcCisJICAgICAtLWluY2x1ZGU9R3RrLTIu
MCBcCisJICAgICAtLWluY2x1ZGU9SlNDb3JlLTEuMCBcCisJICAgICAtLWluY2x1ZGU9U291cC0y
LjQgXAorCSAgICAgLS1saWJyYXJ5PXdlYmtpdC0xLjAgXAorCSAgICAgLS1saWJ0b29sPSIkKExJ
QlRPT0wpIiBcCisJICAgICAtLXBrZyBnb2JqZWN0LTIuMCBcCisJICAgICAtLXBrZyBndGsrLTIu
MCBcCisJICAgICAtLXBrZyB3ZWJraXQtMS4wIFwKKwkgICAgIC0tb3V0cHV0ICRAIFwKKwkgICAg
ICQod2Via2l0Z3RrX2hfYXBpKQorCitnaXJkaXIgPSAkKEdJUkRJUikKK2dpcl9EQVRBID0gJChX
RUJLSVRfR0lSU09VUkNFUykgJChKU0NPUkVfR0lSU09VUkNFUykKKwordHlwZWxpYnNkaXIgPSAk
KEdJUlRZUEVMSUJESVIpCit0eXBlbGlic19EQVRBID0gJChKU0NPUkVfR0lSU09VUkNFUzouZ2ly
PS50eXBlbGliKSAkKFdFQktJVF9HSVJTT1VSQ0VTOi5naXI9LnR5cGVsaWIpCisKKyUudHlwZWxp
YjogJS5naXIgJChHX0lSX0NPTVBJTEVSKQorCSQoQU1fVl9HRU4pJChHX0lSX0NPTVBJTEVSKSAk
PCAtbyAkQAorCitFWFRSQV9ESVNUICs9ICQoSlNDT1JFX0dJUlNPVVJDRVMpCitDTEVBTkZJTEVT
ICs9ICQoV0VCS0lUX0dJUlNPVVJDRVMpICQodHlwZWxpYnNfREFUQSkKK2VuZGlmCisKICMgSW5j
bHVkZSBtb2R1bGUgbWFrZWZpbGVzCiBpbmNsdWRlIEphdmFTY3JpcHRDb3JlL0dOVW1ha2VmaWxl
LmFtCiBpbmNsdWRlIFdlYkNvcmUvR05VbWFrZWZpbGUuYW0KZGlmZiAtLWdpdCBhL0pTQ29yZS0x
LjAuZ2lyIGIvSlNDb3JlLTEuMC5naXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uMmZiNGQ0NgotLS0gL2Rldi9udWxsCisrKyBiL0pTQ29yZS0xLjAuZ2lyCkBAIC0wLDAgKzEs
MTggQEAKKzw/eG1sIHZlcnNpb249IjEuMCI/PgorPHJlcG9zaXRvcnkgdmVyc2lvbj0iMS4wIgor
ICAgICAgICAgICAgeG1sbnM9Imh0dHA6Ly93d3cuZ3RrLm9yZy9pbnRyb3NwZWN0aW9uL2NvcmUv
MS4wIgorICAgICAgICAgICAgeG1sbnM6Yz0iaHR0cDovL3d3dy5ndGsub3JnL2ludHJvc3BlY3Rp
b24vYy8xLjAiPgorICA8bmFtZXNwYWNlIG5hbWU9IkpTQ29yZSIgdmVyc2lvbj0iMS4wIiBzaGFy
ZWQtbGlicmFyeT0id2Via2l0LTEuMCI+CisgICAgPGFsaWFzIG5hbWU9Ikdsb2JhbENvbnRleHRS
ZWYiCisgICAgICAgICAgIHRhcmdldD0ibm9uZSIKKyAgICAgICAgICAgYzp0eXBlPSJKU0dsb2Jh
bENvbnRleHRSZWYiLz4KKyAgICA8YWxpYXMgbmFtZT0iT2JqZWN0UmVmIiB0YXJnZXQ9Im5vbmUi
IGM6dHlwZT0iSlNPYmplY3RSZWYiLz4KKyAgICA8ZnVuY3Rpb24gbmFtZT0iRXZhbHVhdGVTY3Jp
cHQiIGM6aWRlbnRpZmllcj0iSlNFdmFsdWF0ZVNjcmlwdCI+CisgICAgICA8cmV0dXJuLXZhbHVl
IHRyYW5zZmVyLW93bmVyc2hpcD0ibm9uZSI+CisgICAgICAgIDx0eXBlIG5hbWU9Im5vbmUiIGM6
dHlwZT0idm9pZCIvPgorICAgICAgPC9yZXR1cm4tdmFsdWU+CisgICAgICA8cGFyYW1ldGVycz4K
KyAgICAgIDwvcGFyYW1ldGVycz4KKyAgICA8L2Z1bmN0aW9uPgorICA8L25hbWVzcGFjZT4KKzwv
cmVwb3NpdG9yeT4KZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZS5hYyBiL2NvbmZpZ3VyZS5hYwppbmRl
eCBmYjkzMjIxLi4xZDNjMGVlIDEwMDY0NAotLS0gYS9jb25maWd1cmUuYWMKKysrIGIvY29uZmln
dXJlLmFjCkBAIC01NjgsNiArNTY4LDQwIEBAIGlmIHRlc3QgIiRlbmFibGVfaml0IiA9ICJ5ZXMi
OyB0aGVuCiBmaQogQUNfTVNHX1JFU1VMVChbJGVuYWJsZV9qaXRdKQogCisjIEdPYmplY3QgSW50
cm9zcGVjdGlvbgorQUNfTVNHX0NIRUNLSU5HKFt3aGV0aGVyIHRvIGVuYWJsZSBHT2JqZWN0IGlu
dHJvc3BlY3Rpb24gc3VwcG9ydF0pCitBQ19BUkdfRU5BQkxFKFtpbnRyb3NwZWN0aW9uXSwKKyAg
W0FTX0hFTFBfU1RSSU5HKFstLWVuYWJsZS1pbnRyb3NwZWN0aW9uXSxbRW5hYmxlIEdPYmplY3Qg
aW50cm9zcGVjdGlvbiAoZGVmYXVsdDogZGlzYWJsZWQpXSldLAorICBbXSxbZW5hYmxlX2ludHJv
c3BlY3Rpb249bm9dKQorQUNfTVNHX1JFU1VMVChbJGVuYWJsZV9pbnRyb3NwZWN0aW9uXSkKKwor
R19JUl9TQ0FOTkVSPQorR19JUl9DT01QSUxFUj0KK0dfSVJfR0VORVJBVEU9CitHSVJESVI9CitH
SVJUWVBFTElCRElSPQorCitpZiB0ZXN0ICIkZW5hYmxlX2ludHJvc3BlY3Rpb24iID0gInllcyI7
IHRoZW4KKyAgR09CSkVDVF9JTlRST1NQRUNUSU9OX1JFUVVJUkVEPTAuNi4yCisgIFBLR19DSEVD
S19NT0RVTEVTKFtJTlRST1NQRUNUSU9OXSxbZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuMCA+PSAk
R09CSkVDVF9JTlRST1NQRUNUSU9OX1JFUVVJUkVEXSkKKyAgCisgIEdfSVJfU0NBTk5FUj0iJCgk
UEtHX0NPTkZJRyAtLXZhcmlhYmxlPWdfaXJfc2Nhbm5lciBnb2JqZWN0LWludHJvc3BlY3Rpb24t
MS4wKSIKKyAgR19JUl9DT01QSUxFUj0iJCgkUEtHX0NPTkZJRyAtLXZhcmlhYmxlPWdfaXJfY29t
cGlsZXIgZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuMCkiCisgIEdfSVJfR0VORVJBVEU9IiQoJFBL
R19DT05GSUcgLS12YXJpYWJsZT1nX2lyX2dlbmVyYXRlIGdvYmplY3QtaW50cm9zcGVjdGlvbi0x
LjApIgorICBHSVJESVI9IiQoJFBLR19DT05GSUcgLS12YXJpYWJsZT1naXJkaXIgZ29iamVjdC1p
bnRyb3NwZWN0aW9uLTEuMCkiCisgIEdJUlRZUEVMSUJESVI9IiQoJFBLR19DT05GSUcgLS12YXJp
YWJsZT10eXBlbGliZGlyIGdvYmplY3QtaW50cm9zcGVjdGlvbi0xLjApIgorCisgIEFDX0RFRklO
RShbRU5BQkxFX0lOVFJPU1BFQ1RJT05dLFsxXSxbRGVmaW5lIHRvIGVuYWJsZSBHT2JqZWN0IGlu
dHJvc3BlY3Rpb24gc3VwcG9ydF0pCitmaQorCitBQ19TVUJTVChbR19JUl9TQ0FOTkVSXSkKK0FD
X1NVQlNUKFtHX0lSX0NPTVBJTEVSXSkKK0FDX1NVQlNUKFtHX0lSX0dFTkVSQVRFXSkKK0FDX1NV
QlNUKFtHSVJESVJdKQorQUNfU1VCU1QoW0dJUlRZUEVMSUJESVJdKQorCitBTV9DT05ESVRJT05B
TChbRU5BQkxFX0lOVFJPU1BFQ1RJT05dLFt0ZXN0ICIkZW5hYmxlX2ludHJvc3BlY3Rpb24iID0g
InllcyJdKQorCiAjIGRldGVybWluZSB0aGUgZm9udCBiYWNrZW5kCiBBQ19NU0dfQ0hFQ0tJTkco
W3RoZSBmb250IGJhY2tlbmQgdG8gdXNlXSkKIEFDX0FSR19XSVRIKGZvbnRfYmFja2VuZCwKQEAg
LTc3Miw2ICs4MDYsNyBAQCBGZWF0dXJlczoKICBXZWIgV29ya2VycyBzdXBwb3J0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICRlbmFibGVfd29ya2VycwogIFhQQVRIIHN1
cHBvcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJGVuYWJs
ZV94cGF0aAogIFhTTFQgc3VwcG9ydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDogJGVuYWJsZV94c2x0CisgSW50cm9zcGVjdGlvbiBzdXBwb3J0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkZW5hYmxlX2ludHJvc3BlY3Rpb24KIEdUSysg
Y29uZmlndXJhdGlvbjoKICBHREsgdGFyZ2V0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6ICR3aXRoX3RhcmdldAogIEhpbGRvbiBVSSBleHRlbnNpb25zICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHdpdGhfaGlsZG9uCi0tIAoxLjYu
NC4yCgo=
</data>
<flag name="review"
          id="21142"
          type_id="1"
          status="+"
          setter="gustavo"
    />
    <flag name="commit-queue"
          id="21143"
          type_id="3"
          status="-"
          setter="xan.lopez"
    />
          </attachment>
      

    </bug>

</bugzilla>