On Sun, Oct 6, 2019 at 8:30 PM Thomas Broyer <[email protected]> wrote:

> Wrt the cast error, it might be that the object in 'result' is not
> "instanceof $wnd.IDBDatabase". This would be a bug in Safari; and
> uncheckedCast is indeed the workaround.
>

Actually I believe it is a bug in closures externs from which elemental2 is
generated. Without checking my guess is that IDBDatabase is annotated with
a @constructor tag rather than a @interface which is incorrect as the spec
defines it as an interface [1]. Unfortunately, this is a common problem
with some of the closure compiler externs. It does not impact people using
closure compiler. Unfortunately, the jsinterop-generator will generate
incorrect code if the extern is incorrectly annotated.

[1] https://www.w3.org/TR/IndexedDB-2/#database-interface

-- 
Cheers,

Peter Donald

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/CACiKNc4je86w4xxRJ76P__d18s1DYN6Dq5JMd5%2Brc45x5Y5Dwg%40mail.gmail.com.

Reply via email to