OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "extensions/common/install_warning.h" | 5 #include "extensions/common/install_warning.h" |
6 | 6 |
7 namespace extensions { | 7 namespace extensions { |
8 | 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 |
9 void PrintTo(const InstallWarning& warning, ::std::ostream* os) { | 26 void PrintTo(const InstallWarning& warning, ::std::ostream* os) { |
10 *os << "InstallWarning("; | |
11 switch (warning.format) { | |
12 case InstallWarning::FORMAT_TEXT: | |
13 *os << "FORMAT_TEXT, \""; | |
14 break; | |
15 case InstallWarning::FORMAT_HTML: | |
16 *os << "FORMAT_HTML, \""; | |
17 break; | |
18 } | |
19 // This is just for test error messages, so no need to escape '"' | 27 // This is just for test error messages, so no need to escape '"' |
20 // characters inside the message. | 28 // characters inside the message. |
21 *os << warning.message << "\")"; | 29 *os << "InstallWarning(\"" << warning.message << "\")"; |
22 } | 30 } |
23 | 31 |
24 } // namespace extensions | 32 } // namespace extensions |
OLD | NEW |