// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_COMMON_EXTENSIONS_SYNC_HELPER_H_ #define CHROME_COMMON_EXTENSIONS_SYNC_HELPER_H_ namespace extensions { class Extension; namespace sync_helper { // NOTE: The check in the functions here only considers the data in extension // itself, not the environment it is in. To determine whether an extension // should be synced, you probably want to use util::ShouldSync. // Returns true if |extension| should be synced. bool IsSyncable(const Extension* extension); // Component extensions usually aren't synced, but some are so that they'll // retain their position in the app list. Returns true for component extensions // that are allowed. bool IsSyncableComponentExtension(const Extension* extension); } // namespace sync_helper } // namespace extensions #endif // CHROME_COMMON_EXTENSIONS_SYNC_HELPER_H_