summaryrefslogtreecommitdiffstats
path: root/WebCore/inspector/ScriptCallStack.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/inspector/ScriptCallStack.h')
-rw-r--r--WebCore/inspector/ScriptCallStack.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/WebCore/inspector/ScriptCallStack.h b/WebCore/inspector/ScriptCallStack.h
index 36ea670..54c6bba 100644
--- a/WebCore/inspector/ScriptCallStack.h
+++ b/WebCore/inspector/ScriptCallStack.h
@@ -32,32 +32,28 @@
#define ScriptCallStack_h
#include "ScriptCallFrame.h"
-#include <wtf/Forward.h>
-#include <wtf/RefCounted.h>
+#include <wtf/Noncopyable.h>
#include <wtf/Vector.h>
namespace WebCore {
class InspectorArray;
-class ScriptCallStack : public RefCounted<ScriptCallStack> {
+class ScriptCallStack : public Noncopyable {
public:
static const size_t maxCallStackSizeToCapture = 200;
-
- static PassRefPtr<ScriptCallStack> create(Vector<ScriptCallFrame>&);
+ ScriptCallStack(Vector<ScriptCallFrame>&);
~ScriptCallStack();
- const ScriptCallFrame &at(size_t) const;
- size_t size() const;
+ const ScriptCallFrame &at(size_t);
+ size_t size();
static bool stackTrace(int, const RefPtr<InspectorArray>&);
bool isEqual(ScriptCallStack*) const;
PassRefPtr<InspectorArray> buildInspectorObject() const;
private:
- ScriptCallStack(Vector<ScriptCallFrame>&);
-
Vector<ScriptCallFrame> m_frames;
};