OSDN Git Service

Fix WebCoreFrameBridge.cpp
authorAndrei Popescu <andreip@google.com>
Mon, 17 Aug 2009 14:05:58 +0000 (15:05 +0100)
committerAndrei Popescu <andreip@google.com>
Mon, 17 Aug 2009 14:07:51 +0000 (15:07 +0100)
WebKit/android/WebCoreSupport/ChromeClientAndroid.cpp
WebKit/android/WebCoreSupport/ChromeClientAndroid.h
WebKit/android/WebCoreSupport/ContextMenuClientAndroid.cpp
WebKit/android/WebCoreSupport/ContextMenuClientAndroid.h
WebKit/android/WebCoreSupport/InspectorClientAndroid.h
WebKit/android/jni/WebCoreFrameBridge.cpp

index 4f38ce8..30b208b 100644 (file)
@@ -147,7 +147,7 @@ void ChromeClientAndroid::setResizable(bool) { notImplemented(); }
 // This function is called by the JavaScript bindings to print usually an error to
 // a message console. Pass the message to the java side so that the client can
 // handle it as it sees fit.
-void ChromeClientAndroid::addMessageToConsole(MessageSource, MessageLevel, const String& message, unsigned int lineNumber, const String& sourceID) {
+void ChromeClientAndroid::addMessageToConsole(MessageSource, MessageType, MessageLevel, const String& message, unsigned int lineNumber, const String& sourceID) {
     android::WebViewCore::getWebViewCore(m_webFrame->page()->mainFrame()->view())->addMessageToConsole(message, lineNumber, sourceID);
 }
 
@@ -267,7 +267,7 @@ void ChromeClientAndroid::formStateDidChange(const Node*)
 }
 
 void ChromeClientAndroid::mouseDidMoveOverElement(const HitTestResult&, unsigned int) {}
-void ChromeClientAndroid::setToolTip(const String&) {}
+void ChromeClientAndroid::setToolTip(const String&, TextDirection) {}
 void ChromeClientAndroid::print(Frame*) {}
 
 /*
index ded1ea9..07496ce 100644 (file)
@@ -82,8 +82,8 @@ namespace android {
         virtual bool menubarVisible();
         
         virtual void setResizable(bool);
-        
-        virtual void addMessageToConsole(MessageSource, MessageLevel, const String& message, unsigned int lineNumber, const String& sourceID);
+
+        virtual void addMessageToConsole(MessageSource, MessageType, MessageLevel, const String& message, unsigned int lineNumber, const String& sourceID);
         
         virtual bool canRunBeforeUnloadConfirmPanel();
         virtual bool runBeforeUnloadConfirmPanel(const String& message, Frame* frame);
@@ -110,8 +110,8 @@ namespace android {
         // End methods used by HostWindow.
 
         virtual void mouseDidMoveOverElement(const HitTestResult&, unsigned int);
-        
-        virtual void setToolTip(const String&);
+
+        virtual void setToolTip(const String&, TextDirection);
         
         virtual void print(Frame*);
 #if ENABLE(DATABASE)
index 7aabfc9..e6ad0a6 100644 (file)
@@ -42,5 +42,10 @@ void ContextMenuClientAndroid::searchWithGoogle(const Frame*) { notImplemented()
 void ContextMenuClientAndroid::lookUpInDictionary(Frame*) { notImplemented(); }
 void ContextMenuClientAndroid::speak(const String&) { notImplemented(); }
 void ContextMenuClientAndroid::stopSpeaking() { notImplemented(); }
+bool ContextMenuClientAndroid::isSpeaking()
+{
+    notImplemented();
+    return false;
+}
 
 }
index 1860e4e..ab4e445 100644 (file)
@@ -43,6 +43,7 @@ public:
     virtual void lookUpInDictionary(Frame*);
     virtual void speak(const String&);
     virtual void stopSpeaking();
+    virtual bool isSpeaking();
 };
 
 } // namespace WebCore
index 2fb3d2a..54d15cb 100644 (file)
@@ -57,7 +57,8 @@ public:
     virtual void populateSetting(const String&, InspectorController::Setting&) {}
        virtual void storeSetting(const String&, const InspectorController::Setting&) {}
        virtual void removeSetting(const String&) {}
-  virtual String hiddenPanels() { return String(); }
+    virtual String hiddenPanels() { return String(); }
+    virtual void inspectorWindowObjectCleared() {}
 };
 
 }
index f47603b..6048c98 100644 (file)
@@ -26,6 +26,7 @@
 #define LOG_TAG "webcoreglue"
 
 #include <config.h>
+#include <runtime/InitializeThreading.h>
 #include <wtf/Platform.h>
 
 #include "android_graphics.h"
 #if USE(JSC)
 #include "GCController.h"
 #include "JSDOMWindow.h"
-#include <runtime/InitializeThreading.h>
 #include <runtime/JSLock.h>
 #elif USE(V8)
-#include "V8InitializeThreading.h"
 #include "jni_npobject.h"
 #include "jni_instance.h"
 #endif  // USE(JSC)
@@ -717,11 +716,8 @@ static void CallPolicyFunction(JNIEnv* env, jobject obj, jint func, jint decisio
 
 static void CreateFrame(JNIEnv* env, jobject obj, jobject javaview, jobject jAssetManager, jobject historyList)
 {
-#if USE(JSC)
+    // TODO(andreip): Where did the V8InitializeThreading.h disappear?
     JSC::initializeThreading();
-#elif USE(V8)
-    V8::initializeThreading();
-#endif
 
 #ifdef ANDROID_INSTRUMENT
     TimeCounterAuto counter(TimeCounter::NativeCallbackTimeCounter);