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 7 namespace extensions { 8 9 InstallWarning::InstallWarning(const std::string& message) : message(message) { 10 } 11 12 InstallWarning::InstallWarning(const std::string& message, 13 const std::string& key) 14 : message(message), key(key) { 15 } 16 17 InstallWarning::InstallWarning(const std::string& message, 18 const std::string& key, 19 const std::string& specific) 20 : message(message), key(key), specific(specific) { 21 } 22 23 InstallWarning::~InstallWarning() { 24 } 25 26 void 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