| Index: chrome/renderer/extensions/file_browser_private_custom_bindings.cc
|
| diff --git a/chrome/renderer/extensions/file_browser_private_custom_bindings.cc b/chrome/renderer/extensions/file_browser_private_custom_bindings.cc
|
| index 355e838316042ab28dbc8197a294e50de92630aa..ea72c0bc12ec881bd78ed5c678d7693bc04bb040 100644
|
| --- a/chrome/renderer/extensions/file_browser_private_custom_bindings.cc
|
| +++ b/chrome/renderer/extensions/file_browser_private_custom_bindings.cc
|
| @@ -13,9 +13,18 @@
|
| #include "third_party/WebKit/Source/Platform/chromium/public/WebString.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h"
|
|
|
| -namespace {
|
| +namespace extensions {
|
| +
|
| +FileBrowserPrivateCustomBindings::FileBrowserPrivateCustomBindings(
|
| + Dispatcher* dispatcher, v8::Handle<v8::Context> context)
|
| + : ChromeV8Extension(dispatcher, context) {
|
| + RouteFunction(
|
| + "GetLocalFileSystem",
|
| + base::Bind(&FileBrowserPrivateCustomBindings::GetLocalFileSystem,
|
| + base::Unretained(this)));
|
| +}
|
|
|
| -static v8::Handle<v8::Value> GetLocalFileSystem(
|
| +v8::Handle<v8::Value> FileBrowserPrivateCustomBindings::GetLocalFileSystem(
|
| const v8::Arguments& args) {
|
| DCHECK(args.Length() == 2);
|
| DCHECK(args[0]->IsString());
|
| @@ -23,7 +32,7 @@ static v8::Handle<v8::Value> GetLocalFileSystem(
|
| std::string name(*v8::String::Utf8Value(args[0]));
|
| std::string path(*v8::String::Utf8Value(args[1]));
|
|
|
| - WebKit::WebFrame* webframe = WebKit::WebFrame::frameForCurrentContext();
|
| + WebKit::WebFrame* webframe = WebKit::WebFrame::frameForContext(v8_context());
|
| DCHECK(webframe);
|
| return webframe->createFileSystem(
|
| WebKit::WebFileSystem::TypeExternal,
|
| @@ -31,13 +40,4 @@ static v8::Handle<v8::Value> GetLocalFileSystem(
|
| WebKit::WebString::fromUTF8(path.c_str()));
|
| }
|
|
|
| -} // namespace
|
| -
|
| -namespace extensions {
|
| -
|
| -FileBrowserPrivateCustomBindings::FileBrowserPrivateCustomBindings()
|
| - : ChromeV8Extension(NULL) {
|
| - RouteStaticFunction("GetLocalFileSystem", &GetLocalFileSystem);
|
| -}
|
| -
|
| } // namespace extensions
|
|
|