|  | // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #include "chrome/browser/thumbnails/thumbnailing_context.h" | 
|  |  | 
|  | #include "content/public/browser/render_view_host.h" | 
|  | #include "content/public/browser/render_widget_host_view.h" | 
|  |  | 
|  | namespace thumbnails { | 
|  |  | 
|  | ThumbnailingContext::ThumbnailingContext(content::WebContents* web_contents, | 
|  | ThumbnailService* receiving_service, | 
|  | bool load_interrupted) | 
|  | : service(receiving_service), | 
|  | url(web_contents->GetURL()), | 
|  | clip_result(CLIP_RESULT_UNPROCESSED) { | 
|  | score.at_top = | 
|  | (web_contents->GetRenderWidgetHostView()->GetLastScrollOffset().y() == 0); | 
|  | score.load_completed = !web_contents->IsLoading() && !load_interrupted; | 
|  | } | 
|  |  | 
|  | ThumbnailingContext::ThumbnailingContext() | 
|  | : clip_result(CLIP_RESULT_UNPROCESSED) { | 
|  | } | 
|  |  | 
|  | ThumbnailingContext::~ThumbnailingContext() { | 
|  | } | 
|  |  | 
|  | }  // namespace thumbnails |