Migrate LaunchUnitTests callers to OnceCallback

This updates callers of base::LaunchUnitTests in several directory
to use base::OnceCallback instead of legacy base::Callback.
No intended functional change is included.

This reduces the number of 'base::Bind' in //gin, //notification_helper,
//pdf, //sql, //url, and //chrome_elf from 7 to 0 as tracked at
http://goo.gl/LUVhDj

Bug: 714018
Change-Id: Ie1bf3ad1ca90f732356d4612cfd8e3e8eca8afda
Reviewed-on: https://chromium-review.googlesource.com/954882
Commit-Queue: Taiju Tsuiki <[email protected]>
Reviewed-by: Victor Costan <[email protected]>
Reviewed-by: Jeremy Roman <[email protected]>
Reviewed-by: Mike West <[email protected]>
Reviewed-by: Lei Zhang <[email protected]>
Cr-Commit-Position: refs/heads/master@{#542743}
diff --git a/gin/test/run_all_unittests.cc b/gin/test/run_all_unittests.cc
index 25500a6..b6a86bdd 100644
--- a/gin/test/run_all_unittests.cc
+++ b/gin/test/run_all_unittests.cc
@@ -10,6 +10,6 @@
   base::TestSuite test_suite(argc, argv);
 
   return base::LaunchUnitTests(
-      argc, argv, base::Bind(&base::TestSuite::Run,
-                             base::Unretained(&test_suite)));
+      argc, argv,
+      base::BindOnce(&base::TestSuite::Run, base::Unretained(&test_suite)));
 }