1// Copyright (c) 2012 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#ifndef CHROME_BROWSER_EXTENSIONS_EXTERNAL_INSTALL_UI_H_ 6#define CHROME_BROWSER_EXTENSIONS_EXTERNAL_INSTALL_UI_H_ 7 8class Browser; 9class ExtensionService; 10 11namespace extensions { 12 13class Extension; 14 15// Adds/Removes a global error informing the user that an external extension 16// was installed. If |is_new_profile| is true, then this error is from the 17// first time our profile checked for new external extensions. 18void AddExternalInstallError(ExtensionService* service, 19 const Extension* extension, 20 bool is_new_profile); 21void RemoveExternalInstallError(ExtensionService* service); 22 23// Used for testing. 24bool HasExternalInstallError(ExtensionService* service); 25bool HasExternalInstallBubble(ExtensionService* service); 26 27} // namespace extensions 28 29#endif // CHROME_BROWSER_EXTENSIONS_EXTERNAL_INSTALL_UI_H_ 30