diff options
Diffstat (limited to 'WebCore/page/PluginHalter.cpp')
-rw-r--r-- | WebCore/page/PluginHalter.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/WebCore/page/PluginHalter.cpp b/WebCore/page/PluginHalter.cpp index 8025337..63f5469 100644 --- a/WebCore/page/PluginHalter.cpp +++ b/WebCore/page/PluginHalter.cpp @@ -28,7 +28,6 @@ #include "PluginHalter.h" #include "HaltablePlugin.h" -#include "PluginHalterClient.h" #include <wtf/CurrentTime.h> #include <wtf/Vector.h> @@ -49,6 +48,9 @@ void PluginHalter::didStartPlugin(HaltablePlugin* obj) ASSERT_ARG(obj, obj); ASSERT_ARG(obj, !m_plugins.contains(obj)); + if (!m_client->enabled()) + return; + double currentTime = WTF::currentTime(); m_plugins.add(obj, currentTime); @@ -61,6 +63,9 @@ void PluginHalter::didStartPlugin(HaltablePlugin* obj) void PluginHalter::didStopPlugin(HaltablePlugin* obj) { + if (!m_client->enabled()) + return; + m_plugins.remove(obj); } |