OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project 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 #ifndef V8_DEBUG_DEBUG_H_ | 5 #ifndef V8_DEBUG_DEBUG_H_ |
6 #define V8_DEBUG_DEBUG_H_ | 6 #define V8_DEBUG_DEBUG_H_ |
7 | 7 |
8 #include "src/allocation.h" | 8 #include "src/allocation.h" |
9 #include "src/assembler.h" | 9 #include "src/assembler.h" |
10 #include "src/base/atomicops.h" | 10 #include "src/base/atomicops.h" |
(...skipping 598 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
609 | 609 |
610 friend Handle<FixedArray> GetDebuggedFunctions(); // In test-debug.cc | 610 friend Handle<FixedArray> GetDebuggedFunctions(); // In test-debug.cc |
611 friend void CheckDebuggerUnloaded(bool check_functions); // In test-debug.cc | 611 friend void CheckDebuggerUnloaded(bool check_functions); // In test-debug.cc |
612 | 612 |
613 DISALLOW_COPY_AND_ASSIGN(Debug); | 613 DISALLOW_COPY_AND_ASSIGN(Debug); |
614 }; | 614 }; |
615 | 615 |
616 class LegacyDebugDelegate : public v8::debug::DebugDelegate { | 616 class LegacyDebugDelegate : public v8::debug::DebugDelegate { |
617 public: | 617 public: |
618 explicit LegacyDebugDelegate(Isolate* isolate) : isolate_(isolate) {} | 618 explicit LegacyDebugDelegate(Isolate* isolate) : isolate_(isolate) {} |
619 void PromiseEventOccurred(v8::Local<v8::Context> context, | 619 void PromiseEventOccurred(v8::debug::PromiseDebugActionType type, int id, |
620 v8::debug::PromiseDebugActionType type, int id, | |
621 int parent_id, bool created_by_user) override; | 620 int parent_id, bool created_by_user) override; |
622 void ScriptCompiled(v8::Local<v8::debug::Script> script, | 621 void ScriptCompiled(v8::Local<v8::debug::Script> script, |
623 bool has_compile_error) override; | 622 bool has_compile_error) override; |
624 void BreakProgramRequested(v8::Local<v8::Context> paused_context, | 623 void BreakProgramRequested(v8::Local<v8::Context> paused_context, |
625 v8::Local<v8::Object> exec_state, | 624 v8::Local<v8::Object> exec_state, |
626 v8::Local<v8::Value> break_points_hit) override; | 625 v8::Local<v8::Value> break_points_hit) override; |
627 void ExceptionThrown(v8::Local<v8::Context> paused_context, | 626 void ExceptionThrown(v8::Local<v8::Context> paused_context, |
628 v8::Local<v8::Object> exec_state, | 627 v8::Local<v8::Object> exec_state, |
629 v8::Local<v8::Value> exception, | 628 v8::Local<v8::Value> exception, |
630 v8::Local<v8::Value> promise, bool is_uncaught) override; | 629 v8::Local<v8::Value> promise, bool is_uncaught) override; |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
807 Handle<Code> code); | 806 Handle<Code> code); |
808 static bool DebugBreakSlotIsPatched(Address pc); | 807 static bool DebugBreakSlotIsPatched(Address pc); |
809 static void ClearDebugBreakSlot(Isolate* isolate, Address pc); | 808 static void ClearDebugBreakSlot(Isolate* isolate, Address pc); |
810 }; | 809 }; |
811 | 810 |
812 | 811 |
813 } // namespace internal | 812 } // namespace internal |
814 } // namespace v8 | 813 } // namespace v8 |
815 | 814 |
816 #endif // V8_DEBUG_DEBUG_H_ | 815 #endif // V8_DEBUG_DEBUG_H_ |
OLD | NEW |