| Index: chrome/browser/chrome_browser_main.cc
|
| diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc
|
| index d27f78d660202b21dbab5affd4e56a57b51231f2..b771623506e65e5999b10f4bc095fc073dabecde 100644
|
| --- a/chrome/browser/chrome_browser_main.cc
|
| +++ b/chrome/browser/chrome_browser_main.cc
|
| @@ -873,6 +873,25 @@ void ChromeBrowserMainParts::SetupOriginTrialsCommandLine() {
|
| }
|
| }
|
| }
|
| + if (!command_line->HasSwitch(switches::kOriginTrialDisabledTokens)) {
|
| + const base::ListValue* disabled_token_list =
|
| + local_state_->GetList(prefs::kOriginTrialDisabledTokens);
|
| + if (disabled_token_list) {
|
| + std::vector<std::string> disabled_tokens;
|
| + std::string disabled_token;
|
| + for (const auto& item : *disabled_token_list) {
|
| + if (item->GetAsString(&disabled_token)) {
|
| + disabled_tokens.push_back(disabled_token);
|
| + }
|
| + }
|
| + if (!disabled_tokens.empty()) {
|
| + const std::string disabled_token_switch =
|
| + base::JoinString(disabled_tokens, "|");
|
| + command_line->AppendSwitchASCII(switches::kOriginTrialDisabledTokens,
|
| + disabled_token_switch);
|
| + }
|
| + }
|
| + }
|
| }
|
|
|
| // -----------------------------------------------------------------------------
|
|
|