| Index: chrome/renderer/extensions/file_system_natives.cc
|
| diff --git a/chrome/renderer/extensions/file_system_natives.cc b/chrome/renderer/extensions/file_system_natives.cc
|
| index 8c058d735eac21f8a586d01995f0890c86693eac..931c370d5995cfe6299e88ab095f54d78874cc5f 100644
|
| --- a/chrome/renderer/extensions/file_system_natives.cc
|
| +++ b/chrome/renderer/extensions/file_system_natives.cc
|
| @@ -9,6 +9,7 @@
|
| #include "base/basictypes.h"
|
| #include "base/logging.h"
|
| #include "chrome/common/url_constants.h"
|
| +#include "chrome/renderer/extensions/chrome_v8_context.h"
|
| #include "chrome/renderer/extensions/user_script_slave.h"
|
| #include "extensions/common/constants.h"
|
| #include "grit/renderer_resources.h"
|
| @@ -21,7 +22,7 @@
|
|
|
| namespace extensions {
|
|
|
| -FileSystemNatives::FileSystemNatives(v8::Handle<v8::Context> context)
|
| +FileSystemNatives::FileSystemNatives(ChromeV8Context* context)
|
| : ObjectBackedNativeHandler(context) {
|
| RouteFunction("GetFileEntry",
|
| base::Bind(&FileSystemNatives::GetFileEntry, base::Unretained(this)));
|
| @@ -38,7 +39,8 @@ v8::Handle<v8::Value> FileSystemNatives::GetIsolatedFileSystem(
|
| DCHECK(args.Length() == 1 || args.Length() == 2);
|
| DCHECK(args[0]->IsString());
|
| std::string file_system_id(*v8::String::Utf8Value(args[0]));
|
| - WebKit::WebFrame* webframe = WebKit::WebFrame::frameForContext(v8_context());
|
| + WebKit::WebFrame* webframe =
|
| + WebKit::WebFrame::frameForContext(context()->v8_context());
|
| DCHECK(webframe);
|
|
|
| GURL context_url =
|
| @@ -91,7 +93,8 @@ v8::Handle<v8::Value> FileSystemNatives::GetFileEntry(
|
| DCHECK(args[4]->IsBoolean());
|
| bool is_directory = args[4]->BooleanValue();
|
|
|
| - WebKit::WebFrame* webframe = WebKit::WebFrame::frameForContext(v8_context());
|
| + WebKit::WebFrame* webframe =
|
| + WebKit::WebFrame::frameForContext(context()->v8_context());
|
| DCHECK(webframe);
|
| return webframe->createFileEntry(
|
| type,
|
|
|