Changeset 122618 in webkit
- Timestamp:
- Jul 13, 2012 12:11:12 PM (12 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r122615 r122618 1 2012-07-13 Dirk Pranke <dpranke@chromium.org> 2 3 webkitpy: make worker.start() and worker.stop() optional in the messagepool 4 https://bugs.webkit.org/show_bug.cgi?id=91170 5 6 Reviewed by Ojan Vafai. 7 8 test-webkitpy will use messagepool workers that don't actually 9 have any per-worker state, so they don't need start() and stop() 10 methods. Now we will only call the methods if they exist; this 11 means that workers only need to expose a handle() method. 12 13 * Scripts/webkitpy/common/message_pool.py: 14 (_Worker.terminate): 15 (_Worker.run): 16 1 17 2012-07-13 Dirk Pranke <dpranke@chromium.org> 2 18 -
trunk/Tools/Scripts/webkitpy/common/message_pool.py
r122615 r122618 210 210 def terminate(self): 211 211 if self._worker: 212 self._worker.stop() 212 if hasattr(self._worker, 'stop'): 213 self._worker.stop() 213 214 self._worker = None 214 215 if self.is_alive(): … … 236 237 237 238 try: 238 worker.start() 239 if hasattr(worker, 'start'): 240 worker.start() 239 241 while True: 240 242 message = self._messages_to_worker.get() … … 255 257 finally: 256 258 try: 257 worker.stop() 259 if hasattr(worker, 'stop'): 260 worker.stop() 258 261 finally: 259 262 self._post(name='done', args=(), from_user=False)
Note: See TracChangeset
for help on using the changeset viewer.