• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2011 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 CHROME_BROWSER_UI_WEBUI_WEB_UI_UTIL_H_
6 #define CHROME_BROWSER_UI_WEBUI_WEB_UI_UTIL_H_
7 #pragma once
8 
9 #include <string>
10 
11 class SkBitmap;
12 
13 namespace web_ui_util {
14 
15 // Convenience routine to convert SkBitmap object to data url
16 // so that it can be used in WebUI.
17 std::string GetImageDataUrl(const SkBitmap& bitmap);
18 
19 // Convenience routine to get data url that corresponds to given
20 // resource_id as an image. This function does not check if the
21 // resource for the |resource_id| is an image, therefore it is the
22 // caller's responsibility to make sure the resource is indeed an
23 // image. Returns empty string if a resource does not exist for given
24 // |resource_id|.
25 std::string GetImageDataUrlFromResource(int resource_id);
26 
27 }  // namespace web_ui_util
28 
29 #endif  // CHROME_BROWSER_UI_WEBUI_WEB_UI_UTIL_H_
30