Handle Buffer deserialization in sandboxed renderers
authorThiago de Arruda <tpadilha84@gmail.com>
Thu, 16 Mar 2017 16:20:09 +0000 (13:20 -0300)
committerThiago de Arruda <tpadilha84@gmail.com>
Thu, 16 Mar 2017 16:20:09 +0000 (13:20 -0300)
commita6e486711116b4e7a5995f8b42857c0a49ae4cc9
tree485b5b90d54c5d282fe33a8a59d17c80986c8bdc
parent019883f2fa5bf3d56950988247cacb88b3c6f24f
Handle Buffer deserialization in sandboxed renderers

In sandboxed renderers we use browserify to provide a node-like environment. The
Buffer class used by browserify is actually just a wrapper around Uint8Array,
but to deserialize Buffer correctly we must expose the class as a hidden value
and use it in V8ValueConverter.
atom/common/native_mate_converters/v8_value_converter.cc
atom/common/native_mate_converters/v8_value_converter.h
atom/renderer/atom_sandboxed_renderer_client.cc
lib/sandboxed_renderer/init.js