diff options
author | Matt A. Tobin <email@mattatobin.com> | 2022-03-25 00:08:53 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2022-03-25 00:08:53 -0500 |
commit | fd5099e2cdd93490fd63ca3b2d0ed38a6e1395a6 (patch) | |
tree | 8558f7be2e5514d5a3cb98f715768018a6e54d92 /devtools/client/dom/content/components | |
parent | eae7341dcb8b7ef3f22fd9e14fa565776d162e46 (diff) | |
download | aura-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')
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' -) |