Skip to content

Commit

Permalink
Backed out changeset 0bd621a27696 (bug 1302663)
Browse files Browse the repository at this point in the history
--HG--
extra : rebase_source : bc5a64ec3f7b80cc573cae1897927d8c27639941
  • Loading branch information
BavarianTomcat committed Nov 18, 2016
1 parent 72039bc commit 4b1ce47
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 126 deletions.
103 changes: 0 additions & 103 deletions toolkit/content/aboutTelemetry.js
Original file line number Diff line number Diff line change
Expand Up @@ -1503,72 +1503,6 @@ var KeyValueTable = {
}
};

var GenericTable = {
/**
* Returns a n-column table.
* @param rows An array of arrays, each containing data to render
* for one row.
* @param headings The column header strings.
*/
render: function(rows, headings) {
let table = document.createElement("table");
this.renderHeader(table, headings);
this.renderBody(table, rows);
return table;
},

/**
* Create the table header.
* Tabs & newlines added to cells to make it easier to copy-paste.
*
* @param table Table element
* @param headings Array of column header strings.
*/
renderHeader: function(table, headings) {
let headerRow = document.createElement("tr");
table.appendChild(headerRow);

for (let i = 0; i < headings.length; ++i) {
let suffix = (i == (headings.length - 1)) ? "\n" : "\t";
let column = document.createElement("th");
column.appendChild(document.createTextNode(headings[i] + suffix));
headerRow.appendChild(column);
}
},

/**
* Create the table body
* Tabs & newlines added to cells to make it easier to copy-paste.
*
* @param table Table element
* @param rows An array of arrays, each containing data to render
* for one row.
*/
renderBody: function(table, rows) {
for (let row of rows) {
row = row.map(value => {
// use .valueOf() to unbox Number, String, etc. objects
if (value &&
(typeof value == "object") &&
(typeof value.valueOf() == "object")) {
return RenderObject(value);
}
return value;
});

let newRow = document.createElement("tr");
table.appendChild(newRow);

for (let i = 0; i < row.length; ++i) {
let suffix = (i == (row.length - 1)) ? "\n" : "\t";
let field = document.createElement("td");
field.appendChild(document.createTextNode(row[i] + suffix));
newRow.appendChild(field);
}
}
}
};

var KeyedHistogram = {
render: function(parent, id, keyedHistogram) {
let outerDiv = document.createElement("div");
Expand Down Expand Up @@ -1680,40 +1614,6 @@ var KeyedScalars = {
}
};

var Events = {
/**
* Render the event data - if present - from the payload in a simple table.
* @param aPayload A payload object to render the data from.
*/
render: function(aPayload) {
let eventsSection = document.getElementById("events");
removeAllChildNodes(eventsSection);

if (!aPayload.processes || !aPayload.processes.parent) {
return;
}

const events = aPayload.processes.parent.events;
const hasData = events && Object.keys(events).length > 0;
setHasData("events-section", hasData);
if (!hasData) {
return;
}

const headings = [
"timestampHeader",
"categoryHeader",
"methodHeader",
"objectHeader",
"valuesHeader",
"extraHeader",
].map(h => bundle.GetStringFromName(h));

const table = GenericTable.render(events, headings);
eventsSection.appendChild(table);
}
};

/**
* Helper function for showing either the toggle element or "No data collected" message for a section
*
Expand Down Expand Up @@ -2151,9 +2051,6 @@ function displayPingData(ping, updatePayloadList = false) {
setHasData("keyed-histograms-section", hasData || keyedHgramsSelect.options.length);
}

// Show event data.
Events.render(payload);

// Show addon histogram data
let addonDiv = document.getElementById("addon-histograms");
removeAllChildNodes(addonDiv);
Expand Down
9 changes: 0 additions & 9 deletions toolkit/content/aboutTelemetry.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -180,15 +180,6 @@
</div>
</section>

<section id="events-section" class="data-section">
<input type="checkbox" class="statebox"/>
<h1 class="section-name">&aboutTelemetry.eventsSection;</h1>
<span class="toggle-caption">&aboutTelemetry.toggle;</span>
<span class="empty-caption">&aboutTelemetry.emptySection;</span>
<div id="events" class="data">
</div>
</section>

<section id="simple-measurements-section" class="data-section">
<input type="checkbox" class="statebox"/>
<h1 class="section-name">&aboutTelemetry.simpleMeasurementsSection;</h1>
Expand Down
4 changes: 0 additions & 4 deletions toolkit/locales/en-US/chrome/global/aboutTelemetry.dtd
Original file line number Diff line number Diff line change
Expand Up @@ -116,10 +116,6 @@ Ping
Keyed Histograms
">

<!ENTITY aboutTelemetry.eventsSection "
Events
">

<!ENTITY aboutTelemetry.simpleMeasurementsSection "
Simple Measurements
">
Expand Down
10 changes: 0 additions & 10 deletions toolkit/locales/en-US/chrome/global/aboutTelemetry.properties
Original file line number Diff line number Diff line change
Expand Up @@ -81,13 +81,3 @@ parentPayload = Parent Payload
# Note to translators:
# - The %1$S will be replaced with the number of the child payload (e.g. "1", "2")
childPayloadN = Child Payload %1$S

timestampHeader = timestamp

categoryHeader = category

methodHeader = method

objectHeader = object

extraHeader = extra

0 comments on commit 4b1ce47

Please sign in to comment.