Unwind the URL-based experiment IDs.

These are no longer needed. Removing this will let us unwind other parts of the
prerender experiments infrastructure that is now dead code.

BUG=471807

Review URL: https://codereview.chromium.org/1080093002

Cr-Commit-Position: refs/heads/master@{#326124}
diff --git a/chrome/browser/prerender/prerender_contents.cc b/chrome/browser/prerender/prerender_contents.cc
index 44c67f2..fbf9d0a 100644
--- a/chrome/browser/prerender/prerender_contents.cc
+++ b/chrome/browser/prerender/prerender_contents.cc
@@ -70,10 +70,9 @@
       Profile* profile,
       const GURL& url,
       const content::Referrer& referrer,
-      Origin origin,
-      uint8 experiment_id) override {
-    return new PrerenderContents(prerender_manager, profile,
-                                 url, referrer, origin, experiment_id);
+      Origin origin) override {
+    return new PrerenderContents(prerender_manager, profile, url, referrer,
+                                 origin);
   }
 };
 
@@ -189,8 +188,7 @@
     Profile* profile,
     const GURL& url,
     const content::Referrer& referrer,
-    Origin origin,
-    uint8 experiment_id)
+    Origin origin)
     : prerendering_has_started_(false),
       session_storage_namespace_id_(-1),
       prerender_manager_(prerender_manager),
@@ -206,14 +204,13 @@
       child_id_(-1),
       route_id_(-1),
       origin_(origin),
-      experiment_id_(experiment_id),
       network_bytes_(0) {
   DCHECK(prerender_manager != NULL);
 }
 
 PrerenderContents* PrerenderContents::CreateMatchCompleteReplacement() {
   PrerenderContents* new_contents = prerender_manager_->CreatePrerenderContents(
-      prerender_url(), referrer(), origin(), experiment_id());
+      prerender_url(), referrer(), origin());
 
   new_contents->load_start_time_ = load_start_time_;
   new_contents->session_storage_namespace_id_ = session_storage_namespace_id_;
@@ -274,7 +271,7 @@
   // Everything after this point sets up the WebContents object and associated
   // RenderView for the prerender page. Don't do this for members of the
   // control group.
-  if (prerender_manager_->IsControlGroup(experiment_id()))
+  if (prerender_manager_->IsControlGroup())
     return;
 
   prerendering_has_started_ = true;
@@ -363,7 +360,7 @@
   DCHECK_NE(ORIGIN_MAX, origin());
 
   prerender_manager_->RecordFinalStatusWithMatchCompleteStatus(
-      origin(), experiment_id(), match_complete_status(), final_status());
+      origin(), match_complete_status(), final_status());
 
   bool used = final_status() == FINAL_STATUS_USED ||
               final_status() == FINAL_STATUS_WOULD_HAVE_BEEN_USED;
@@ -633,7 +630,7 @@
   // not reach the PrerenderHandle. Rather
   // OnPrerenderCreatedMatchCompleteReplacement will propogate that
   // information to the referer.
-  if (!prerender_manager_->IsControlGroup(experiment_id()) &&
+  if (!prerender_manager_->IsControlGroup() &&
       (prerendering_has_started() ||
        match_complete_status() == MATCH_COMPLETE_REPLACEMENT)) {
     NotifyPrerenderStop();