Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / content / public / common / manifest.cc
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
7 namespace content {
8
9 const double Manifest::Icon::kDefaultDensity = 1;
10 const size_t Manifest::kMaxIPCStringLength = 4 * 1024;
11
12 Manifest::Icon::Icon()
13     : density(kDefaultDensity) {
14 }
15
16 Manifest::Icon::~Icon() {
17 }
18
19 Manifest::Manifest()
20     : display(DISPLAY_MODE_UNSPECIFIED),
21       orientation(blink::WebScreenOrientationLockDefault) {
22 }
23
24 Manifest::~Manifest() {
25 }
26
27 bool 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          gcm_sender_id.is_null();
35 }
36
37 } // namespace content