diff options
Diffstat (limited to 'Source/WebKit/chromium/src')
-rw-r--r-- | Source/WebKit/chromium/src/IDBCallbacksProxy.cpp | 10 | ||||
-rw-r--r-- | Source/WebKit/chromium/src/IDBCallbacksProxy.h | 2 | ||||
-rw-r--r-- | Source/WebKit/chromium/src/WebFrameImpl.cpp | 2 | ||||
-rw-r--r-- | Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp | 10 | ||||
-rw-r--r-- | Source/WebKit/chromium/src/WebIDBCallbacksImpl.h | 2 | ||||
-rw-r--r-- | Source/WebKit/chromium/src/WebPluginContainerImpl.cpp | 8 | ||||
-rw-r--r-- | Source/WebKit/chromium/src/WebPluginContainerImpl.h | 1 |
7 files changed, 33 insertions, 2 deletions
diff --git a/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp b/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp index af4984a77..42ac76ba5 100644 --- a/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp +++ b/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp @@ -106,6 +106,16 @@ void IDBCallbacksProxy::onSuccess(PassRefPtr<SerializedScriptValue> serializedSc m_callbacks->onSuccess(serializedScriptValue, key, keyPath); } +void IDBCallbacksProxy::onSuccess(int64_t value) +{ + m_callbacks->onSuccess(value); +} + +void IDBCallbacksProxy::onSuccess() +{ + m_callbacks->onSuccess(); +} + void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBKey> key, PassRefPtr<IDBKey> primaryKey, PassRefPtr<SerializedScriptValue> value) { m_callbacks->onSuccess(key, primaryKey, value); diff --git a/Source/WebKit/chromium/src/IDBCallbacksProxy.h b/Source/WebKit/chromium/src/IDBCallbacksProxy.h index f613a85c2..c940698f7 100644 --- a/Source/WebKit/chromium/src/IDBCallbacksProxy.h +++ b/Source/WebKit/chromium/src/IDBCallbacksProxy.h @@ -54,6 +54,8 @@ public: virtual void onSuccess(PassRefPtr<WebCore::IDBTransactionBackendInterface>); virtual void onSuccess(PassRefPtr<WebCore::SerializedScriptValue>); virtual void onSuccess(PassRefPtr<WebCore::SerializedScriptValue>, PassRefPtr<WebCore::IDBKey>, const WebCore::IDBKeyPath&); + virtual void onSuccess(int64_t); + virtual void onSuccess(); virtual void onSuccess(PassRefPtr<WebCore::IDBKey>, PassRefPtr<WebCore::IDBKey> primaryKey, PassRefPtr<WebCore::SerializedScriptValue>); virtual void onSuccessWithPrefetch(const Vector<RefPtr<WebCore::IDBKey> >& keys, const Vector<RefPtr<WebCore::IDBKey> >& primaryKeys, const Vector<RefPtr<WebCore::SerializedScriptValue> >& values); virtual void onBlocked(); diff --git a/Source/WebKit/chromium/src/WebFrameImpl.cpp b/Source/WebKit/chromium/src/WebFrameImpl.cpp index ec687147b..ff4a0b44c 100644 --- a/Source/WebKit/chromium/src/WebFrameImpl.cpp +++ b/Source/WebKit/chromium/src/WebFrameImpl.cpp @@ -866,7 +866,7 @@ void WebFrameImpl::collectGarbage() bool WebFrameImpl::checkIfRunInsecureContent(const WebURL& url) const { ASSERT(frame()); - return frame()->loader()->checkIfRunInsecureContent(frame()->document()->securityOrigin(), url); + return frame()->loader()->mixedContentChecker()->canRunInsecureContent(frame()->document()->securityOrigin(), url); } v8::Handle<v8::Value> WebFrameImpl::executeScriptAndReturnValue(const WebScriptSource& source) diff --git a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp index 2cb90ea46..e09c1a3fe 100644 --- a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp +++ b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp @@ -100,6 +100,16 @@ void WebIDBCallbacksImpl::onSuccess(const WebSerializedScriptValue& serializedSc m_callbacks->onSuccess(serializedScriptValue, key, keyPath); } +void WebIDBCallbacksImpl::onSuccess(long long value) +{ + m_callbacks->onSuccess(value); +} + +void WebIDBCallbacksImpl::onSuccess() +{ + m_callbacks->onSuccess(); +} + void WebIDBCallbacksImpl::onSuccess(const WebIDBKey& key, const WebIDBKey& primaryKey, const WebSerializedScriptValue& value) { m_callbacks->onSuccess(key, primaryKey, value); diff --git a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h index 33cd2029f..ba4448428 100644 --- a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h +++ b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h @@ -50,6 +50,8 @@ public: virtual void onSuccess(const WebSerializedScriptValue&); virtual void onSuccess(const WebSerializedScriptValue&, const WebIDBKey&, const WebIDBKeyPath&); virtual void onSuccess(const WebIDBKey&, const WebIDBKey& primaryKey, const WebSerializedScriptValue&); + virtual void onSuccess(long long); + virtual void onSuccess(); virtual void onBlocked(); virtual void onBlocked(long long oldVersion); virtual void onUpgradeNeeded(long long oldVersion, WebIDBTransaction*, WebIDBDatabase*); diff --git a/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp b/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp index af23011ff..87a660156 100644 --- a/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp +++ b/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp @@ -577,6 +577,11 @@ bool WebPluginContainerImpl::supportsKeyboardFocus() const return m_webPlugin->supportsKeyboardFocus(); } +bool WebPluginContainerImpl::canProcessDrag() const +{ + return m_webPlugin->canProcessDrag(); +} + void WebPluginContainerImpl::willDestroyPluginLoadObserver(WebPluginLoadObserver* observer) { size_t pos = m_pluginLoadObservers.find(observer); @@ -661,7 +666,8 @@ void WebPluginContainerImpl::handleMouseEvent(MouseEvent* event) ASSERT(parent()->isFrameView()); if (event->isDragEvent()) { - handleDragEvent(event); + if (m_webPlugin->canProcessDrag()) + handleDragEvent(event); return; } diff --git a/Source/WebKit/chromium/src/WebPluginContainerImpl.h b/Source/WebKit/chromium/src/WebPluginContainerImpl.h index e89af0987..89f2971b7 100644 --- a/Source/WebKit/chromium/src/WebPluginContainerImpl.h +++ b/Source/WebKit/chromium/src/WebPluginContainerImpl.h @@ -78,6 +78,7 @@ public: // PluginViewBase methods virtual bool getFormValue(String&); virtual bool supportsKeyboardFocus() const; + virtual bool canProcessDrag() const; // Widget methods virtual void setFrameRect(const WebCore::IntRect&); |