OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> | 3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> |
4 * Copyright (C) 2009, 2010 Google Inc. All rights reserved. | 4 * Copyright (C) 2009, 2010 Google Inc. All rights reserved. |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * | 9 * |
10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
(...skipping 10 matching lines...) Expand all Loading... |
21 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | 21 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
22 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY | 22 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
23 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | 23 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | 24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | 25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
26 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 26 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
29 */ | 29 */ |
30 | 30 |
31 #ifndef ConsoleMessage_h | 31 #ifndef InspectorConsoleMessage_h |
32 #define ConsoleMessage_h | 32 #define InspectorConsoleMessage_h |
33 | 33 |
34 #include "bindings/core/v8/ScriptState.h" | 34 #include "bindings/core/v8/ScriptState.h" |
35 #include "core/InspectorFrontend.h" | 35 #include "core/InspectorFrontend.h" |
| 36 #include "core/frame/ConsoleTypes.h" |
36 #include "core/inspector/ConsoleAPITypes.h" | 37 #include "core/inspector/ConsoleAPITypes.h" |
37 #include "core/frame/ConsoleTypes.h" | |
38 #include "wtf/Forward.h" | 38 #include "wtf/Forward.h" |
39 | 39 |
40 namespace WebCore { | 40 namespace WebCore { |
41 | 41 |
42 class LocalDOMWindow; | 42 class LocalDOMWindow; |
43 class InjectedScriptManager; | 43 class InjectedScriptManager; |
44 class InspectorFrontend; | 44 class InspectorFrontend; |
45 class ScriptArguments; | 45 class ScriptArguments; |
46 class ScriptAsyncCallStack; | 46 class ScriptAsyncCallStack; |
47 class ScriptCallFrame; | 47 class ScriptCallFrame; |
48 class ScriptCallStack; | 48 class ScriptCallStack; |
49 class ScriptValue; | 49 class ScriptValue; |
50 | 50 |
51 class ConsoleMessage { | 51 class InspectorConsoleMessage { |
52 WTF_MAKE_NONCOPYABLE(ConsoleMessage); WTF_MAKE_FAST_ALLOCATED; | 52 WTF_MAKE_NONCOPYABLE(InspectorConsoleMessage); WTF_MAKE_FAST_ALLOCATED; |
53 public: | 53 public: |
54 ConsoleMessage(bool canGenerateCallStack, MessageSource, MessageType, Messag
eLevel, const String& message); | 54 InspectorConsoleMessage(bool canGenerateCallStack, MessageSource, MessageTyp
e, MessageLevel, const String& message); |
55 ConsoleMessage(bool canGenerateCallStack, MessageSource, MessageType, Messag
eLevel, const String& message, const String& url, unsigned line, unsigned column
, ScriptState*, unsigned long requestIdentifier); | 55 InspectorConsoleMessage(bool canGenerateCallStack, MessageSource, MessageTyp
e, MessageLevel, const String& message, const String& url, unsigned line, unsign
ed column, ScriptState*, unsigned long requestIdentifier); |
56 ConsoleMessage(bool canGenerateCallStack, MessageSource, MessageType, Messag
eLevel, const String& message, PassRefPtrWillBeRawPtr<ScriptCallStack>, unsigned
long requestIdentifier); | 56 InspectorConsoleMessage(bool canGenerateCallStack, MessageSource, MessageTyp
e, MessageLevel, const String& message, PassRefPtrWillBeRawPtr<ScriptCallStack>,
unsigned long requestIdentifier); |
57 ConsoleMessage(bool canGenerateCallStack, MessageSource, MessageType, Messag
eLevel, const String& message, PassRefPtrWillBeRawPtr<ScriptArguments>, ScriptSt
ate*, unsigned long requestIdentifier); | 57 InspectorConsoleMessage(bool canGenerateCallStack, MessageSource, MessageTyp
e, MessageLevel, const String& message, PassRefPtrWillBeRawPtr<ScriptArguments>,
ScriptState*, unsigned long requestIdentifier); |
58 ~ConsoleMessage(); | 58 ~InspectorConsoleMessage(); |
59 | 59 |
60 void addToFrontend(InspectorFrontend::Console*, InjectedScriptManager*, bool
generatePreview); | 60 void addToFrontend(InspectorFrontend::Console*, InjectedScriptManager*, bool
generatePreview); |
61 void setTimestamp(double timestamp) { m_timestamp = timestamp; } | 61 void setTimestamp(double timestamp) { m_timestamp = timestamp; } |
62 void setAsyncStackTrace(PassRefPtrWillBeRawPtr<ScriptAsyncCallStack>); | 62 void setAsyncStackTrace(PassRefPtrWillBeRawPtr<ScriptAsyncCallStack>); |
63 | 63 |
64 MessageType type() const { return m_type; } | 64 MessageType type() const { return m_type; } |
65 | 65 |
66 void windowCleared(LocalDOMWindow*); | 66 void windowCleared(LocalDOMWindow*); |
67 | 67 |
68 unsigned argumentCount(); | 68 unsigned argumentCount(); |
(...skipping 11 matching lines...) Expand all Loading... |
80 RefPtrWillBePersistent<ScriptAsyncCallStack> m_asyncCallStack; | 80 RefPtrWillBePersistent<ScriptAsyncCallStack> m_asyncCallStack; |
81 String m_url; | 81 String m_url; |
82 unsigned m_line; | 82 unsigned m_line; |
83 unsigned m_column; | 83 unsigned m_column; |
84 String m_requestId; | 84 String m_requestId; |
85 double m_timestamp; | 85 double m_timestamp; |
86 }; | 86 }; |
87 | 87 |
88 } // namespace WebCore | 88 } // namespace WebCore |
89 | 89 |
90 #endif // ConsoleMessage_h | 90 #endif // InspectorConsoleMessage_h |
OLD | NEW |