diff options
author | Iain Merrick <husky@google.com> | 2010-10-28 10:39:47 +0100 |
---|---|---|
committer | Iain Merrick <husky@google.com> | 2010-10-28 13:48:51 +0100 |
commit | d4a869207d9c64cff5a8ac08cd9cddf473360504 (patch) | |
tree | cdc08af537c0f364c1ff290e70754eb3c7faaabb /WebCore/css/CSSVariablesDeclaration.idl | |
parent | bf3f67c4fcfd68df256e5c001c67969997a63e28 (diff) | |
download | external_webkit-d4a869207d9c64cff5a8ac08cd9cddf473360504.zip external_webkit-d4a869207d9c64cff5a8ac08cd9cddf473360504.tar.gz external_webkit-d4a869207d9c64cff5a8ac08cd9cddf473360504.tar.bz2 |
Use Tasks for WebRequest -> WebUrlLoaderClient callbacks.
We were using some hand-rolled boilerplate for inter-thread communication,
with all data packed into the same LoaderData struct. This CL uses the
Chromium utility function NewRunnableMethod to pack up the parameters, so
the callback methods don't have to be static and can have different
parameters. Also using smart pointers wherever possible.
Testing: manually verified that both synchronous and asynchronous requests
work correctly with no leaks. Will also do stress-testing to check for
race conditions.
Change-Id: I934a2ee795138f8eee43803a94bb7494ee73031d
Diffstat (limited to 'WebCore/css/CSSVariablesDeclaration.idl')
0 files changed, 0 insertions, 0 deletions