OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 | 43 |
44 class RunInspectorCommandsTask FINAL : public ScriptDebugServer::Task { | 44 class RunInspectorCommandsTask FINAL : public ScriptDebugServer::Task { |
45 public: | 45 public: |
46 explicit RunInspectorCommandsTask(WorkerThread* thread) | 46 explicit RunInspectorCommandsTask(WorkerThread* thread) |
47 : m_thread(thread) { } | 47 : m_thread(thread) { } |
48 virtual ~RunInspectorCommandsTask() { } | 48 virtual ~RunInspectorCommandsTask() { } |
49 virtual void run() OVERRIDE | 49 virtual void run() OVERRIDE |
50 { | 50 { |
51 // Process all queued debugger commands. WorkerThread is certainly | 51 // Process all queued debugger commands. WorkerThread is certainly |
52 // alive if this task is being executed. | 52 // alive if this task is being executed. |
53 m_thread->willEnterNestedLoop(); | 53 while (MessageQueueMessageReceived == m_thread->runDebuggerTask(WorkerRu
nLoop::DontWaitForMessage)) { } |
54 while (MessageQueueMessageReceived == m_thread->runDebuggerTask(WorkerTh
read::DontWaitForMessage)) { } | |
55 m_thread->didLeaveNestedLoop(); | |
56 } | 54 } |
57 | 55 |
58 private: | 56 private: |
59 WorkerThread* m_thread; | 57 WorkerThread* m_thread; |
60 }; | 58 }; |
61 | 59 |
62 } // namespace | 60 } // namespace |
63 | 61 |
64 PassOwnPtrWillBeRawPtr<WorkerDebuggerAgent> WorkerDebuggerAgent::create(WorkerSc
riptDebugServer* scriptDebugServer, WorkerGlobalScope* inspectedWorkerGlobalScop
e, InjectedScriptManager* injectedScriptManager) | 62 PassOwnPtrWillBeRawPtr<WorkerDebuggerAgent> WorkerDebuggerAgent::create(WorkerSc
riptDebugServer* scriptDebugServer, WorkerGlobalScope* inspectedWorkerGlobalScop
e, InjectedScriptManager* injectedScriptManager) |
65 { | 63 { |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 { | 114 { |
117 // We don't need to mute console for workers. | 115 // We don't need to mute console for workers. |
118 } | 116 } |
119 | 117 |
120 void WorkerDebuggerAgent::unmuteConsole() | 118 void WorkerDebuggerAgent::unmuteConsole() |
121 { | 119 { |
122 // We don't need to mute console for workers. | 120 // We don't need to mute console for workers. |
123 } | 121 } |
124 | 122 |
125 } // namespace blink | 123 } // namespace blink |
OLD | NEW |