Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / inspector / ConsoleMessageStorage.h
index aeeb657..ec8888e 100644 (file)
 
 namespace blink {
 
+class FrameHost;
 class LocalDOMWindow;
 class WorkerGlobalScopeProxy;
 
-class ConsoleMessageStorage FINAL : public NoBaseWillBeGarbageCollected<ConsoleMessageStorage> {
+class ConsoleMessageStorage final : public NoBaseWillBeGarbageCollected<ConsoleMessageStorage> {
     WTF_MAKE_NONCOPYABLE(ConsoleMessageStorage);
     WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED;
 public:
@@ -23,9 +24,9 @@ public:
         return adoptPtrWillBeNoop(new ConsoleMessageStorage(context));
     }
 
-    static PassOwnPtrWillBeRawPtr<ConsoleMessageStorage> createForFrame(LocalFrame* frame)
+    static PassOwnPtrWillBeRawPtr<ConsoleMessageStorage> createForFrameHost(FrameHost* frameHost)
     {
-        return adoptPtrWillBeNoop(new ConsoleMessageStorage(frame));
+        return adoptPtrWillBeNoop(new ConsoleMessageStorage(frameHost));
     }
 
     void reportMessage(PassRefPtrWillBeRawPtr<ConsoleMessage>);
@@ -45,14 +46,12 @@ public:
 
 private:
     explicit ConsoleMessageStorage(ExecutionContext*);
-    explicit ConsoleMessageStorage(LocalFrame*);
-
-    ExecutionContext* executionContext() const;
+    explicit ConsoleMessageStorage(FrameHost*);
 
     int m_expiredCount;
     WillBeHeapDeque<RefPtrWillBeMember<ConsoleMessage> > m_messages;
     RawPtrWillBeMember<ExecutionContext> m_context;
-    RawPtrWillBeMember<LocalFrame> m_frame;
+    RawPtrWillBeMember<FrameHost> m_frameHost;
 };
 
 } // namespace blink