| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "bindings/core/v8/ScriptPromiseProperty.h" | 5 #include "bindings/core/v8/ScriptPromiseProperty.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 | 8 |
| 9 #include "bindings/core/v8/DOMWrapperWorld.h" | 9 #include "bindings/core/v8/DOMWrapperWorld.h" |
| 10 #include "bindings/core/v8/ScriptFunction.h" | 10 #include "bindings/core/v8/ScriptFunction.h" |
| (...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 424 EXPECT_TRUE(!getProperty()->getExecutionContext() || | 424 EXPECT_TRUE(!getProperty()->getExecutionContext() || |
| 425 getProperty()->getExecutionContext()->isContextDestroyed()); | 425 getProperty()->getExecutionContext()->isContextDestroyed()); |
| 426 | 426 |
| 427 getProperty()->resolve(new GarbageCollectedScriptWrappable("value")); | 427 getProperty()->resolve(new GarbageCollectedScriptWrappable("value")); |
| 428 EXPECT_EQ(Property::Pending, getProperty()->getState()); | 428 EXPECT_EQ(Property::Pending, getProperty()->getState()); |
| 429 | 429 |
| 430 v8::MicrotasksScope::PerformCheckpoint(v8::Isolate::GetCurrent()); | 430 v8::MicrotasksScope::PerformCheckpoint(v8::Isolate::GetCurrent()); |
| 431 } | 431 } |
| 432 | 432 |
| 433 TEST_F(ScriptPromisePropertyGarbageCollectedTest, Reset) { | 433 TEST_F(ScriptPromisePropertyGarbageCollectedTest, Reset) { |
| 434 ScriptState::Scope scope(mainScriptState()); |
| 435 |
| 434 ScriptPromise oldPromise, newPromise; | 436 ScriptPromise oldPromise, newPromise; |
| 435 ScriptValue oldActual, newActual; | 437 ScriptValue oldActual, newActual; |
| 436 GarbageCollectedScriptWrappable* oldValue = | 438 GarbageCollectedScriptWrappable* oldValue = |
| 437 new GarbageCollectedScriptWrappable("old"); | 439 new GarbageCollectedScriptWrappable("old"); |
| 438 GarbageCollectedScriptWrappable* newValue = | 440 GarbageCollectedScriptWrappable* newValue = |
| 439 new GarbageCollectedScriptWrappable("new"); | 441 new GarbageCollectedScriptWrappable("new"); |
| 440 size_t nOldResolveCalls = 0; | 442 size_t nOldResolveCalls = 0; |
| 441 size_t nNewRejectCalls = 0; | 443 size_t nNewRejectCalls = 0; |
| 442 | 444 |
| 443 { | 445 { |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 479 ResolveWithString) { | 481 ResolveWithString) { |
| 480 test(String("hello"), "hello", __FILE__, __LINE__); | 482 test(String("hello"), "hello", __FILE__, __LINE__); |
| 481 } | 483 } |
| 482 | 484 |
| 483 TEST_F(ScriptPromisePropertyNonScriptWrappableResolutionTargetTest, | 485 TEST_F(ScriptPromisePropertyNonScriptWrappableResolutionTargetTest, |
| 484 ResolveWithInteger) { | 486 ResolveWithInteger) { |
| 485 test(-1, "-1", __FILE__, __LINE__); | 487 test(-1, "-1", __FILE__, __LINE__); |
| 486 } | 488 } |
| 487 | 489 |
| 488 } // namespace blink | 490 } // namespace blink |
| OLD | NEW |