Bug 784575 - Part 5: NetworkStatsManager Modification. r=gene

This commit is contained in:
John Shih 2013-08-28 14:38:28 +08:00
Родитель 84795f304b
Коммит 98e3afa8b5
3 изменённых файлов: 12 добавлений и 4 удалений

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

@ -12,9 +12,15 @@ interface nsIDOMMozNetworkStatsData : nsISupports
readonly attribute jsval date; // Date.
};
[scriptable, builtinclass, uuid(037435a6-f563-48f3-99b3-a0106d8ba5bd)]
[scriptable, builtinclass, uuid(6613ea55-b99c-44f9-91bf-d07da10b9b74)]
interface nsIDOMMozNetworkStats : nsISupports
{
/**
* Manifest URL of an application for specifying the per-app
* stats of the specified app. If null, system stats are returned.
*/
readonly attribute DOMString manifestURL;
/**
* Can be 'mobile', 'wifi' or null.
* If null, stats for both mobile and wifi are returned.

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

@ -57,13 +57,14 @@ NetworkStatsData.prototype = {
// NetworkStats
const NETWORKSTATS_CONTRACTID = "@mozilla.org/networkstats;1";
const NETWORKSTATS_CID = Components.ID("{037435a6-f563-48f3-99b3-a0106d8ba5bd}");
const NETWORKSTATS_CID = Components.ID("{6613ea55-b99c-44f9-91bf-d07da10b9b74}");
const nsIDOMMozNetworkStats = Components.interfaces.nsIDOMMozNetworkStats;
function NetworkStats(aWindow, aStats) {
if (DEBUG) {
debug("NetworkStats Constructor");
}
this.manifestURL = aStats.manifestURL || null;
this.connectionType = aStats.connectionType || null;
this.start = aStats.start || null;
this.end = aStats.end || null;
@ -76,6 +77,7 @@ function NetworkStats(aWindow, aStats) {
NetworkStats.prototype = {
__exposedProps__: {
manifestURL: 'r',
connectionType: 'r',
start: 'r',
end: 'r',

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

@ -1,8 +1,8 @@
component {3b16fe17-5583-483a-b486-b64a3243221c} NetworkStatsManager.js
contract @mozilla.org/networkStatsdata;1 {3b16fe17-5583-483a-b486-b64a3243221c}
component {037435a6-f563-48f3-99b3-a0106d8ba5bd} NetworkStatsManager.js
contract @mozilla.org/networkStats;1 {037435a6-f563-48f3-99b3-a0106d8ba5bd}
component {6613ea55-b99c-44f9-91bf-d07da10b9b74} NetworkStatsManager.js
contract @mozilla.org/networkStats;1 {6613ea55-b99c-44f9-91bf-d07da10b9b74}
component {87529a6c-aef6-11e1-a595-4f034275cfa6} NetworkStatsManager.js
contract @mozilla.org/networkStatsManager;1 {87529a6c-aef6-11e1-a595-4f034275cfa6}