libweave: only base::Bind captureless lambdas

The new libchrome provides base::Bind support for lambdas but
it causes a compile error when the lambda expression has captures.
Bind those arguments explicitly where they exist.

TEST=unit tests

Change-Id: I7fc1137585d0d2aa8973a60de21f7b6e467f400e
Commit-Ready: Eric Caruso <>
Tested-by: Eric Caruso <>
Reviewed-by: Dan Erat <>
6 files changed