Saves activity log calls into a database.  Database interaction is loosely modeled after how history and bookmarks are saved, although I am not currently archiving the log after 3mo.

Also gives the activity log some structure in preparation for the new UI.

BUG=161002

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=177235

Review URL: https://chromiumcodereview.appspot.com/11421192

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177426 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/tab_helper.h b/chrome/browser/extensions/tab_helper.h
index ab6fafd..0228adc 100644
--- a/chrome/browser/extensions/tab_helper.h
+++ b/chrome/browser/extensions/tab_helper.h
@@ -5,6 +5,8 @@
 #ifndef CHROME_BROWSER_EXTENSIONS_TAB_HELPER_H_
 #define CHROME_BROWSER_EXTENSIONS_TAB_HELPER_H_
 
+#include <map>
+#include <string>
 #include "base/memory/ref_counted.h"
 #include "base/memory/weak_ptr.h"
 #include "base/observer_list.h"
@@ -265,6 +267,8 @@
 
   scoped_ptr<ScriptBubbleController> script_bubble_controller_;
 
+  Profile* profile_;
+
   DISALLOW_COPY_AND_ASSIGN(TabHelper);
 };