blob: 7cb3138029d615fb3670ae655cb899b8bb03bc5d [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "values.h"
// All of these should be renamed to |GetList().emplace_back()|.
void F() {
base::ListValue value;
value.AppendBoolean(false);
value.AppendInteger(0);
value.AppendDouble(0.0);
value.AppendString("");
}
// All of these should be renamed to GetList() + their std::vector equivalent.
void G() {
base::ListValue value;
value.Clear();
value.GetSize();
value.empty();
value.Reserve(0);
}
// None of these should be renamed, as these methods require different handling.
void H() {
base::ListValue value;
value.Append(std::unique_ptr<base::Value>(new base::Value()));
value.AppendStrings({"foo", "bar"});
value.AppendIfNotPresent(std::unique_ptr<base::Value>(new base::Value()));
}