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.
4
5#include "content/public/common/manifest.h"
6
7namespace content {
8
9const double Manifest::Icon::kDefaultDensity = 1;
10const size_t Manifest::kMaxIPCStringLength = 4 * 1024;
11
12Manifest::Icon::Icon()
13    : density(kDefaultDensity) {
14}
15
16Manifest::Icon::~Icon() {
17}
18
19Manifest::Manifest()
20    : display(DISPLAY_MODE_UNSPECIFIED),
21      orientation(blink::WebScreenOrientationLockDefault) {
22}
23
24Manifest::~Manifest() {
25}
26
27bool Manifest::IsEmpty() const {
28  return name.is_null() &&
29         short_name.is_null() &&
30         start_url.is_empty() &&
31         display == DISPLAY_MODE_UNSPECIFIED &&
32         orientation == blink::WebScreenOrientationLockDefault &&
33         icons.empty();
34}
35
36} // namespace content
37