Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index 86dcb9e9546d976e0f1f6efed54bbe4a5dc7edd7..86a2ddd9cdf932f55355d376753a4dab6afedf67 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -9046,33 +9046,6 @@ TEST(ApiUncaughtException) { |
} |
-TEST(ApiUncaughtExceptionInObjectObserve) { |
- v8::internal::FLAG_harmony_object_observe = true; |
- v8::internal::FLAG_stack_size = 150; |
- report_count = 0; |
- LocalContext env; |
- v8::Isolate* isolate = env->GetIsolate(); |
- v8::HandleScope scope(isolate); |
- isolate->AddMessageListener(ApiUncaughtExceptionTestListener); |
- CompileRun( |
- "var obj = {};" |
- "var observe_count = 0;" |
- "function observer1() { ++observe_count; };" |
- "function observer2() { ++observe_count; };" |
- "function observer_throws() { throw new Error(); };" |
- "function stack_overflow() { return (function f(x) { f(x+1); })(0); };" |
- "Object.observe(obj, observer_throws.bind());" |
- "Object.observe(obj, observer1);" |
- "Object.observe(obj, stack_overflow);" |
- "Object.observe(obj, observer2);" |
- "Object.observe(obj, observer_throws.bind());" |
- "obj.foo = 'bar';"); |
- CHECK_EQ(3, report_count); |
- ExpectInt32("observe_count", 2); |
- isolate->RemoveMessageListeners(ApiUncaughtExceptionTestListener); |
-} |
- |
- |
static const char* script_resource_name = "ExceptionInNativeScript.js"; |
static void ExceptionInNativeScriptTestListener(v8::Local<v8::Message> message, |
v8::Local<Value>) { |
@@ -21278,40 +21251,6 @@ TEST(ScopedMicrotasks) { |
} |
-static void DebugEventInObserver(const v8::Debug::EventDetails& event_details) { |
- v8::DebugEvent event = event_details.GetEvent(); |
- if (event != v8::Break) return; |
- Local<Object> exec_state = event_details.GetExecutionState(); |
- Local<Context> context = CcTest::isolate()->GetCurrentContext(); |
- Local<Value> break_id = |
- exec_state->Get(context, v8_str("break_id")).ToLocalChecked(); |
- CompileRun("function f(id) { new FrameDetails(id, 0); }"); |
- Local<Function> fun = Local<Function>::Cast( |
- CcTest::global()->Get(context, v8_str("f")).ToLocalChecked()); |
- fun->Call(context, CcTest::global(), 1, &break_id).ToLocalChecked(); |
-} |
- |
- |
-TEST(Regress385349) { |
- i::FLAG_harmony_object_observe = true; |
- i::FLAG_allow_natives_syntax = true; |
- v8::Isolate* isolate = CcTest::isolate(); |
- HandleScope handle_scope(isolate); |
- isolate->SetMicrotasksPolicy(v8::MicrotasksPolicy::kExplicit); |
- Local<Context> context = Context::New(isolate); |
- v8::Debug::SetDebugEventListener(isolate, DebugEventInObserver); |
- { |
- Context::Scope context_scope(context); |
- CompileRun("var obj = {};" |
- "Object.observe(obj, function(changes) { debugger; });" |
- "obj.a = 0;"); |
- } |
- isolate->RunMicrotasks(); |
- isolate->SetMicrotasksPolicy(v8::MicrotasksPolicy::kAuto); |
- v8::Debug::SetDebugEventListener(isolate, nullptr); |
-} |
- |
- |
#ifdef ENABLE_DISASSEMBLER |
static int probes_counter = 0; |
static int misses_counter = 0; |