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.