Skip to content
This repository was archived by the owner on Sep 6, 2021. It is now read-only.

Commit 58e693b

Browse files
committed
Merge pull request #3665 from TuckerWhitehouse/deprecated_deferred_methods
Replace .isResolved & .isRejected with .state
2 parents 36a1d77 + fbbc31a commit 58e693b

File tree

6 files changed

+16
-20
lines changed

6 files changed

+16
-20
lines changed

src/editor/CodeHintManager.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ define(function (require, exports, module) {
340340
if (sessionEditor) {
341341
if (sessionEditor === editor &&
342342
(hintList.isOpen() ||
343-
(deferredHints && !deferredHints.isResolved() && !deferredHints.isRejected()))) {
343+
(deferredHints && deferredHints.state() === "pending"))) {
344344
return true;
345345
} else {
346346
// the editor has changed

src/extensibility/Package.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ define(function (require, exports, module) {
263263
*/
264264
function cancelDownload(downloadId) {
265265
// TODO: if we're still waiting on the NodeConnection, how do we cancel?
266-
console.assert(_nodeConnectionDeferred.isResolved());
266+
console.assert(_nodeConnectionDeferred.state() === "resolved");
267267
_nodeConnectionDeferred.done(function (connection) {
268268
connection.domains.extensionManager.abortDownload(downloadId);
269269
});

src/extensions/default/HTMLCodeHints/main.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ define(function (require, exports, module) {
287287
self.cachedHints.queryDir = queryDir;
288288
self.cachedHints.docDir = docDir;
289289

290-
if (!self.cachedHints.deferred.isRejected()) {
290+
if (self.cachedHints.deferred.state() !== "rejected") {
291291
var currentDeferred = self.cachedHints.deferred;
292292
// Since we've cached the results, the next call to _getUrlList should be synchronous.
293293
// If it isn't, we've got a problem and should reject both the current deferred
@@ -296,13 +296,11 @@ define(function (require, exports, module) {
296296
if (syncResults instanceof Array) {
297297
currentDeferred.resolveWith(self, [syncResults]);
298298
} else {
299-
if (currentDeferred && !currentDeferred.isResolved() && !currentDeferred.isRejected()) {
299+
if (currentDeferred && currentDeferred.state() === "pending") {
300300
currentDeferred.reject();
301301
}
302302

303-
if (self.cachedHints.deferred &&
304-
!self.cachedHints.deferred.isResolved() &&
305-
!self.cachedHints.deferred.isRejected()) {
303+
if (self.cachedHints.deferred && self.cachedHints.deferred.state() === "pending") {
306304
self.cachedHints.deferred.reject();
307305
self.cachedHints.deferred = null;
308306
}

src/utils/NodeConnection.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ define(function (require, exports, module) {
7070
setDeferredTimeout(deferred, CONNECTION_TIMEOUT);
7171

7272
brackets.app.getNodeState(function (err, nodePort) {
73-
if (!err && nodePort && !deferred.isRejected()) {
73+
if (!err && nodePort && deferred.state() !== "rejected") {
7474
port = nodePort;
7575
ws = new WebSocket("ws://localhost:" + port);
7676

test/spec/LanguageManager-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ define(function (require, exports, module) {
174174
language = lang;
175175
});
176176

177-
expect(promise.isResolved()).toBeTruthy();
177+
expect(promise.state() === "resolved").toBeTruthy();
178178

179179
validateLanguage(def, language);
180180
});

test/spec/NodeConnection-test.js

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ define(function (require, exports, module) {
6262
waitsFor(
6363
function () {
6464
return connectDeferred &&
65-
connectDeferred.isResolved() &&
65+
connectDeferred.state() === "resolved" &&
6666
connection.connected();
6767
},
6868
"The NodeConnection should connect",
@@ -93,7 +93,7 @@ define(function (require, exports, module) {
9393
});
9494
waitsFor(
9595
function () {
96-
return loadDeferred && loadDeferred.isResolved();
96+
return loadDeferred && loadDeferred.state() === "resolved";
9797
},
9898
"The load should complete",
9999
CONNECTION_TIMEOUT
@@ -127,15 +127,13 @@ define(function (require, exports, module) {
127127
);
128128
waitsFor(
129129
function () {
130-
return loadDeferred &&
131-
(loadDeferred.isRejected() ||
132-
loadDeferred.isResolved());
130+
return loadDeferred && loadDeferred.state() !== "pending";
133131
},
134132
CONNECTION_TIMEOUT
135133
);
136134
runs(
137135
function () {
138-
expect(loadDeferred.isRejected()).toBe(true);
136+
expect(loadDeferred.state() === "rejected").toBe(true);
139137
expect(connection.connected()).toBe(true);
140138
expect(connection._port).toBe(port);
141139
}
@@ -157,7 +155,7 @@ define(function (require, exports, module) {
157155
waitsFor(
158156
function () {
159157
return commandDeferred &&
160-
commandDeferred.isResolved() &&
158+
commandDeferred.state() === "resolved" &&
161159
result;
162160
},
163161
CONNECTION_TIMEOUT
@@ -182,7 +180,7 @@ define(function (require, exports, module) {
182180
waitsFor(
183181
function () {
184182
return commandDeferred &&
185-
commandDeferred.isResolved() &&
183+
commandDeferred.state() === "resolved" &&
186184
result;
187185
},
188186
CONNECTION_TIMEOUT
@@ -230,7 +228,7 @@ define(function (require, exports, module) {
230228
waitsFor(
231229
function () {
232230
return commandDeferred &&
233-
commandDeferred.isRejected() &&
231+
commandDeferred.state() === "rejected" &&
234232
result;
235233
},
236234
CONNECTION_TIMEOUT
@@ -249,7 +247,7 @@ define(function (require, exports, module) {
249247
waitsFor(
250248
function () {
251249
return commandDeferred &&
252-
commandDeferred.isResolved() &&
250+
commandDeferred.state() === "resolved" &&
253251
result;
254252
},
255253
CONNECTION_TIMEOUT
@@ -276,7 +274,7 @@ define(function (require, exports, module) {
276274
waitsFor(
277275
function () {
278276
return commandDeferred &&
279-
commandDeferred.isResolved() &&
277+
commandDeferred.state() === "resolved" &&
280278
result;
281279
},
282280
CONNECTION_TIMEOUT

0 commit comments

Comments
 (0)