Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(62)

Side by Side Diff: Source/wtf/MainThread.h

Issue 705003002: Change the return type of WTF::bind() to |OwnPtr<Function>| (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2007, 2008, 2010 Apple Inc. All rights reserved. 2 * Copyright (C) 2007, 2008, 2010 Apple Inc. All rights reserved.
3 * Copyright (C) 2007 Justin Haygood (jhaygood@reaktix.com) 3 * Copyright (C) 2007 Justin Haygood (jhaygood@reaktix.com)
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 8 *
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 25 matching lines...) Expand all
36 36
37 namespace WTF { 37 namespace WTF {
38 38
39 typedef void MainThreadFunction(void*); 39 typedef void MainThreadFunction(void*);
40 40
41 // Must be called from the main thread. 41 // Must be called from the main thread.
42 WTF_EXPORT void initializeMainThread(void (*)(MainThreadFunction, void*)); 42 WTF_EXPORT void initializeMainThread(void (*)(MainThreadFunction, void*));
43 43
44 WTF_EXPORT void callOnMainThread(MainThreadFunction*, void* context); 44 WTF_EXPORT void callOnMainThread(MainThreadFunction*, void* context);
45 45
46 template<typename> class PassOwnPtr;
yhirano 2014/11/07 06:05:28 include wtf/Forward.h instead?
hiroshige 2014/11/07 07:16:59 Done.
46 template<typename> class Function; 47 template<typename> class Function;
47 WTF_EXPORT void callOnMainThread(const Function<void ()>&); 48 WTF_EXPORT void callOnMainThread(PassOwnPtr<Function<void()>>);
48 49
49 WTF_EXPORT bool isMainThread(); 50 WTF_EXPORT bool isMainThread();
50 51
51 } // namespace WTF 52 } // namespace WTF
52 53
53 using WTF::callOnMainThread; 54 using WTF::callOnMainThread;
54 using WTF::isMainThread; 55 using WTF::isMainThread;
55 #endif // MainThread_h 56 #endif // MainThread_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698