mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-27 09:59:26 +00:00
7624030fbf
- Bug 1055181 - CSS Filter Tooltip; r=pbrosset (327b035a7) - Bug 1137238 - Fix toolboxes when switching between apps in WebIDE. r=jryans (1a333bdfa) - Bug 1138939 - Notify when WebIDE has finished initializing so that Valence can register runtime scanners. r=ochameau (7fe61c384) - Don't let WebIDE break when trying to debug Chrome settings (bug 1134619). r=ochameau (4a18f048e) - fix imports since devtools are in a different path compared to FF (15c2a1e70) - port bits of Bug 916804 - Telemetry for WebIDE. (cf5b49ca7) - Bug 1042859 - Ignore host port when fetching cookies with the gcli cookie command. r=pbrosset (1e6217f76) - fix include path (6efaacd7a) - Bug 1128988 - runAt support for commands/converters; r=bgrins (bed6cb594) - Bug 1143027 - The performance tool tab highlights during a recording. r=vp (e1f310e2d) - missing pieces of Bug 1141817 - Followup to fix additional intermittents and Bug 1142748 - Fix the 'Protocol error (unknownError) (b27da36af) - Bug 1159480 - Pull out actor-specific logic from Performance Front. r=vp (9c253604b) - Bug 1156499 - Disable all non-profiler/fps components in the performance tools when in aurora, for 40.0 release. r=vp (041a0fa34) - Bug 1159052 - Performance recording should stop rendering and recording as soon as the recording stops. r=vp (2a9f093b4) - Bug 114187 - Add getBufferInfo to devtools profiler actor. r=fitzgen (00496e8e4) - Bug 1145187 - Implement polling for buffer status on performance actor facades. r=vp (ae2cbac27) - Bug 1082695 - Simplify the record start/stop time buttons, and more cleanly render the console.profile notifications during a console recording. r=vp (dfe9a9b26) - Bug 1160900 - Display buffer status while recording a profile. r=vp (c3d302a62) - Bug 1154115 - Add adapter that deduplicates old, undeduplicated profiles in the frontend. (r=jsantell,vporof) (aa1bd6769) - Bug 1160696 - Display MIRTypes in the JIT optimizations side pane as "Site : MIRType". (r=jsantell) (beccaed3d) - Bug 1154115 - Make the memory stuff in the performance devtool synthesize the new profiler JSON format. (r=jsantell) (685e3a576) - Bug 1154115 - Fix nsIProfiler xpcshell tests to use the new profiler JSON format. (r=me) (da2a18c89) - Bug 1151526 - Do not display optimization data for meta-platform frames in the profiler. r=vporof (d4cc514ca) - Bug 1154115 - Fix devtools tests to use the new profiler JSON format. (r=jsantell) (61a9064ce) - Bug 1126432: Set preference toggle to switch to new WebIDE project listing layout r=jryans (825831eeb) - Bug 1130084 - Avoid spurious connection errors even on success. r=past (1911930b6) - missing bits of Bug 1069552 - Add WebIDE scanner / runtime API. (773111b87) - Bug 1130084 - Allow runtimes to take infinite time to connect. r=past (a1482c500) - Bug 1025311 - Add telemetry for canvas debugger. r=vp,miker (d2f8d51f2) - Bug 1134778 - Consolidate usages of view sourcing in tools with a source-utils module. r=vp,jryans (1432dfac1) - Bug 1167230 - Use nsCString instead of std::string in FrameKey in the profiler. (r=mstange) (9a3d84b86) - Bug 1166492 - Handle huge strings in the profile JSON writer. (r=mstange) (3d6f90062) - Bug 1166492 - Remove dead code in the ProfileBuffer and ThreadProfile. (r=mstange) (cc8e81dd3) - Bug 1166492 - Return UniquePtr<char[]> from profiler_get_profile to avoid double copying. (r=mstange) (f9d58d5cf) - Bug 1167230 - Don't pack ProfileEntry on ARM. r=shu (b6f920dd3) - Bug 1168784 - Part 1: Fix the script merging profiles to handle new profiler JSON format. r=benwa (dd1008084) - Bug 1090949 - Add `nextTick()` to `lazyIframeIsLoaded()` in WebIDE tests. r=ochameau (94bf972da) - Bug 1143028 - Make AppMan reinitable; update tab list when sidebars disabled. r=past (1020f8306) - Bug 1146542 - Clean up and describe app-manager events. r=ochameau (cc4bcadf5) - Bug 1146542 - Restore tab list changes for non-sidebar case. r=ochameau (531b70e41) - Bug 1149820 - Restore WebIDE project auto select. r=ochameau (d0526612a) - Bug 1135018 - Move getjson from webide/ to shared/. r=jryans (9e405c1bf) - Bug 1135018 - Make devices.js use a CDN. r=ochameau (16adb49c4) - Bug 1090949 - Make WebIDE's Firefox OS Simulators configurable. r=ochameau (354331a6e) - Bug 1157201 - Prevent exception while hovering the rule-view. r=pbrosset (4ec81d85b)
187 lines
5.3 KiB
JavaScript
187 lines
5.3 KiB
JavaScript
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
"use strict";
|
|
|
|
const l10n = require("gcli/l10n");
|
|
|
|
loader.lazyImporter(this, "AppCacheUtils", "resource://gre/modules/devtools/AppCacheUtils.jsm");
|
|
|
|
exports.items = [
|
|
{
|
|
item: "command",
|
|
name: "appcache",
|
|
description: l10n.lookup("appCacheDesc")
|
|
},
|
|
{
|
|
item: "command",
|
|
runAt: "server",
|
|
name: "appcache validate",
|
|
description: l10n.lookup("appCacheValidateDesc"),
|
|
manual: l10n.lookup("appCacheValidateManual"),
|
|
returnType: "appcacheerrors",
|
|
params: [{
|
|
group: "options",
|
|
params: [
|
|
{
|
|
type: "string",
|
|
name: "uri",
|
|
description: l10n.lookup("appCacheValidateUriDesc"),
|
|
defaultValue: null,
|
|
}
|
|
]
|
|
}],
|
|
exec: function(args, context) {
|
|
let utils;
|
|
let deferred = context.defer();
|
|
|
|
if (args.uri) {
|
|
utils = new AppCacheUtils(args.uri);
|
|
} else {
|
|
utils = new AppCacheUtils(context.environment.document);
|
|
}
|
|
|
|
utils.validateManifest().then(function(errors) {
|
|
deferred.resolve([errors, utils.manifestURI || "-"]);
|
|
});
|
|
|
|
return deferred.promise;
|
|
}
|
|
},
|
|
{
|
|
item: "converter",
|
|
from: "appcacheerrors",
|
|
to: "view",
|
|
exec: function([errors, manifestURI], context) {
|
|
if (errors.length == 0) {
|
|
return context.createView({
|
|
html: "<span>" + l10n.lookup("appCacheValidatedSuccessfully") + "</span>"
|
|
});
|
|
}
|
|
|
|
return context.createView({
|
|
html:
|
|
"<div>" +
|
|
" <h4>Manifest URI: ${manifestURI}</h4>" +
|
|
" <ol>" +
|
|
" <li foreach='error in ${errors}'>${error.msg}</li>" +
|
|
" </ol>" +
|
|
"</div>",
|
|
data: {
|
|
errors: errors,
|
|
manifestURI: manifestURI
|
|
}
|
|
});
|
|
}
|
|
},
|
|
{
|
|
item: "command",
|
|
runAt: "server",
|
|
name: "appcache clear",
|
|
description: l10n.lookup("appCacheClearDesc"),
|
|
manual: l10n.lookup("appCacheClearManual"),
|
|
exec: function(args, context) {
|
|
let utils = new AppCacheUtils(args.uri);
|
|
utils.clearAll();
|
|
|
|
return l10n.lookup("appCacheClearCleared");
|
|
}
|
|
},
|
|
{
|
|
item: "command",
|
|
runAt: "server",
|
|
name: "appcache list",
|
|
description: l10n.lookup("appCacheListDesc"),
|
|
manual: l10n.lookup("appCacheListManual"),
|
|
returnType: "appcacheentries",
|
|
params: [{
|
|
group: "options",
|
|
params: [
|
|
{
|
|
type: "string",
|
|
name: "search",
|
|
description: l10n.lookup("appCacheListSearchDesc"),
|
|
defaultValue: null,
|
|
},
|
|
]
|
|
}],
|
|
exec: function(args, context) {
|
|
let utils = new AppCacheUtils();
|
|
return utils.listEntries(args.search);
|
|
}
|
|
},
|
|
{
|
|
item: "converter",
|
|
from: "appcacheentries",
|
|
to: "view",
|
|
exec: function(entries, context) {
|
|
return context.createView({
|
|
html: "" +
|
|
"<ul class='gcli-appcache-list'>" +
|
|
" <li foreach='entry in ${entries}'>" +
|
|
" <table class='gcli-appcache-detail'>" +
|
|
" <tr>" +
|
|
" <td>" + l10n.lookup("appCacheListKey") + "</td>" +
|
|
" <td>${entry.key}</td>" +
|
|
" </tr>" +
|
|
" <tr>" +
|
|
" <td>" + l10n.lookup("appCacheListFetchCount") + "</td>" +
|
|
" <td>${entry.fetchCount}</td>" +
|
|
" </tr>" +
|
|
" <tr>" +
|
|
" <td>" + l10n.lookup("appCacheListLastFetched") + "</td>" +
|
|
" <td>${entry.lastFetched}</td>" +
|
|
" </tr>" +
|
|
" <tr>" +
|
|
" <td>" + l10n.lookup("appCacheListLastModified") + "</td>" +
|
|
" <td>${entry.lastModified}</td>" +
|
|
" </tr>" +
|
|
" <tr>" +
|
|
" <td>" + l10n.lookup("appCacheListExpirationTime") + "</td>" +
|
|
" <td>${entry.expirationTime}</td>" +
|
|
" </tr>" +
|
|
" <tr>" +
|
|
" <td>" + l10n.lookup("appCacheListDataSize") + "</td>" +
|
|
" <td>${entry.dataSize}</td>" +
|
|
" </tr>" +
|
|
" <tr>" +
|
|
" <td>" + l10n.lookup("appCacheListDeviceID") + "</td>" +
|
|
" <td>${entry.deviceID} <span class='gcli-out-shortcut' " +
|
|
"onclick='${onclick}' ondblclick='${ondblclick}' " +
|
|
"data-command='appcache viewentry ${entry.key}'" +
|
|
">" + l10n.lookup("appCacheListViewEntry") + "</span>" +
|
|
" </td>" +
|
|
" </tr>" +
|
|
" </table>" +
|
|
" </li>" +
|
|
"</ul>",
|
|
data: {
|
|
entries: entries,
|
|
onclick: context.update,
|
|
ondblclick: context.updateExec
|
|
}
|
|
});
|
|
}
|
|
},
|
|
{
|
|
item: "command",
|
|
runAt: "server",
|
|
name: "appcache viewentry",
|
|
description: l10n.lookup("appCacheViewEntryDesc"),
|
|
manual: l10n.lookup("appCacheViewEntryManual"),
|
|
params: [
|
|
{
|
|
type: "string",
|
|
name: "key",
|
|
description: l10n.lookup("appCacheViewEntryKey"),
|
|
defaultValue: null,
|
|
}
|
|
],
|
|
exec: function(args, context) {
|
|
let utils = new AppCacheUtils();
|
|
return utils.viewEntry(args.key);
|
|
}
|
|
}
|
|
];
|