зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1090949
- Transition test_addons.html to the new Simulator architecture. r=ochameau
This commit is contained in:
Родитель
7afd2ee815
Коммит
c1cecf079c
Двоичные данные
browser/devtools/webide/test/addons/fxos_1_0_simulator-linux.xpi
Двоичные данные
browser/devtools/webide/test/addons/fxos_1_0_simulator-linux.xpi
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
browser/devtools/webide/test/addons/fxos_1_0_simulator-mac64.xpi
Двоичные данные
browser/devtools/webide/test/addons/fxos_1_0_simulator-mac64.xpi
Двоичный файл не отображается.
Двоичные данные
browser/devtools/webide/test/addons/fxos_1_0_simulator-win32.xpi
Двоичные данные
browser/devtools/webide/test/addons/fxos_1_0_simulator-win32.xpi
Двоичный файл не отображается.
Двоичные данные
browser/devtools/webide/test/addons/fxos_2_0_simulator-linux.xpi
Двоичные данные
browser/devtools/webide/test/addons/fxos_2_0_simulator-linux.xpi
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
browser/devtools/webide/test/addons/fxos_2_0_simulator-mac64.xpi
Двоичные данные
browser/devtools/webide/test/addons/fxos_2_0_simulator-mac64.xpi
Двоичный файл не отображается.
Двоичные данные
browser/devtools/webide/test/addons/fxos_2_0_simulator-win32.xpi
Двоичные данные
browser/devtools/webide/test/addons/fxos_2_0_simulator-win32.xpi
Двоичный файл не отображается.
Двоичные данные
browser/devtools/webide/test/addons/fxos_3_0_simulator-linux.xpi
Двоичные данные
browser/devtools/webide/test/addons/fxos_3_0_simulator-linux.xpi
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
browser/devtools/webide/test/addons/fxos_3_0_simulator-mac64.xpi
Двоичные данные
browser/devtools/webide/test/addons/fxos_3_0_simulator-mac64.xpi
Двоичный файл не отображается.
Двоичные данные
browser/devtools/webide/test/addons/fxos_3_0_simulator-win32.xpi
Двоичные данные
browser/devtools/webide/test/addons/fxos_3_0_simulator-win32.xpi
Двоичный файл не отображается.
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"stable": ["1.0", "2.0"],
|
||||
"unstable": ["3.0"]
|
||||
"stable": ["1.0", "2.0"],
|
||||
"unstable": ["3.0"]
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
const {GetAvailableAddons} = require("devtools/webide/addons");
|
||||
const {Devices} = Cu.import("resource://gre/modules/devtools/Devices.jsm");
|
||||
const {Simulator} = Cu.import("resource://gre/modules/devtools/Simulator.jsm");
|
||||
const {Simulators} = require("devtools/webide/simulators");
|
||||
|
||||
let adbAddonsInstalled = promise.defer();
|
||||
Devices.on("addon-status-updated", function onUpdate1() {
|
||||
|
@ -34,11 +34,16 @@
|
|||
|
||||
function onSimulatorInstalled(name) {
|
||||
let deferred = promise.defer();
|
||||
Simulator.on("register", function onUpdate() {
|
||||
if (Simulator.getByName(name)) {
|
||||
Simulator.off("register", onUpdate);
|
||||
nextTick().then(deferred.resolve);
|
||||
}
|
||||
Simulators.on("updated", function onUpdate() {
|
||||
Simulators.findSimulatorAddons().then(addons => {
|
||||
for (let addon of addons) {
|
||||
if (name == addon.name.replace(" Simulator", "")) {
|
||||
Simulators.off("updated", onUpdate);
|
||||
nextTick().then(deferred.resolve);
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
return deferred.promise;
|
||||
}
|
||||
|
@ -51,16 +56,16 @@
|
|||
|
||||
function uninstallSimulatorFromUI(doc, name) {
|
||||
let deferred = promise.defer();
|
||||
Simulator.on("unregister", function onUpdate() {
|
||||
Simulators.on("updated", function onUpdate() {
|
||||
nextTick().then(() => {
|
||||
let li = doc.querySelector('[status="uninstalled"][addon="simulator-' + getVersion(name) + '"]');
|
||||
if (li) {
|
||||
Simulator.off("unregister", onUpdate);
|
||||
Simulators.off("updated", onUpdate);
|
||||
deferred.resolve();
|
||||
} else {
|
||||
deferred.reject("Can't find item");
|
||||
}
|
||||
})
|
||||
});
|
||||
});
|
||||
let li = doc.querySelector('[status="installed"][addon="simulator-' + getVersion(name) + '"]');
|
||||
li.querySelector(".uninstall-button").click();
|
||||
|
|
Загрузка…
Ссылка в новой задаче