Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CONTENT_PUBLIC_COMMON_MANIFEST_H_ | 5 #ifndef CONTENT_PUBLIC_COMMON_MANIFEST_H_ |
| 6 #define CONTENT_PUBLIC_COMMON_MANIFEST_H_ | 6 #define CONTENT_PUBLIC_COMMON_MANIFEST_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/strings/nullable_string16.h" | 10 #include "base/strings/nullable_string16.h" |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 87 // Null if the parsing failed or the field was not present. | 87 // Null if the parsing failed or the field was not present. |
| 88 base::NullableString16 short_name; | 88 base::NullableString16 short_name; |
| 89 | 89 |
| 90 // Empty if the parsing failed or the field was not present. | 90 // Empty if the parsing failed or the field was not present. |
| 91 GURL start_url; | 91 GURL start_url; |
| 92 | 92 |
| 93 // Set to DISPLAY_MODE_UNSPECIFIED if the parsing failed or the field was not | 93 // Set to DISPLAY_MODE_UNSPECIFIED if the parsing failed or the field was not |
| 94 // present. | 94 // present. |
| 95 DisplayMode display; | 95 DisplayMode display; |
| 96 | 96 |
| 97 // Set to -1 if parsing failed or field is not present. | |
|
mlamouri (slow - plz ping)
2015/07/16 12:35:40
Replace -1 by kInvalidOrMissingThemeColor.
Lalit Maganti
2015/07/16 14:49:01
Done
| |
| 98 int64_t theme_color; | |
|
mlamouri (slow - plz ping)
2015/07/16 12:35:40
nit: I'm not sure which order you are following he
Lalit Maganti
2015/07/16 14:49:01
Done.
| |
| 99 | |
| 97 // Set to blink::WebScreenOrientationLockDefault if the parsing failed or the | 100 // Set to blink::WebScreenOrientationLockDefault if the parsing failed or the |
| 98 // field was not present. | 101 // field was not present. |
| 99 blink::WebScreenOrientationLockType orientation; | 102 blink::WebScreenOrientationLockType orientation; |
| 100 | 103 |
| 101 // Empty if the parsing failed, the field was not present, empty or all the | 104 // Empty if the parsing failed, the field was not present, empty or all the |
| 102 // icons inside the JSON array were invalid. | 105 // icons inside the JSON array were invalid. |
| 103 std::vector<Icon> icons; | 106 std::vector<Icon> icons; |
| 104 | 107 |
| 105 // Empty if the parsing failed, the field was not present, empty or all the | 108 // Empty if the parsing failed, the field was not present, empty or all the |
| 106 // applications inside the array were invalid. The order of the array | 109 // applications inside the array were invalid. The order of the array |
| 107 // indicates the priority of the application to use. | 110 // indicates the priority of the application to use. |
| 108 std::vector<RelatedApplication> related_applications; | 111 std::vector<RelatedApplication> related_applications; |
| 109 | 112 |
| 110 // A boolean that is used as a hint for the user agent to say that related | 113 // A boolean that is used as a hint for the user agent to say that related |
| 111 // applications should be preferred over the web application. False if missing | 114 // applications should be preferred over the web application. False if missing |
| 112 // or there is a parsing failure. | 115 // or there is a parsing failure. |
| 113 bool prefer_related_applications; | 116 bool prefer_related_applications; |
| 114 | 117 |
| 115 // This is a proprietary extension of the web Manifest, double-check that it | 118 // This is a proprietary extension of the web Manifest, double-check that it |
| 116 // is okay to use this entry. | 119 // is okay to use this entry. |
| 117 // Null if parsing failed or the field was not present. | 120 // Null if parsing failed or the field was not present. |
| 118 base::NullableString16 gcm_sender_id; | 121 base::NullableString16 gcm_sender_id; |
| 119 | 122 |
| 120 // Maximum length for all the strings inside the Manifest when it is sent over | 123 // Maximum length for all the strings inside the Manifest when it is sent over |
| 121 // IPC. The renderer process should truncate the strings before sending the | 124 // IPC. The renderer process should truncate the strings before sending the |
| 122 // Manifest and the browser process must do the same when receiving it. | 125 // Manifest and the browser process must do the same when receiving it. |
| 123 static const size_t kMaxIPCStringLength; | 126 static const size_t kMaxIPCStringLength; |
| 127 | |
| 128 // Constant representing an invalid theme color. Set to -1. | |
| 129 static const long kInvalidThemeColor; | |
|
mlamouri (slow - plz ping)
2015/07/16 12:35:40
kInvalidOrMissingThemeColor maybe? Also, you might
Lalit Maganti
2015/07/16 14:49:01
Done.
| |
| 124 }; | 130 }; |
| 125 | 131 |
| 126 } // namespace content | 132 } // namespace content |
| 127 | 133 |
| 128 #endif // CONTENT_PUBLIC_COMMON_MANIFEST_H_ | 134 #endif // CONTENT_PUBLIC_COMMON_MANIFEST_H_ |
| OLD | NEW |