{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":28195272,"defaultBranch":"wpe-2.38","name":"WPEWebKit","ownerLogin":"WebPlatformForEmbedded","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2014-12-18T18:08:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26092996?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724430105.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"29c0ec7200c44195a109b8929c5bfb54e1dd8eab","ref":"refs/heads/eocanha/eocanha-debug-150","pushedAt":"2024-08-23T16:21:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eocanha","name":"Enrique Ocaña González","path":"/eocanha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6864279?s=80&v=4"},"commit":{"message":"[MSE][GStreamer] Support markEndOfStream() before appendBuffer()\n\nMediaSource::markEndOfStream() causes the SourceBuffer TrackBuffers to push\nEOS to playback pipeline through WebKitMediaSrc. When that happens without\nany SourceBuffer::appendBuffer() call, the pipeline can't finish autoplugging\nand parsebin triggers an unrecoverable error.\n\nWhile it's certainly possible to change parsebin to not trigger the error,\nthe truth is that this seems legitimate GStreamer behaviour that shouldn't be\naltered (and also, doesn't fix the problem by itself, I've checked it).\n\nThis commit adds support for temporarily ignoring the error and asking the\npipeline to change to READY state. It also notifies HTMLMediaElement about\ntimeChanged, so the \"ended\" event can be triggered (after all, there's no\nother position to go beyond 0, as there are no samples and 0 is already the\nduration, so technically playback is ended).","shortMessageHtmlLink":"[MSE][GStreamer] Support markEndOfStream() before appendBuffer()"}},{"before":"f8ffdcc33ed46a8e78b5ab79d53bbf4acc666f7b","after":"15c47ffe7da9885c389ea261e75837e617d2bb9f","ref":"refs/heads/wpe-2.46","pushedAt":"2024-08-23T13:47:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"},"commit":{"message":"Disable libbacktrace support if the library is not present in the system.","shortMessageHtmlLink":"Disable libbacktrace support if the library is not present in the sys…"}},{"before":null,"after":"678b835386a70e9630795f0c066651b57b76f66c","ref":"refs/heads/pgorszkowski/2.38/XMLHttpRequest-without-credentials-fails-with-CORS-error-on-redirections","pushedAt":"2024-08-23T06:53:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pgorszkowski-igalia","name":"Przemyslaw Gorszkowski","path":"/pgorszkowski-igalia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112583689?s=80&v=4"},"commit":{"message":"XMLHttpRequest without credentials fails with CORS error on redirections\nhttps://bugs.webkit.org/show_bug.cgi?id=276364\n\nReviewed by NOBODY (OOPS!).\n\nXMLHTTPRequest without credentials to the same-origin, which redirects to a cross-origin and\nthen back to the same-origin with Access-Control-Allow-Origin=*, fails with error CORS policy:\n\"Cannot use wildcard in Access-Control-Allow-Origin when credentials flag is true.\"\n\nThis change fixes the problem. It allows to make a cross-origin XMLHTTPRequest without credentials to\ndifferent origin with response Access-Control-Allow-Origin=*. The specification:\nhttps://fetch.spec.whatwg.org/#cors-protocol-and-credentials says that only if credentials mode is \"include\",\nthen `Access-Control-Allow-Origin` cannot be `*`.\n\nAdded test case which tests this case.\n\n* LayoutTests/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:\n* LayoutTests/http/tests/xmlhttprequest/access-control-and-redirects.html:\n* LayoutTests/platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:\n* Source/WebCore/loader/CrossOriginAccessControl.cpp:\n(WebCore::passesAccessControlCheck):\n(WebCore::validatePreflightResponse):\n* Source/WebCore/loader/CrossOriginAccessControl.h:\n* Source/WebCore/loader/CrossOriginPreflightChecker.cpp:\n(WebCore::CrossOriginPreflightChecker::validatePreflightResponse):\n* Source/WebCore/loader/DocumentThreadableLoader.cpp:\n(WebCore::DocumentThreadableLoader::loadRequest):\n* Source/WebCore/loader/SubresourceLoader.cpp:\n(WebCore::SubresourceLoader::checkResponseCrossOriginAccessControl):\n(WebCore::SubresourceLoader::checkRedirectionCrossOriginAccessControl):\n* Source/WebCore/loader/cache/CachedResource.cpp:","shortMessageHtmlLink":"XMLHttpRequest without credentials fails with CORS error on redirections"}},{"before":"7f4b5945bbda1d4b6a8d81b253a0978caf1926c9","after":null,"ref":"refs/heads/pgorszkowskimain-next/cancel_fragment_navigation_if_there_is_ongoing_navigation","pushedAt":"2024-08-22T09:45:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"}},{"before":"1569a54e67ebc3d61fdbf7b7623396c15b819867","after":null,"ref":"refs/heads/magomez/wpe-master-threaded-painting","pushedAt":"2024-08-22T09:45:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"}},{"before":"f2de8d0bbba9f6cf14d3ade0057c6cebfdadec35","after":null,"ref":"refs/heads/stable","pushedAt":"2024-08-22T09:45:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"}},{"before":"15efb7c33a91433682469f6e94afc9b4c8f9b96a","after":null,"ref":"refs/heads/stable-memorytimeline","pushedAt":"2024-08-22T09:45:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"}},{"before":null,"after":"f8ffdcc33ed46a8e78b5ab79d53bbf4acc666f7b","ref":"refs/heads/wpe-2.46","pushedAt":"2024-08-22T09:33:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"},"commit":{"message":"Disable the skia gpu backend by default.\n\nIt can be enabled by exporting the WEBKIT_SKIA_ENABLE_GPU_RENDERING\nenv var.","shortMessageHtmlLink":"Disable the skia gpu backend by default."}},{"before":"7b315d3d6d3ef649007254fdccfc9d21af689f12","after":null,"ref":"refs/heads/development/METROL-691","pushedAt":"2024-08-22T09:20:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"modeveci","name":null,"path":"/modeveci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24877026?s=80&v=4"}},{"before":"42177be039eefc0e25f6f160903f7bf38ad58a0e","after":"d3255734bf923d6ee4c1ab9cd54c4ab66057e0f6","ref":"refs/heads/wpe-2.38","pushedAt":"2024-08-22T09:20:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"modeveci","name":null,"path":"/modeveci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24877026?s=80&v=4"},"commit":{"message":"Merge pull request #1385 from WebPlatformForEmbedded/development/METROL-691\n\nUpdate client name changes with find package cmake","shortMessageHtmlLink":"Merge pull request #1385 from WebPlatformForEmbedded/development/METR…"}},{"before":"2897216ee614394aa4238147e5dd30c99bf542ee","after":null,"ref":"refs/heads/wpe-2.38-updateVideoSinkStatistics","pushedAt":"2024-08-21T07:07:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cadubentzen","name":"Carlos Bentzen","path":"/cadubentzen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11878456?s=80&v=4"}},{"before":"531344b9b82b2c5a0ebc66dd61b9be2de7d1924b","after":"42177be039eefc0e25f6f160903f7bf38ad58a0e","ref":"refs/heads/wpe-2.38","pushedAt":"2024-08-21T07:07:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cadubentzen","name":"Carlos Bentzen","path":"/cadubentzen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11878456?s=80&v=4"},"commit":{"message":"[GStreamer] Critical warning when updating video sink stats of a player in error state\n\nThis is a backport from https://commits.webkit.org/264718@main upstream.\n\nReviewed by Xabier Rodriguez-Calvar.\n\nDon't attempt to gather video rendering metrics if the player hasn't created a video sink.\n\n* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:\n(WebCore::MediaPlayerPrivateGStreamer::updateVideoSinkStatistics):\n\nCanonical link: https://commits.webkit.org/264718@main","shortMessageHtmlLink":"[GStreamer] Critical warning when updating video sink stats of a play…"}},{"before":null,"after":"2897216ee614394aa4238147e5dd30c99bf542ee","ref":"refs/heads/wpe-2.38-updateVideoSinkStatistics","pushedAt":"2024-08-20T14:47:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cadubentzen","name":"Carlos Bentzen","path":"/cadubentzen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11878456?s=80&v=4"},"commit":{"message":"[GStreamer] Critical warning when updating video sink stats of a player in error state\n\nThis is a backport from https://commits.webkit.org/264718@main upstream.\n\nReviewed by Xabier Rodriguez-Calvar.\n\nDon't attempt to gather video rendering metrics if the player hasn't created a video sink.\n\n* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:\n(WebCore::MediaPlayerPrivateGStreamer::updateVideoSinkStatistics):\n\nCanonical link: https://commits.webkit.org/264718@main","shortMessageHtmlLink":"[GStreamer] Critical warning when updating video sink stats of a play…"}},{"before":"be8a633f2b3e79779381a3f197de9ed96fd31b85","after":null,"ref":"refs/heads/pgorszkowski/2.38/use_proper_documentLoader_for_fragmentnavigation_with_ongoing_async_navigation","pushedAt":"2024-08-19T07:44:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"}},{"before":"fa8b64ce2d1b2b526d6550032cf2676bb020a910","after":"531344b9b82b2c5a0ebc66dd61b9be2de7d1924b","ref":"refs/heads/wpe-2.38","pushedAt":"2024-08-19T07:44:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"},"commit":{"message":"Merge pull request #1374 from WebPlatformForEmbedded/pgorszkowski/2.38/use_proper_documentLoader_for_fragmentnavigation_with_ongoing_async_navigation\n\nUse proper documentLoader for fragmentNavigation with ongoing async n…","shortMessageHtmlLink":"Merge pull request #1374 from WebPlatformForEmbedded/pgorszkowski/2.3…"}},{"before":"9d710de5faa2b45bdd8661a3c0986cacdad6fa4d","after":null,"ref":"refs/heads/pgorszkowski/2.38/do_not_dispatch_responsiveness_handler_in_the_middle_of_destruction","pushedAt":"2024-08-19T07:43:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"}},{"before":"63a4db77cb05fff040bd2fb0222573e2a06cb3e0","after":"fa8b64ce2d1b2b526d6550032cf2676bb020a910","ref":"refs/heads/wpe-2.38","pushedAt":"2024-08-19T07:43:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"},"commit":{"message":"Merge pull request #1386 from WebPlatformForEmbedded/pgorszkowski/2.38/do_not_dispatch_responsiveness_handler_in_the_middle_of_destruction\n\nDo not dispatch responsiveness handler in the middle of destruction o…","shortMessageHtmlLink":"Merge pull request #1386 from WebPlatformForEmbedded/pgorszkowski/2.3…"}},{"before":"94663564f2b74375092e1be4a7f58a9869b81aad","after":"04ad7eb235920d9b8087905945574961cdc7595f","ref":"refs/heads/cadubentzen/GstWebRTC","pushedAt":"2024-08-16T15:53:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cadubentzen","name":"Carlos Bentzen","path":"/cadubentzen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11878456?s=80&v=4"},"commit":{"message":"[WebRTC] Fix build with GCC 9","shortMessageHtmlLink":"[WebRTC] Fix build with GCC 9"}},{"before":"4aabda2fb99ea28db39d3243e039a5dfe8d7cc85","after":"94663564f2b74375092e1be4a7f58a9869b81aad","ref":"refs/heads/cadubentzen/GstWebRTC","pushedAt":"2024-08-16T15:49:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cadubentzen","name":"Carlos Bentzen","path":"/cadubentzen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11878456?s=80&v=4"},"commit":{"message":"[WebRTC] Fix build with GCC 9","shortMessageHtmlLink":"[WebRTC] Fix build with GCC 9"}},{"before":null,"after":"9d710de5faa2b45bdd8661a3c0986cacdad6fa4d","ref":"refs/heads/pgorszkowski/2.38/do_not_dispatch_responsiveness_handler_in_the_middle_of_destruction","pushedAt":"2024-08-16T07:36:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pgorszkowski-igalia","name":"Przemyslaw Gorszkowski","path":"/pgorszkowski-igalia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112583689?s=80&v=4"},"commit":{"message":"Do not dispatch responsiveness handler in the middle of destruction of UI process.","shortMessageHtmlLink":"Do not dispatch responsiveness handler in the middle of destruction o…"}},{"before":"ef5a746bb7dba954fbe52fe384689f499a53e450","after":"63a4db77cb05fff040bd2fb0222573e2a06cb3e0","ref":"refs/heads/wpe-2.38","pushedAt":"2024-08-14T06:16:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"},"commit":{"message":"Merge pull request #1378 from filipe-norte-red/fix-crash-in-non-composite-gl-mode\n\nFix crash on shutdown in non-composited GL mode","shortMessageHtmlLink":"Merge pull request #1378 from filipe-norte-red/fix-crash-in-non-compo…"}},{"before":"30fd5a70ef5b748cfc2090cfa4a19521f31dfde1","after":"7b315d3d6d3ef649007254fdccfc9d21af689f12","ref":"refs/heads/development/METROL-691","pushedAt":"2024-08-14T05:02:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"Update client name changes with find package cmake, include old name also for backward compatibilty","shortMessageHtmlLink":"Update client name changes with find package cmake, include old name …"}},{"before":null,"after":"30fd5a70ef5b748cfc2090cfa4a19521f31dfde1","ref":"refs/heads/development/METROL-691","pushedAt":"2024-08-13T09:48:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"Update client name changes with find package cmake","shortMessageHtmlLink":"Update client name changes with find package cmake"}},{"before":"030740eeae87b1cbcb97e18ba31e85d2bfebaea4","after":"ef5a746bb7dba954fbe52fe384689f499a53e450","ref":"refs/heads/wpe-2.38","pushedAt":"2024-08-12T14:00:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philn","name":"Philippe Normand","path":"/philn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34114?s=80&v=4"},"commit":{"message":"[GStreamer][LibWebRTC] Keep size in decoder caps synchronized with encoded image dimensions\nhttps://bugs.webkit.org/show_bug.cgi?id=277630\n\nReviewed by Xabier Rodriguez-Calvar.\n\nUpdate the caps of the decoder when the encoded image dimensions change. Those caps are also used by\nGStreamerVideoFrameLibWebRTC and later by LibWebRTCStatsCollector. Without this change, resolution\nin inbound-rtp statistics is never updated.\n\nBased on patch from Jacek Manko .\nhttps://github.com/WebPlatformForEmbedded/WPEWebKit/pull/1380\n\n* Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp:\n(WebCore::GStreamerWebRTCVideoDecoder::updateCapsFromImageSize):\n(WebCore::GStreamerWebRTCVideoDecoder::GetCapsForFrame): Deleted.\n\nCanonical link: https://commits.webkit.org/282115@main","shortMessageHtmlLink":"[GStreamer][LibWebRTC] Keep size in decoder caps synchronized with en…"}},{"before":null,"after":"fa843e7280fd1ecd0cf523de51d9f6f1bc518ecd","ref":"refs/heads/eocanha/eocanha-debug-148-c-noquirks","pushedAt":"2024-08-07T14:06:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eocanha","name":"Enrique Ocaña González","path":"/eocanha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6864279?s=80&v=4"},"commit":{"message":"[FIX] Honored reviewer comments 1 to 3","shortMessageHtmlLink":"[FIX] Honored reviewer comments 1 to 3"}},{"before":null,"after":"262bde6852e7cc98745644e6a436ab58ab7c7910","ref":"refs/heads/eocanha/wpe-2.38-sagem","pushedAt":"2024-08-06T15:15:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eocanha","name":"Enrique Ocaña González","path":"/eocanha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6864279?s=80&v=4"},"commit":{"message":"[Fix] Fix for 20. VideoBufferSize by Calvaris","shortMessageHtmlLink":"[Fix] Fix for 20. VideoBufferSize by Calvaris"}},{"before":"59d63a52982cc4f177666ae32d216db91d59071a","after":"030740eeae87b1cbcb97e18ba31e85d2bfebaea4","ref":"refs/heads/wpe-2.38","pushedAt":"2024-07-31T12:33:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"},"commit":{"message":"Merge pull request #1376 from asurdej-comcast/key_throttle\n\n[KeyEvent] Throttle keys repetition","shortMessageHtmlLink":"Merge pull request #1376 from asurdej-comcast/key_throttle"}},{"before":"5b7580e3257340dd77ff5a16e9dd51b40fa08a61","after":null,"ref":"refs/heads/pgorszkowski/next/do_not_stop_navigation_when_fragment_navigation_starts","pushedAt":"2024-07-30T08:13:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"}},{"before":"fe9ed18d3fe8f1111e2ba0d230ce3e48d213468e","after":"6be914976d568e1551d071170c68d299c5bbb9d5","ref":"refs/heads/main-next","pushedAt":"2024-07-30T08:13:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"magomez","name":"Miguel Gómez","path":"/magomez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1577053?s=80&v=4"},"commit":{"message":"Merge pull request #1375 from WebPlatformForEmbedded/pgorszkowski/next/do_not_stop_navigation_when_fragment_navigation_starts\n\nDo not stop navigation when fragment navigation starts","shortMessageHtmlLink":"Merge pull request #1375 from WebPlatformForEmbedded/pgorszkowski/nex…"}},{"before":null,"after":"5b7580e3257340dd77ff5a16e9dd51b40fa08a61","ref":"refs/heads/pgorszkowski/next/do_not_stop_navigation_when_fragment_navigation_starts","pushedAt":"2024-07-30T05:40:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pgorszkowski-igalia","name":"Przemyslaw Gorszkowski","path":"/pgorszkowski-igalia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112583689?s=80&v=4"},"commit":{"message":"Use proper documentLoader for fragmentNavigation with ongoing async navigation","shortMessageHtmlLink":"Use proper documentLoader for fragmentNavigation with ongoing async n…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEooinSwA","startCursor":null,"endCursor":null}},"title":"Activity · WebPlatformForEmbedded/WPEWebKit"}