// Copyright 2017 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_ENCRYPTOR_FACTORY_H_ #define COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_ENCRYPTOR_FACTORY_H_ #include <memory> #include "base/sequence_checker.h" namespace base { template <typename T> struct DefaultSingletonTraits; } // namespace base namespace autofill { class AutofillTableEncryptor; // Factory for creating Autofill table encryptor. // If |delegate_| is set, then |delegate_| is used to create encryptor, // else default encrytor (SystemEncryptor) is returned. class AutofillTableEncryptorFactory { … }; } // namespace autofill #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_ENCRYPTOR_FACTORY_H_