<?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>199826</bug_id>
          
          <creation_ts>2019-07-16 07:23:11 -0700</creation_ts>
          <short_desc>[GTK] No web view updates after swapping web process if AC mode is forced</short_desc>
          <delta_ts>2019-07-17 01:21:22 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=199570</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1553169</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-07-16 07:23:11 -0700</bug_when>
    <thetext>This can be easily reproduced with MiniBrowser.

1- Start MB with WEBKIT_FORCE_COMPOSITING_MODE=1
2- Wait until webkitgtk.org loads
3- Load google.com (or any other page that make a cross site navigation)

This is because when AC mode is forced the provisional page creates a drawing area that is always in AC mode. When swapping processes, the current drawing area is destroyed (which exists AC mode) and the provisional one is set. From that point the web process is in AC mode but the UI process isn&apos;t. We need to update the compositing mode when swapping processes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1553170</commentid>
    <comment_count>1</comment_count>
      <attachid>374206</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-07-16 07:26:58 -0700</bug_when>
    <thetext>Created attachment 374206
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1553460</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-07-17 01:21:22 -0700</bug_when>
    <thetext>Committed r247506: &lt;https://trac.webkit.org/changeset/247506&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374206</attachid>
            <date>2019-07-16 07:26:58 -0700</date>
            <delta_ts>2019-07-16 07:56:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-ac-forced.diff</filename>
            <type>text/plain</type>
            <size>2632</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggNzM4MTUwMDBlOTIuLjMxMjEyMDU5NTc4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE5IEBACisyMDE5LTA3LTE2ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlh
LmNvbT4KKworICAgICAgICBbR1RLXSBObyB3ZWIgdmlldyB1cGRhdGVzIGFmdGVyIHN3YXBwaW5n
IHdlYiBwcm9jZXNzIGlmIEFDIG1vZGUgaXMgZm9yY2VkCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTk4MjYKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGlzIGJlY2F1c2Ugd2hlbiBBQyBtb2RlIGlz
IGZvcmNlZCB0aGUgcHJvdmlzaW9uYWwgcGFnZSBjcmVhdGVzIGEgZHJhd2luZyBhcmVhIHRoYXQg
aXMgYWx3YXlzIGluIEFDCisgICAgICAgIG1vZGUuIFdoZW4gc3dhcHBpbmcgcHJvY2Vzc2VzLCB0
aGUgY3VycmVudCBkcmF3aW5nIGFyZWEgaXMgZGVzdHJveWVkICh3aGljaCBleGlzdHMgQUMgbW9k
ZSkgYW5kIHRoZSBwcm92aXNpb25hbAorICAgICAgICBvbmUgaXMgc2V0LiBGcm9tIHRoYXQgcG9p
bnQgdGhlIHdlYiBwcm9jZXNzIGlzIGluIEFDIG1vZGUgYnV0IHRoZSBVSSBwcm9jZXNzIGlzbid0
LiBXZSBuZWVkIHRvIHVwZGF0ZSB0aGUKKyAgICAgICAgY29tcG9zaXRpbmcgbW9kZSB3aGVuIHN3
YXBwaW5nIHByb2Nlc3Nlcy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdl
YlZpZXdCYXNlLmNwcDoKKyAgICAgICAgKHdlYmtpdFdlYlZpZXdCYXNlRGlkRXhpdFdlYlByb2Nl
c3MpOgorICAgICAgICAqIFVJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL0RyYXdpbmdBcmVh
UHJveHlDb29yZGluYXRlZEdyYXBoaWNzLmg6CisKIDIwMTktMDctMTYgIENhcmxvcyBHYXJjaWEg
Q2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXUEVdW0dUS10gVUkgcHJv
Y2VzcyBjcmFzaCBkdWUgdG8gTlVMTCBkZXJlZmVyZW5jZSBpbiB3ZWJraXRXZWJWaWV3UmVzb3Vy
Y2VMb2FkU3RhcnRlZCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkv
Z3RrL1dlYktpdFdlYlZpZXdCYXNlLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9n
dGsvV2ViS2l0V2ViVmlld0Jhc2UuY3BwCmluZGV4IDRhMzNhNTY0ODcxLi5hYTE4YmQxNjFiYiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3
QmFzZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJW
aWV3QmFzZS5jcHAKQEAgLTE3MDAsNiArMTcwMCw4IEBAIHZvaWQgd2Via2l0V2ViVmlld0Jhc2VE
aWRSZWxhdW5jaFdlYlByb2Nlc3MoV2ViS2l0V2ViVmlld0Jhc2UqIHdlYmtpdFdlYlZpZXdCYXNl
CiAgICAgZ3RrX3dpZGdldF9xdWV1ZV9yZXNpemVfbm9fcmVkcmF3KEdUS19XSURHRVQod2Via2l0
V2ViVmlld0Jhc2UpKTsKIAogICAgIFdlYktpdFdlYlZpZXdCYXNlUHJpdmF0ZSogcHJpdiA9IHdl
YmtpdFdlYlZpZXdCYXNlLT5wcml2OworICAgIGF1dG8qIGRyYXdpbmdBcmVhID0gc3RhdGljX2Nh
c3Q8RHJhd2luZ0FyZWFQcm94eUNvb3JkaW5hdGVkR3JhcGhpY3MqPihwcml2LT5wYWdlUHJveHkt
PmRyYXdpbmdBcmVhKCkpOworICAgIHdlYmtpdFdlYlZpZXdCYXNlVXBkYXRlQWNjZWxlcmF0ZWRD
b21wb3NpdGluZ01vZGUod2Via2l0V2ViVmlld0Jhc2UsIGRyYXdpbmdBcmVhLT5sYXllclRyZWVD
b250ZXh0KCkpOwogCiAgICAgaWYgKHByaXYtPnZpZXdHZXN0dXJlQ29udHJvbGxlcikKICAgICAg
ICAgcHJpdi0+dmlld0dlc3R1cmVDb250cm9sbGVyLT5jb25uZWN0VG9Qcm9jZXNzKCk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL0RyYXdp
bmdBcmVhUHJveHlDb29yZGluYXRlZEdyYXBoaWNzLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9Db29yZGluYXRlZEdyYXBoaWNzL0RyYXdpbmdBcmVhUHJveHlDb29yZGluYXRlZEdyYXBoaWNz
LmgKaW5kZXggZGZkZDc3ZjhlM2IuLmQ3Njk1MDg4ZTdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL0RyYXdpbmdBcmVhUHJveHlDb29yZGlu
YXRlZEdyYXBoaWNzLmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRH
cmFwaGljcy9EcmF3aW5nQXJlYVByb3h5Q29vcmRpbmF0ZWRHcmFwaGljcy5oCkBAIC00OCw2ICs0
OCw3IEBAIHB1YmxpYzoKICNlbmRpZgogCiAgICAgYm9vbCBpc0luQWNjZWxlcmF0ZWRDb21wb3Np
dGluZ01vZGUoKSBjb25zdCB7IHJldHVybiAhbV9sYXllclRyZWVDb250ZXh0LmlzRW1wdHkoKTsg
fQorICAgIGNvbnN0IExheWVyVHJlZUNvbnRleHQmIGxheWVyVHJlZUNvbnRleHQoKSBjb25zdCB7
IHJldHVybiBtX2xheWVyVHJlZUNvbnRleHQ7IH0KIAogcHJpdmF0ZToKICAgICAvLyBEcmF3aW5n
QXJlYVByb3h5Cg==
</data>
<flag name="review"
          id="389999"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>