Abort prerenders that call window.close()

BUG=366734

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267259 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/prerender/prerender_contents.cc b/chrome/browser/prerender/prerender_contents.cc
index 720719d..38a16a1 100644
--- a/chrome/browser/prerender/prerender_contents.cc
+++ b/chrome/browser/prerender/prerender_contents.cc
@@ -129,6 +129,10 @@
     return NULL;
   }
 
+  virtual void CloseContents(content::WebContents* contents) OVERRIDE {
+    prerender_contents_->Destroy(FINAL_STATUS_CLOSED);
+  }
+
   virtual void CanDownload(
       RenderViewHost* render_view_host,
       int request_id,