Backed out changeset f6a1f5acfd58 (bug 1356957)

This commit is contained in:
Carsten "Tomcat" Book 2017-04-21 15:25:22 +02:00
Родитель 777b70a929
Коммит b08d8d8287
2 изменённых файлов: 37 добавлений и 24 удалений

Просмотреть файл

@ -304,6 +304,8 @@ function NetworkEventsHandler() {
this._onRequestPostData = this._onRequestPostData.bind(this);
this._onResponseHeaders = this._onResponseHeaders.bind(this);
this._onResponseCookies = this._onResponseCookies.bind(this);
this._onSecurityInfo = this._onSecurityInfo.bind(this);
this._onEventTimings = this._onEventTimings.bind(this);
}
NetworkEventsHandler.prototype = {
@ -586,12 +588,12 @@ NetworkEventsHandler.prototype = {
window.emit(EVENTS.UPDATING_REQUEST_POST_DATA, actor);
break;
case "securityInfo":
this.webConsoleClient.getSecurityInfo(actor,
this._onSecurityInfo.bind(this, {
this.updateRequest(actor, {
securityState: networkInfo.securityInfo,
})
);
}).then(() => {
this.webConsoleClient.getSecurityInfo(actor, this._onSecurityInfo);
window.emit(EVENTS.UPDATING_SECURITY_INFO, actor);
});
break;
case "responseHeaders":
this.webConsoleClient.getResponseHeaders(actor,
@ -625,12 +627,12 @@ NetworkEventsHandler.prototype = {
window.emit(EVENTS.UPDATING_RESPONSE_CONTENT, actor);
break;
case "eventTimings":
this.webConsoleClient.getEventTimings(actor,
this._onEventTimings.bind(this, {
this.updateRequest(actor, {
totalTime: networkInfo.totalTime
})
);
}).then(() => {
this.webConsoleClient.getEventTimings(actor, this._onEventTimings);
window.emit(EVENTS.UPDATING_EVENT_TIMINGS, actor);
});
break;
}
},
@ -680,16 +682,13 @@ NetworkEventsHandler.prototype = {
/**
* Handles additional information received for a "securityInfo" packet.
*
* @param object data
* The message received from the server event.
* @param object response
* The message received from the server.
*/
_onSecurityInfo: function (data, response) {
let payload = Object.assign({
_onSecurityInfo: function (response) {
this.updateRequest(response.from, {
securityInfo: response.securityInfo
}, data);
this.updateRequest(response.from, payload).then(() => {
}).then(() => {
window.emit(EVENTS.RECEIVED_SECURITY_INFO, response.from);
});
},
@ -740,14 +739,13 @@ NetworkEventsHandler.prototype = {
/**
* Handles additional information received for a "eventTimings" packet.
*
* @param object data
* The message received from the server event.
* @param object response
* The message received from the server.
*/
_onEventTimings: function (data, response) {
let payload = Object.assign({ eventTimings: response }, data);
this.updateRequest(response.from, payload).then(() => {
_onEventTimings: function (response) {
this.updateRequest(response.from, {
eventTimings: response
}).then(() => {
window.emit(EVENTS.RECEIVED_EVENT_TIMINGS, response.from);
});
}

Просмотреть файл

@ -233,7 +233,7 @@ function test() {
);
});
monitor.panelWin.once(EVENTS.RECEIVED_EVENT_TIMINGS, () => {
monitor.panelWin.once(EVENTS.UPDATING_EVENT_TIMINGS, () => {
let requestItem = getSortedRequests(gStore.getState()).get(0);
is(typeof requestItem.totalTime, "number",
@ -241,6 +241,21 @@ function test() {
ok(requestItem.totalTime >= 0,
"The attached totalTime should be positive.");
verifyRequestItemTarget(
document,
getDisplayedRequests(gStore.getState()),
requestItem,
"GET",
SIMPLE_SJS,
{
time: true
}
);
});
monitor.panelWin.once(EVENTS.RECEIVED_EVENT_TIMINGS, () => {
let requestItem = getSortedRequests(gStore.getState()).get(0);
ok(requestItem.eventTimings,
"There should be a eventTimings data available.");
is(typeof requestItem.eventTimings.timings.blocked, "number",