summaryrefslogtreecommitdiff
path: root/devtools/client/dom/content/components
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2022-03-25 00:08:53 -0500
committerMatt A. Tobin <email@mattatobin.com>2022-03-25 00:08:53 -0500
commitfd5099e2cdd93490fd63ca3b2d0ed38a6e1395a6 (patch)
tree8558f7be2e5514d5a3cb98f715768018a6e54d92 /devtools/client/dom/content/components
parenteae7341dcb8b7ef3f22fd9e14fa565776d162e46 (diff)
downloadaura-central-fd5099e2cdd93490fd63ca3b2d0ed38a6e1395a6.tar.gz
Remove Firefox Devtools as they run like shit.
If devtools/ exists by someone adding it back or cloning an independent repo into the tree mach_bootstrap will detect it like I did for the add-ons sdk
Diffstat (limited to 'devtools/client/dom/content/components')
-rw-r--r--devtools/client/dom/content/components/dom-tree.js90
-rw-r--r--devtools/client/dom/content/components/main-frame.js62
-rw-r--r--devtools/client/dom/content/components/main-toolbar.js65
-rw-r--r--devtools/client/dom/content/components/moz.build9
4 files changed, 0 insertions, 226 deletions
diff --git a/devtools/client/dom/content/components/dom-tree.js b/devtools/client/dom/content/components/dom-tree.js
deleted file mode 100644
index 3401ffb70..000000000
--- a/devtools/client/dom/content/components/dom-tree.js
+++ /dev/null
@@ -1,90 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-"use strict";
-
-// React & Redux
-const React = require("devtools/client/shared/vendor/react");
-const { connect } = require("devtools/client/shared/vendor/react-redux");
-
-// Reps
-const { createFactories } = require("devtools/client/shared/components/reps/rep-utils");
-const TreeView = React.createFactory(require("devtools/client/shared/components/tree/tree-view"));
-const { Rep } = createFactories(require("devtools/client/shared/components/reps/rep"));
-const { Grip } = require("devtools/client/shared/components/reps/grip");
-
-// DOM Panel
-const { GripProvider } = require("../grip-provider");
-const { DomDecorator } = require("../dom-decorator");
-
-// Shortcuts
-const PropTypes = React.PropTypes;
-
-/**
- * Renders DOM panel tree.
- */
-var DomTree = React.createClass({
- displayName: "DomTree",
-
- propTypes: {
- object: PropTypes.any,
- filter: PropTypes.string,
- dispatch: PropTypes.func.isRequired,
- grips: PropTypes.object,
- },
-
- /**
- * Filter DOM properties. Return true if the object
- * should be visible in the tree.
- */
- onFilter: function (object) {
- if (!this.props.filter) {
- return true;
- }
-
- return (object.name && object.name.indexOf(this.props.filter) > -1);
- },
-
- /**
- * Render DOM panel content
- */
- render: function () {
- let columns = [{
- "id": "value"
- }];
-
- // This is the integration point with Reps. The DomTree is using
- // Reps to render all values. The code also specifies default rep
- // used for data types that don't have its own specific template.
- let renderValue = props => {
- return Rep(Object.assign({}, props, {
- defaultRep: Grip,
- cropLimit: 50,
- }));
- };
-
- return (
- TreeView({
- object: this.props.object,
- provider: new GripProvider(this.props.grips, this.props.dispatch),
- decorator: new DomDecorator(),
- mode: "short",
- columns: columns,
- renderValue: renderValue,
- onFilter: this.onFilter
- })
- );
- }
-});
-
-const mapStateToProps = (state) => {
- return {
- grips: state.grips,
- filter: state.filter
- };
-};
-
-// Exports from this module
-module.exports = connect(mapStateToProps)(DomTree);
-
diff --git a/devtools/client/dom/content/components/main-frame.js b/devtools/client/dom/content/components/main-frame.js
deleted file mode 100644
index 20de449c1..000000000
--- a/devtools/client/dom/content/components/main-frame.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-"use strict";
-
-// React & Redux
-const React = require("devtools/client/shared/vendor/react");
-const { connect } = require("devtools/client/shared/vendor/react-redux");
-
-// DOM Panel
-const DomTree = React.createFactory(require("./dom-tree"));
-const MainToolbar = React.createFactory(require("./main-toolbar"));
-
-// Shortcuts
-const { div } = React.DOM;
-const PropTypes = React.PropTypes;
-
-/**
- * Renders basic layout of the DOM panel. The DOM panel cotent consists
- * from two main parts: toolbar and tree.
- */
-var MainFrame = React.createClass({
- displayName: "MainFrame",
-
- propTypes: {
- object: PropTypes.any,
- filter: PropTypes.string,
- dispatch: PropTypes.func.isRequired,
- },
-
- /**
- * Render DOM panel content
- */
- render: function () {
- return (
- div({className: "mainFrame"},
- MainToolbar({
- dispatch: this.props.dispatch,
- object: this.props.object
- }),
- div({className: "treeTableBox"},
- DomTree({
- object: this.props.object,
- filter: this.props.filter,
- })
- )
- )
- );
- }
-});
-
-// Transform state into props
-// Note: use https://github.com/faassen/reselect for better performance.
-const mapStateToProps = (state) => {
- return {
- filter: state.filter
- };
-};
-
-// Exports from this module
-module.exports = connect(mapStateToProps)(MainFrame);
diff --git a/devtools/client/dom/content/components/main-toolbar.js b/devtools/client/dom/content/components/main-toolbar.js
deleted file mode 100644
index 43d48ac48..000000000
--- a/devtools/client/dom/content/components/main-toolbar.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-"use strict";
-
-// React
-const React = require("devtools/client/shared/vendor/react");
-const { l10n } = require("../utils");
-
-// Reps
-const { createFactories } = require("devtools/client/shared/components/reps/rep-utils");
-const { Toolbar, ToolbarButton } = createFactories(require("devtools/client/jsonview/components/reps/toolbar"));
-
-// DOM Panel
-const SearchBox = React.createFactory(require("devtools/client/shared/components/search-box"));
-
-// Actions
-const { fetchProperties } = require("../actions/grips");
-const { setVisibilityFilter } = require("../actions/filter");
-
-// Shortcuts
-const PropTypes = React.PropTypes;
-
-/**
- * This template is responsible for rendering a toolbar
- * within the 'Headers' panel.
- */
-var MainToolbar = React.createClass({
- displayName: "MainToolbar",
-
- propTypes: {
- object: PropTypes.any.isRequired,
- dispatch: PropTypes.func.isRequired,
- },
-
- onRefresh: function () {
- this.props.dispatch(fetchProperties(this.props.object));
- },
-
- onSearch: function (value) {
- this.props.dispatch(setVisibilityFilter(value));
- },
-
- render: function () {
- return (
- Toolbar({},
- ToolbarButton({
- className: "btn refresh",
- onClick: this.onRefresh},
- l10n.getStr("dom.refresh")
- ),
- SearchBox({
- delay: 250,
- onChange: this.onSearch,
- placeholder: l10n.getStr("dom.filterDOMPanel"),
- type: "filter"
- })
- )
- );
- }
-});
-
-// Exports from this module
-module.exports = MainToolbar;
diff --git a/devtools/client/dom/content/components/moz.build b/devtools/client/dom/content/components/moz.build
deleted file mode 100644
index 70b9d161c..000000000
--- a/devtools/client/dom/content/components/moz.build
+++ /dev/null
@@ -1,9 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-DevToolsModules(
- 'dom-tree.js',
- 'main-frame.js',
- 'main-toolbar.js'
-)