// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#import "ios/public/provider/chrome/browser/additional_features/additional_features_api.h"
#import "ios/public/provider/chrome/browser/additional_features/additional_features_controller.h"

namespace ios {
namespace provider {

namespace {

// Public implementation for AdditionalFeaturesController.
class ChromiumAdditionalFeaturesController final
    : public AdditionalFeaturesController {
 public:
  inline void RegisterFeatureList(base::FeatureList* featureList) final {}
  inline void FeatureListDidCompleteSetup() final {}
  inline void ShutDown() final {}
};

}  // namespace

std::unique_ptr<AdditionalFeaturesController>
CreateAdditionalFeaturesController() {
  return std::make_unique<ChromiumAdditionalFeaturesController>();
}

}  // namespace provider
}  // namespace ios
