| 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 30 matching lines...) Expand all  Loading... | 
|  41 class ConsoleMessage; |  41 class ConsoleMessage; | 
|  42 class ConsoleMessageStorage; |  42 class ConsoleMessageStorage; | 
|  43 class DocumentLoader; |  43 class DocumentLoader; | 
|  44 class ResourceError; |  44 class ResourceError; | 
|  45 class ResourceResponse; |  45 class ResourceResponse; | 
|  46 class ScriptCallStack; |  46 class ScriptCallStack; | 
|  47 class WorkerInspectorProxy; |  47 class WorkerInspectorProxy; | 
|  48  |  48  | 
|  49 // FrameConsole takes per-frame console messages and routes them up through the 
    FrameHost to the ChromeClient and Inspector. |  49 // FrameConsole takes per-frame console messages and routes them up through the 
    FrameHost to the ChromeClient and Inspector. | 
|  50 // It's meant as an abstraction around ChromeClient calls and the way that Blink
     core/ can add messages to the console. |  50 // It's meant as an abstraction around ChromeClient calls and the way that Blink
     core/ can add messages to the console. | 
|  51 class CORE_EXPORT FrameConsole final : public NoBaseWillBeGarbageCollected<Frame
    Console> { |  51 class CORE_EXPORT FrameConsole final : public GarbageCollected<FrameConsole> { | 
|  52     USING_FAST_MALLOC_WILL_BE_REMOVED(FrameConsole); |  | 
|  53     DECLARE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(FrameConsole); |  | 
|  54 public: |  52 public: | 
|  55     static PassOwnPtrWillBeRawPtr<FrameConsole> create(LocalFrame& frame) |  53     static RawPtr<FrameConsole> create(LocalFrame& frame) | 
|  56     { |  54     { | 
|  57         return adoptPtrWillBeNoop(new FrameConsole(frame)); |  55         return new FrameConsole(frame); | 
|  58     } |  56     } | 
|  59  |  57  | 
|  60     void addMessage(PassRefPtrWillBeRawPtr<ConsoleMessage>); |  58     void addMessage(RawPtr<ConsoleMessage>); | 
|  61     void adoptWorkerMessagesAfterTermination(WorkerInspectorProxy*); |  59     void adoptWorkerMessagesAfterTermination(WorkerInspectorProxy*); | 
|  62  |  60  | 
|  63     void reportResourceResponseReceived(DocumentLoader*, unsigned long requestId
    entifier, const ResourceResponse&); |  61     void reportResourceResponseReceived(DocumentLoader*, unsigned long requestId
    entifier, const ResourceResponse&); | 
|  64  |  62  | 
|  65     static void mute(); |  63     static void mute(); | 
|  66     static void unmute(); |  64     static void unmute(); | 
|  67  |  65  | 
|  68     void clearMessages(); |  66     void clearMessages(); | 
|  69  |  67  | 
|  70     void didFailLoading(unsigned long requestIdentifier, const ResourceError&); |  68     void didFailLoading(unsigned long requestIdentifier, const ResourceError&); | 
|  71  |  69  | 
|  72     DECLARE_TRACE(); |  70     DECLARE_TRACE(); | 
|  73  |  71  | 
|  74 private: |  72 private: | 
|  75     explicit FrameConsole(LocalFrame&); |  73     explicit FrameConsole(LocalFrame&); | 
|  76  |  74  | 
|  77     LocalFrame& frame() const |  75     LocalFrame& frame() const | 
|  78     { |  76     { | 
|  79         ASSERT(m_frame); |  77         ASSERT(m_frame); | 
|  80         return *m_frame; |  78         return *m_frame; | 
|  81     } |  79     } | 
|  82  |  80  | 
|  83     ConsoleMessageStorage* messageStorage(); |  81     ConsoleMessageStorage* messageStorage(); | 
|  84  |  82  | 
|  85     RawPtrWillBeMember<LocalFrame> m_frame; |  83     Member<LocalFrame> m_frame; | 
|  86 }; |  84 }; | 
|  87  |  85  | 
|  88 } // namespace blink |  86 } // namespace blink | 
|  89  |  87  | 
|  90 #endif // FrameConsole_h |  88 #endif // FrameConsole_h | 
| OLD | NEW |