Fix IDL compiler dictionary ImplementedAs bug

The dependencies in the build rule use the name of the idl file
containing the dictionary defintion. For the cases where ImplementedAs
is used, the build rule will fail since the generated file matches the
ImplementedAs value.

This CL changes the file name of the generated dictionary implementation
to match the idl name rather than the ImplementedAs name.

Bug: 839847
Change-Id: Ic5d9dfc82ba90188e26f1206465eb790dc8a193b
Reviewed-on: https://chromium-review.googlesource.com/1044217
Commit-Queue: Rayan Kanso <[email protected]>
Reviewed-by: Hitoshi Yoshida <[email protected]>
Reviewed-by: Yuki Shiino <[email protected]>
Cr-Commit-Position: refs/heads/master@{#558291}
3 files changed