Commit 9425c0f9 authored by Erik Chen's avatar Erik Chen Committed by Commit Bot

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: default avatarDaniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#806347}
parent 29c57aa5
...@@ -108,6 +108,15 @@ LOG(INFO) << lambda_cb.Run(); // Print 4. ...@@ -108,6 +108,15 @@ LOG(INFO) << lambda_cb.Run(); // Print 4.
base::OnceCallback<int()> lambda_cb2 = base::BindOnce([] { return 3; }); base::OnceCallback<int()> lambda_cb2 = base::BindOnce([] { return 3; });
LOG(INFO) << std::move(lambda_cb2).Run(); // Print 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) ### Binding A Capturing Lambda (In Tests)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment