[M73 Dev][EFL] Disable VizDisplayCompositor for EFL port
[platform/framework/web/chromium-efl.git] / components / favicon_base / favicon_usage_data.h
1 // Copyright 2013 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_FAVICON_BASE_FAVICON_USAGE_DATA_H_
6 #define COMPONENTS_FAVICON_BASE_FAVICON_USAGE_DATA_H_
7
8 #include <set>
9 #include <vector>
10
11 #include "url/gurl.h"
12
13 namespace favicon_base {
14
15 // Used to correlate favicons to imported bookmarks.
16 struct FaviconUsageData {
17   FaviconUsageData();
18   FaviconUsageData(const FaviconUsageData& other);
19   ~FaviconUsageData();
20
21   // The URL of the favicon.
22   GURL favicon_url;
23
24   // The raw png-encoded data.
25   std::vector<unsigned char> png_data;
26
27   // The list of URLs using this favicon.
28   std::set<GURL> urls;
29 };
30
31 typedef std::vector<FaviconUsageData> FaviconUsageDataList;
32
33 }  // namespace favicon_base
34
35 #endif  // COMPONENTS_FAVICON_BASE_FAVICON_USAGE_DATA_H_