<?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>122407</bug_id>
          
          <creation_ts>2013-10-06 04:12:42 -0700</creation_ts>
          <short_desc>[GTK] Missing introspection information for WebExtensions</short_desc>
          <delta_ts>2013-12-26 01:11:14 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</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>0</everconfirmed>
          <reporter name="Marcel Tiede">marcel.tiede</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>pnormand</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>936754</commentid>
    <comment_count>0</comment_count>
    <who name="Marcel Tiede">marcel.tiede</who>
    <bug_when>2013-10-06 04:12:42 -0700</bug_when>
    <thetext>While trying to create a WebExtension in vala i recognized that the classes for WebExtensions (WebKitWebExtension, WebKitWebPage, WebKitFrame, WebKitScriptWorld) are not available in the corresponding gir file. Is this intentional or are they just missing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936984</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-10-06 23:49:29 -0700</bug_when>
    <thetext>I&apos;ve also noticed that we are generating the GObject DOM bindings introspection in the same gir than the UI process API. I think we should add a new gir for Web Extensions API that also includes the DOM bindings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962820</commentid>
    <comment_count>2</comment_count>
      <attachid>219986</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-12-25 01:30:23 -0800</bug_when>
    <thetext>Created attachment 219986
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962825</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-12-25 01:49:42 -0800</bug_when>
    <thetext>Committed r161063: &lt;http://trac.webkit.org/changeset/161063&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962827</commentid>
    <comment_count>4</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2013-12-25 06:06:32 -0800</bug_when>
    <thetext>Hum this one broke the build. I&apos;m going to try to fix it</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962828</commentid>
    <comment_count>5</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2013-12-25 06:50:24 -0800</bug_when>
    <thetext>https://trac.webkit.org/r161065</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962977</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-12-26 00:57:39 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Hum this one broke the build. I&apos;m going to try to fix it

I&apos;m sorry, I even made a clean build to make sure it worked and it built for me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962978</commentid>
    <comment_count>7</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-12-26 00:58:05 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; https://trac.webkit.org/r161065

So, I guess it didn&apos;t fail here because I have webkit installed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962979</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-12-26 00:58:33 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #5)
&gt; &gt; https://trac.webkit.org/r161065
&gt; 
&gt; So, I guess it didn&apos;t fail here because I have webkit installed.

And thanks a lot for fixing it :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962980</commentid>
    <comment_count>9</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2013-12-26 01:11:14 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #5)
&gt; &gt; https://trac.webkit.org/r161065
&gt; 
&gt; So, I guess it didn&apos;t fail here because I have webkit installed.

Exactly :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219986</attachid>
            <date>2013-12-25 01:30:23 -0800</date>
            <delta_ts>2013-12-25 01:41:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-web-extensions-introspection.diff</filename>
            <type>text/plain</type>
            <size>4130</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCAyMGM3MjUxLi5kYjQ4NTRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTMtMTItMjUgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdIE1pc3NpbmcgaW50cm9zcGVjdGlvbiBpbmZvcm1hdGlvbiBmb3Ig
V2ViRXh0ZW5zaW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTIyNDA3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgR2VuZXJhdGUgV2ViS2l0MldlYkV4dGVuc2lvbi0zLjAuZ2lyIHdpdGggdGhlIFdlYkV4
dGVuc2lvbnMgQVBJCisgICAgICAgIGFuZCBtb3ZlIHRoZSBET00gYmluZGluZ3MgQVBJIGZyb20g
V2ViS2l0Mi0zLjAuZ2lyIHRvCisgICAgICAgIFdlYktpdDJXZWJFeHRlbnNpb24tMy4wLmdpci4K
KworICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgorCiAyMDEzLTEyLTI0ICBSeW9zdWtlIE5pd2Eg
IDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIDMyLWJpdCBNYWMgYnVpbGQgZml4IGF0dGVt
cHQgYWZ0ZXIgcjE2MTA0NS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxl
LmFtIGIvU291cmNlL1dlYktpdDIvR05VbWFrZWZpbGUuYW0KaW5kZXggN2JjNTc4Ny4uMGRjMTFm
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvR05VbWFrZWZpbGUuYW0KKysrIGIvU291cmNl
L1dlYktpdDIvR05VbWFrZWZpbGUuYW0KQEAgLTMxOCw3ICszMTgsNiBAQCBXZWJLaXQyLUBXRUJL
SVRHVEtfQVBJX1ZFUlNJT05ALmdpcjogJChHX0lSX1NDQU5ORVIpIGxpYndlYmtpdDJndGstQFdF
QktJVEdUS19BUAogCSAgICAgLUkkKHNyY2RpcikvU291cmNlIFwKIAkgICAgIC1JJChXZWJLaXQy
KSBcCiAJICAgICAtSSQoR0VOU09VUkNFUykgXAotCSAgICAgLUkkKEdFTlNPVVJDRVNfV0VCS0lU
RE9NKSBcCiAJICAgICAtSSQoR0VOU09VUkNFU19XRUJLSVQyKSBcCiAJICAgICAtSSQodG9wX2J1
aWxkZGlyKS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ayBcCiAJICAgICAtSSQodG9w
X3NyY2RpcikvU291cmNlL0phdmFTY3JpcHRDb3JlL0ZvcndhcmRpbmdIZWFkZXJzIFwKQEAgLTMy
OSw3ICszMjgsNiBAQCBXZWJLaXQyLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ALmdpcjogJChHX0lS
X1NDQU5ORVIpIGxpYndlYmtpdDJndGstQFdFQktJVEdUS19BUAogCSAgICAgLURXRUJLSVQyX0NP
TVBJTEFUSU9OIFwKIAkgICAgICQoR0VOU09VUkNFU19XRUJLSVQyKS93ZWJraXQyZ3RrL3dlYmtp
dDIvV2ViS2l0RW51bVR5cGVzLmggXAogCSAgICAgJCh3ZWJraXQyZ3RrX2hfYXBpKSBcCi0JICAg
ICAkKHdlYmtpdGd0a19nZG9tX2J1aWx0X2hfYXBpKSBcCiAJICAgICAkKFdlYktpdDIpL1VJUHJv
Y2Vzcy9BUEkvZ3RrLyouY3BwCiAKIFdlYktpdDItQFdFQktJVEdUS19BUElfVkVSU0lPTkAudHlw
ZWxpYjogV2ViS2l0Mi1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQC5naXIgJChHX0lSX0NPTVBJTEVS
KQpAQCAtMzM3LDkgKzMzNSw1OCBAQCBXZWJLaXQyLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ALnR5
cGVsaWI6IFdlYktpdDItQFdFQktJVEdUS19BUElfVkVSU0lPTkAuZ2lyICQoRwogCiBnaXJfREFU
QSArPSBXZWJLaXQyLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ALmdpcgogdHlwZWxpYnNfREFUQSAr
PSBXZWJLaXQyLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ALnR5cGVsaWIKLQogQ0xFQU5GSUxFUyAr
PSBXZWJLaXQyLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ALmdpciBXZWJLaXQyLUBXRUJLSVRHVEtf
QVBJX1ZFUlNJT05ALnR5cGVsaWIKIAorV2ViS2l0MldlYkV4dGVuc2lvbi1AV0VCS0lUR1RLX0FQ
SV9WRVJTSU9OQC5naXI6ICQoR19JUl9TQ0FOTkVSKSBXZWJLaXQyLUBXRUJLSVRHVEtfQVBJX1ZF
UlNJT05ALmdpcgorCSQoQU1fVl9HRU4pIFwKKwkgICAgIENDPSIkKENDKSIgXAorCSAgICAgQ0ZM
QUdTPSIkKENGTEFHUykgLVduby1kZXByZWNhdGVkLWRlY2xhcmF0aW9ucyIgXAorCSAgICAgJChH
X0lSX1NDQU5ORVIpIFwKKwkgICAgIC0tcXVpZXQgXAorCSAgICAgLS13YXJuLWFsbCBcCisJICAg
ICAtLXN5bWJvbC1wcmVmaXg9d2Via2l0IFwKKwkgICAgIC0taWRlbnRpZmllci1wcmVmaXg9V2Vi
S2l0IFwKKwkgICAgIC0tbmFtZXNwYWNlPVdlYktpdDJXZWJFeHRlbnNpb24gXAorCSAgICAgLS1u
c3ZlcnNpb249QFdFQktJVEdUS19BUElfVkVSU0lPTkAgXAorCSAgICAgLS1pbmNsdWRlPUdPYmpl
Y3QtMi4wIFwKKwkgICAgIC0taW5jbHVkZT1HdGstMy4wIFwKKwkgICAgIC0taW5jbHVkZT1KYXZh
U2NyaXB0Q29yZS1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQCBcCisJICAgICAtLWluY2x1ZGU9V2Vi
S2l0Mi1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQCBcCisJICAgICAtLWxpYnJhcnk9d2Via2l0Mmd0
ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQCBcCisJICAgICAtLWxpYnJhcnk9amF2YXNjcmlwdGNv
cmVndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAgXAorCSAgICAgLS1saWJ0b29sPSIkKExJQlRP
T0wpIiBcCisJICAgICAtLXBrZz1nb2JqZWN0LTIuMCBcCisJICAgICAtLXBrZz1ndGsrLUBHVEtf
QVBJX1ZFUlNJT05AIFwKKwkgICAgIC0tcGtnPWxpYnNvdXAtMi40IFwKKwkgICAgIC0tcGtnLWV4
cG9ydD13ZWJraXQyZ3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05AIFwKKwkgICAgIC0tb3V0cHV0
PSRAIFwKKwkgICAgIC0tYWRkLWluY2x1ZGUtcGF0aD0kKFdlYktpdDIpIFwKKwkgICAgIC0tYWRk
LWluY2x1ZGUtcGF0aD0kKHRvcF9idWlsZGRpcikgXAorCSAgICAgLS1jLWluY2x1ZGU9IndlYmtp
dDIvd2Via2l0LXdlYi1leHRlbnNpb24uaCIgXAorCSAgICAgLUkkKHNyY2RpcikvU291cmNlIFwK
KwkgICAgIC1JJChXZWJLaXQyKSBcCisJICAgICAtSSQoR0VOU09VUkNFUykgXAorCSAgICAgLUkk
KEdFTlNPVVJDRVNfV0VCS0lURE9NKSBcCisJICAgICAtSSQoR0VOU09VUkNFU19XRUJLSVQyKSBc
CisJICAgICAtSSQodG9wX2J1aWxkZGlyKS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVj
dGVkQnVuZGxlL0FQSS9ndGsgXAorCSAgICAgLUkkKHRvcF9zcmNkaXIpL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9Gb3J3YXJkaW5nSGVhZGVycyBcCisJICAgICAtSSQodG9wX3NyY2RpcikgXAorCSAg
ICAgLUkkKEdFTlNPVVJDRVNfV0VCS0lUMikvd2Via2l0Mmd0ay9pbmNsdWRlIFwKKwkgICAgIC1J
JChHRU5TT1VSQ0VTX1dFQktJVDIpL3dlYmtpdDJleHRlbnNpb24vaW5jbHVkZSBcCisJICAgICAt
SSQoR0VOU09VUkNFU19XRUJLSVQyKS93ZWJraXQyZ3RrIFwKKwkgICAgIC1EQlVJTERJTkdfV0VC
S0lUIFwKKwkgICAgIC1EV0VCS0lUMl9DT01QSUxBVElPTiBcCisJICAgICAkKHdlYmtpdDJfd2Vi
X2V4dGVuc2lvbl9oX2FwaSkgXAorCSAgICAgJCh3ZWJraXRndGtfZ2RvbV9idWlsdF9oX2FwaSkg
XAorCSAgICAgJChXZWJLaXQyKS9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9ndGsvKi5j
cHAKKworV2ViS2l0MldlYkV4dGVuc2lvbi1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQC50eXBlbGli
OiBXZWJLaXQyV2ViRXh0ZW5zaW9uLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ALmdpciAkKEdfSVJf
Q09NUElMRVIpCisJJChBTV9WX0dFTikkKEdfSVJfQ09NUElMRVIpIC0taW5jbHVkZWRpciAkKFdl
YktpdDIpIC0taW5jbHVkZWRpciAkKHRvcF9idWlsZGRpcikgJDwgLW8gJEAKKworZ2lyX0RBVEEg
Kz0gV2ViS2l0MldlYkV4dGVuc2lvbi1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQC5naXIKK3R5cGVs
aWJzX0RBVEEgKz0gV2ViS2l0MldlYkV4dGVuc2lvbi1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQC50
eXBlbGliCitDTEVBTkZJTEVTICs9IFdlYktpdDJXZWJFeHRlbnNpb24tQFdFQktJVEdUS19BUElf
VkVSU0lPTkAuZ2lyIFdlYktpdDJXZWJFeHRlbnNpb24tQFdFQktJVEdUS19BUElfVkVSU0lPTkAu
dHlwZWxpYgorCiBlbmRpZgogZW5kaWYKIAo=
</data>
<flag name="review"
          id="243653"
          type_id="1"
          status="+"
          setter="pnormand"
    />
          </attachment>
      

    </bug>

</bugzilla>