summaryrefslogtreecommitdiff
path: root/chromium/components/login/base_screen_handler_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/login/base_screen_handler_utils.h')
-rw-r--r--chromium/components/login/base_screen_handler_utils.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/chromium/components/login/base_screen_handler_utils.h b/chromium/components/login/base_screen_handler_utils.h
index 49518d89f00..f050e16e1c7 100644
--- a/chromium/components/login/base_screen_handler_utils.h
+++ b/chromium/components/login/base_screen_handler_utils.h
@@ -45,10 +45,10 @@ bool LOGIN_EXPORT ParseValue(const base::Value* value, AccountId* out_value);
template <typename T>
inline bool GetArg(const base::ListValue* args, size_t index, T* out_value) {
- const base::Value* value;
- if (!args->Get(index, &value))
+ const auto& list = args->GetListDeprecated();
+ if (list.size() <= index)
return false;
- return ParseValue(value, out_value);
+ return ParseValue(&list[index], out_value);
}
base::Value LOGIN_EXPORT MakeValue(bool v);
@@ -87,7 +87,7 @@ inline void DispatchToCallback(
const base::ListValue* args,
std::index_sequence<Ns...> indexes) {
DCHECK(args);
- DCHECK_EQ(sizeof...(Args), args->GetList().size());
+ DCHECK_EQ(sizeof...(Args), args->GetListDeprecated().size());
callback.Run(ParseArg<Args, Ns>(args)...);
}