browser.js
function HTML(runner) {
    var output = document.createElement('div');
    output.id = 'mocha';
    document.body.appendChild(output);
    runner.on('suite', function (_test) {
        this.total = runner.total;
    }.bind(this));
    Mocha.reporters.HTML.call(this, runner);
}
function HTML(runner) {
    var output = document.createElement('div');
    output.id = 'mocha';
    document.body.appendChild(output);
    runner.on('suite', function (_test) {
        this.total = runner.total;
    }.bind(this));
    Mocha.reporters.HTML.call(this, runner);
}
@license
Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found
at http://polymer.github.io/AUTHORS.txt The complete set of contributors may
be found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by
Google as part of the polymer project is also subject to an additional IP
rights grant found at http://polymer.github.io/PATENTS.txt
 
WCT-specific behavior on top of Mocha's default HTML reporter.

@param {!Mocha.Runner} runner The runner that is being reported on.