[metrics] Roll forward to new libchrome

BUG=chromium-os:14304
TEST=build, unit tests

Change-Id: I92fd96b2c14df847efe47735c0f76d99023ec254
Reviewed-on: http://gerrit.chromium.org/gerrit/819
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
diff --git a/metrics/counter.h b/metrics/counter.h
index e55cded..a360e1f 100644
--- a/metrics/counter.h
+++ b/metrics/counter.h
@@ -9,7 +9,7 @@
 #include <time.h>
 
 #include <base/basictypes.h>
-#include <base/scoped_ptr.h>
+#include <base/memory/scoped_ptr.h>
 #include <gtest/gtest_prod.h>  // for FRIEND_TEST
 
 class MetricsLibraryInterface;
diff --git a/metrics/counter_test.cc b/metrics/counter_test.cc
index 3580516..71fefd6 100644
--- a/metrics/counter_test.cc
+++ b/metrics/counter_test.cc
@@ -123,7 +123,11 @@
 
   // Collects log messages in the |log_| member string so that they
   // can be analyzed for errors and expected behavior.
-  static bool HandleLogMessages(int severity, const std::string& str) {
+  static bool HandleLogMessages(int severity,
+                                const char* file,
+                                int line,
+                                size_t message_start,
+                                const std::string& str) {
     test_->log_.append(str);
     test_->log_.append("\n");
 
diff --git a/metrics/metrics_daemon.h b/metrics/metrics_daemon.h
index e061445..2bbdb4f 100644
--- a/metrics/metrics_daemon.h
+++ b/metrics/metrics_daemon.h
@@ -10,7 +10,7 @@
 #include <map>
 
 #include <base/file_path.h>
-#include <base/scoped_ptr.h>
+#include <base/memory/scoped_ptr.h>
 #include <base/time.h>
 #include <gtest/gtest_prod.h>  // for FRIEND_TEST