blob: e8a6f61fa4456a01a8348a3cec356b7332de59b8 [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/segmentation_platform/internal/platform_options.h"
#include "base/command_line.h"
#include "components/segmentation_platform/internal/constants.h"
namespace segmentation_platform {
PlatformOptions::PlatformOptions(bool force_refresh_results,
bool disable_model_execution_delay)
: force_refresh_results(force_refresh_results),
disable_model_execution_delay(disable_model_execution_delay) {}
// static
PlatformOptions PlatformOptions::CreateDefault() {
return PlatformOptions(
base::CommandLine::ForCurrentProcess()->HasSwitch(
kSegmentationPlatformRefreshResultsSwitch),
base::CommandLine::ForCurrentProcess()->HasSwitch(
kSegmentationPlatformDisableModelExecutionDelaySwitch));
}
} // namespace segmentation_platform