Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / inspector / InspectorOverlayHost.h
index af2739c..0396aec 100644 (file)
 #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;
@@ -57,9 +58,9 @@ public:
 private:
     InspectorOverlayHost();
 
-    Listener* m_listener;
+    RawPtrWillBeMember<Listener> m_listener;
 };
 
-} // namespace WebCore
+} // namespace blink
 
 #endif // !defined(InspectorOverlayHost_h)