Fix up prerendering net-internals page and add some data:
Fix memory leak, fix CSS.
Add whether or not prerendering is enabled, add time.
BUG=none
TEST=PrerenderHistoryTest.GetAsValue
Review URL: http://codereview.chromium.org/7201009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@89840 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/prerender/prerender_history.h b/chrome/browser/prerender/prerender_history.h
index 5bc009f..c9bd7b7 100644
--- a/chrome/browser/prerender/prerender_history.h
+++ b/chrome/browser/prerender/prerender_history.h
@@ -9,6 +9,7 @@
#include <list>
#include "base/threading/non_thread_safe.h"
+#include "base/time.h"
#include "chrome/browser/prerender/prerender_final_status.h"
#include "googleurl/src/gurl.h"
@@ -26,8 +27,11 @@
struct Entry {
Entry() : final_status(FINAL_STATUS_MAX) {}
- Entry(const GURL& url_arg, FinalStatus final_status_arg)
- : url(url_arg), final_status(final_status_arg) {
+ Entry(const GURL& url_arg,
+ FinalStatus final_status_arg,
+ base::Time end_time_arg)
+ : url(url_arg), final_status(final_status_arg),
+ end_time(end_time_arg) {
}
// The URL which was prerendered. This should be the URL included in the
@@ -38,6 +42,9 @@
// The FinalStatus describing whether the prerendered page was used or why
// it was cancelled.
FinalStatus final_status;
+
+ // Time the PrerenderContents was destroyed.
+ base::Time end_time;
};
// Creates a history with capacity for |max_items| entries.