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:
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>);
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