Chromium Code Reviews| Index: src/js/promise.js |
| diff --git a/src/js/promise.js b/src/js/promise.js |
| index 42b772bab1580883b53e8ff6d6ddac255af37da2..a3384b3069dbb2836f5db26edfa1de0ba38b57a8 100644 |
| --- a/src/js/promise.js |
| +++ b/src/js/promise.js |
| @@ -85,12 +85,12 @@ var GlobalPromise = function Promise(resolver) { |
| var callbacks = CreateResolvingFunctions(promise); |
| try { |
| - %DebugPushPromise(promise, Promise); |
| + if (DEBUG_IS_ACTIVE) %DebugPushPromise(promise, Promise); |
|
Dan Ehrenberg
2016/05/18 00:34:46
Other functions in this file store DEBUG_IS_ACTIVE
gsathya
2016/05/18 00:50:06
I've used a local var called "debug_is_active" whi
|
| resolver(callbacks.resolve, callbacks.reject); |
| } catch (e) { |
| %_Call(callbacks.reject, UNDEFINED, e); |
| } finally { |
| - %DebugPopPromise(); |
| + if (DEBUG_IS_ACTIVE) %DebugPopPromise(); |
| } |
| return promise; |
| @@ -128,13 +128,13 @@ function PromiseDone(promise, status, value, promiseQueue) { |
| function PromiseHandle(value, handler, deferred) { |
| try { |
| - %DebugPushPromise(deferred.promise, PromiseHandle); |
| + if (DEBUG_IS_ACTIVE) %DebugPushPromise(deferred.promise, PromiseHandle); |
| var result = handler(value); |
| deferred.resolve(result); |
| } catch (exception) { |
| try { deferred.reject(exception); } catch (e) { } |
| } finally { |
| - %DebugPopPromise(); |
| + if (DEBUG_IS_ACTIVE) %DebugPopPromise(); |
| } |
| } |