Bug 1092587 - TypeError: Promise.defer is not a function, causing browser chrome failures. r=Yoric

This commit is contained in:
Joel Maher 2014-11-05 09:47:00 -05:00
Родитель 1a87a10585
Коммит 74944f6a58
20 изменённых файлов: 37 добавлений и 0 удалений

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

@ -2,6 +2,8 @@
* 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/. */
Components.utils.import("resource://gre/modules/Promise.jsm", this);
let chatbar = document.getElementById("pinnedchats");
add_chat_task(function* testOpenCloseChat() {

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

@ -4,6 +4,7 @@
// Tests the focus functionality.
Components.utils.import("resource://gre/modules/Promise.jsm", this);
const CHAT_URL = "https://example.com/browser/browser/base/content/test/chat/chat.html";
// Is the currently opened tab focused?

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

@ -2,6 +2,8 @@
* 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/. */
Components.utils.import("resource://gre/modules/Promise.jsm", this);
let chatbar = document.getElementById("pinnedchats");
function promiseNewWindowLoaded() {

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

@ -6,6 +6,8 @@
* effects - rather than just testing MozLoopAPI alone.
*/
Components.utils.import("resource://gre/modules/Promise.jsm", this);
add_task(loadLoopPanel);
add_task(function* test_mozLoop_appVersionInfo() {

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

@ -6,6 +6,8 @@
* effects - rather than just testing MozLoopAPI alone.
*/
Components.utils.import("resource://gre/modules/Promise.jsm", this);
add_task(loadLoopPanel);
add_task(function* test_mozLoop_doNotDisturb() {

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

@ -6,6 +6,8 @@
* effects - rather than just testing MozLoopAPI alone.
*/
Components.utils.import("resource://gre/modules/Promise.jsm", this);
add_task(loadLoopPanel);
add_task(function* test_mozLoop_pluralStrings() {

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

@ -6,6 +6,8 @@
* effects - rather than just testing MozLoopAPI alone.
*/
Components.utils.import("resource://gre/modules/Promise.jsm", this);
add_task(loadLoopPanel);
add_task(function* test_mozLoop_charPref() {

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

@ -4,6 +4,7 @@
/*
* This file contains tests for the mozLoop telemetry API.
*/
Components.utils.import("resource://gre/modules/Promise.jsm", this);
add_task(loadLoopPanel);

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

@ -7,6 +7,8 @@
"use strict";
Components.utils.import("resource://gre/modules/Promise.jsm", this);
registerCleanupFunction(function*() {
MozLoopService.doNotDisturb = false;
MozLoopServiceInternal.fxAOAuthProfile = null;

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

@ -5,6 +5,7 @@
// This test makes sure that the URL bar is focused when entering the private window.
"use strict";
Components.utils.import("resource://gre/modules/Promise.jsm", this);
function checkUrlbarFocus(win) {
let urlbar = win.gURLBar;

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

@ -1,6 +1,8 @@
/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
Components.utils.import("resource://gre/modules/Promise.jsm", this);
function test() {
waitForExplicitFinish();
newWindowWithTabView(onTabViewWindowLoaded);

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

@ -1,6 +1,8 @@
/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
Components.utils.import("resource://gre/modules/Promise.jsm", this);
function test() {
let cw;
let win;

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

@ -1,6 +1,8 @@
/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
Components.utils.import("resource://gre/modules/Promise.jsm", this);
function test() {
let cw;
let win;

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

@ -15,6 +15,8 @@ const TEST_URL = 'data:text/html,<script>window.onbeforeunload=' +
let contentWindow;
let activeGroup;
Components.utils.import("resource://gre/modules/Promise.jsm", this);
function test() {
waitForExplicitFinish();

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

@ -1,6 +1,8 @@
/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
Components.utils.import("resource://gre/modules/Promise.jsm", this);
function test() {
waitForExplicitFinish();

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

@ -3,6 +3,8 @@
let cw;
Components.utils.import("resource://gre/modules/Promise.jsm", this);
function test() {
requestLongerTimeout(2);
waitForExplicitFinish();

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

@ -1,6 +1,8 @@
/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
Components.utils.import("resource://gre/modules/Promise.jsm", this);
function test() {
waitForExplicitFinish();

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

@ -2,6 +2,7 @@
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
Components.utils.import("resource://gre/modules/Promise.jsm", this);
const STATE = {
windows: [{

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

@ -1,6 +1,8 @@
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
Components.utils.import("resource://gre/modules/Promise.jsm", this);
const RELATIVE_DIR = "browser/extensions/pdfjs/test/";
const TESTROOT = "http://example.com/browser/" + RELATIVE_DIR;
@ -13,6 +15,7 @@ const TESTS = [
},
expectedPage: 2,
message: "navigated to next page using NEXT button"
},
{
action: {

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

@ -2,6 +2,8 @@
* http://creativecommons.org/publicdomain/zero/1.0/
*/
Components.utils.import("resource://gre/modules/Promise.jsm", this);
let {AddonTestUtils} = Components.utils.import("resource://testing-common/AddonManagerTesting.jsm", {});
let {HttpServer} = Components.utils.import("resource://testing-common/httpd.js", {});