Closed Bug 1336377 Opened 7 years ago Closed 7 years ago

[meta] De-chrome netmonitor

Categories

(DevTools :: Netmonitor, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: rickychien, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: meta)

-- Meta bug for tracking all de-chrome tasks in Netmonitor.html --

The goal of de-chrome is aiming at removing all Gecko privilege APIs so that we are able to run Netmonitor on content process and ship it on Github.

Find out alternative standard solution Web APIs for replacing XPCOM APIs.
Files in har/ are still using XPCOM APIs. For example, there are file access APIs has been using for opening file "Save as" dialog and save generated HAR log into disk.
Remove legacy require("promise"); mechanism.
Remove const { Ci, Cc, CC } = require("chrome");
Remove const { XPCOMUtils } = require("resource://gre/modules/XPCOMUtils.jsm");
Remove const { Class } = require("sdk/core/heritage");
Remove const { makeInfallible } = require("devtools/shared/DevToolsUtils");
Remove all loader.lazyRequireGetter().
Remove /* eslint-disable mozilla/reject-some-requires */ if possible.

De-chrome har-automation.js
De-chrome har-builder.js
De-chrome har-collector.js
De-chrome har-exporter.js
De-chrome har-utils.js
De-chrome toolbox-overlay.js
De-chrome netmonitor.js
De-chrome request-list-context-menu.js
Flags: qe-verify?
Flags: qe-verify? → qe-verify-
Keywords: meta
Whiteboard: [netmonitor][triage]
Depends on: 1340366
Depends on: 1340368
Close this meta tracking since all dependencies are resolved.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Product: Firefox → DevTools
You need to log in before you can comment on or make changes to this bug.