// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef BASE_SCOPED_ADD_FEATURE_FLAGS_H_ #define BASE_SCOPED_ADD_FEATURE_FLAGS_H_ #include <string> #include <string_view> #include <vector> #include "base/base_export.h" #include "base/feature_list.h" #include "base/memory/raw_ptr.h" namespace base { class CommandLine; // Helper class to enable and disable features if they are not already set in // the command line. It reads the command line on construction, allows user to // enable and disable features during its lifetime, and writes the modified // --enable-features=... and --disable-features=... flags back to the command // line on destruction. class BASE_EXPORT ScopedAddFeatureFlags { … }; } // namespace base #endif // BASE_SCOPED_ADD_FEATURE_FLAGS_H_