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#ifndef CHROME_COMMON_WEB_APPLICATION_INFO_H_ 6#define CHROME_COMMON_WEB_APPLICATION_INFO_H_ 7 8#include <string> 9#include <vector> 10 11#include "base/strings/string16.h" 12#include "third_party/skia/include/core/SkBitmap.h" 13#include "ui/gfx/size.h" 14#include "url/gurl.h" 15 16// Structure used when installing a web page as an app. 17struct WebApplicationInfo { 18 struct IconInfo { 19 IconInfo(); 20 ~IconInfo(); 21 22 GURL url; 23 int width; 24 int height; 25 SkBitmap data; 26 }; 27 28 WebApplicationInfo(); 29 ~WebApplicationInfo(); 30 31 // Title of the application. 32 base::string16 title; 33 34 // Description of the application. 35 base::string16 description; 36 37 // The launch URL for the app. 38 GURL app_url; 39 40 // Set of available icons. 41 std::vector<IconInfo> icons; 42}; 43 44#endif // CHROME_COMMON_WEB_APPLICATION_INFO_H_ 45