Allow only explicit copies of base::Value
This change deletes base::Values's copy constructor and copy assignment
operator and introduces base::Value::Clone. It is the purpose of this
change to disallow implicit copies while still keeping the possibility
to make explicit copies.
Bug: 646113, 742306
Change-Id: Idf91382a8dfad1a2b398958e5107b67686696475
Reviewed-on: https://chromium-review.googlesource.com/574715
Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org>
Reviewed-by: Dominic Battré <battre@chromium.org>
Reviewed-by: Steven Bennetts <stevenjb@chromium.org>
Reviewed-by: Brett Wilson <brettw@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#496678}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: cc9f5730ee747c92fb8340818ee185d36bf8a89a
7 files changed