1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chrome/renderer/prerender/prerender_extra_data.h" 6 7 #include "base/logging.h" 8 9 namespace prerender { 10 PrerenderExtraData(int prerender_id,int render_view_route_id,const gfx::Size & size)11PrerenderExtraData::PrerenderExtraData( 12 int prerender_id, 13 int render_view_route_id, 14 const gfx::Size& size) 15 : prerender_id_(prerender_id), 16 render_view_route_id_(render_view_route_id), 17 size_(size) { 18 } 19 ~PrerenderExtraData()20PrerenderExtraData::~PrerenderExtraData() { 21 } 22 23 // static FromPrerender(const blink::WebPrerender & prerender)24const PrerenderExtraData& PrerenderExtraData::FromPrerender( 25 const blink::WebPrerender& prerender) { 26 DCHECK(prerender.extraData()); 27 return static_cast<const PrerenderExtraData&>(*prerender.extraData()); 28 } 29 30 } // namespace prerender 31 32