0

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:
Erik Chen
2020-09-11 21:41:09 +00:00
committed by Commit Bot
parent 29c57aa5da
commit 9425c0f9dc

@ -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)