refactor(TypeScript): Add noImplicitAny
We automatically insert explicit 'any's where needed. These need to be addressed as in #9100. Fixes #4924
This commit is contained in:
@ -1,32 +1,32 @@
|
||||
export {verifyNoBrowserErrors} from './e2e_util';
|
||||
|
||||
var benchpress = global['benchpress'];
|
||||
var benchpress = (global as any /** TODO #9100 */)['benchpress'];
|
||||
var bind = benchpress.bind;
|
||||
var Options = benchpress.Options;
|
||||
|
||||
export function runClickBenchmark(config) {
|
||||
export function runClickBenchmark(config: any /** TODO #9100 */) {
|
||||
browser.ignoreSynchronization = !config.waitForAngular2;
|
||||
var buttons = config.buttons.map(function(selector) { return $(selector); });
|
||||
config.work = function() { buttons.forEach(function(button) { button.click(); }); };
|
||||
var buttons = config.buttons.map(function(selector: any /** TODO #9100 */) { return $(selector); });
|
||||
config.work = function() { buttons.forEach(function(button: any /** TODO #9100 */) { button.click(); }); };
|
||||
return runBenchmark(config);
|
||||
}
|
||||
|
||||
export function runBenchmark(config) {
|
||||
export function runBenchmark(config: any /** TODO #9100 */) {
|
||||
return getScaleFactor(browser.params.benchmark.scaling)
|
||||
.then(function(scaleFactor) {
|
||||
var description = {};
|
||||
var urlParams = [];
|
||||
var urlParams: any[] /** TODO #9100 */ = [];
|
||||
if (config.params) {
|
||||
config.params.forEach(function(param) {
|
||||
config.params.forEach(function(param: any /** TODO #9100 */) {
|
||||
var name = param.name;
|
||||
var value = applyScaleFactor(param.value, scaleFactor, param.scale);
|
||||
urlParams.push(name + '=' + value);
|
||||
description[name] = value;
|
||||
(description as any /** TODO #9100 */)[name] = value;
|
||||
});
|
||||
}
|
||||
var url = encodeURI(config.url + '?' + urlParams.join('&'));
|
||||
return browser.get(url).then(function() {
|
||||
return global['benchpressRunner'].sample({
|
||||
return (global as any /** TODO #9100 */)['benchpressRunner'].sample({
|
||||
id: config.id,
|
||||
execute: config.work,
|
||||
prepare: config.prepare,
|
||||
@ -37,11 +37,11 @@ export function runBenchmark(config) {
|
||||
});
|
||||
}
|
||||
|
||||
function getScaleFactor(possibleScalings) {
|
||||
function getScaleFactor(possibleScalings: any /** TODO #9100 */) {
|
||||
return browser.executeScript('return navigator.userAgent')
|
||||
.then(function(userAgent: string) {
|
||||
var scaleFactor = 1;
|
||||
possibleScalings.forEach(function(entry) {
|
||||
possibleScalings.forEach(function(entry: any /** TODO #9100 */) {
|
||||
if (userAgent.match(entry.userAgent)) {
|
||||
scaleFactor = entry.value;
|
||||
}
|
||||
@ -50,7 +50,7 @@ function getScaleFactor(possibleScalings) {
|
||||
});
|
||||
}
|
||||
|
||||
function applyScaleFactor(value, scaleFactor, method) {
|
||||
function applyScaleFactor(value: any /** TODO #9100 */, scaleFactor: any /** TODO #9100 */, method: any /** TODO #9100 */) {
|
||||
if (method === 'log2') {
|
||||
return value + Math.log(scaleFactor) / Math.LN2;
|
||||
} else if (method === 'sqrt') {
|
||||
|
Reference in New Issue
Block a user