Update documentation for binding lambda that take parameters.
Change-Id: I5856d1b98ef0a143d4924c64d9eca279ffe6e8e0 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2406541 Commit-Queue: Erik Chen <erikchen@chromium.org> Auto-Submit: Erik Chen <erikchen@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#806347}
This commit is contained in:
@ -108,6 +108,15 @@ LOG(INFO) << lambda_cb.Run(); // Print 4.
|
||||
|
||||
base::OnceCallback<int()> lambda_cb2 = base::BindOnce([] { return 3; });
|
||||
LOG(INFO) << std::move(lambda_cb2).Run(); // Print 3.
|
||||
|
||||
base::OnceCallback<int()> lambda_cb3 = base::BindOnce([] { return 2; });
|
||||
base::OnceCallback<int(base::OnceCallback<int()>)> lambda_cb4 =
|
||||
base::BindOnce(
|
||||
[](base::OnceCallback<int()> callback) {
|
||||
return std::move(callback).Run(); },
|
||||
std::move(lambda_cb3));
|
||||
LOG(INFO) << std::move(lambda_cb4).Run(); // Print 2.
|
||||
|
||||
```
|
||||
|
||||
### Binding A Capturing Lambda (In Tests)
|
||||
|
Reference in New Issue
Block a user