Index: Source/core/loader/ProgressTracker.cpp |
diff --git a/Source/core/loader/ProgressTracker.cpp b/Source/core/loader/ProgressTracker.cpp |
index 3321625c2fc3bdb061b5e275217d5278ca96bb4b..eb6f20699d241ec0c6d38cdfeae5ad16ec18a631 100644 |
--- a/Source/core/loader/ProgressTracker.cpp |
+++ b/Source/core/loader/ProgressTracker.cpp |
@@ -62,6 +62,11 @@ public: |
long long estimatedLength; |
}; |
+PassOwnPtrWillBeRawPtr<ProgressTracker> ProgressTracker::create(LocalFrame* frame) |
+{ |
+ return adoptPtrWillBeNoop(new ProgressTracker(frame)); |
+} |
+ |
ProgressTracker::ProgressTracker(LocalFrame* frame) |
: m_frame(frame) |
, m_inProgress(false) |
@@ -78,13 +83,18 @@ ProgressTracker::ProgressTracker(LocalFrame* frame) |
ProgressTracker::~ProgressTracker() |
{ |
- if (m_inProgress) |
- progressCompleted(); |
+ ASSERT(!m_inProgress); |
} |
-PassOwnPtr<ProgressTracker> ProgressTracker::create(LocalFrame* frame) |
+void ProgressTracker::trace(Visitor* visitor) |
{ |
- return adoptPtr(new ProgressTracker(frame)); |
+ visitor->trace(m_frame); |
+} |
+ |
+void ProgressTracker::dispose() |
+{ |
+ if (m_inProgress) |
+ progressCompleted(); |
} |
double ProgressTracker::estimatedProgress() const |