Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / chrome / renderer / extensions / file_browser_private_custom_bindings.cc
index 2e852b7..20afb3d 100644 (file)
@@ -9,16 +9,16 @@
 #include "base/basictypes.h"
 #include "base/logging.h"
 #include "chrome/renderer/extensions/chrome_v8_context.h"
-#include "grit/renderer_resources.h"
+#include "extensions/renderer/script_context.h"
 #include "third_party/WebKit/public/platform/WebString.h"
 #include "third_party/WebKit/public/web/WebDOMFileSystem.h"
-#include "third_party/WebKit/public/web/WebFrame.h"
+#include "third_party/WebKit/public/web/WebLocalFrame.h"
 
 namespace extensions {
 
 FileBrowserPrivateCustomBindings::FileBrowserPrivateCustomBindings(
-    Dispatcher* dispatcher, ChromeV8Context* context)
-    : ChromeV8Extension(dispatcher, context) {
+    ScriptContext* context)
+    : ObjectBackedNativeHandler(context) {
   RouteFunction(
       "GetFileSystem",
        base::Bind(&FileBrowserPrivateCustomBindings::GetFileSystem,
@@ -33,8 +33,8 @@ void FileBrowserPrivateCustomBindings::GetFileSystem(
   std::string name(*v8::String::Utf8Value(args[0]));
   std::string root_url(*v8::String::Utf8Value(args[1]));
 
-  blink::WebFrame* webframe =
-      blink::WebFrame::frameForContext(context()->v8_context());
+  blink::WebLocalFrame* webframe =
+      blink::WebLocalFrame::frameForContext(context()->v8_context());
   DCHECK(webframe);
   args.GetReturnValue().Set(
       blink::WebDOMFileSystem::create(