Bug 1294499 - New console frontend: Add collapsible stacktrace for console.error/trace messages. r=linclark

MozReview-Commit-ID: LctpJdFtxX0
This commit is contained in:
Nicolas Chevobbe
2016-08-18 16:04:35 -07:00
parent fff6d9163a
commit 52b3aed637
9 changed files with 159 additions and 22 deletions

View File

@@ -33,16 +33,31 @@ const MessageContainer = createClass({
message: PropTypes.object.isRequired,
sourceMapService: PropTypes.object,
onViewSourceInDebugger: PropTypes.func.isRequired,
open: PropTypes.bool.isRequired,
},
shouldComponentUpdate(nextProps, nextState) {
return this.props.message.repeat !== nextProps.message.repeat;
return this.props.message.repeat !== nextProps.message.repeat
|| this.props.open !== nextProps.open;
},
render() {
const { message, sourceMapService, onViewSourceInDebugger } = this.props;
const {
dispatch,
message,
sourceMapService,
onViewSourceInDebugger,
open
} = this.props;
let MessageComponent = createFactory(getMessageComponent(message));
return MessageComponent({ message, sourceMapService, onViewSourceInDebugger });
return MessageComponent({
dispatch,
message,
sourceMapService,
onViewSourceInDebugger,
open
});
}
});