Prevent IDL code generation of nullable dictionaries as dictionary members.

As per the WebIDL spec, "if the type of the dictionary member, after
resolving typedefs, is a nullable type, its inner type must not be a
dictionary type".

Raises an exception when encountering a nullable dictionary type in a
dictionary. Update the IDL files for Credential Management to the
upstream version, which removes the nullability of these members.

Bug: 890375
Change-Id: I179b0193c6c15fc1f51ec10b44a9096d4b3e286a
Reviewed-on: https://chromium-review.googlesource.com/c/1404411
Reviewed-by: Hitoshi Yoshida <peria@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Andrew Comminos <acomminos@fb.com>
Cr-Commit-Position: refs/heads/master@{#621579}
3 files changed