summaryrefslogtreecommitdiffstats
path: root/webkit/port/bridge/KJSBridge.h
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/port/bridge/KJSBridge.h')
-rw-r--r--webkit/port/bridge/KJSBridge.h72
1 files changed, 0 insertions, 72 deletions
diff --git a/webkit/port/bridge/KJSBridge.h b/webkit/port/bridge/KJSBridge.h
deleted file mode 100644
index 0704fcd..0000000
--- a/webkit/port/bridge/KJSBridge.h
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// This file contains KJS specific bits required to build WebKit.
-
-#ifndef KJSBridge_h
-#define KJSBridge_h
-
-#include "JSBridge.h"
-#include "kjs_binding.h"
-#include "kjs_proxy.h"
-
-namespace WebCore {
-class KJSBridge : public JSBridge {
- public:
- KJSBridge(Frame* frame) : m_proxy(new KJSProxy(frame)) { }
- virtual ~KJSBridge() { delete m_proxy; }
-
- virtual void disconnectFrame();
- virtual bool wasRunByUserGesture();
- // Evaluate a script file in the environment of this proxy.
- virtual String evaluate(const String& filename, int baseLine,
- const String& code, Node*, bool* succ);
-
- virtual JSResult evaluate(const String& filename, int baseLine,
- const String& code, Node*);
- virtual void disposeJSResult(JSResult) { }
-
- virtual EventListener* createHTMLEventHandler(const String& functionName,
- const String& code, Node* node);
-#if ENABLE(SVG)
- virtual EventListener* createSVGEventHandler(const String& functionName,
- const String& code, Node* node);
-#endif
-
- virtual void setEventHandlerLineno(int lineno);
-
- virtual void finishedWithEvent(Event* evt);
-
- virtual void clear();
-
- // virtual JSRootObject *getRootObject();
-
- // Creates a property of the global object of a frame.
- virtual void BindToWindowObject(Frame* frame, const String& key, NPObject* object);
- virtual NPRuntimeFunctions *functions();
- virtual NPObject *CreateScriptObject(Frame*);
- virtual NPObject *CreateScriptObject(Frame*, HTMLPlugInElement*);
- virtual NPObject *CreateNoScriptObject();
-
- virtual bool haveInterpreter() const { return m_proxy->haveGlobalObject(); }
- virtual bool isEnabled() const { return m_proxy->isEnabled(); }
-
- virtual void clearDocumentWrapper() { m_proxy->clearDocumentWrapper(); }
-
- virtual void CollectGarbage() { }
-
- KJSProxy* proxy() { return m_proxy; }
-
- private:
- // Internal call to create an NPObject for a JSValue
- NPObject *CreateScriptObject(Frame*, KJS::JSValue*);
-
- private:
- KJSProxy* m_proxy;
-};
-
-} // namespace WebCore
-
-#endif
-