DescriptionHandle errors in v8::ValueDeserializer by throwing exceptions.
This restores the contract that all API methods that return Maybe<T> or
MaybeLocal<T> always throw an exception when they return nothing.
Since v8::ValueDeserializer::ReadHeader can now throw exceptions, it
needs a Local<Context> parameter so that it can set up execution state
(entering the context, etc.). The old method has been marked for
deprecation, but since this API is experimental I intend to remove it
as soon as I've removed the use from Blink.
value-serializer-unittest has been updated to expect an exception in
all decode failure cases.
BUG=chromium:148757, chromium:641964
Committed: https://crrev.com/5a97e955204c4782d9727e8248b12739720232ba
Cr-Commit-Position: refs/heads/master@{#39188}
Patch Set 1 #Patch Set 2 : minor cleanup #
Messages
Total messages: 15 (10 generated)
|