summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--WebCore/plugins/PluginStream.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/WebCore/plugins/PluginStream.cpp b/WebCore/plugins/PluginStream.cpp
index 0f60fe3..9341c15 100644
--- a/WebCore/plugins/PluginStream.cpp
+++ b/WebCore/plugins/PluginStream.cpp
@@ -352,7 +352,7 @@ void PluginStream::deliverData()
// ask the plugin for a delay value.
int delay = deliveryDelay();
- m_delayDeliveryTimer.startOneShot(delay);
+ m_delayDeliveryTimer.startOneShot(delay * 0.001);
#else
m_delayDeliveryTimer.startOneShot(0);
#endif
@@ -441,6 +441,10 @@ void PluginStream::didReceiveData(NetscapePlugInStreamLoader* loader, const char
m_deliveryData->resize(oldSize + length);
memcpy(m_deliveryData->data() + oldSize, data, length);
+#if PLATFORM(ANDROID)
+//TODO: This needs to be upstreamed to WebKit.
+ if (!m_delayDeliveryTimer.isActive())
+#endif
deliverData();
}