Upstream version 11.40.271.0
[platform/framework/web/crosswalk.git] / src / components / suggestions / image_fetcher_delegate.h
1 // Copyright 2014 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 #ifndef COMPONENTS_SUGGESTIONS_IMAGE_FETCHER_DELEGATE_H_
6 #define COMPONENTS_SUGGESTIONS_IMAGE_FETCHER_DELEGATE_H_
7
8 class GURL;
9 class SkBitmap;
10
11 namespace suggestions {
12
13 class ImageFetcherDelegate {
14  public:
15   ImageFetcherDelegate() {}
16
17   // Called when an image was fetched. |url| represents the website for which
18   // the image was fetched. |bitmap| stores image data owned by the caller, and
19   // can be nullptr.
20   virtual void OnImageFetched(const GURL& url, const SkBitmap* bitmap) = 0;
21
22  protected:
23   virtual ~ImageFetcherDelegate() {}
24
25   DISALLOW_COPY_AND_ASSIGN(ImageFetcherDelegate);
26 };
27
28 }  // namespace suggestions
29
30 #endif  // COMPONENTS_SUGGESTIONS_IMAGE_FETCHER_DELEGATE_H_