| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 #ifndef V8ConsoleMessage_h | 5 #ifndef V8ConsoleMessage_h |
| 6 #define V8ConsoleMessage_h | 6 #define V8ConsoleMessage_h |
| 7 | 7 |
| 8 #include "platform/inspector_protocol/Collections.h" | 8 #include "platform/inspector_protocol/Collections.h" |
| 9 #include "platform/inspector_protocol/String16.h" | 9 #include "platform/inspector_protocol/String16.h" |
| 10 #include "platform/v8_inspector/protocol/Console.h" | 10 #include "platform/v8_inspector/protocol/Console.h" |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 | 29 |
| 30 static std::unique_ptr<V8ConsoleMessage> createForConsoleAPI( | 30 static std::unique_ptr<V8ConsoleMessage> createForConsoleAPI( |
| 31 double timestamp, | 31 double timestamp, |
| 32 ConsoleAPIType, | 32 ConsoleAPIType, |
| 33 const std::vector<v8::Local<v8::Value>>& arguments, | 33 const std::vector<v8::Local<v8::Value>>& arguments, |
| 34 std::unique_ptr<V8StackTraceImpl>, | 34 std::unique_ptr<V8StackTraceImpl>, |
| 35 InspectedContext*); | 35 InspectedContext*); |
| 36 | 36 |
| 37 static std::unique_ptr<V8ConsoleMessage> createForException( | 37 static std::unique_ptr<V8ConsoleMessage> createForException( |
| 38 double timestamp, | 38 double timestamp, |
| 39 const String16& message, | 39 const String16& detailedMessage, |
| 40 const String16& url, | 40 const String16& url, |
| 41 unsigned lineNumber, | 41 unsigned lineNumber, |
| 42 unsigned columnNumber, | 42 unsigned columnNumber, |
| 43 std::unique_ptr<V8StackTraceImpl>, | 43 std::unique_ptr<V8StackTraceImpl>, |
| 44 int scriptId, | 44 int scriptId, |
| 45 v8::Isolate*, | 45 v8::Isolate*, |
| 46 const String16& message, |
| 46 int contextId, | 47 int contextId, |
| 47 v8::Local<v8::Value> exception, | 48 v8::Local<v8::Value> exception, |
| 48 unsigned exceptionId); | 49 unsigned exceptionId); |
| 49 | 50 |
| 50 static std::unique_ptr<V8ConsoleMessage> createForRevokedException( | 51 static std::unique_ptr<V8ConsoleMessage> createForRevokedException( |
| 51 double timestamp, | 52 double timestamp, |
| 52 const String16& message, | 53 const String16& message, |
| 53 unsigned revokedExceptionId); | 54 unsigned revokedExceptionId); |
| 54 | 55 |
| 55 V8MessageOrigin origin() const; | 56 V8MessageOrigin origin() const; |
| (...skipping 16 matching lines...) Expand all Loading... |
| 72 String16 m_url; | 73 String16 m_url; |
| 73 unsigned m_lineNumber; | 74 unsigned m_lineNumber; |
| 74 unsigned m_columnNumber; | 75 unsigned m_columnNumber; |
| 75 std::unique_ptr<V8StackTraceImpl> m_stackTrace; | 76 std::unique_ptr<V8StackTraceImpl> m_stackTrace; |
| 76 int m_scriptId; | 77 int m_scriptId; |
| 77 int m_contextId; | 78 int m_contextId; |
| 78 ConsoleAPIType m_type; | 79 ConsoleAPIType m_type; |
| 79 unsigned m_exceptionId; | 80 unsigned m_exceptionId; |
| 80 unsigned m_revokedExceptionId; | 81 unsigned m_revokedExceptionId; |
| 81 Arguments m_arguments; | 82 Arguments m_arguments; |
| 83 String16 m_detailedMessage; |
| 82 }; | 84 }; |
| 83 | 85 |
| 84 class V8ConsoleMessageStorage { | 86 class V8ConsoleMessageStorage { |
| 85 public: | 87 public: |
| 86 V8ConsoleMessageStorage(V8DebuggerImpl*, int contextGroupId); | 88 V8ConsoleMessageStorage(V8DebuggerImpl*, int contextGroupId); |
| 87 ~V8ConsoleMessageStorage(); | 89 ~V8ConsoleMessageStorage(); |
| 88 | 90 |
| 89 int contextGroupId() { return m_contextGroupId; } | 91 int contextGroupId() { return m_contextGroupId; } |
| 90 int expiredCount() { return m_expiredCount; } | 92 int expiredCount() { return m_expiredCount; } |
| 91 const std::deque<std::unique_ptr<V8ConsoleMessage>>& messages() const { retu
rn m_messages; } | 93 const std::deque<std::unique_ptr<V8ConsoleMessage>>& messages() const { retu
rn m_messages; } |
| 92 | 94 |
| 93 void addMessage(std::unique_ptr<V8ConsoleMessage>); | 95 void addMessage(std::unique_ptr<V8ConsoleMessage>); |
| 94 void contextDestroyed(int contextId); | 96 void contextDestroyed(int contextId); |
| 95 void clear(); | 97 void clear(); |
| 96 | 98 |
| 97 private: | 99 private: |
| 98 V8DebuggerImpl* m_debugger; | 100 V8DebuggerImpl* m_debugger; |
| 99 int m_contextGroupId; | 101 int m_contextGroupId; |
| 100 int m_expiredCount; | 102 int m_expiredCount; |
| 101 std::deque<std::unique_ptr<V8ConsoleMessage>> m_messages; | 103 std::deque<std::unique_ptr<V8ConsoleMessage>> m_messages; |
| 102 }; | 104 }; |
| 103 | 105 |
| 104 } // namespace blink | 106 } // namespace blink |
| 105 | 107 |
| 106 #endif // V8ConsoleMessage_h | 108 #endif // V8ConsoleMessage_h |
| OLD | NEW |