mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update include/ comments to Doxygen formatting (see issue #3384)
See related guidelines in the issue.
This commit is contained in:
@ -41,63 +41,71 @@
|
||||
#include "include/cef_task.h"
|
||||
|
||||
///
|
||||
// Helpers for asynchronously executing a base::[Once|Repeating]Closure (bound
|
||||
// function or method) on a CEF thread. Creation of a
|
||||
// base::[Once|Repeating]Closure can be facilitated using
|
||||
// base::Bind[Once|Repeating]. See include/base/cef_callback.h for complete
|
||||
// usage instructions.
|
||||
//
|
||||
// To use these helpers you should include this header and the header that
|
||||
// defines base::Bind[Once|Repeating].
|
||||
//
|
||||
// #include "include/base/cef_callback.h"
|
||||
// #include "include/wrapper/cef_closure_task.h"
|
||||
//
|
||||
// Example of executing a bound function:
|
||||
//
|
||||
// // Define a function.
|
||||
// void MyFunc(int arg) { /* do something with |arg| on the UI thread */ }
|
||||
//
|
||||
// // Post a task that will execute MyFunc on the UI thread and pass an |arg|
|
||||
// // value of 5.
|
||||
// CefPostTask(TID_UI, base::BindOnce(&MyFunc, 5));
|
||||
//
|
||||
// Example of executing a bound method:
|
||||
//
|
||||
// // Define a class.
|
||||
// class MyClass : public CefBaseRefCounted {
|
||||
// public:
|
||||
// MyClass() {}
|
||||
// void MyMethod(int arg) { /* do something with |arg| on the UI thread */ }
|
||||
// private:
|
||||
// IMPLEMENT_REFCOUNTING(MyClass);
|
||||
// };
|
||||
//
|
||||
// // Create an instance of MyClass.
|
||||
// CefRefPtr<MyClass> instance = new MyClass();
|
||||
//
|
||||
// // Post a task that will execute MyClass::MyMethod on the UI thread and pass
|
||||
// // an |arg| value of 5. |instance| will be kept alive until after the task
|
||||
// // completes.
|
||||
// CefPostTask(TID_UI, base::BindOnce(&MyClass::MyMethod, instance, 5));
|
||||
/// \file
|
||||
/// Helpers for asynchronously executing a base::[Once|Repeating]Closure (bound
|
||||
/// function or method) on a CEF thread. Creation of a
|
||||
/// base::[Once|Repeating]Closure can be facilitated using
|
||||
/// base::Bind[Once|Repeating]. See include/base/cef_callback.h for complete
|
||||
/// usage instructions.
|
||||
///
|
||||
/// To use these helpers you should include this header and the header that
|
||||
/// defines base::Bind[Once|Repeating].
|
||||
///
|
||||
/// <pre>
|
||||
/// #include "include/base/cef_callback.h"
|
||||
/// #include "include/wrapper/cef_closure_task.h"
|
||||
/// </pre>
|
||||
///
|
||||
/// Example of executing a bound function:
|
||||
///
|
||||
/// <pre>
|
||||
/// // Define a function.
|
||||
/// void MyFunc(int arg) { /* do something with |arg| on the UI thread */ }
|
||||
///
|
||||
/// // Post a task that will execute MyFunc on the UI thread and pass an |arg|
|
||||
/// // value of 5.
|
||||
/// CefPostTask(TID_UI, base::BindOnce(&MyFunc, 5));
|
||||
/// </pre>
|
||||
///
|
||||
/// Example of executing a bound method:
|
||||
///
|
||||
/// <pre>
|
||||
/// // Define a class.
|
||||
/// class MyClass : public CefBaseRefCounted {
|
||||
/// public:
|
||||
/// MyClass() {}
|
||||
/// void MyMethod(int arg) { /* do something with |arg| on the UI thread */
|
||||
/// }
|
||||
/// private:
|
||||
/// IMPLEMENT_REFCOUNTING(MyClass);
|
||||
/// };
|
||||
///
|
||||
/// // Create an instance of MyClass.
|
||||
/// CefRefPtr<MyClass> instance = new MyClass();
|
||||
///
|
||||
/// // Post a task that will execute MyClass::MyMethod on the UI thread and
|
||||
/// // pass an |arg| value of 5. |instance| will be kept alive until after the
|
||||
/// // task completes.
|
||||
/// CefPostTask(TID_UI, base::BindOnce(&MyClass::MyMethod, instance, 5));
|
||||
/// </pre>
|
||||
///
|
||||
|
||||
///
|
||||
// Create a CefTask that wraps a base::[Once|Repeating]Closure. Can be used in
|
||||
// combination with CefTaskRunner.
|
||||
/// Create a CefTask that wraps a base::[Once|Repeating]Closure. Can be used in
|
||||
/// combination with CefTaskRunner.
|
||||
///
|
||||
CefRefPtr<CefTask> CefCreateClosureTask(base::OnceClosure closure);
|
||||
CefRefPtr<CefTask> CefCreateClosureTask(const base::RepeatingClosure& closure);
|
||||
|
||||
///
|
||||
// Post a base::[Once|Repeating]Closure for execution on the specified thread.
|
||||
/// Post a base::[Once|Repeating]Closure for execution on the specified thread.
|
||||
///
|
||||
bool CefPostTask(CefThreadId threadId, base::OnceClosure closure);
|
||||
bool CefPostTask(CefThreadId threadId, const base::RepeatingClosure& closure);
|
||||
|
||||
///
|
||||
// Post a base::[Once|Repeating]Closure for delayed execution on the specified
|
||||
// thread.
|
||||
/// Post a base::[Once|Repeating]Closure for delayed execution on the specified
|
||||
/// thread.
|
||||
///
|
||||
bool CefPostDelayedTask(CefThreadId threadId,
|
||||
base::OnceClosure closure,
|
||||
|
Reference in New Issue
Block a user