Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1080)

Side by Side Diff: trunk/src/chrome/browser/extensions/api_actions.cc

Issue 12664009: Revert 189134 "Due to privacy concerns about the data contained ..." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/logging.h" 5 #include "base/logging.h"
6 #include "base/stringprintf.h" 6 #include "base/stringprintf.h"
7 #include "chrome/browser/extensions/api_actions.h" 7 #include "chrome/browser/extensions/api_actions.h"
8 #include "content/public/browser/browser_thread.h" 8 #include "content/public/browser/browser_thread.h"
9 9
10 using content::BrowserThread; 10 using content::BrowserThread;
11 11
12 namespace extensions { 12 namespace extensions {
13 13
14 const char* APIAction::kTableName = "activitylog_apis"; 14 const char* APIAction::kTableName = "activitylog_apis";
15 const char* APIAction::kTableContentFields[] = 15 const char* APIAction::kTableContentFields[] =
16 {"api_type", "api_action_type", "target_type", "api_call", "args", "extra"}; 16 {"api_type", "api_action_type", "target_type", "api_call", "args", "extra"};
17 17
18 // We should log the arguments to these API calls, even if argument logging is
19 // disabled by default.
20 const char* APIAction::kAlwaysLog[] =
21 {"extension.connect", "extension.sendMessage",
22 "tabs.executeScript", "tabs.insertCSS" };
23 const int APIAction::kSizeAlwaysLog = arraysize(kAlwaysLog);
24
25 APIAction::APIAction(const std::string& extension_id, 18 APIAction::APIAction(const std::string& extension_id,
26 const base::Time& time, 19 const base::Time& time,
27 const Type type, 20 const Type type,
28 const Verb verb, 21 const Verb verb,
29 const Target target, 22 const Target target,
30 const std::string& api_call, 23 const std::string& api_call,
31 const std::string& args, 24 const std::string& args,
32 const std::string& extra) 25 const std::string& extra)
33 : Action(extension_id, time), 26 : Action(extension_id, time),
34 type_(type), 27 type_(type),
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 } else if (str == "NOTIFICATION" || str == "notification") { 184 } else if (str == "NOTIFICATION" || str == "notification") {
192 return NOTIFICATION; 185 return NOTIFICATION;
193 } else if (str == "OMNIBOX" || str == "omnibox") { 186 } else if (str == "OMNIBOX" || str == "omnibox") {
194 return OMNIBOX; 187 return OMNIBOX;
195 } else { 188 } else {
196 return UNKNOWN_TARGET; 189 return UNKNOWN_TARGET;
197 } 190 }
198 } 191 }
199 192
200 } // namespace extensions 193 } // namespace extensions
OLDNEW
« no previous file with comments | « trunk/src/chrome/browser/extensions/api_actions.h ('k') | trunk/src/chrome/common/chrome_switches.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698