Supervised user whitelists: Cleanup
[chromium-blink-merge.git] / content / public / common / manifest.cc
blob5ee29630588028dfc27073e2c158e44aff3c137a
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
3 // found in the LICENSE file.
5 #include "content/public/common/manifest.h"
7 namespace content {
9 const double Manifest::Icon::kDefaultDensity = 1;
10 const size_t Manifest::kMaxIPCStringLength = 4 * 1024;
12 Manifest::Icon::Icon()
13 : density(kDefaultDensity) {
16 Manifest::Icon::~Icon() {
19 Manifest::RelatedApplication::RelatedApplication() {
22 Manifest::RelatedApplication::~RelatedApplication() {
25 Manifest::Manifest()
26 : display(DISPLAY_MODE_UNSPECIFIED),
27 orientation(blink::WebScreenOrientationLockDefault),
28 prefer_related_applications(false),
29 gcm_user_visible_only(false) {
32 Manifest::~Manifest() {
35 bool Manifest::IsEmpty() const {
36 return name.is_null() &&
37 short_name.is_null() &&
38 start_url.is_empty() &&
39 display == DISPLAY_MODE_UNSPECIFIED &&
40 orientation == blink::WebScreenOrientationLockDefault &&
41 icons.empty() &&
42 related_applications.empty() &&
43 !prefer_related_applications &&
44 gcm_sender_id.is_null() &&
45 !gcm_user_visible_only;
48 } // namespace content