// Copyright 2012 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_BROWSER_EXTENSIONS_EXTERNAL_PREF_LOADER_H_ #define CHROME_BROWSER_EXTENSIONS_EXTERNAL_PREF_LOADER_H_ #include <memory> #include <string> #include "base/memory/raw_ptr.h" #include "base/task/sequenced_task_runner.h" #include "base/values.h" #include "build/chromeos_buildflags.h" #include "chrome/browser/extensions/external_loader.h" class Profile; namespace extensions { // A specialization of the ExternalLoader that uses a json file to // look up which external extensions are registered. // Instances of this class are expected to be created and destroyed on the UI // thread and they are expecting public method calls from the UI thread. class ExternalPrefLoader : public ExternalLoader { … }; } // namespace extensions #endif // CHROME_BROWSER_EXTENSIONS_EXTERNAL_PREF_LOADER_H_