#include "ash/public/cpp/projector/projector_controller.h"
#include "ash/public/cpp/projector/speech_recognition_availability.h"
#include "base/check_op.h"
#include "base/command_line.h"
namespace ash {
namespace {
ProjectorController* g_instance = nullptr;
constexpr char kExtendedProjectorFeaturesDisabled[] =
"projector-extended-features-disabled";
}
ProjectorController::ProjectorController() {
DCHECK_EQ(nullptr, g_instance);
g_instance = this;
}
ProjectorController::~ProjectorController() {
DCHECK_EQ(g_instance, this);
g_instance = nullptr;
}
ProjectorController* ProjectorController::Get() {
return g_instance;
}
bool ProjectorController::AreExtendedProjectorFeaturesDisabled() {
base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
return command_line->HasSwitch(kExtendedProjectorFeaturesDisabled);
}
}