1// Copyright (c) 2013 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 "extensions/common/install_warning.h" 6 7namespace extensions { 8 9InstallWarning::InstallWarning(const std::string& message) : message(message) { 10} 11 12InstallWarning::InstallWarning(const std::string& message, 13 const std::string& key) 14 : message(message), key(key) { 15} 16 17InstallWarning::InstallWarning(const std::string& message, 18 const std::string& key, 19 const std::string& specific) 20 : message(message), key(key), specific(specific) { 21} 22 23InstallWarning::~InstallWarning() { 24} 25 26void PrintTo(const InstallWarning& warning, ::std::ostream* os) { 27 // This is just for test error messages, so no need to escape '"' 28 // characters inside the message. 29 *os << "InstallWarning(\"" << warning.message << "\")"; 30} 31 32} // namespace extensions 33