<?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>240788</bug_id>
          
          <creation_ts>2022-05-23 01:08:32 -0700</creation_ts>
          <short_desc>Freeze closing pdf rendered in non active tab</short_desc>
          <delta_ts>2022-05-30 01:09:13 -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>WebKit Process Model</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=237674</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kimmo Kinnunen">kkinnunen</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bart.corremans</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1871088</commentid>
    <comment_count>0</comment_count>
      <attachid>459665</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-05-23 01:08:32 -0700</bug_when>
    <thetext>Created attachment 459665
Repro

From Bart Corremans 2022-05-19 03:17:35 PDT
bart.corremans@gmail.com
bug 237674 

&gt; I can confirm that in the current Technology Preview (17614.1.11.6), ....

&gt; However, in this build, I still experience issues when closing a non-focused tab where a pdf is rendered. This is resolved with noopener, but I am unsure whether this is a new issue, or if it is caused by this one (and the Technology Preview build does not contain the fix for this issue yet - implying our canvas issue was resolved in another way).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1871090</commentid>
    <comment_count>1</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-05-23 01:17:07 -0700</bug_when>
    <thetext>Bart, could you describe the repro steps?
E.g. 
- does the problem repro with file urls or with http urls only?
- what exactly you do after clicking &quot;click me&quot;?
- which window should be closed for repro?
- what problems do you see, how do you observe them?


One sequence that doesn&apos;t seem to work correctly:
1. open the index.html
2. click click me
3. observe new tab focusing
4. close the original tab that is now inactive
5. observe the new tab not being able to load the pdf, rather it shows safari network error page</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1871105</commentid>
    <comment_count>2</comment_count>
    <who name="Bart Corremans">bart.corremans</who>
    <bug_when>2022-05-23 02:12:42 -0700</bug_when>
    <thetext>Thanks for following up on this.

Using the attached repro, the issue consistently triggers:

- Open index.html
- Click the button.
- Before the pdf loads (it&apos;s on a timeout), return to the first tab and click the button again. Remain on the newly opened tab this time.
- When the inactive tab finishes loading the PDF, close it without making it active. This can be either before or after the PDF in the current tab finishes loading.

Sometimes it happens more quickly with just the following steps:

- Open index.html
- Click the button. Return to the first tab before the pdf loads.
- When the pdf is loaded in the inactive tab, the browser may already be frozen (button will no longer be work).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1871108</commentid>
    <comment_count>3</comment_count>
    <who name="Bart Corremans">bart.corremans</who>
    <bug_when>2022-05-23 02:16:51 -0700</bug_when>
    <thetext>(In reply to Kimmo Kinnunen from comment #1)
&gt; Bart, could you describe the repro steps?
&gt; E.g. 
&gt; - does the problem repro with file urls or with http urls only?
&gt; - what exactly you do after clicking &quot;click me&quot;?
&gt; - which window should be closed for repro?
&gt; - what problems do you see, how do you observe them?
&gt; 
&gt; 
&gt; One sequence that doesn&apos;t seem to work correctly:
&gt; 1. open the index.html
&gt; 2. click click me
&gt; 3. observe new tab focusing
&gt; 4. close the original tab that is now inactive
&gt; 5. observe the new tab not being able to load the pdf, rather it shows
&gt; safari network error page

I wrote my previous comment before seeing this one. I have listed two repro scenarios there.

The sequence you mention with the network error is not something I had tested myself, but I can also reproduce that. This seems like a separate issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872696</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-05-30 01:09:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/94106116&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>459665</attachid>
            <date>2022-05-23 01:08:32 -0700</date>
            <delta_ts>2022-05-23 01:08:32 -0700</delta_ts>
            <desc>Repro</desc>
            <filename>freeze-repro.zip</filename>
            <type>application/zip</type>
            <size>3322</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">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
YgMUhmIDFIZidXgLAAEE9QEAAAQUAAAAUEsBAhQDFAAIAAgA516zVGvMVUZcAAAAsAAAACQAIAAA
AAAAAAAAAKSBrAEAAF9fTUFDT1NYL2ZyZWV6ZS1yZXByby8uX3ByZXZpZXcuaHRtbFVUDQAHAxSG
YgMUhmK7FIZidXgLAAEE9QEAAAQUAAAAUEsBAhQDFAAIAAgAIF+zVDvY5MooAQAA0AEAABcAIAAA
AAAAAAAAAKSBegIAAGZyZWV6ZS1yZXByby9pbmRleC5odG1sVVQNAAdsFIZibBSGYmwUhmJ1eAsA
AQT1AQAABBQAAABQSwECFAMUAAgACAAgX7NUjpeBlVwAAACwAAAAIgAgAAAAAAAAAAAApIEHBAAA
X19NQUNPU1gvZnJlZXplLXJlcHJvLy5faW5kZXguaHRtbFVUDQAHbBSGYmwUhmK7FIZidXgLAAEE
9QEAAAQUAAAAUEsBAhQDFAAIAAgA5F6zVAibwqKbAwAA1AsAABcAIAAAAAAAAAAAAKSB0wQAAGZy
ZWV6ZS1yZXByby9zYW1wbGUucGRmVVQNAAf8E4ZiABSGYkkUhmJ1eAsAAQT1AQAABBQAAABQSwEC
FAMUAAgACADkXrNUXvl6dsMAAAAoAQAAIgAgAAAAAAAAAAAApIHTCAAAX19NQUNPU1gvZnJlZXpl
LXJlcHJvLy5fc2FtcGxlLnBkZlVUDQAH/BOGYgAUhmK7FIZidXgLAAEE9QEAAAQUAAAAUEsFBgAA
AAAHAAcA3gIAAAYKAAAAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>