diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-02 23:24:15 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-02 23:24:15 +0000 |
commit | 97310d6ea1ceec457157847c2f8b9b06b0d4581e (patch) | |
tree | 00b9615da74b1d14cf18a82091d920c49c69c62b /webkit/glue/dom_operations.h | |
parent | e986b89dc90b2848e8c8b711917b880911847ee8 (diff) | |
download | chromium_src-97310d6ea1ceec457157847c2f8b9b06b0d4581e.zip chromium_src-97310d6ea1ceec457157847c2f8b9b06b0d4581e.tar.gz chromium_src-97310d6ea1ceec457157847c2f8b9b06b0d4581e.tar.bz2 |
Add convert_web_app.*, a utility to convert web apps declared
in pure HTML into the extension-based web apps used internally
by Chrome.
BUG=49233
TEST=unit_tests --gtest_filter=ExtensionFromWebApp.*
Review URL: http://codereview.chromium.org/4139008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64845 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/dom_operations.h')
-rw-r--r-- | webkit/glue/dom_operations.h | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/webkit/glue/dom_operations.h b/webkit/glue/dom_operations.h index 951eb0f..1c668cf 100644 --- a/webkit/glue/dom_operations.h +++ b/webkit/glue/dom_operations.h @@ -10,6 +10,7 @@ #include "gfx/size.h" #include "googleurl/src/gurl.h" +#include "third_party/skia/include/core/SkBitmap.h" namespace WebKit { class WebDocument; @@ -64,23 +65,32 @@ struct WebApplicationInfo { GURL url; int width; int height; + SkBitmap data; }; - // Title of the application. This is set from the meta tag whose name is - // 'application-name'. + // URL to a manifest that defines the application. If specified, all other + // attributes are derived from this manifest, and the manifest is the unique + // ID of the application. + GURL manifest_url; + + // Title of the application. string16 title; - // Description of the application. This is set from the meta tag whose name - // is 'description'. + // Description of the application. string16 description; - // URL for the app. This is set from the meta tag whose name is - // 'application-url'. + // The launch URL for the app. GURL app_url; - // Set of available icons. This is set for all link tags whose rel=icon. Only - // icons that have a non-zero (width and/or height) are added. + // Set of available icons. std::vector<IconInfo> icons; + + // The permissions the app requests. Only supported with manifest-based apps. + std::vector<std::string> permissions; + + // Set of URLs that comprise the app. Only supported with manifest-based apps. + // All these must be of the same origin as manifest_url. + std::vector<GURL> urls; }; // Parses the icon's size attribute as defined in the HTML 5 spec. Returns true |