<?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>133847</bug_id>
          
          <creation_ts>2014-06-13 06:06:39 -0700</creation_ts>
          <short_desc>[GTK] Implement HTML5 Gamepad API</short_desc>
          <delta_ts>2020-10-20 04:53:18 -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>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>
          <dependson>98937</dependson>
    
    <dependson>133848</dependson>
    
    <dependson>133849</dependson>
    
    <dependson>133850</dependson>
    
    <dependson>133851</dependson>
    
    <dependson>133853</dependson>
    
    <dependson>133854</dependson>
    
    <dependson>212236</dependson>
    
    <dependson>212453</dependson>
    
    <dependson>213094</dependson>
    
    <dependson>217226</dependson>
    
    <dependson>217493</dependson>
    
    <dependson>217494</dependson>
    
    <dependson>217651</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michal Debski">m.debski</reporter>
          <assigned_to name="ChangSeok Oh">changseok</assigned_to>
          <cc>annulen</cc>
    
    <cc>aperez</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jinwoo7.song</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sam</cc>
    
    <cc>sergio</cc>
    
    <cc>syoichi</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1015394</commentid>
    <comment_count>0</comment_count>
    <who name="Michal Debski">m.debski</who>
    <bug_when>2014-06-13 06:06:39 -0700</bug_when>
    <thetext>This series of patches add support for HTML5 Gamepad API. This sould be conforming to spec:
http://www.w3.org/TR/gamepad/

It will consists of required changes in WebCore, layout tests for new implementation and events and Gamepad support in EFL and GTK port. There will be total of 5 patches - first 2 will introduce changes which can affect other features, next there will be common Gamepad implementation and in the end per port code.
More information about each change in relevant bug description.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017521</commentid>
    <comment_count>1</comment_count>
    <who name="Michal Debski">m.debski</who>
    <bug_when>2014-06-23 03:25:34 -0700</bug_when>
    <thetext>Relevant bugs were updated with patches. Please take a look if you are interested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630618</commentid>
    <comment_count>2</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2020-03-16 20:42:31 -0700</bug_when>
    <thetext>Gamepad API was implemented by mac port. This ticket may aim to implement the spec for non-mac ports. But patches look very old and outdated.
Michal, are you still working on this? If not, I&apos;d like to take this over.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634790</commentid>
    <comment_count>3</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2020-03-27 04:39:22 -0700</bug_when>
    <thetext>My rough sketch is here, https://github.com/shivamidow/webkit/commits/gamepad-api.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699400</commentid>
    <comment_count>4</comment_count>
      <attachid>411785</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2020-10-19 13:24:05 -0700</bug_when>
    <thetext>Created attachment 411785
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699417</commentid>
    <comment_count>5</comment_count>
      <attachid>411785</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-10-19 13:54:54 -0700</bug_when>
    <thetext>Comment on attachment 411785
Patch

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

&gt; ChangeLog:9
&gt; +        because libmanette is not availble in the current Debian &quot;old stable&quot; (Buster), which

typo: available</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699616</commentid>
    <comment_count>6</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2020-10-19 23:29:23 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #5)
&gt; Comment on attachment 411785 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=411785&amp;action=review
&gt; 
&gt; &gt; ChangeLog:9
&gt; &gt; +        because libmanette is not availble in the current Debian &quot;old stable&quot; (Buster), which
&gt; 
&gt; typo: available

Thanks, I will fix this before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699653</commentid>
    <comment_count>7</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2020-10-20 02:37:06 -0700</bug_when>
    <thetext>This changes the public build options, so I will need an approval
from a second reviewer, ideally working closely with the GTK port =)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699663</commentid>
    <comment_count>8</comment_count>
      <attachid>411785</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-10-20 03:28:44 -0700</bug_when>
    <thetext>Comment on attachment 411785
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699668</commentid>
    <comment_count>9</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2020-10-20 03:55:17 -0700</bug_when>
    <thetext>(In reply to Carlos Garcia Campos from comment #8)
&gt; Comment on attachment 411785 [details]
&gt; Patch
&gt; 
&gt; LGTM

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699673</commentid>
    <comment_count>10</comment_count>
      <attachid>411852</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2020-10-20 04:26:18 -0700</bug_when>
    <thetext>Created attachment 411852
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699675</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-20 04:53:16 -0700</bug_when>
    <thetext>Committed r268725: &lt;https://trac.webkit.org/changeset/268725&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 411852.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411785</attachid>
            <date>2020-10-19 13:24:05 -0700</date>
            <delta_ts>2020-10-20 04:26:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133847-20201019232403.patch</filename>
            <type>text/plain</type>
            <size>2233</size>
            <attacher name="Adrian Perez">aperez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4NjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0dUSy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4IGZjZTQ5
MDM0OWUzODBlMjE4Y2ZlYTMzOTdiN2FlYTAwODEwZDU0YjkuLjg1NmEzNGE2YWVlNGE1ZGY2OWRi
OTdmYmU1MTFhZDgyYzM2YjVhZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RL
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC0xNDksNiArMTQ5
LDcgQEAgZW5kaWYgKCkKICMgY2hhbmdpbmcgdGhlIHZhbHVlIG9mIHRoZSBvcHRpb24uCiBXRUJL
SVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfQVNZTkNfU0NST0xMSU5HIFBSSVZB
VEUgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfRFJBR19TVVBQ
T1JUIFBVQkxJQyBPTikKK1dFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9H
QU1FUEFEIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJM
RV9TUEVMTENIRUNLIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVF
KEVOQUJMRV9UT1VDSF9FVkVOVFMgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BP
UlRfVkFMVUUoRU5BQkxFX1dFQl9DUllQVE8gUFVCTElDIE9OKQpAQCAtMTY5LDcgKzE3MCw2IEBA
IFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ET1dOTE9BRF9BVFRSSUJV
VEUgUFJJVkFURSBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9F
TkNSWVBURURfTUVESUEgUFJJVkFURSAke0VOQUJMRV9FWFBFUklNRU5UQUxfRkVBVFVSRVN9KQog
V0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0ZJTFRFUlNfTEVWRUxfMiBQ
UklWQVRFIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0ZUUERJ
UiBQUklWQVRFIE9GRikKLVdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9H
QU1FUEFEIFBSSVZBVEUgJHtFTkFCTEVfRVhQRVJJTUVOVEFMX0ZFQVRVUkVTfSkKIFdFQktJVF9P
UFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9HUFVfUFJPQ0VTUyBQUklWQVRFICR7RU5B
QkxFX0VYUEVSSU1FTlRBTF9GRUFUVVJFU30pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9W
QUxVRShFTkFCTEVfSU5QVVRfVFlQRV9DT0xPUiBQUklWQVRFIE9OKQogV0VCS0lUX09QVElPTl9E
RUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0xBWU9VVF9GT1JNQVRUSU5HX0NPTlRFWFQgUFJJVkFU
RSAke0VOQUJMRV9FWFBFUklNRU5UQUxfRkVBVFVSRVN9KQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9n
IGIvQ2hhbmdlTG9nCmluZGV4IGE0YWVmMzlkYWQ2NTgxMzgwNGVkYzE2Yzc0NTQxMGQzNjQ0Mzgw
Y2QuLjhhNzMzZjg5ZDUxMjY0M2VkZTY3MTdhZWE2N2U3MGQ2Zjc1MDc4YzggMTAwNjQ0Ci0tLSBh
L0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAyMC0xMC0xOSAg
QWRyaWFuIFBlcmV6IGRlIENhc3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFtH
VEtdIEltcGxlbWVudCBIVE1MNSBHYW1lcGFkIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzODQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRW5hYmxlIHRoZSBnYW1lcGFkIHN1cHBvcnQgYnkgZGVm
YXVsdCBmb3IgdGhlIEdUSyBwb3J0LiBUaGUgb3B0aW9uIGlzIG1hcmtlZCBQVUJMSUMKKyAgICAg
ICAgYmVjYXVzZSBsaWJtYW5ldHRlIGlzIG5vdCBhdmFpbGJsZSBpbiB0aGUgY3VycmVudCBEZWJp
YW4gIm9sZCBzdGFibGUiIChCdXN0ZXIpLCB3aGljaAorICAgICAgICB3ZSBuZWVkIHRvIHN1cHBv
cnQgdW50aWwgU2VwdGVtYmVyIDIwMjEuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9u
c0dUSy5jbWFrZTogU2V0IEVOQUJMRV9HQU1FUEFEIHRvIFBVQkxJQyBhbmQgT04gYnkgZGVmYXVs
dC4KKwogMjAyMC0xMC0xNCAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAK
ICAgICAgICAgUmVtb3ZlIEFDQ0VMRVJBVEVEXzJEX0NBTlZBUyBidWlsZCBmbGFncyBhbmQgZ3Vh
cmRlZCBjb2RlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411852</attachid>
            <date>2020-10-20 04:26:18 -0700</date>
            <delta_ts>2020-10-20 04:53:17 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-133847-20201020142617.patch</filename>
            <type>text/plain</type>
            <size>2268</size>
            <attacher name="Adrian Perez">aperez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4NzI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0dUSy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4IGZjZTQ5
MDM0OWUzODBlMjE4Y2ZlYTMzOTdiN2FlYTAwODEwZDU0YjkuLjg1NmEzNGE2YWVlNGE1ZGY2OWRi
OTdmYmU1MTFhZDgyYzM2YjVhZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RL
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC0xNDksNiArMTQ5
LDcgQEAgZW5kaWYgKCkKICMgY2hhbmdpbmcgdGhlIHZhbHVlIG9mIHRoZSBvcHRpb24uCiBXRUJL
SVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfQVNZTkNfU0NST0xMSU5HIFBSSVZB
VEUgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfRFJBR19TVVBQ
T1JUIFBVQkxJQyBPTikKK1dFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9H
QU1FUEFEIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJM
RV9TUEVMTENIRUNLIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVF
KEVOQUJMRV9UT1VDSF9FVkVOVFMgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BP
UlRfVkFMVUUoRU5BQkxFX1dFQl9DUllQVE8gUFVCTElDIE9OKQpAQCAtMTY5LDcgKzE3MCw2IEBA
IFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ET1dOTE9BRF9BVFRSSUJV
VEUgUFJJVkFURSBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9F
TkNSWVBURURfTUVESUEgUFJJVkFURSAke0VOQUJMRV9FWFBFUklNRU5UQUxfRkVBVFVSRVN9KQog
V0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0ZJTFRFUlNfTEVWRUxfMiBQ
UklWQVRFIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0ZUUERJ
UiBQUklWQVRFIE9GRikKLVdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9H
QU1FUEFEIFBSSVZBVEUgJHtFTkFCTEVfRVhQRVJJTUVOVEFMX0ZFQVRVUkVTfSkKIFdFQktJVF9P
UFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9HUFVfUFJPQ0VTUyBQUklWQVRFICR7RU5B
QkxFX0VYUEVSSU1FTlRBTF9GRUFUVVJFU30pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9W
QUxVRShFTkFCTEVfSU5QVVRfVFlQRV9DT0xPUiBQUklWQVRFIE9OKQogV0VCS0lUX09QVElPTl9E
RUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0xBWU9VVF9GT1JNQVRUSU5HX0NPTlRFWFQgUFJJVkFU
RSAke0VOQUJMRV9FWFBFUklNRU5UQUxfRkVBVFVSRVN9KQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9n
IGIvQ2hhbmdlTG9nCmluZGV4IDA2ZmNlYTljZWY1YzY4YWE2NGJiZGQ0MDhlMDk2MDYwY2I2Njk5
ZWEuLjcxNmZkOTMwMWU1NDlhMjcyY2U5MGM4ODdkZTVhODg3ZTEzNDA3YjIgMTAwNjQ0Ci0tLSBh
L0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAyMC0xMC0yMCAg
QWRyaWFuIFBlcmV6IGRlIENhc3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFtH
VEtdIEltcGxlbWVudCBIVE1MNSBHYW1lcGFkIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzODQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTWlj
aGFlbCBDYXRhbnphcm8uCisKKyAgICAgICAgRW5hYmxlIHRoZSBnYW1lcGFkIHN1cHBvcnQgYnkg
ZGVmYXVsdCBmb3IgdGhlIEdUSyBwb3J0LiBUaGUgb3B0aW9uIGlzIG1hcmtlZCBQVUJMSUMKKyAg
ICAgICAgYmVjYXVzZSBsaWJtYW5ldHRlIGlzIG5vdCBhdmFpbGFibGUgaW4gdGhlIGN1cnJlbnQg
RGViaWFuICJvbGQgc3RhYmxlIiAoQnVzdGVyKSwgd2hpY2gKKyAgICAgICAgd2UgbmVlZCB0byBz
dXBwb3J0IHVudGlsIFNlcHRlbWJlciAyMDIxLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09w
dGlvbnNHVEsuY21ha2U6IFNldCBFTkFCTEVfR0FNRVBBRCB0byBQVUJMSUMgYW5kIE9OIGJ5IGRl
ZmF1bHQuCisKIDIwMjAtMTAtMTkgIExhdXJvIE1vdXJhICA8bG1vdXJhQGlnYWxpYS5jb20+CiAK
ICAgICAgICAgUkVHUkVTU0lPTihyMjY4MTE1KSBbR1RLXSBCdWlsZCBmYWlsdXJlcyB3aXRoIEdD
QyA3IChVYnVudHUgMTguMDQpIGFuZCBHQ0MgOCAoRGViaWFuIEJ1c3RlcikK
</data>

          </attachment>
      

    </bug>

</bugzilla>