| OLD | NEW | 
|   1 // Copyright 2013 the V8 project authors. All rights reserved. |   1 // Copyright 2014 the V8 project authors. All rights reserved. | 
|   2 // Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. |   2 // Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 
|   3 // |   3 // | 
|   4 // Redistribution and use in source and binary forms, with or without |   4 // Redistribution and use in source and binary forms, with or without | 
|   5 // modification, are permitted provided that the following conditions |   5 // modification, are permitted provided that the following conditions | 
|   6 // are met: |   6 // are met: | 
|   7 // 1.  Redistributions of source code must retain the above copyright |   7 // 1.  Redistributions of source code must retain the above copyright | 
|   8 //     notice, this list of conditions and the following disclaimer. |   8 //     notice, this list of conditions and the following disclaimer. | 
|   9 // 2.  Redistributions in binary form must reproduce the above copyright |   9 // 2.  Redistributions in binary form must reproduce the above copyright | 
|  10 //     notice, this list of conditions and the following disclaimer in the |  10 //     notice, this list of conditions and the following disclaimer in the | 
|  11 //     documentation and/or other materials provided with the distribution. |  11 //     documentation and/or other materials provided with the distribution. | 
|  12 // |  12 // | 
|  13 // THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND AN
    Y |  13 // THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND AN
    Y | 
|  14 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |  14 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | 
|  15 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |  15 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | 
|  16 // DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR AN
    Y |  16 // DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR AN
    Y | 
|  17 // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |  17 // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | 
|  18 // (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |  18 // (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | 
|  19 // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND O
    N |  19 // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND O
    N | 
|  20 // ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |  20 // ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
|  21 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |  21 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | 
|  22 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |  22 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|  23  |  23  | 
|  24 description( |  24 // Flags: --harmony | 
|  25 "Tests that creating an indexed setter on the global object doesn't break things
    ." |  25 'use strict'; | 
|  26 ); |  26 description('Test Promise.reject'); | 
|  27  |  27  | 
|  28 var thingy; |  28 var result = undefined; | 
|  29  |  29  | 
|  30 this.__defineSetter__(42, function(value) { |  30 Promise.reject('hello').then(function(result) { | 
|  31     thingy = value; |  31   testFailed('fulfilled'); | 
 |  32   finishJSTest(); | 
 |  33 }, function(localResult) { | 
 |  34   result = localResult; | 
 |  35   shouldBeEqualToString('result', 'hello'); | 
 |  36   finishJSTest(); | 
|  32 }); |  37 }); | 
|  33  |  38 shouldBe('result', 'undefined'); | 
|  34 this[42] = "foo"; |  | 
|  35  |  | 
|  36 shouldBe("thingy", "\"foo\""); |  | 
| OLD | NEW |