{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":423567644,"defaultBranch":"master","name":"wpt","ownerLogin":"DanielRyanSmith","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-11-01T18:07:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56164590?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714500123.0","currentOid":""},"activityList":{"items":[{"before":"b9107c214ada724211647e0d192b87eeed355659","after":"271756f215819b4b84c9decb27bb0a1eaee7a392","ref":"refs/heads/wpt-install-chrome-canary","pushedAt":"2024-05-01T17:56:12.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Merge branch 'master' into wpt-install-chrome-canary","shortMessageHtmlLink":"Merge branch 'master' into wpt-install-chrome-canary"}},{"before":"d54cee34f2090bff41c7371e6b41634ec746fbec","after":"b9107c214ada724211647e0d192b87eeed355659","ref":"refs/heads/wpt-install-chrome-canary","pushedAt":"2024-05-01T17:54:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Update test_wpt.py","shortMessageHtmlLink":"Update test_wpt.py"}},{"before":"2c077ae2cfdf6f9ba094616cf50c5b08058e2e6b","after":"d54cee34f2090bff41c7371e6b41634ec746fbec","ref":"refs/heads/wpt-install-chrome-canary","pushedAt":"2024-04-30T18:44:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Update test_wpt.py","shortMessageHtmlLink":"Update test_wpt.py"}},{"before":"6b4516c4c07195b788f183692593f58f82aaa13d","after":"2c077ae2cfdf6f9ba094616cf50c5b08058e2e6b","ref":"refs/heads/wpt-install-chrome-canary","pushedAt":"2024-04-30T18:33:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"firefox fix","shortMessageHtmlLink":"firefox fix"}},{"before":"9753aaa01f7e4daa91bc2151e356a27ae9c23baf","after":"6b4516c4c07195b788f183692593f58f82aaa13d","ref":"refs/heads/wpt-install-chrome-canary","pushedAt":"2024-04-30T18:06:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"install chrome canary","shortMessageHtmlLink":"install chrome canary"}},{"before":null,"after":"9753aaa01f7e4daa91bc2151e356a27ae9c23baf","ref":"refs/heads/wpt-install-chrome-canary","pushedAt":"2024-04-30T18:02:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Add printing WPT test for fixedpos and variable page size.\n\nFixed-positioned elements are positioned within the initial containing\nblock, which, for pagination, is defined as the page area size of the\nfirst page. Even if the first page isn't large enough for the\nfixed-positioned element, subsequent pages may be large enough.\n\nThis test passes in Blink.\n\nChange-Id: I49fdc8d735a126ff928e6098c733e9fe053f80fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5499460\nReviewed-by: Ian Kilpatrick \nCommit-Queue: Morten Stenshorne \nCr-Commit-Position: refs/heads/main@{#1294362}","shortMessageHtmlLink":"Add printing WPT test for fixedpos and variable page size."}},{"before":"9753aaa01f7e4daa91bc2151e356a27ae9c23baf","after":null,"ref":"refs/heads/py-310-update","pushedAt":"2024-04-30T18:00:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"}},{"before":"6547a363463559293d02acab6fc95f35a0604d48","after":"9753aaa01f7e4daa91bc2151e356a27ae9c23baf","ref":"refs/heads/py-310-update","pushedAt":"2024-04-30T17:59:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Add printing WPT test for fixedpos and variable page size.\n\nFixed-positioned elements are positioned within the initial containing\nblock, which, for pagination, is defined as the page area size of the\nfirst page. Even if the first page isn't large enough for the\nfixed-positioned element, subsequent pages may be large enough.\n\nThis test passes in Blink.\n\nChange-Id: I49fdc8d735a126ff928e6098c733e9fe053f80fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5499460\nReviewed-by: Ian Kilpatrick \nCommit-Queue: Morten Stenshorne \nCr-Commit-Position: refs/heads/main@{#1294362}","shortMessageHtmlLink":"Add printing WPT test for fixedpos and variable page size."}},{"before":"7f69793c04e326c67c95935db4bc756ca8d0d7b4","after":"9753aaa01f7e4daa91bc2151e356a27ae9c23baf","ref":"refs/heads/mypy-errors","pushedAt":"2024-04-30T17:38:19.000Z","pushType":"push","commitsCount":9075,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Add printing WPT test for fixedpos and variable page size.\n\nFixed-positioned elements are positioned within the initial containing\nblock, which, for pagination, is defined as the page area size of the\nfirst page. Even if the first page isn't large enough for the\nfixed-positioned element, subsequent pages may be large enough.\n\nThis test passes in Blink.\n\nChange-Id: I49fdc8d735a126ff928e6098c733e9fe053f80fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5499460\nReviewed-by: Ian Kilpatrick \nCommit-Queue: Morten Stenshorne \nCr-Commit-Position: refs/heads/main@{#1294362}","shortMessageHtmlLink":"Add printing WPT test for fixedpos and variable page size."}},{"before":"92cd57ebc8bf216199fa9a8a9225e978a2197371","after":"9753aaa01f7e4daa91bc2151e356a27ae9c23baf","ref":"refs/heads/master","pushedAt":"2024-04-30T17:35:57.000Z","pushType":"push","commitsCount":890,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Add printing WPT test for fixedpos and variable page size.\n\nFixed-positioned elements are positioned within the initial containing\nblock, which, for pagination, is defined as the page area size of the\nfirst page. Even if the first page isn't large enough for the\nfixed-positioned element, subsequent pages may be large enough.\n\nThis test passes in Blink.\n\nChange-Id: I49fdc8d735a126ff928e6098c733e9fe053f80fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5499460\nReviewed-by: Ian Kilpatrick \nCommit-Queue: Morten Stenshorne \nCr-Commit-Position: refs/heads/main@{#1294362}","shortMessageHtmlLink":"Add printing WPT test for fixedpos and variable page size."}},{"before":"cd8ed756b7f55f1da321696bf29cd6b30bd162f4","after":"7f69793c04e326c67c95935db4bc756ca8d0d7b4","ref":"refs/heads/mypy-errors","pushedAt":"2024-04-30T17:34:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"[PaymentHandler] Add user activations to can-make-payment-event.https.html (#35399)\n\nThis test calls PaymentRequest.show(), which requires a user activation.","shortMessageHtmlLink":"[PaymentHandler] Add user activations to can-make-payment-event.https…"}},{"before":"c427db3f9a51330bee21237613d05d9f058d6b3a","after":null,"ref":"refs/heads/2024-03-07_detect-chrome-version-logic","pushedAt":"2024-03-08T18:32:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"}},{"before":"28ec86c2cd2789ed3ea5ce428a1f809428739036","after":"c427db3f9a51330bee21237613d05d9f058d6b3a","ref":"refs/heads/2024-03-07_detect-chrome-version-logic","pushedAt":"2024-03-08T17:30:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Update tools/wpt/browser.py\n\nCo-authored-by: Philip Jägenstedt ","shortMessageHtmlLink":"Update tools/wpt/browser.py"}},{"before":"972e959099196024a5c728bf9b64eed3d5c73b17","after":"28ec86c2cd2789ed3ea5ce428a1f809428739036","ref":"refs/heads/2024-03-07_detect-chrome-version-logic","pushedAt":"2024-03-08T06:24:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Update browser.py","shortMessageHtmlLink":"Update browser.py"}},{"before":null,"after":"972e959099196024a5c728bf9b64eed3d5c73b17","ref":"refs/heads/2024-03-07_detect-chrome-version-logic","pushedAt":"2024-03-07T23:59:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Update browser.py","shortMessageHtmlLink":"Update browser.py"}},{"before":"f84ab889dc5ca3c3c591e4935bf2439b77293282","after":"92cd57ebc8bf216199fa9a8a9225e978a2197371","ref":"refs/heads/master","pushedAt":"2024-03-07T23:41:56.000Z","pushType":"push","commitsCount":399,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Clear user activation on cross-site navigations.\n\nWhen full site isolation is disabled, renderer processes and\nRenderFrameHosts are re-used when performing cross-site navigations.\nThis includes user activation state, and, more specifically, the sticky\n`has_been_active_` bit in `UserActivationState`.\n\nCurrently, the `UserActivationState` on the renderer-side is reset only\nif the navigation's associated frame is a main frame. That means that if\nan iframe navigates to a cross-site page, its sticky user activation\nstate will be the leftover state from the previous page. So, if a user\ninteracted with the previous page in any capacity, the newly loaded page\nwill think it has received a user gesture, essentially using an\nunintentional cache of the user activation state.\n\nThis becomes an issue when dealing with our framebusting interventions.\nWe only allow an iframe to do a top-level navigation if it received a\nuser gesture. However, if an iframe's previous document received a user\nactivation, or worse, if the iframe was not navigated to anything and\ngot a user activation because its embedder was interacted with, this\nallows the current document to circumvent our framebusting\ninterventions. The latter happens because of same-origin descendant\nactivation behavior. See:\nhttps://source.chromium.org/chromium/chromium/src/+/main:content/browser/renderer_host/frame_tree_node.cc;l=766-778;drc=30753b1135fa271a3b45bbdbfef6567e46733a7f;bpv=1;bpt=1\n\nNote that this problem does not exist if site isolation is enabled\n(which is by default on desktop platforms), since a cross-site\nnavigation will create a whole new process with a fresh\n`UserActivationState`.\n\nTo fix this, this CL clears the user activation state on cross-site\nsubframe navigations in the renderer (user activation is already cleared\nfor main frames). To ensure that same-site navigations persist user\nstate even if a cross-origin or same-origin navigation results in a new\nprocess or RenderFrameHost being created, this CL also explicitly\ntransfers sticky user activation state for all same-site\ncross-RenderFrameHost navigations. This takes place in the browser, and\nthe resulting bit to determine if a frame should have sticky user\nactivation is passed to the renderer.\n\nThe ultimate end goal is to unconditionally clear the user activation\nstate for all cross-document navigations. That unfortunately is not\npossible today as there are entrenched use cases that rely on sticky\nuser activation state being cached for same-site navigations. See:\nhttps://crbug.com/40228985.\n\nThis CL also fixes the aforementioned regression when enabling the\nRenderDocument feature, since this CL will now preserve the sticky user\nactivation state regardless of what\nprocess/RenderFrameHost/RenderDocument state the navigation results in.\n\nThis CL adds some tests to the no-auto-wpt-origin-isolation test suite, which requires some additional description:\n\n* These tests are running on all platforms because site isolation behavior may differ per platform\n* All of the tests in the-iframe-element are being added because it would be useful to understand their behavior in all expected process\nconfigurations\n* The total time taken for this test suite on linux-rel showed a total time percentage of <0.3%\n\nBug: 41493458\nChange-Id: Ibec11437fcd03470571e04a4e0dfaadffddf6c03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5269464\nReviewed-by: Mustaq Ahmed \nReviewed-by: Charlie Reis \nReviewed-by: Jeremy Roman \nReviewed-by: Robert Flack \nReviewed-by: Andrew Verge \nCommit-Queue: Liam Brady \nReviewed-by: Alex Moshchuk \nReviewed-by: danakj \nCr-Commit-Position: refs/heads/main@{#1269856}","shortMessageHtmlLink":"Clear user activation on cross-site navigations."}},{"before":"61f3c1514db11bc756832ca92b2a3935427a3545","after":"5e6e40e5acf0df256c329be14db5145ac26708da","ref":"refs/heads/2023-10-05_cft-canary","pushedAt":"2024-02-25T19:17:36.000Z","pushType":"push","commitsCount":798,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 2023-10-05_cft-canary","shortMessageHtmlLink":"Merge branch 'master' into 2023-10-05_cft-canary"}},{"before":"c8fa0edb36aa178c44b6814f8ec84e86a4b5ffe9","after":"f84ab889dc5ca3c3c591e4935bf2439b77293282","ref":"refs/heads/master","pushedAt":"2024-02-12T21:04:55.000Z","pushType":"push","commitsCount":195,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Event Timing - Handle modal dialog interference\n\n* Previous undesired outcome: event timing could measure the arbitrarily\n long user input waiting time on synchronous javascript modal dialogs\n and report it as part of the presentation delay.\n* Root cause: synchronous modal dialogs paused the event-damaged frame\n to be presented until after user close the dialog.\n* This CL address it by: treating modal dialogs showing as another way\n of page responding and report the dialog showing timestamp as an\n alternative end time for duration measurement to any events that was\n interfered by the modal dialog in event timing.\n\nBug: 1435448\nChange-Id: I8f48c0292e45b01ea51ac5134096a08f584fdcfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5258894\nCommit-Queue: Aoyuan Zuo \nReviewed-by: Michal Mocny \nReviewed-by: Dmitry Gozman \nCr-Commit-Position: refs/heads/main@{#1259367}","shortMessageHtmlLink":"Event Timing - Handle modal dialog interference"}},{"before":null,"after":"58abd33c7d589641a5c069447ed182b13bf01bba","ref":"refs/heads/2023-01-29_args-for-chrome-canary","pushedAt":"2024-02-12T21:03:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"add comment","shortMessageHtmlLink":"add comment"}},{"before":"58abd33c7d589641a5c069447ed182b13bf01bba","after":null,"ref":"refs/heads/2023-01-29_args-for-chrome-canary","pushedAt":"2024-02-05T17:37:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"}},{"before":"4573bb0a16e75abe78cffacf6a680b4f2c547300","after":"58abd33c7d589641a5c069447ed182b13bf01bba","ref":"refs/heads/2023-01-29_args-for-chrome-canary","pushedAt":"2024-01-30T23:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"add comment","shortMessageHtmlLink":"add comment"}},{"before":"9d88a7f08bafe30d73d49d0b9d026d4a4603916e","after":null,"ref":"refs/heads/2024-01-30_add-descriptions","pushedAt":"2024-01-30T18:19:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"}},{"before":null,"after":"9d88a7f08bafe30d73d49d0b9d026d4a4603916e","ref":"refs/heads/2024-01-30_add-descriptions","pushedAt":"2024-01-30T18:18:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Check for matching `serializable` in attachShadow\n\nThis parameter was added ([1]) after the initial check code was written\n([3]). Note that [2] also added `clonable` but there's an issue [4]\nabout checking that in a similar way.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/5239221\n[2] https://chromium-review.googlesource.com/c/chromium/src/+/5239277\n[3] https://chromium-review.googlesource.com/c/chromium/src/+/5191750\n[4] https://github.com/whatwg/html/issues/10107\n\nBug: 1517959\nChange-Id: I689c6a6f84fb7ce298cf187076ae228fef6cc348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5242281\nCommit-Queue: David Baron \nReviewed-by: David Baron \nAuto-Submit: Mason Freed \nCr-Commit-Position: refs/heads/main@{#1253972}","shortMessageHtmlLink":"Check for matching serializable in attachShadow"}},{"before":"7f56feea538b986d5681532c0dcba8c9773cd6c4","after":"4573bb0a16e75abe78cffacf6a680b4f2c547300","ref":"refs/heads/2023-01-29_args-for-chrome-canary","pushedAt":"2024-01-29T20:26:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Update taskcluster-run.py","shortMessageHtmlLink":"Update taskcluster-run.py"}},{"before":null,"after":"7f56feea538b986d5681532c0dcba8c9773cd6c4","ref":"refs/heads/2023-01-29_args-for-chrome-canary","pushedAt":"2024-01-29T20:14:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Add WPT tests for WM vertical and direction RTL for progress, meter, range\n\nPer HTML spec PR, we should add more WPT tests to cover and\n cases.\nhttps://github.com/whatwg/html/pull/10096\n\nChange-Id: I29afd2d6ff47a4651540904231613f0f8925dbd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5241236\nAuto-Submit: Di Zhang \nCommit-Queue: Joey Arhar \nReviewed-by: Joey Arhar \nCr-Commit-Position: refs/heads/main@{#1253403}","shortMessageHtmlLink":"Add WPT tests for WM vertical and direction RTL for progress, meter, …"}},{"before":"b68d58fe789c0dd72c97b204f652474d8029cb3b","after":"c8fa0edb36aa178c44b6814f8ec84e86a4b5ffe9","ref":"refs/heads/master","pushedAt":"2024-01-29T18:33:50.000Z","pushType":"push","commitsCount":129,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"View transitions: parse pseudo-element selectors with classes\n\nCoincidentally this fixes a failing parsing WPT,\nas we were serializing pseudo-elements with *\nincorrectly (with () instead of (*))\n\nBug: 1522795\nChange-Id: I6ed0d6ddf79251946dbac69f9e2246aff1f7f639\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5244905\nCommit-Queue: Noam Rosenthal \nReviewed-by: Vladimir Levin \nCr-Commit-Position: refs/heads/main@{#1253358}","shortMessageHtmlLink":"View transitions: parse pseudo-element selectors with classes"}},{"before":"c74fa527ea60b26b55ab06178172dbcda3073895","after":"1cda64b34182f22cab769023ed6897bb14a18f2d","ref":"refs/heads/2024-01-03_chrome-canary-with-dev","pushedAt":"2024-01-23T21:23:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Run Dev in parallel","shortMessageHtmlLink":"Run Dev in parallel"}},{"before":"47ce97cceedd07ccf21bab9111229b6ceb767b50","after":"c74fa527ea60b26b55ab06178172dbcda3073895","ref":"refs/heads/triggers/chrome_beta","pushedAt":"2024-01-22T19:39:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Update run_tc.py","shortMessageHtmlLink":"Update run_tc.py"}},{"before":"c74fa527ea60b26b55ab06178172dbcda3073895","after":"47ce97cceedd07ccf21bab9111229b6ceb767b50","ref":"refs/heads/triggers/chrome_beta","pushedAt":"2024-01-22T19:38:37.000Z","pushType":"push","commitsCount":215,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Merge branch 'master' into triggers/chrome_beta","shortMessageHtmlLink":"Merge branch 'master' into triggers/chrome_beta"}},{"before":"f291a09ba5cb8db34f801d03cf5f98cf0c507a9a","after":"c74fa527ea60b26b55ab06178172dbcda3073895","ref":"refs/heads/triggers/chrome_beta","pushedAt":"2024-01-22T19:19:20.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"DanielRyanSmith","name":"Daniel Smith","path":"/DanielRyanSmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56164590?s=80&v=4"},"commit":{"message":"Update run_tc.py","shortMessageHtmlLink":"Update run_tc.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPxj1dQA","startCursor":null,"endCursor":null}},"title":"Activity · DanielRyanSmith/wpt"}