<?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>224814</bug_id>
          
          <creation_ts>2021-04-20 07:50:12 -0700</creation_ts>
          <short_desc>[WPE] QML WPEView dynamic loading fails</short_desc>
          <delta_ts>2021-04-20 10:13:27 -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>WPE WebKit</component>
          <version>WebKit 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Marco Felsch">m.felsch</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>m.felsch</cc>
    
    <cc>pnormand</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1752254</commentid>
    <comment_count>0</comment_count>
    <who name="Marco Felsch">m.felsch</who>
    <bug_when>2021-04-20 07:50:12 -0700</bug_when>
    <thetext>Dynamic loading of a WPEView element fails due to the fact that the scene graph can be initialized already.
In such case the sceneGraphInitialized signal is not received anymore and we need initzialize it ourself.

There was a discussion on Github: https://github.com/Igalia/meta-webkit/discussions/236</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752296</commentid>
    <comment_count>1</comment_count>
      <attachid>426557</attachid>
    <who name="Marco Felsch">m.felsch</who>
    <bug_when>2021-04-20 09:38:19 -0700</bug_when>
    <thetext>Created attachment 426557
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752316</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-20 10:13:25 -0700</bug_when>
    <thetext>Committed r276309 (236791@main): &lt;https://commits.webkit.org/236791@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 426557.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426557</attachid>
            <date>2021-04-20 09:38:19 -0700</date>
            <delta_ts>2021-04-20 10:13:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-WPE-QML-WPEView-dynamic-loading-fails.patch</filename>
            <type>text/plain</type>
            <size>2523</size>
            <attacher name="Marco Felsch">m.felsch</attacher>
            
              <data encoding="base64">RnJvbSA1NWMxMDdlNWVmMzkyMmMzZmE4MGIyYzMxMDgzMzJkNDllYmIyMzAyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJjbyBGZWxzY2ggPG0uZmVsc2NoQHBlbmd1dHJvbml4LmRl
PgpEYXRlOiBNb24sIDE5IEFwciAyMDIxIDE4OjEwOjA3ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
W1dQRV0gUU1MIFdQRVZpZXcgZHluYW1pYyBsb2FkaW5nIGZhaWxzCiBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0ODE0CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KClRoZSBzY2VuZSBncmFwaCBjYW4gYmUgaW5pdGlhbGl6ZWQgd2hlbiB3ZSByZWNlaXZlIHdp
bmRvdyBoYW5kbGUgY2hhbmdlCm5vdGlmaWNhdGlvbiBhbmQgc28gd2Ugd2lsbCBub3QgcmVjZWl2
ZSBhIHNjZW5lZ3JhcGggaW5pdGlhbGl6YXRpb24Kbm90aWZpY2F0aW9uLiBJbiBzdWNoIGNhc2Ug
d2UgbmVlZCB0byBpbml0emlhbGl6ZSBpdCBvdXJzZWxmLgoKTm8gbmV3IHRlc3RzLiBUZXN0aW5n
IGNhbiBiZSBkb25lIGlmIHRoZSBXUEVWaWV3IGlzIG1vdmVkIHRvIGEKUU1MIGNvbXBvbmVudCB3
aGljaCBnZXRzIGxvYWRlZCBsYXRlciBvbiBkZW1hbmQuCgoqIFVJUHJvY2Vzcy9BUEkvd3BlL3F0
L1dQRVF0Vmlldy5jcHA6CihXUEVRdFZpZXc6OmNvbmZpZ3VyZVdpbmRvdyk6Ci0tLQogU291cmNl
L1dlYktpdC9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNyArKysrKysrKysr
KysrKysrKwogLi4uL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9xdC9XUEVRdFZpZXcuY3BwICAg
fCAgNiArKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktp
dC9DaGFuZ2VMb2cKaW5kZXggZmVmZDk2NzQ5N2RjLi5iNWZkYjRmZmQwM2MgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMjEtMDQtMjAgIE1hcmNvIEZlbHNjaCAgPG0uZmVsc2NoQHBlbmd1
dHJvbml4LmRlPgorCisgICAgICAgIFtXUEVdIFFNTCBXUEVWaWV3IGR5bmFtaWMgbG9hZGluZyBm
YWlscworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0
ODE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhl
IHNjZW5lIGdyYXBoIGNhbiBiZSBpbml0aWFsaXplZCB3aGVuIHdlIHJlY2VpdmUgd2luZG93IGhh
bmRsZSBjaGFuZ2UKKyAgICAgICAgbm90aWZpY2F0aW9uIGFuZCBzbyB3ZSB3aWxsIG5vdCByZWNl
aXZlIGEgc2NlbmVncmFwaCBpbml0aWFsaXphdGlvbgorICAgICAgICBub3RpZmljYXRpb24uIElu
IHN1Y2ggY2FzZSB3ZSBuZWVkIHRvIGluaXR6aWFsaXplIGl0IG91cnNlbGYuCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzLiBUZXN0aW5nIGNhbiBiZSBkb25lIGlmIHRoZSBXUEVWaWV3IGlzIG1vdmVk
IHRvIGEKKyAgICAgICAgUU1MIGNvbXBvbmVudCB3aGljaCBnZXRzIGxvYWRlZCBsYXRlciBvbiBk
ZW1hbmQuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3dwZS9xdC9XUEVRdFZpZXcuY3BwOgor
ICAgICAgICAoV1BFUXRWaWV3Ojpjb25maWd1cmVXaW5kb3cpOgorCiAyMDIxLTA0LTIwICBLaW1t
byBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViR0wgR1BVIFBy
b2Nlc3MgaW1wbGVtZW50YXRpb24gc2hvdWxkIHVzZSB0aHJlYWQgc2FmZXR5IGFubm90YXRpb25z
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL3F0L1dQRVF0Vmll
dy5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL3F0L1dQRVF0Vmlldy5jcHAK
aW5kZXggYWE2MWRlMjlmZTkyLi42Mjg1MmFlY2Q0MWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS93cGUvcXQvV1BFUXRWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9BUEkvd3BlL3F0L1dQRVF0Vmlldy5jcHAKQEAgLTc5LDcgKzc5LDExIEBAIHZv
aWQgV1BFUXRWaWV3Ojpjb25maWd1cmVXaW5kb3coKQogICAgICAgICByZXR1cm47CiAKICAgICB3
aW4tPnNldFN1cmZhY2VUeXBlKFFXaW5kb3c6Ok9wZW5HTFN1cmZhY2UpOwotICAgIGNvbm5lY3Qo
d2luLCAmUVF1aWNrV2luZG93OjpzY2VuZUdyYXBoSW5pdGlhbGl6ZWQsIHRoaXMsICZXUEVRdFZp
ZXc6OmNyZWF0ZVdlYlZpZXcpOworCisgICAgaWYgKHdpbi0+aXNTY2VuZUdyYXBoSW5pdGlhbGl6
ZWQoKSkKKyAgICAgICAgY3JlYXRlV2ViVmlldygpOworICAgIGVsc2UKKyAgICAgICAgY29ubmVj
dCh3aW4sICZRUXVpY2tXaW5kb3c6OnNjZW5lR3JhcGhJbml0aWFsaXplZCwgdGhpcywgJldQRVF0
Vmlldzo6Y3JlYXRlV2ViVmlldyk7CiB9CiAKIHZvaWQgV1BFUXRWaWV3OjpjcmVhdGVXZWJWaWV3
KCkKLS0gCjIuMjkuMgoK
</data>

          </attachment>
      

    </bug>

</bugzilla>