diff options
Diffstat (limited to 'chromium/components/login/base_screen_handler_utils.h')
-rw-r--r-- | chromium/components/login/base_screen_handler_utils.h | 8 |
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)...); } |