<?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>156983</bug_id>
          
          <creation_ts>2016-04-25 09:24:41 -0700</creation_ts>
          <short_desc>media/video-fullscreen-restriction-removed.html is flaky on Mac</short_desc>
          <delta_ts>2022-12-07 00:51:59 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></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="Ryan Haddad">ryanhaddad</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>Ms2ger</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1186953</commentid>
    <comment_count>0</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-04-25 09:24:41 -0700</bug_when>
    <thetext>media/video-fullscreen-restriction-removed.html is flaky on Mac

Test seems to have been flaky since added with &lt;http://trac.webkit.org/changeset/199667&gt;

Most recent failure:
&lt;https://build.webkit.org/builders/Apple%20El%20Capitan%20Debug%20WK1%20(Tests)/builds/4673&gt;

Flakiness dashboard:
&lt;https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=media%2Fvideo-fullscreen-restriction-removed.html&gt;

--- /Volumes/Data/slave/elcapitan-debug-tests-wk1/build/layout-test-results/media/video-fullscreen-restriction-removed-expected.txt
+++ /Volumes/Data/slave/elcapitan-debug-tests-wk1/build/layout-test-results/media/video-fullscreen-restriction-removed-actual.txt
@@ -1,6 +1,6 @@
 Test that &quot;fullscreen requires user gesture restriction&quot; is removed by a user gesture.
 
-Click me!
+  Click me!
 RUN(internals.settings.setAllowsInlineMediaPlayback(false))
 RUN(internals.setMediaElementRestrictions(video, &quot;RequireUserGestureForFullscreen&quot;))
 * set video.src
@@ -18,8 +18,6 @@
 EXPECTED (video.paused == &apos;true&apos;) OK
 RUN(video.play())
 
-EVENT(webkitfullscreenchange)
-EXPECTED (video.paused == &apos;false&apos;) OK
-
+FAIL: did not end fast enough
 END OF TEST</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186954</commentid>
    <comment_count>1</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-04-25 09:27:08 -0700</bug_when>
    <thetext>Marked test as flaky in &lt;http://trac.webkit.org/projects/webkit/changeset/200029&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187463</commentid>
    <comment_count>2</comment_count>
      <attachid>277399</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2016-04-26 10:50:20 -0700</bug_when>
    <thetext>Created attachment 277399
Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187894</commentid>
    <comment_count>3</comment_count>
      <attachid>277399</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-27 11:57:28 -0700</bug_when>
    <thetext>Comment on attachment 277399
Proposed patch.

Clearing flags on attachment: 277399

Committed r200137: &lt;http://trac.webkit.org/changeset/200137&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187895</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-27 11:57:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338299</commentid>
    <comment_count>5</comment_count>
    <who name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</who>
    <bug_when>2017-08-14 02:07:52 -0700</bug_when>
    <thetext>The expectation removed in r200137 is not the one added in r200029; the latter is still present.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917141</commentid>
    <comment_count>6</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-12-06 22:40:05 -0800</bug_when>
    <thetext>Reparable with:

run-webkit-tests --debug --no-build  --iterations 100  $(find LayoutTests/media -iname &apos;*fullscreen*.html&apos;)       

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   JavaScriptCore                	       0x134c84b98 WTFCrash + 24 (Assertions.cpp:327)
1   WebKit                        	       0x11715b584 WTFCrashWithInfo(int, char const*, char const*, int) + 36 (Assertions.h:754)
2   WebKit                        	       0x1191da338 WebKit::WebFullScreenManager::willExitFullScreen() + 204 (WebFullScreenManager.cpp:293)
3   WebKit                        	       0x1194e7fec WKBundlePageWillExitFullScreen + 36 (WKBundlePage.cpp:151)
4   WebKitTestRunnerInjectedBundle	       0x1030d61f4 WTR::InjectedBundlePage::exitFullScreenForElement(OpaqueWKBundleNodeHandle const*) + 204 (InjectedBundlePage.cpp:1591)
5   WebKitTestRunnerInjectedBundle	       0x1030cf294 WTR::InjectedBundlePage::exitFullScreenForElement(OpaqueWKBundlePage const*, OpaqueWKBundleNodeHandle const*) + 168 (InjectedBundlePage.cpp:1577)
6   WebKit                        	       0x1194d7478 WebKit::InjectedBundlePageFullScreenClient::exitFullScreenForElement(WebKit::WebPage*, WebCore::Element*) + 120 (InjectedBundlePageFullScreenClient.cpp:67)
7   WebKit                        	       0x1191d9874 WebKit::WebFullScreenManager::exitFullScreenForElement(WebCore::Element*) + 176 (WebFullScreenManager.cpp:208)
8   WebKit                        	       0x1196d6088 WebKit::WebFrameLoaderClient::dispatchDidStartProvisionalLoad() + 196 (WebFrameLoaderClient.cpp:528)
9   WebCore                       	       0x284469e14 WebCore::FrameLoader::prepareForLoadStart() + 360 (FrameLoader.cpp:1257)
10  WebCore                       	       0x2844a6e70 WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::$_11::operator()() + 336 (FrameLoader.cpp:3667)
11  WebCore                       	       0x2844a6c44 WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::$_11, void&gt;::call() + 32 (Function.h:53)
12  WebCore                       	       0x282b21ad4 WTF::Function&lt;void ()&gt;::operator()() const + 172 (Function.h:82)
13  WebCore                       	       0x280085760 WTF::CompletionHandler&lt;void ()&gt;::operator()() + 136 (CompletionHandler.h:75)
14  WebCore                       	       0x28446ee84 WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL) + 2532 (FrameLoader.cpp:3688)
15  WebCore                       	       0x2844a3628 WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8::operator()(WebCore::ResourceRequest const&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::DefaultWeakPtrImpl&gt;&amp;&amp;, WebCore::NavigationPolicyDecision) + 96 (FrameLoader.cpp:1683)
16  WebCore                       	       0x2844a34c8 WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8, void, WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::DefaultWeakPtrImpl&gt;&amp;&amp;, WebCore::NavigationPolicyDecision&gt;::call(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::DefaultWeakPtrImpl&gt;&amp;&amp;, WebCore::NavigationPolicyDecision) + 108 (Function.h:53)
17  WebCore                       	       0x2844e24d0 WTF::Function&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::DefaultWeakPtrImpl&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;::operator()(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::DefaultWeakPtrImpl&gt;&amp;&amp;, WebCore::NavigationPolicyDecision) const + 240 (Function.h:82)
18  WebCore                       	       0x2844cc83c WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::DefaultWeakPtrImpl&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;::operator()(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::DefaultWeakPtrImpl&gt;&amp;&amp;, WebCore::NavigationPolicyDecision) + 196 (CompletionHandler.h:75)
19  WebCore                       	       0x2844e54b4 WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::DefaultWeakPtrImpl&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode)::$_7::operator()(WebCore::PolicyAction, WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::LocalPolicyCheckIdentifierType&gt; &gt;) + 2244 (PolicyChecker.cpp:232)
20  WebCore                       	       0x2844e4aa0 WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::DefaultWeakPtrImpl&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode)::$_7, void, WebCore::PolicyAction, WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::LocalPolicyCheckIdentifierType&gt; &gt; &gt;::call(WebCore::PolicyAction, WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::LocalPolicyCheckIdentifierType&gt; &gt;) + 108 (Function.h:53)
21  WebKit                        	       0x1196d9d1c WTF::Function&lt;void (WebCore::PolicyAction, WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::LocalPolicyCheckIdentifierType&gt; &gt;)&gt;::operator()(WebCore::PolicyAction, WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::LocalPolicyCheckIdentifierType&gt; &gt;) const + 240 (Function.h:82)
22  WebKit                        	       0x1197ed1d8 WebKit::WebFrame::didReceivePolicyDecision(unsigned long long, WebKit::PolicyDecision&amp;&amp;) + 848 (WebFrame.cpp:304)
23  WebKit                        	       0x119a64f3c WebKit::WebPage::didReceivePolicyDecision(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;) + 396 (WebPage.cpp:3700)
24  WebKit                        	       0x119b42e70 auto void IPC::callMemberFunction&lt;WebKit::WebPage, WebKit::WebPage, void (WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt; &gt;(WebKit::WebPage*, void (WebKit::WebPage::*)(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...)::operator()&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt;(auto&amp;&amp;...) const + 248 (HandleMessage.h:133)
25  WebKit                        	       0x119b42cec decltype(static_cast&lt;WebKit::WebPage&gt;(fp)(static_cast&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;&gt;(fp0), static_cast&lt;unsigned long long&gt;(fp0), static_cast&lt;WebKit::PolicyDecision&gt;(fp0))) std::__1::__invoke_constexpr&lt;void IPC::callMemberFunction&lt;WebKit::WebPage, WebKit::WebPage, void (WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt; &gt;(WebKit::WebPage*, void (WebKit::WebPage::*)(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...), WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt;(WebKit::WebPage&amp;&amp;, WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;&amp;&amp;, unsigned long long&amp;&amp;, WebKit::PolicyDecision&amp;&amp;) + 52 (type_traits:3924)
26  WebKit                        	       0x119b42c98 decltype(auto) std::__1::__apply_tuple_impl&lt;void IPC::callMemberFunction&lt;WebKit::WebPage, WebKit::WebPage, void (WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt; &gt;(WebKit::WebPage*, void (WebKit::WebPage::*)(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt;, 0ul, 1ul, 2ul&gt;(WebKit::WebPage&amp;&amp;, WebKit::WebPage&amp;&amp;, std::__1::__tuple_indices&lt;0ul, 1ul, 2ul&gt;) + 100 (tuple:1536)
27  WebKit                        	       0x119b42c28 decltype(auto) std::__1::apply&lt;void IPC::callMemberFunction&lt;WebKit::WebPage, WebKit::WebPage, void (WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt; &gt;(WebKit::WebPage*, void (WebKit::WebPage::*)(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt; &gt;(WebKit::WebPage&amp;&amp;, WebKit::WebPage&amp;&amp;) + 56 (tuple:1545)
28  WebKit                        	       0x119b3fa9c void IPC::callMemberFunction&lt;WebKit::WebPage, WebKit::WebPage, void (WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt; &gt;(WebKit::WebPage*, void (WebKit::WebPage::*)(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&gt;&amp;&amp;) + 92 (HandleMessage.h:131)
29  WebKit                        	       0x119ae4f3c void IPC::handleMessage&lt;Messages::WebPage::DidReceivePolicyDecision, WebKit::WebPage, WebKit::WebPage, void (WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;)&gt;(IPC::Connection&amp;, IPC::Decoder&amp;, WebKit::WebPage*, void (WebKit::WebPage::*)(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt; &gt;, unsigned long long, WebKit::PolicyDecision&amp;&amp;)) + 232 (HandleMessage.h:213)
30  WebKit                        	       0x119adc1ec WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 10756 (WebPageMessageReceiver.cpp:721)
31  WebKit                        	       0x119a6e7cc WebKit::WebPage::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 416 (WebPage.cpp:5443)
32  WebKit                        	       0x11a0ae740 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 472 (MessageReceiverMap.cpp:129)
33  WebKit                        	       0x11914ceb4 WebKit::WebProcess::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 52 (WebProcess.cpp:915)
34  WebKit                        	       0x11a0819d4 IPC::Connection::dispatchMessage(IPC::Decoder&amp;) + 652 (Connection.cpp:1179)
35  WebKit                        	       0x11a081e68 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 636 (Connection.cpp:1223)
36  WebKit                        	       0x11a0821c0 IPC::Connection::dispatchOneIncomingMessage() + 188 (Connection.cpp:1284)
37  WebKit                        	       0x11a0a0fdc IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_17::operator()() const + 32 (Connection.cpp:1141)
38  WebKit                        	       0x11a0a0ef4 WTF::Detail::CallableWrapper&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_17, void&gt;::call() + 32 (Function.h:53)
39  JavaScriptCore                	       0x13</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917161</commentid>
    <comment_count>7</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-12-07 00:51:59 -0800</bug_when>
    <thetext>This recent commit fixes the above assertion failure:
https://github.com/WebKit/WebKit/commit/0dc90f513149b730dd704f1e19f97bebcc6da750</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277399</attachid>
            <date>2016-04-26 10:50:20 -0700</date>
            <delta_ts>2016-04-27 11:57:28 -0700</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>fullscreen-restriction-fix-patch.txt</filename>
            <type>text/plain</type>
            <size>3098</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIwMDA5MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE2LTA0LTI2ICBFcmljIENhcmxzb24gIDxl
cmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIG1lZGlhL3ZpZGVvLWZ1bGxzY3JlZW4t
cmVzdHJpY3Rpb24tcmVtb3ZlZC5odG1sIGlzIGZsYWt5IG9uIE1hYworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2OTgzCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBtZWRpYS92aWRlby1mdWxsc2NyZWVu
LXJlc3RyaWN0aW9uLXJlbW92ZWQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIG1lZGlhL3ZpZGVv
LWZ1bGxzY3JlZW4tcmVzdHJpY3Rpb24tcmVtb3ZlZC5odG1sOiBTdGFydCB0aGUgdGVzdCBvbiAn
Y2FucGxheXRocm91Z2gnIGluc3RlYWQKKyAgICAgICAgICBvZiAnbG9hZGVkbWV0YWRhdGEnIHNv
IHBsYXliYWNrIGNhbiBiZWdpbiBpbW1lZGlhdGVseS4KKwogMjAxNi0wNC0yNiAgQ29tbWl0IFF1
ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9s
bGluZyBvdXQgcjIwMDA4My4KSW5kZXg6IExheW91dFRlc3RzL21lZGlhL3ZpZGVvLWZ1bGxzY3Jl
ZW4tcmVzdHJpY3Rpb24tcmVtb3ZlZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvbWVkaWEvdmlkZW8tZnVsbHNjcmVlbi1yZXN0cmljdGlvbi1yZW1vdmVkLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMTk5Nzk1KQorKysgTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tZnVsbHNj
cmVlbi1yZXN0cmljdGlvbi1yZW1vdmVkLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
NSw3ICs1LDcgQEAgUlVOKGludGVybmFscy5zZXR0aW5ncy5zZXRBbGxvd3NJbmxpbmVNZQogUlVO
KGludGVybmFscy5zZXRNZWRpYUVsZW1lbnRSZXN0cmljdGlvbnModmlkZW8sICJSZXF1aXJlVXNl
ckdlc3R1cmVGb3JGdWxsc2NyZWVuIikpCiAqIHNldCB2aWRlby5zcmMKIAotRVZFTlQobG9hZGVk
bWV0YWRhdGEpCitFVkVOVChjYW5wbGF5dGhyb3VnaCkKIAogKiB2aWRlby5wbGF5KCkgc2hvdWxk
IGZhaWwgCiBSVU4odmlkZW8ucGxheSgpKQpJbmRleDogTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8t
ZnVsbHNjcmVlbi1yZXN0cmljdGlvbi1yZW1vdmVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvbWVkaWEvdmlkZW8tZnVsbHNjcmVlbi1yZXN0cmljdGlvbi1yZW1vdmVkLmh0bWwJKHJl
dmlzaW9uIDE5OTc5NSkKKysrIExheW91dFRlc3RzL21lZGlhL3ZpZGVvLWZ1bGxzY3JlZW4tcmVz
dHJpY3Rpb24tcmVtb3ZlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xNiw3ICsxNiw3IEBACiAg
ICAgICAgICAgICAgICAgcnVuKCdpbnRlcm5hbHMuc2V0dGluZ3Muc2V0QWxsb3dzSW5saW5lTWVk
aWFQbGF5YmFjayhmYWxzZSknKTsKICAgICAgICAgICAgICAgICBydW4oJ2ludGVybmFscy5zZXRN
ZWRpYUVsZW1lbnRSZXN0cmljdGlvbnModmlkZW8sICJSZXF1aXJlVXNlckdlc3R1cmVGb3JGdWxs
c2NyZWVuIiknKTsKIAotICAgICAgICAgICAgICAgIHdhaXRGb3JFdmVudCgnbG9hZGVkbWV0YWRh
dGEnLCBsb2FkZWRtZXRhZGF0YSkKKyAgICAgICAgICAgICAgICB3YWl0Rm9yRXZlbnQoJ2NhbnBs
YXl0aHJvdWdoJywgY2FucGxheXRocm91Z2gpCiAgICAgICAgICAgICAgICAgd2FpdEZvckV2ZW50
KCd3ZWJraXRmdWxsc2NyZWVuY2hhbmdlJywgZnVsbHNjcmVlbkNoYW5nZWQsIGZhbHNlLCB0cnVl
LCBkb2N1bWVudCkKICAgICAgICAgICAgICAgICB3YWl0Rm9yRXZlbnQoJ2NsaWNrJywgY2xpY2tI
YW5kbGVyLCBmYWxzZSwgdHJ1ZSwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2J1dHRvbicpKQog
CkBAIC0yNSw3ICsyNSw3IEBACiAgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCcnKTsKICAg
ICAgICAgICAgIH0KIAotICAgICAgICAgICAgZnVuY3Rpb24gbG9hZGVkbWV0YWRhdGEoKQorICAg
ICAgICAgICAgZnVuY3Rpb24gY2FucGxheXRocm91Z2goKQogICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgIGNvbnNvbGVXcml0ZSgnJyk7CiAgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5l
dmVudFNlbmRlcikgewpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3Rh
dGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3Rh
dGlvbnMJKHJldmlzaW9uIDIwMDA5NykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0
RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC0xMjkwLDggKzEyOTAsNiBAQCB3ZWJraXQu
b3JnL2IvMTUyMDA5IFsgRGVidWcgRWxDYXBpdGFuIF0gCiAKIHdlYmtpdC5vcmcvYi8xNTMwODYg
c3B1dG5pay9Db25mb3JtYW5jZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xX1RoZV9HbG9iYWxfT2Jq
ZWN0LzE1LjEuMy8xNS4xLjMuM19lbmNvZGVVUkkvUzE1LjEuMy4zX0EyLjRfVDIuaHRtbCBbIFBh
c3MgQ3Jhc2ggXQogCi1bIFlvc2VtaXRlIF0gbWVkaWEvdmlkZW8tZnVsbHNjcmVlbi1yZXN0cmlj
dGlvbi1yZW1vdmVkLmh0bWwgWyBTa2lwIF0KLQogd2Via2l0Lm9yZy9iLzE1Mzc1MiBbIFlvc2Vt
aXRlIF0gaHR0cC90ZXN0cy9wbHVnaW5zL3Zpc2libGVfcGx1Z2lucy5odG1sIFsgU2tpcCBdCiAK
IHdlYmtpdC5vcmcvYi8xNTM4MDkgdHJhbnNpdGlvbnMvY2xpcC1wYXRoLXRyYW5zaXRpb25zLmh0
bWwgWyBQYXNzIEZhaWx1cmUgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>