#ifndef CONTENT_RENDERER_STATS_COLLECTION_OBSERVER_H_
#define CONTENT_RENDERER_STATS_COLLECTION_OBSERVER_H_
#include "base/time/time.h"
#include "content/public/renderer/render_view_observer.h"
namespace content {
class RenderViewImpl;
class StatsCollectionObserver : public RenderViewObserver {
public:
explicit StatsCollectionObserver(RenderViewImpl* render_view);
virtual ~StatsCollectionObserver();
virtual void DidStartLoading() OVERRIDE;
virtual void DidStopLoading() OVERRIDE;
const base::Time& load_start_time() { return start_time_; }
const base::Time& load_stop_time() { return stop_time_; }
private:
base::Time start_time_;
base::Time stop_time_;
DISALLOW_COPY_AND_ASSIGN(StatsCollectionObserver);
};
}
#endif