| Index: Source/core/inspector/InspectorTaskRunner.cpp
|
| diff --git a/Source/core/inspector/InspectorTaskRunner.cpp b/Source/core/inspector/InspectorTaskRunner.cpp
|
| index 34143455da079aeecbbfb4be613404702f6a4d4b..807833d2a2bdf0345bbbba310f445bdee589497d 100644
|
| --- a/Source/core/inspector/InspectorTaskRunner.cpp
|
| +++ b/Source/core/inspector/InspectorTaskRunner.cpp
|
| @@ -11,6 +11,19 @@
|
|
|
| namespace blink {
|
|
|
| +InspectorTaskRunner::IgnoreInterruptsScope::IgnoreInterruptsScope(InspectorTaskRunner* taskRunner)
|
| + : m_wasIgnoring(taskRunner->m_ignoreInterrupts)
|
| + , m_taskRunner(taskRunner)
|
| +{
|
| + // There may be nested scopes e.g. when tasks are being executed on XHR breakpoint.
|
| + m_taskRunner->m_ignoreInterrupts = true;
|
| +}
|
| +
|
| +InspectorTaskRunner::IgnoreInterruptsScope::~IgnoreInterruptsScope()
|
| +{
|
| + m_taskRunner->m_ignoreInterrupts = m_wasIgnoring;
|
| +}
|
| +
|
| class InspectorTaskRunner::ThreadSafeTaskQueue {
|
| WTF_MAKE_NONCOPYABLE(ThreadSafeTaskQueue);
|
| public:
|
|
|