Remove uses of deprecated RegisterDictionaryPref

The override of RegisterDictionaryPref taking a std::unique_ptr<base::Value>
is deprecated in favor of the method taking the base::Value by value.

Convert client code to either not pass default value if the value is just
an empty dictionary (as there is an override doing this). If the dictionary
is not empty, convert the code to create and pass it by value.

This CL was uploaded by git cl split.

Bug: 646113
Change-Id: I774fd78dcbcb130ff9820b4a19a89affcc47fd4d
Reviewed-on: https://chromium-review.googlesource.com/c/1454525
Reviewed-by: Misha Efimov <mef@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#629202}
1 file changed