| Index: test/cctest/test-api.cc | 
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc | 
| index 21de33d09ae8fcdec688d6e8bef2e29f39ae88b5..28ff3920022351901fba9dac4c62f543b193c582 100644 | 
| --- a/test/cctest/test-api.cc | 
| +++ b/test/cctest/test-api.cc | 
| @@ -8294,7 +8294,7 @@ THREADED_TEST(CrossDomainForInOnPrototype) { | 
| // Change env2 to a different domain and set env1's global object | 
| // as the __proto__ of an object in env2 and enumerate properties | 
| // in for-in. It shouldn't enumerate properties on env1's global | 
| -  // object. | 
| +  // object. It shouldn't throw either, just silently ignore them. | 
| env2->SetSecurityToken(bar); | 
| { | 
| Context::Scope scope_env2(env2); | 
| @@ -8305,9 +8305,9 @@ THREADED_TEST(CrossDomainForInOnPrototype) { | 
| "    for (var p in obj) {" | 
| "      if (p == 'prop') return false;" | 
| "    }" | 
| -        "    return false;" | 
| -        "  } catch (e) {" | 
| "    return true;" | 
| +        "  } catch (e) {" | 
| +        "    return false;" | 
| "  }" | 
| "})()"); | 
| CHECK(result->IsTrue()); | 
| @@ -8753,6 +8753,7 @@ TEST(AccessControl) { | 
|  | 
| // Enumeration doesn't enumerate accessors from inaccessible objects in | 
| // the prototype chain even if the accessors are in themselves accessible. | 
| +  // Enumeration doesn't throw, it silently ignores what it can't access. | 
| value = CompileRun( | 
| "(function() {" | 
| "  var obj = { '__proto__': other };" | 
| @@ -8764,9 +8765,9 @@ TEST(AccessControl) { | 
| "        return false;" | 
| "      }" | 
| "    }" | 
| -      "    return false;" | 
| -      "  } catch (e) {" | 
| "    return true;" | 
| +      "  } catch (e) {" | 
| +      "    return false;" | 
| "  }" | 
| "})()"); | 
| CHECK(value->IsTrue()); | 
|  |