IndexedDB: Remove redundant Web* enums, take 2

This is a reland of a CL that landed here: https://crrev.com/c/1303634
The CL was reverted here: https://crrev.com/c/1337609

The revert was due to a failure in the Deterministic Linux build:
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Deterministic%20Linux/17798

That build failed because the Blink modules bindings targets were
missing the IndexedDB Blink variant mojom headers files dependencies.
This reland includes a fix for that issue.

Here's the original commit message, which is still valid:

The following structs were redundant with structs that Mojo
auto-generates:
- WebIDBCursorDirection
- WebIDBDataLoss
- WebIDBOperationType
- WebIDBPutMode
- WebIDBTaskType
- WebIDBTransactionMode

This CL updates those references to refer to the equivalent
blink::mojom:: type, instead.

References to kWebIDB* values are updated to point to the
equivalent value in the associated Mojo enum type.

Bug: 717812
Change-Id: Ic076c67a9a0292fc23cc23667fdd68892e5b0ef9
Reviewed-on: https://chromium-review.googlesource.com/c/1338379
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Reviewed-by: Hitoshi Yoshida <peria@chromium.org>
Commit-Queue: Chase Phillips <cmp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608597}
75 files changed