profiling: Send total size attributed to allocation.

Change-Id: I0411bdd86cfec0dfacb582985beea69a59c25751
diff --git a/src/profiling/memory/client.h b/src/profiling/memory/client.h
index 3b4dec4..a4791f8 100644
--- a/src/profiling/memory/client.h
+++ b/src/profiling/memory/client.h
@@ -127,15 +127,21 @@
  public:
   Client(std::vector<base::ScopedFile> sockets);
   Client(const std::string& sock_name, size_t conns);
-  void RecordMalloc(uint64_t alloc_size, uint64_t alloc_address);
+  void RecordMalloc(uint64_t alloc_size,
+                    uint64_t total_size,
+                    uint64_t alloc_address);
   void RecordFree(uint64_t alloc_address);
-  bool ShouldSampleAlloc(uint64_t alloc_size,
-                         void* (*unhooked_malloc)(size_t),
-                         void (*unhooked_free)(void*));
+  void MaybeSampleAlloc(uint64_t alloc_size,
+                        uint64_t alloc_address,
+                        void* (*unhooked_malloc)(size_t),
+                        void (*unhooked_free)(void*));
 
   ClientConfiguration client_config_for_testing() { return client_config_; }
 
  private:
+  size_t ShouldSampleAlloc(uint64_t alloc_size,
+                           void* (*unhooked_malloc)(size_t),
+                           void (*unhooked_free)(void*));
   const char* GetStackBase();
 
   bool inited_ = false;