$subj.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3e302bd544e4ac9ac1b119424a5b4d100340c70b commit 3e302bd544e4ac9ac1b119424a5b4d100340c70b Author: pasko <pasko@chromium.org> Date: Wed May 11 16:37:56 2016 Prerender: Remove MatchComplete This removes the control group emulation logic (i.e. "MatchComplete"), but does not remove the MatchCompleteStatus yet - postponed for a followup change. The problem being solved was: 1. Prerendering in the Control Group pretends that it performs prerenders as usual, but actually is a no-op. 2. In the Control Group there is no knowledge of cases when Prerender gives up early. 3. To match the FinalStatus of the Control Group the new MATCH_COMPLETE_GROUP was introduced. It worked as a usual prerender, and in case of giving up early it provided a "dummy" prerender and recorded use/no-use for the dummy in the lifetime. Reasons for removing: 1. the current code probably cannot be reused for future experiments, 2. makes Prerender lifetime simpler. BUG= 609105 Review-Url: https://codereview.chromium.org/1896403002 Cr-Commit-Position: refs/heads/master@{#392952} [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_browsertest.cc [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_contents.cc [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_contents.h [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_handle.cc [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_handle.h [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_link_manager.cc [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_link_manager.h [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_manager.cc [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_manager.h [modify] https://crrev.com/3e302bd544e4ac9ac1b119424a5b4d100340c70b/chrome/browser/prerender/prerender_unittest.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/6ee988e42a302a5d46065681030d005981485457 commit 6ee988e42a302a5d46065681030d005981485457 Author: pasko <pasko@chromium.org> Date: Thu May 12 20:23:22 2016 Prerender: Remove MatchComplete status. BUG= 609105 Review-Url: https://codereview.chromium.org/1977463002 Cr-Commit-Position: refs/heads/master@{#393341} [modify] https://crrev.com/6ee988e42a302a5d46065681030d005981485457/chrome/browser/prerender/prerender_browsertest.cc [modify] https://crrev.com/6ee988e42a302a5d46065681030d005981485457/chrome/browser/prerender/prerender_contents.cc [modify] https://crrev.com/6ee988e42a302a5d46065681030d005981485457/chrome/browser/prerender/prerender_contents.h [modify] https://crrev.com/6ee988e42a302a5d46065681030d005981485457/chrome/browser/prerender/prerender_histograms.cc [modify] https://crrev.com/6ee988e42a302a5d46065681030d005981485457/chrome/browser/prerender/prerender_histograms.h [modify] https://crrev.com/6ee988e42a302a5d46065681030d005981485457/chrome/browser/prerender/prerender_manager.cc [modify] https://crrev.com/6ee988e42a302a5d46065681030d005981485457/chrome/browser/prerender/prerender_manager.h [modify] https://crrev.com/6ee988e42a302a5d46065681030d005981485457/tools/metrics/histograms/histograms.xml
Comment 1 by bugdroid1@chromium.org
, May 11 2016