Bug 1635768 - Moved MDNCompatibility library to devtools/shared r=mtigley,daisuke

The MDNCompatibility library will be shared between the upcoming
Compatibility Actor and the Compatibility Panel in the inspector.
This library is necessary for tests in Compatibility Panel and
hence is being moved to the devtools/shared looking at it's
requirements in client as well as the devtools/server/actors

Differential Revision: https://phabricator.services.mozilla.com/D75998
This commit is contained in:
Kriyszig 2020-05-20 12:54:10 +00:00
parent ea8f3e1f9e
commit 781894a0f8
16 changed files with 12 additions and 11 deletions

View File

@ -9,7 +9,7 @@ const Services = require("Services");
loader.lazyRequireGetter(
this,
"browsersDataset",
"devtools/client/inspector/compatibility/lib/dataset/browsers.json"
"devtools/shared/compatibility/dataset/browsers.json"
);
const TARGET_BROWSER_ID = [

View File

@ -7,8 +7,8 @@
const nodeConstants = require("devtools/shared/dom-node-constants");
loader.lazyGetter(this, "mdnCompatibility", () => {
const MDNCompatibility = require("devtools/client/inspector/compatibility/lib/MDNCompatibility");
const cssPropertiesCompatData = require("devtools/client/inspector/compatibility/lib/dataset/css-properties.json");
const MDNCompatibility = require("devtools/shared/compatibility/MDNCompatibility");
const cssPropertiesCompatData = require("devtools/shared/compatibility/dataset/css-properties.json");
return new MDNCompatibility(cssPropertiesCompatData);
});

View File

@ -7,13 +7,11 @@
DIRS += [
'actions',
'components',
'lib',
'reducers',
'utils',
]
BROWSER_CHROME_MANIFESTS += ['test/browser/browser.ini']
XPCSHELL_TESTS_MANIFESTS += ['test/xpcshell/xpcshell.ini']
DevToolsModules(
'CompatibilityView.js',

View File

@ -5,7 +5,7 @@
// Test whether the deprecated CSS property is shown as issue correctly or not.
const MDNCompatibility = require("devtools/client/inspector/compatibility/lib/MDNCompatibility");
const MDNCompatibility = require("devtools/shared/compatibility/MDNCompatibility");
const TEST_URI = `
<style>

View File

@ -10,7 +10,7 @@
const { shallow } = require("enzyme");
const React = require("react");
const MDNCompatibility = require("devtools/client/inspector/compatibility/lib/MDNCompatibility");
const MDNCompatibility = require("devtools/shared/compatibility/MDNCompatibility");
const IssueItem = React.createFactory(
require("devtools/client/inspector/compatibility/components/IssueItem")
);

View File

@ -10,7 +10,7 @@
const { shallow } = require("enzyme");
const React = require("react");
const MDNCompatibility = require("devtools/client/inspector/compatibility/lib/MDNCompatibility");
const MDNCompatibility = require("devtools/shared/compatibility/MDNCompatibility");
const IssueList = React.createFactory(
require("devtools/client/inspector/compatibility/components/IssueList")
);

View File

@ -8,6 +8,8 @@ DIRS += [
'dataset',
]
XPCSHELL_TESTS_MANIFESTS += ['test/xpcshell/xpcshell.ini']
DevToolsModules(
'MDNCompatibility.js',
)

View File

@ -2,5 +2,5 @@
module.exports = {
// Extend from the common devtools xpcshell eslintrc config.
extends: "../../../../../.eslintrc.xpcshell.js",
extends: "../../../../.eslintrc.xpcshell.js",
};

View File

@ -4,8 +4,8 @@
// Test for the MDN compatibility diagnosis module.
const MDNCompatibility = require("devtools/client/inspector/compatibility/lib/MDNCompatibility");
const cssPropertiesCompatData = require("devtools/client/inspector/compatibility/lib/dataset/css-properties.json");
const MDNCompatibility = require("devtools/shared/compatibility/MDNCompatibility");
const cssPropertiesCompatData = require("devtools/shared/compatibility/dataset/css-properties.json");
const mdnCompatibility = new MDNCompatibility(cssPropertiesCompatData);

View File

@ -8,6 +8,7 @@ include('../templates.mozbuild')
DIRS += [
'acorn',
'compatibility',
'css',
'discovery',
'heapsnapshot',