1 // Copyright 2014 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 EXTENSIONS_BROWSER_INSTALL_FLAG_H_ 6 #define EXTENSIONS_BROWSER_INSTALL_FLAG_H_ 7 8 namespace extensions { 9 10 // Flags used when installing an extension, through ExtensionService and 11 // ExtensionPrefs and beyond. 12 enum InstallFlag { 13 kInstallFlagNone = 0, 14 15 // The requirements of the extension weren't met (for example graphics 16 // capabilities). 17 kInstallFlagHasRequirementErrors = 1 << 0, 18 19 // Extension is blacklisted for being malware. 20 kInstallFlagIsBlacklistedForMalware = 1 << 1, 21 22 // This is an ephemeral app. 23 kInstallFlagIsEphemeral = 1 << 2, 24 25 // Install the extension immediately, don't wait until idle. 26 kInstallFlagInstallImmediately = 1 << 3, 27 28 // Do not sync the installed extension. 29 kInstallFlagDoNotSync = 1 << 4, 30 }; 31 32 } // namespace extensions 33 34 #endif // EXTENSIONS_BROWSER_INSTALL_FLAG_H_ 35