Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / workers / WorkerRunLoop.cpp
index 0a93a77..f015c82 100644 (file)
 
 namespace WebCore {
 
+static String defaultMode()
+{
+    return String();
+}
+
 class WorkerRunLoop::Task {
     WTF_MAKE_NONCOPYABLE(Task); WTF_MAKE_FAST_ALLOCATED;
 public:
@@ -94,7 +99,7 @@ class ModePredicate {
 public:
     ModePredicate(const String& mode)
         : m_mode(mode)
-        , m_defaultMode(mode == WorkerRunLoop::defaultMode())
+        , m_defaultMode(mode == defaultMode())
     {
     }
 
@@ -125,11 +130,6 @@ WorkerRunLoop::~WorkerRunLoop()
     ASSERT(!m_nestedCount);
 }
 
-String WorkerRunLoop::defaultMode()
-{
-    return String();
-}
-
 class RunLoopSetup {
     WTF_MAKE_NONCOPYABLE(RunLoopSetup);
 public:
@@ -161,9 +161,7 @@ void WorkerRunLoop::run(WorkerGlobalScope* context)
     ModePredicate modePredicate(defaultMode());
     MessageQueueWaitResult result;
     do {
-#if ENABLE(OILPAN)
         ThreadState::current()->safePoint(ThreadState::NoHeapPointersOnStack);
-#endif
         result = runInMode(context, modePredicate, WaitForMessage);
     } while (result != MessageQueueTerminated);
     runCleanupTasks(context);
@@ -210,9 +208,7 @@ MessageQueueWaitResult WorkerRunLoop::runInMode(WorkerGlobalScope* context, cons
         }
 
         {
-#if ENABLE(OILPAN)
             ThreadState::SafePointScope safePointScope(ThreadState::NoHeapPointersOnStack);
-#endif
             task = m_messageQueue.waitForMessageFilteredWithTimeout(result, predicate, absoluteTime);
         }
     } while (result == MessageQueueTimeout && nextTimeoutEventIsIdleWatchdog);
@@ -279,9 +275,4 @@ bool WorkerRunLoop::postTaskForMode(PassOwnPtr<ExecutionContextTask> task, const
     return m_messageQueue.append(Task::create(task, mode.isolatedCopy()));
 }
 
-bool WorkerRunLoop::postTaskForMode(const Closure& closure, const String& mode)
-{
-    return postTaskForMode(CallClosureTask::create(closure), mode);
-}
-
 } // namespace WebCore