Index: chrome/common/extensions/manifest_handlers/offline_enabled_info.cc |
diff --git a/chrome/common/extensions/manifest_handlers/offline_enabled_info.cc b/chrome/common/extensions/manifest_handlers/offline_enabled_info.cc |
deleted file mode 100644 |
index d78fe697a630f95bdfb088f7021e2781a5c570da..0000000000000000000000000000000000000000 |
--- a/chrome/common/extensions/manifest_handlers/offline_enabled_info.cc |
+++ /dev/null |
@@ -1,69 +0,0 @@ |
-// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/common/extensions/manifest_handlers/offline_enabled_info.h" |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "base/strings/string16.h" |
-#include "base/strings/string_util.h" |
-#include "base/strings/utf_string_conversions.h" |
-#include "base/values.h" |
-#include "extensions/common/manifest_constants.h" |
- |
-namespace extensions { |
- |
-namespace keys = manifest_keys; |
- |
-OfflineEnabledInfo::OfflineEnabledInfo(bool is_offline_enabled) |
- : offline_enabled(is_offline_enabled) { |
-} |
- |
-OfflineEnabledInfo::~OfflineEnabledInfo() { |
-} |
- |
-// static |
-bool OfflineEnabledInfo::IsOfflineEnabled(const Extension* extension) { |
- OfflineEnabledInfo* info = static_cast<OfflineEnabledInfo*>( |
- extension->GetManifestData(keys::kOfflineEnabled)); |
- return info ? info->offline_enabled : false; |
-} |
- |
-OfflineEnabledHandler::OfflineEnabledHandler() { |
-} |
- |
-OfflineEnabledHandler::~OfflineEnabledHandler() { |
-} |
- |
-bool OfflineEnabledHandler::Parse(Extension* extension, string16* error) { |
- if (!extension->manifest()->HasKey(keys::kOfflineEnabled)) { |
- // Only platform apps default to being enabled offline, and we should only |
- // attempt parsing without a key present if it is a platform app. |
- DCHECK(extension->is_platform_app()); |
- extension->SetManifestData(keys::kOfflineEnabled, |
- new OfflineEnabledInfo(true)); |
- return true; |
- } |
- |
- bool offline_enabled = false; |
- |
- if (!extension->manifest()->GetBoolean(keys::kOfflineEnabled, |
- &offline_enabled)) { |
- *error = ASCIIToUTF16(manifest_errors::kInvalidOfflineEnabled); |
- return false; |
- } |
- |
- extension->SetManifestData(keys::kOfflineEnabled, |
- new OfflineEnabledInfo(offline_enabled)); |
- return true; |
-} |
- |
-bool OfflineEnabledHandler::AlwaysParseForType(Manifest::Type type) const { |
- return type == Manifest::TYPE_PLATFORM_APP; |
-} |
- |
-const std::vector<std::string> OfflineEnabledHandler::Keys() const { |
- return SingleKey(keys::kOfflineEnabled); |
-} |
- |
-} // namespace extensions |