Home | History | Annotate | Download | only in browser
      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