Bug 1264929 - Make about:debugging pass ESLint's "react/prop-types" rule. r=jdescottes

This commit is contained in:
Patrick Pei
2016-10-20 03:52:00 -04:00
parent d4140b5e9b
commit 1c22383dc6
14 changed files with 155 additions and 14 deletions

View File

@@ -6,7 +6,7 @@
"use strict";
const { createFactory, createClass, DOM: dom } =
const { createFactory, createClass, DOM: dom, PropTypes } =
require("devtools/client/shared/vendor/react");
const Services = require("Services");
@@ -19,6 +19,11 @@ loader.lazyGetter(this, "TabsPanel",
loader.lazyGetter(this, "WorkersPanel",
() => createFactory(require("./workers/panel")));
loader.lazyRequireGetter(this, "DebuggerClient",
"devtools/shared/client/main", true);
loader.lazyRequireGetter(this, "Telemetry",
"devtools/client/shared/telemetry");
const Strings = Services.strings.createBundle(
"chrome://devtools/locale/aboutdebugging.properties");
@@ -44,6 +49,11 @@ const defaultPanelId = "addons";
module.exports = createClass({
displayName: "AboutDebuggingApp",
propTypes: {
client: PropTypes.instanceOf(DebuggerClient).isRequired,
telemetry: PropTypes.instanceOf(Telemetry).isRequired
},
getInitialState() {
return {
selectedPanelId: defaultPanelId