WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
137570
Remove CrossThreadTask
https://bugs.webkit.org/show_bug.cgi?id=137570
Summary
Remove CrossThreadTask
Zan Dobersek
Reported
2014-10-09 13:32:13 PDT
C++11 lambdas can be used instead.
Attachments
Patch
(37.56 KB, patch)
2014-10-09 13:37 PDT
,
Zan Dobersek
darin
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Zan Dobersek
Comment 1
2014-10-09 13:37:24 PDT
Created
attachment 239565
[details]
Patch
Darin Adler
Comment 2
2014-10-09 14:48:14 PDT
Comment on
attachment 239565
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=239565&action=review
> Source/WebCore/ChangeLog:10 > + Replace uses of CrossThreadTask with C++11 lambdas. The initializations > + of cross-thread copies are rather verbose at the moment, but should look > + better once we can switch to using C++14 init capture for lambdas.
Anders is also working on a project that might lead to cross-thread-safe reference counting for String. If he succeeds, that will also make many of them considerably better.
> Source/WebCore/loader/WorkerThreadableLoader.h:108 > + virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
Looks like this is indented four spaces too far.
Zan Dobersek
Comment 3
2014-10-10 05:15:53 PDT
Committed
r174583
: <
http://trac.webkit.org/changeset/174583
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug