| Index: third_party/WebKit/Source/devtools/front_end/Tests.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/Tests.js b/third_party/WebKit/Source/devtools/front_end/Tests.js
|
| index 1ea0f3e075f66b48ff60c95052c7762ded9a4e0c..435994055280054f542c4506eaff86888c28e90c 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/Tests.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/Tests.js
|
| @@ -389,12 +389,12 @@
|
| TestSuite.prototype.testNetworkSize = function() {
|
| var test = this;
|
|
|
| - function finishResource(resource, finishTime) {
|
| - test.assertEquals(25, resource.resourceSize, 'Incorrect total data length');
|
| + function finishRequest(request, finishTime) {
|
| + test.assertEquals(25, request.resourceSize, 'Incorrect total data length');
|
| test.releaseControl();
|
| }
|
|
|
| - this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishResource);
|
| + this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishRequest);
|
|
|
| // Reload inspected page to sniff network events
|
| test.evaluateInConsole_('window.location.reload(true);', function(resultText) {});
|
| @@ -408,12 +408,12 @@
|
| TestSuite.prototype.testNetworkSyncSize = function() {
|
| var test = this;
|
|
|
| - function finishResource(resource, finishTime) {
|
| - test.assertEquals(25, resource.resourceSize, 'Incorrect total data length');
|
| + function finishRequest(request, finishTime) {
|
| + test.assertEquals(25, request.resourceSize, 'Incorrect total data length');
|
| test.releaseControl();
|
| }
|
|
|
| - this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishResource);
|
| + this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishRequest);
|
|
|
| // Send synchronous XHR to sniff network events
|
| test.evaluateInConsole_(
|
| @@ -428,16 +428,16 @@
|
| TestSuite.prototype.testNetworkRawHeadersText = function() {
|
| var test = this;
|
|
|
| - function finishResource(resource, finishTime) {
|
| - if (!resource.responseHeadersText)
|
| + function finishRequest(request, finishTime) {
|
| + if (!request.responseHeadersText)
|
| test.fail('Failure: resource does not have response headers text');
|
| - var index = resource.responseHeadersText.indexOf('Date:');
|
| + var index = request.responseHeadersText.indexOf('Date:');
|
| test.assertEquals(
|
| - 112, resource.responseHeadersText.substring(index).length, 'Incorrect response headers text length');
|
| + 112, request.responseHeadersText.substring(index).length, 'Incorrect response headers text length');
|
| test.releaseControl();
|
| }
|
|
|
| - this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishResource);
|
| + this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishRequest);
|
|
|
| // Reload inspected page to sniff network events
|
| test.evaluateInConsole_('window.location.reload(true);', function(resultText) {});
|
| @@ -451,28 +451,28 @@
|
| TestSuite.prototype.testNetworkTiming = function() {
|
| var test = this;
|
|
|
| - function finishResource(resource, finishTime) {
|
| + function finishRequest(request, finishTime) {
|
| // Setting relaxed expectations to reduce flakiness.
|
| // Server sends headers after 100ms, then sends data during another 100ms.
|
| // We expect these times to be measured at least as 70ms.
|
| test.assertTrue(
|
| - resource.timing.receiveHeadersEnd - resource.timing.connectStart >= 70,
|
| + request.timing.receiveHeadersEnd - request.timing.connectStart >= 70,
|
| 'Time between receiveHeadersEnd and connectStart should be >=70ms, but was ' +
|
| - 'receiveHeadersEnd=' + resource.timing.receiveHeadersEnd + ', connectStart=' +
|
| - resource.timing.connectStart + '.');
|
| + 'receiveHeadersEnd=' + request.timing.receiveHeadersEnd + ', connectStart=' +
|
| + request.timing.connectStart + '.');
|
| test.assertTrue(
|
| - resource.responseReceivedTime - resource.startTime >= 0.07,
|
| + request.responseReceivedTime - request.startTime >= 0.07,
|
| 'Time between responseReceivedTime and startTime should be >=0.07s, but was ' +
|
| - 'responseReceivedTime=' + resource.responseReceivedTime + ', startTime=' + resource.startTime + '.');
|
| + 'responseReceivedTime=' + request.responseReceivedTime + ', startTime=' + request.startTime + '.');
|
| test.assertTrue(
|
| - resource.endTime - resource.startTime >= 0.14,
|
| + request.endTime - request.startTime >= 0.14,
|
| 'Time between endTime and startTime should be >=0.14s, but was ' +
|
| - 'endtime=' + resource.endTime + ', startTime=' + resource.startTime + '.');
|
| + 'endtime=' + request.endTime + ', startTime=' + request.startTime + '.');
|
|
|
| test.releaseControl();
|
| }
|
|
|
| - this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishResource);
|
| + this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishRequest);
|
|
|
| // Reload inspected page to sniff network events
|
| test.evaluateInConsole_('window.location.reload(true);', function(resultText) {});
|
| @@ -482,29 +482,29 @@
|
|
|
| TestSuite.prototype.testPushTimes = function(url) {
|
| var test = this;
|
| - var pendingResourceCount = 2;
|
| + var pendingRequestCount = 2;
|
|
|
| - function finishResource(resource, finishTime) {
|
| + function finishRequest(request, finishTime) {
|
| test.assertTrue(
|
| - typeof resource.timing.pushStart === 'number' && resource.timing.pushStart > 0,
|
| - `pushStart is invalid: ${resource.timing.pushStart}`);
|
| - test.assertTrue(typeof resource.timing.pushEnd === 'number', `pushEnd is invalid: ${resource.timing.pushEnd}`);
|
| - test.assertTrue(resource.timing.pushStart < resource.startTime, 'pushStart should be before startTime');
|
| - if (resource.url.endsWith('?pushUseNullEndTime')) {
|
| - test.assertTrue(resource.timing.pushEnd === 0, `pushEnd should be 0 but is ${resource.timing.pushEnd}`);
|
| + typeof request.timing.pushStart === 'number' && request.timing.pushStart > 0,
|
| + `pushStart is invalid: ${request.timing.pushStart}`);
|
| + test.assertTrue(typeof request.timing.pushEnd === 'number', `pushEnd is invalid: ${request.timing.pushEnd}`);
|
| + test.assertTrue(request.timing.pushStart < request.startTime, 'pushStart should be before startTime');
|
| + if (request.url().endsWith('?pushUseNullEndTime')) {
|
| + test.assertTrue(request.timing.pushEnd === 0, `pushEnd should be 0 but is ${request.timing.pushEnd}`);
|
| } else {
|
| test.assertTrue(
|
| - resource.timing.pushStart < resource.timing.pushEnd,
|
| - `pushStart should be before pushEnd (${resource.timing.pushStart} >= ${resource.timing.pushEnd})`);
|
| + request.timing.pushStart < request.timing.pushEnd,
|
| + `pushStart should be before pushEnd (${request.timing.pushStart} >= ${request.timing.pushEnd})`);
|
| // The below assertion is just due to the way we generate times in the moch URLRequestJob and is not generally an invariant.
|
| - test.assertTrue(resource.timing.pushEnd < resource.endTime, 'pushEnd should be before endTime');
|
| - test.assertTrue(resource.startTime < resource.timing.pushEnd, 'pushEnd should be after startTime');
|
| + test.assertTrue(request.timing.pushEnd < request.endTime, 'pushEnd should be before endTime');
|
| + test.assertTrue(request.startTime < request.timing.pushEnd, 'pushEnd should be after startTime');
|
| }
|
| - if (!--pendingResourceCount)
|
| + if (!--pendingRequestCount)
|
| test.releaseControl();
|
| }
|
|
|
| - this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishResource, true);
|
| + this.addSniffer(SDK.NetworkDispatcher.prototype, '_finishNetworkRequest', finishRequest, true);
|
|
|
| test.evaluateInConsole_('addImage(\'' + url + '\')', function(resultText) {});
|
| test.evaluateInConsole_('addImage(\'' + url + '?pushUseNullEndTime\')', function(resultText) {});
|
|
|