IDL compiler: Make null value provided if |null| is assigned in JS

Before this CL, setting |null| as a member of dictionary had the
same meaning with unsetting the member.
It is consistent with the intention of "present" state, and we don't
require a way to unset members. (We can create a dictionary from
scratch and set necessary members, to achieve such a state.)

After this CL, setting |null| makes the member present and be |null|.


Bug: 855968
Change-Id: Ia1cbb5cede890cc00834205ca618543c043b9fbb
Reviewed-on: https://chromium-review.googlesource.com/1128696
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Commit-Queue: Hitoshi Yoshida <peria@chromium.org>
Cr-Commit-Position: refs/heads/master@{#574083}
2 files changed