| Index: pdf/out_of_process_instance.cc
|
| diff --git a/pdf/out_of_process_instance.cc b/pdf/out_of_process_instance.cc
|
| index bfbcb93bc1255db0cab0cf177703ca89f1ed25c9..92ef55003b3f22636b232e7a9df87466d8441a10 100644
|
| --- a/pdf/out_of_process_instance.cc
|
| +++ b/pdf/out_of_process_instance.cc
|
| @@ -40,6 +40,7 @@
|
| #include "ppapi/cpp/var_array.h"
|
| #include "ppapi/cpp/var_dictionary.h"
|
| #include "ui/events/keycodes/keyboard_codes.h"
|
| +#include "v8/include/v8.h"
|
|
|
| #if defined(OS_MACOSX)
|
| #include "base/mac/mac_util.h"
|
| @@ -266,6 +267,17 @@ OutOfProcessInstance::~OutOfProcessInstance() {
|
| bool OutOfProcessInstance::Init(uint32_t argc,
|
| const char* argn[],
|
| const char* argv[]) {
|
| + v8::StartupData natives;
|
| + v8::StartupData snapshot;
|
| + pp::PDF::GetV8ExternalSnapshotData(this, &natives.data, &natives.raw_size,
|
| + &snapshot.data, &snapshot.raw_size);
|
| + if (natives.data) {
|
| + natives.compressed_size = natives.raw_size;
|
| + snapshot.compressed_size = snapshot.raw_size;
|
| + v8::V8::SetNativesDataBlob(&natives);
|
| + v8::V8::SetSnapshotDataBlob(&snapshot);
|
| + }
|
| +
|
| // Check if the PDF is being loaded in the PDF chrome extension. We only allow
|
| // the plugin to be put into "full frame" mode when it is being loaded in the
|
| // extension because this enables some features that we don't want pages
|
|
|