Skip to content
Snippets Groups Projects
Commit 6450a4e6 authored by cypherpunks1's avatar cypherpunks1 Committed by Pier Angelo Vendrame
Browse files

Bug 41881: Don't persist custom network requests on private windows

parent a66667cf
No related branches found
No related tags found
No related merge requests found
......@@ -4,6 +4,11 @@
"use strict";
const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
});
const {
Component,
createFactory,
......@@ -122,10 +127,12 @@ class HTTPCustomRequestPanel extends Component {
async componentDidMount() {
let { connector, request } = this.props;
const persistedCustomRequest = await asyncStorage.getItem(
"devtools.netmonitor.customRequest"
);
request = request || persistedCustomRequest;
if (!lazy.PrivateBrowsingUtils.isWindowPrivate(window)) {
const persistedCustomRequest = await asyncStorage.getItem(
"devtools.netmonitor.customRequest"
);
request = request || persistedCustomRequest;
}
if (!request) {
this.setState({ _isStateDataReady: true });
......@@ -191,7 +198,9 @@ class HTTPCustomRequestPanel extends Component {
}
componentWillUnmount() {
asyncStorage.setItem("devtools.netmonitor.customRequest", this.state);
if (!lazy.PrivateBrowsingUtils.isWindowPrivate(window)) {
asyncStorage.setItem("devtools.netmonitor.customRequest", this.state);
}
}
handleChangeURL(event) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment