<?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>205651</bug_id>
          
          <creation_ts>2019-12-30 13:23:06 -0800</creation_ts>
          <short_desc>REGRESSION(r253360): [GTK] Page becomes blank during the back/forward gesture animation if loading triggers PSON</short_desc>
          <delta_ts>2020-05-05 05:22: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>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=205650</see_also>
          <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="Alice Mikhaylenko">alicem</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cassidy</cc>
    
    <cc>cedric.bellegarde</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1601935</commentid>
    <comment_count>0</comment_count>
    <who name="Alice Mikhaylenko">alicem</who>
    <bug_when>2019-12-30 13:23:06 -0800</bug_when>
    <thetext>Related to https://bugs.webkit.org/show_bug.cgi?id=205650, but it also happens with AC mode.

Another regression from https://github.com/WebKit/webkit/commit/94d2fcd0c2eb2399b31253290153676de5cf21ee

Is it possible to somehow not immediately blank the drawing area on PSON and show the previous contents until there&apos;s something new to draw (which the new process won&apos;t do because layer tree state will be frozen)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626387</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-03-05 16:28:58 -0800</bug_when>
    <thetext>Well this seems bad.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629067</commentid>
    <comment_count>2</comment_count>
    <who name="Cédric Bellegarde">cedric.bellegarde</who>
    <bug_when>2020-03-11 23:19:43 -0700</bug_when>
    <thetext>I guess it&apos;s related, while loading a new page, WebKitGTK randomly flashes.

https://www.youtube.com/watch?v=BU0ScSair84</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647101</commentid>
    <comment_count>3</comment_count>
    <who name="Alice Mikhaylenko">alicem</who>
    <bug_when>2020-04-29 12:28:30 -0700</bug_when>
    <thetext>Not really, this is only about the gesture. During the gesture we show the current page (as it is) sliding away or being there while another sheet slides over it, and that other sheet is a static screenshot.

After the gesture is done, the actual page is completely invisible, and we show the screenshot only and wait until the new page has loaded enough. After it&apos;s enough, we remove the screenshot and it&apos;s done.

Previously we started loading new page only after the gesture is done, i.e. the drawing area is invisible. Now it starts earlier, hence you can see the new page starting loading while it still shouldn&apos;t.

There are some calls to prevent this on Apple side, we just need to implement them for CoordinatedDrawingArea really.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649159</commentid>
    <comment_count>4</comment_count>
    <who name="Alice Mikhaylenko">alicem</who>
    <bug_when>2020-05-05 05:22:27 -0700</bug_when>
    <thetext>Ah no, that comment was about 205650, sorry.

Still not related to flashing though, it&apos;s about not blanking the drawing area on PSON until layer tree state is unfrozen.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>