#ifndef InspectorOverlayHost_h
#define InspectorOverlayHost_h
-#include "bindings/v8/ScriptWrappable.h"
+#include "bindings/core/v8/ScriptWrappable.h"
#include "wtf/PassRefPtr.h"
#include "wtf/RefCounted.h"
-namespace WebCore {
+namespace blink {
-class InspectorOverlayHost : public RefCounted<InspectorOverlayHost>, public ScriptWrappable {
+class InspectorOverlayHost FINAL : public RefCountedWillBeGarbageCollectedFinalized<InspectorOverlayHost>, public ScriptWrappable {
public:
- static PassRefPtr<InspectorOverlayHost> create()
+ static PassRefPtrWillBeRawPtr<InspectorOverlayHost> create()
{
- return adoptRef(new InspectorOverlayHost());
+ return adoptRefWillBeNoop(new InspectorOverlayHost());
}
~InspectorOverlayHost();
+ void trace(Visitor*);
void resume();
void stepOver();
- class Listener {
+ class Listener : public WillBeGarbageCollectedMixin {
public:
virtual ~Listener() { }
virtual void overlayResumed() = 0;
private:
InspectorOverlayHost();
- Listener* m_listener;
+ RawPtrWillBeMember<Listener> m_listener;
};
-} // namespace WebCore
+} // namespace blink
#endif // !defined(InspectorOverlayHost_h)