Index: third_party/WebKit/Source/modules/netinfo/NetworkInformation.cpp |
diff --git a/third_party/WebKit/Source/modules/netinfo/NetworkInformation.cpp b/third_party/WebKit/Source/modules/netinfo/NetworkInformation.cpp |
index e7cadfbfba4de4b9234ebbcf7ea0fd9d1eefee15..7ff297e91e19349b2f612456d16823f35576fac3 100644 |
--- a/third_party/WebKit/Source/modules/netinfo/NetworkInformation.cpp |
+++ b/third_party/WebKit/Source/modules/netinfo/NetworkInformation.cpp |
@@ -5,6 +5,7 @@ |
#include "modules/netinfo/NetworkInformation.h" |
#include "core/dom/ExecutionContext.h" |
+#include "core/dom/TaskRunnerHelper.h" |
#include "core/events/Event.h" |
#include "core/page/NetworkStateNotifier.h" |
#include "modules/EventTargetModules.h" |
@@ -129,14 +130,18 @@ void NetworkInformation::contextDestroyed(ExecutionContext*) { |
void NetworkInformation::startObserving() { |
if (!m_observing && !m_contextStopped) { |
m_type = networkStateNotifier().connectionType(); |
- networkStateNotifier().addObserver(this, getExecutionContext()); |
+ networkStateNotifier().addObserver( |
+ this, TaskRunnerHelper::get(TaskType::Networking, getExecutionContext()) |
+ .get()); |
m_observing = true; |
} |
} |
void NetworkInformation::stopObserving() { |
if (m_observing) { |
- networkStateNotifier().removeObserver(this, getExecutionContext()); |
+ networkStateNotifier().removeObserver( |
+ this, TaskRunnerHelper::get(TaskType::Networking, getExecutionContext()) |
+ .get()); |
m_observing = false; |
} |
} |