| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2013 Apple Inc. All rights reserved. |   2  * Copyright (C) 2013 Apple Inc. All rights reserved. | 
|   3  * |   3  * | 
|   4  * Redistribution and use in source and binary forms, with or without |   4  * Redistribution and use in source and binary forms, with or without | 
|   5  * modification, are permitted provided that the following conditions |   5  * modification, are permitted provided that the following conditions | 
|   6  * are met: |   6  * are met: | 
|   7  * |   7  * | 
|   8  * 1.  Redistributions of source code must retain the above copyright |   8  * 1.  Redistributions of source code must retain the above copyright | 
|   9  *     notice, this list of conditions and the following disclaimer. |   9  *     notice, this list of conditions and the following disclaimer. | 
|  10  * 2.  Redistributions in binary form must reproduce the above copyright |  10  * 2.  Redistributions in binary form must reproduce the above copyright | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
|  24  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |  24  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
|  25  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |  25  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 
|  26  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |  26  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|  27  */ |  27  */ | 
|  28  |  28  | 
|  29 #ifndef FrameConsole_h |  29 #ifndef FrameConsole_h | 
|  30 #define FrameConsole_h |  30 #define FrameConsole_h | 
|  31  |  31  | 
|  32 #include "bindings/core/v8/ScriptState.h" |  32 #include "bindings/core/v8/ScriptState.h" | 
|  33 #include "core/frame/ConsoleTypes.h" |  33 #include "core/frame/ConsoleTypes.h" | 
 |  34 #include "core/inspector/ConsoleMessageStorage.h" | 
|  34 #include "platform/heap/Handle.h" |  35 #include "platform/heap/Handle.h" | 
|  35 #include "wtf/Forward.h" |  36 #include "wtf/Forward.h" | 
|  36 #include "wtf/PassOwnPtr.h" |  37 #include "wtf/PassOwnPtr.h" | 
|  37  |  38  | 
|  38 namespace blink { |  39 namespace blink { | 
|  39  |  40  | 
|  40 class ConsoleMessage; |  41 class ConsoleMessage; | 
|  41 class FrameHost; |  42 class FrameHost; | 
|  42 class ScriptCallStack; |  43 class ScriptCallStack; | 
|  43 class WorkerGlobalScopeProxy; |  44 class WorkerGlobalScopeProxy; | 
|  44  |  45  | 
|  45 // FrameConsole takes per-frame console messages and routes them up through the 
    FrameHost to the ChromeClient and Inspector. |  46 // FrameConsole takes per-frame console messages and routes them up through the 
    FrameHost to the ChromeClient and Inspector. | 
|  46 // It's meant as an abstraction around ChromeClient calls and the way that Blink
     core/ can add messages to the console. |  47 // It's meant as an abstraction around ChromeClient calls and the way that Blink
     core/ can add messages to the console. | 
|  47 class FrameConsole FINAL { |  48 class FrameConsole FINAL { | 
|  48 public: |  49 public: | 
|  49     static PassOwnPtr<FrameConsole> create(LocalFrame& frame) { return adoptPtr(
    new FrameConsole(frame)); } |  50     static PassOwnPtr<FrameConsole> create(LocalFrame& frame) { return adoptPtr(
    new FrameConsole(frame)); } | 
|  50  |  51  | 
|  51     void addMessage(PassRefPtrWillBeRawPtr<ConsoleMessage>); |  52     void addMessage(PassRefPtrWillBeRawPtr<ConsoleMessage>); | 
|  52     void adoptWorkerConsoleMessages(WorkerGlobalScopeProxy*); |  53     void adoptWorkerConsoleMessages(WorkerGlobalScopeProxy*); | 
|  53  |  54  | 
|  54     static String formatStackTraceString(const String& originalMessage, PassRefP
    trWillBeRawPtr<ScriptCallStack>); |  55     static String formatStackTraceString(const String& originalMessage, PassRefP
    trWillBeRawPtr<ScriptCallStack>); | 
|  55  |  56  | 
|  56     static void mute(); |  57     static void mute(); | 
|  57     static void unmute(); |  58     static void unmute(); | 
|  58  |  59  | 
 |  60     ConsoleMessageStorage* messageStorage(); | 
 |  61  | 
|  59 private: |  62 private: | 
|  60     explicit FrameConsole(LocalFrame&); |  63     explicit FrameConsole(LocalFrame&); | 
|  61  |  64  | 
|  62     LocalFrame& m_frame; |  65     LocalFrame& m_frame; | 
 |  66  | 
 |  67     OwnPtr<ConsoleMessageStorage> m_consoleMessageStorage; | 
|  63 }; |  68 }; | 
|  64  |  69  | 
|  65 } // namespace blink |  70 } // namespace blink | 
|  66  |  71  | 
|  67 #endif // FrameConsole_h |  72 #endif // FrameConsole_h | 
| OLD | NEW |