<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "Menlo"), DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Richard Pospesel pushed to branch base-browser-102.10.0esr-12.5-1 at <a href="https://gitlab.torproject.org/tpo/applications/tor-browser">The Tor Project / Applications / Tor Browser</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/c2c2ae6bbd78629ca8cc47c3877b5598992a9228">c2c2ae6b</a></strong>
<div>
<span> by Kershaw Chang </span> <i> at 2023-04-12T16:33:02+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bug 1685403 - Use NS_GetFinalChannelURI at some places, r=necko-reviewers,valentin

Differential Revision: https://phabricator.services.mozilla.com/D164656</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/6e2aeeed30f2215be8579832d0daea5dd2485314">6e2aeeed</a></strong>
<div>
<span> by Hubert Boma Manilla </span> <i> at 2023-04-12T16:33:03+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bug 1790542 - [devtools] Do not allow redirects on the 'sourceMappingUrl' r=jdescottes,devtools-reviewers

- Block redirects on sourceMappingUrl
- Add debugger test

Differential Revision: https://phabricator.services.mozilla.com/D168648</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/56ac62b90e6633a820790cf614dfb59bda420781">56ac62b9</a></strong>
<div>
<span> by Hubert Boma Manilla </span> <i> at 2023-04-12T16:33:03+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bug 1790542 - [devtools] Convert browser_source_map-reload.js test from using .sjs files to createTestHTTPServer r=ochameau,devtools-reviewers

.sjs files depend on redirects to load static files.
In D168648 we block redirects on sourceMappingUrl, so this browser_source_map-reload.js
fails because we use .sjs to serve the content.

This patch refactors to no longer use .sjs files

Differential Revision: https://phabricator.services.mozilla.com/D169739
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/fd6ffb84d2ec5ef524332d04c0ff2fef988a0bf7">fd6ffb84</a></strong>
<div>
<span> by Jon Coppeard </span> <i> at 2023-04-12T16:33:04+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bug 1816158 - Part 1: Disallow GC while iterating global's debugger vector r=sfink

GC can mutate this vector so don't allow that while we are iterating. I think
it would be safe to use index-based iteration but it's safer to just ban it
entirely.

This fixes the crash produced by the testcase.

Differential Revision: https://phabricator.services.mozilla.com/D169701</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/52a82664620b9a251aaaeaed889993bedc67c03e">52a82664</a></strong>
<div>
<span> by Jon Coppeard </span> <i> at 2023-04-12T16:33:04+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bug 1816158 - Part 2: Require no GC when giving out references to the realm's debugger vector r=sfink

To prevent any other instances of this problme we can update the getDebuggers()
methods on the global and the realm to require no GC.

Depends on D169701

Differential Revision: https://phabricator.services.mozilla.com/D169702
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#68936d09855d26e74534b83aa83247f5eae27ce2">
devtools/client/debugger/packages/devtools-source-map/src/source-map.js
</a>
</li>
<li class="file-stats">
<a href="#94a1c945f6deef13d7c0a127c01550fc541842cd">
devtools/client/debugger/packages/devtools-source-map/src/utils/fetchSourceMap.js
</a>
</li>
<li class="file-stats">
<a href="#719bf785478918bb9274eb7070f0561668168cd7">
devtools/client/debugger/packages/devtools-source-map/src/utils/privileged-network-request.js
</a>
</li>
<li class="file-stats">
<a href="#d96037286d5e1b49fbc946669407af4853887d04">
devtools/client/debugger/test/mochitest/browser.ini
</a>
</li>
<li class="file-stats">
<a href="#730bb1196b4d23427625283fce481a45bf4b3e82">
<span class="new-file">
+
devtools/client/debugger/test/mochitest/browser_dbg-sourcemaps-redirect.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#cd2c14134b3341807dd68c04496e5a356a14182a">
devtools/client/debugger/test/mochitest/shared-head.js
</a>
</li>
<li class="file-stats">
<a href="#a7b60c6d2a5c18470378a1f92d447d14ff52dd10">
devtools/client/framework/test/browser.ini
</a>
</li>
<li class="file-stats">
<a href="#5765b91c124f59092caf83085e30db5d2e1d269e">
devtools/client/framework/test/browser_source_map-reload.js
</a>
</li>
<li class="file-stats">
<a href="#580003382f6df540fd6bc16abe8fdcc92a54fa3f">
<span class="deleted-file">

devtools/client/framework/test/code_bundle_reload_1.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#4bc67cdff3ff3c5c44ff674d405bce96b2965edf">
<span class="deleted-file">

devtools/client/framework/test/code_bundle_reload_1.js.map
</span>
</a>
</li>
<li class="file-stats">
<a href="#9c4f2c36cfe52601a536a6418218dd913ebc2286">
<span class="deleted-file">

devtools/client/framework/test/code_bundle_reload_2.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#de78067dedd206f45b3cb047e4651cb20cba697d">
<span class="deleted-file">

devtools/client/framework/test/code_bundle_reload_2.js.map
</span>
</a>
</li>
<li class="file-stats">
<a href="#e89014d7e2520dc22984ce42d4852d897639e3d1">
<span class="new-file">
+
devtools/client/framework/test/reload/.eslintrc.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#f4ee88189c0a949fd0e15e59cfa26ff194823181">
<span class="new-file">
+
devtools/client/framework/test/reload/README.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#fd019aab16231ca9431c85403ddb10c4b7b64629">
<span class="new-file">
+
devtools/client/framework/test/reload/package.json
</span>
</a>
</li>
<li class="file-stats">
<a href="#8aeb662b20661855c374748072003c28177c62ba">
<span class="new-file">
+
devtools/client/framework/test/reload/v1/code_bundle_reload.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#95325d8d8fcb2750d7f1c344fe3730833634b876">
<span class="new-file">
+
devtools/client/framework/test/reload/v1/code_bundle_reload.js.map
</span>
</a>
</li>
<li class="file-stats">
<a href="#881424d378ca96667e35d53c0ecf1d8b17f4cda8">
devtools/client/framework/test/code_reload_1.js

devtools/client/framework/test/reload/v1/code_reload_1.js
</a>
</li>
<li class="file-stats">
<a href="#9179b059fd0ad6683c3e19d3a20e95743949b9da">
devtools/client/framework/test/doc_reload.html

devtools/client/framework/test/reload/v1/doc_reload.html
</a>
</li>
<li class="file-stats">
<a href="#6d28abaf99ecc55bf5c4b1ffac6ca361cc646819">
<span class="new-file">
+
devtools/client/framework/test/reload/v2/code_bundle_reload.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#b9ca072bc3e5715ee8dfa2b09c1c0a1ff4b2a336">
<span class="new-file">
+
devtools/client/framework/test/reload/v2/code_bundle_reload.js.map
</span>
</a>
</li>
<li class="file-stats">
<a href="#0f88c682f4b63a4913ca60fcc798f2cd77f28774">
devtools/client/framework/test/code_reload_2.js

devtools/client/framework/test/reload/v2/code_reload_2.js
</a>
</li>
<li class="file-stats">
<a href="#8ec135d36ee958277980f01e780e3336647a4637">
<span class="new-file">
+
devtools/client/framework/test/reload/v2/doc_reload.html
</span>
</a>
</li>
<li class="file-stats">
<a href="#d929347b3e1eb96e8c4bd41dda13af81ea0397df">
<span class="new-file">
+
devtools/client/framework/test/reload/webpack.config.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#928abf27c14a2dadd9f0869cc9a0cb8684dc4b7f">
<span class="deleted-file">

devtools/client/framework/test/sjs_code_bundle_reload_map.sjs
</span>
</a>
</li>
<li class="file-stats">
<a href="#0b02d26243fdaca5c368519dc19cb85fa32ad870">
<span class="deleted-file">

devtools/client/framework/test/sjs_code_reload.sjs
</span>
</a>
</li>
<li class="file-stats">
<a href="#3ab2a4d9ba5b99ee7adcf55788d4980d949e182c">
devtools/client/shared/test/shared-head.js
</a>
</li>
<li class="file-stats">
<a href="#a86394eab9b8b06283cec43bb5d27518707f4fa6">
dom/fetch/FetchDriver.cpp
</a>
</li>
<li class="file-stats">
<a href="#cb93d50ef46b1d88bf6abecbe4a35ae35f24fd8c">
js/src/debugger/DebugAPI-inl.h
</a>
</li>
<li class="file-stats">
<a href="#56f8e3477f30b8ab7c5855e3f034ea5e0e7e4aeb">
js/src/debugger/DebugAPI.h
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: 0.875rem;">
The diff was not included because it is too large.
</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">

<br>
<a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/b53567ebae7fd52202962f9c0ba792823f2a2dca...52a82664620b9a251aaaeaed889993bedc67c03e">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.torproject.org">gitlab.torproject.org</a>. <a href="https://gitlab.torproject.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.torproject.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>



</p>
</div>
</body>
</html>