blob: 34d7323604d3d5b451f0da3a4dc66c2df6e0623a [file] [log] [blame]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00001// Copyright 2015 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5(function(global, utils) {
6
7"use strict";
8
9%CheckIsBootstrapping();
10
11var GlobalPromise = global.Promise;
12
13var PromiseChain = utils.ImportNow("PromiseChain");
Ben Murdochc5610432016-08-08 18:44:38 +010014var PromiseDefer = utils.ImportNow("PromiseDefer");
15var PromiseAccept = utils.ImportNow("PromiseAccept");
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000016
17utils.InstallFunctions(GlobalPromise.prototype, DONT_ENUM, [
18 "chain", PromiseChain,
19]);
20
21utils.InstallFunctions(GlobalPromise, DONT_ENUM, [
Ben Murdochc5610432016-08-08 18:44:38 +010022 "defer", PromiseDefer,
23 "accept", PromiseAccept,
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000024]);
25
26})