| Index: chrome/browser/extensions/activity_actions.h
|
| diff --git a/chrome/browser/extensions/activity_actions.h b/chrome/browser/extensions/activity_actions.h
|
| index ac8d9acf848bb46c920eca144845467f8b828e26..1c89163557fcd6fc0974b99d09f793b4e3ae7305 100644
|
| --- a/chrome/browser/extensions/activity_actions.h
|
| +++ b/chrome/browser/extensions/activity_actions.h
|
| @@ -18,6 +18,9 @@ namespace extensions {
|
| // the activity log.
|
| class Action : public base::RefCountedThreadSafe<Action> {
|
| public:
|
| + // Initialize the table for a given action type.
|
| + static bool InitializeTableInternal(sql::Connection* db);
|
| +
|
| // Record the action in the database.
|
| virtual void Record(sql::Connection* db) = 0;
|
|
|
| @@ -31,6 +34,13 @@ class Action : public base::RefCountedThreadSafe<Action> {
|
| Action() {}
|
| virtual ~Action() {}
|
|
|
| + // Initialize the table for a given action type.
|
| + static bool InitializeTableInternal(sql::Connection* db,
|
| + const char* table_name,
|
| + const char* basic_fields,
|
| + const char* content_fields[],
|
| + const int num_content_fields);
|
| +
|
| private:
|
| friend class base::RefCountedThreadSafe<Action>;
|
|
|
|
|