11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// Copyright 2014 The Chromium Authors. All rights reserved.
21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// Use of this source code is governed by a BSD-style license that can be
31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// found in the LICENSE file.
41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "content/public/common/manifest.h"
61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccinamespace content {
81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciconst double Manifest::Icon::kDefaultDensity = 1;
101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciconst size_t Manifest::kMaxIPCStringLength = 4 * 1024;
111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciManifest::Icon::Icon()
131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    : density(kDefaultDensity) {
141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciManifest::Icon::~Icon() {
171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciManifest::Manifest()
201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    : display(DISPLAY_MODE_UNSPECIFIED),
211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      orientation(blink::WebScreenOrientationLockDefault) {
221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciManifest::~Manifest() {
251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccibool Manifest::IsEmpty() const {
281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  return name.is_null() &&
291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci         short_name.is_null() &&
301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci         start_url.is_empty() &&
311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci         display == DISPLAY_MODE_UNSPECIFIED &&
321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci         orientation == blink::WebScreenOrientationLockDefault &&
331320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci         icons.empty();
341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} // namespace content
37