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

Side by Side Diff: chrome/browser/extensions/manager_actions.cc

Issue 11421192: Save extension activity log to a file. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years 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
(Empty)
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // User of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include <string>
6 #include "chrome/browser/extensions/manager_actions.h"
7
8 namespace activity {
9
10 ManagerAction::ManagerAction(const std::string& extension_id,
11 const ManagerActionType& verb,
12 const ManagerTargetType& target,
13 const std::string& api_call,
14 const base::Time& time)
15 : extension_id_(extension_id),
mvrable 2012/12/04 01:00:13 There should be four spaces of indentation before
felt 2012/12/07 19:27:45 Done.
16 verb_(verb),
17 target_(target),
18 api_call_(api_call),
19 time_(time) { }
20
21 std::string ManagerAction::PrettyPrintForil8n() {
22 // TODO(felt): implement this.
23 return "hi";
24 }
25
26 std::string ManagerAction::PrettyPrintForDebug() {
27 // TODO(felt): implement this.
28 return "hi";
29 }
30
31 std::string ManagerAction::VerbAsString() {
32 switch (verb_) {
mvrable 2012/12/04 01:00:13 The identation for the switch statement is correct
felt 2012/12/07 19:27:45 Done.
33 case READ:
34 return "READ";
35 case MODIFIED:
36 return "MODIFIED";
37 case DELETED:
38 return "DELETED";
39 case ADDED:
40 return "ADDED";
41 case ENABLED:
42 return "ENABLED";
43 case DISABLED:
44 return "DISABLED";
45 case CREATED:
46 return "CREATED";
47 default:
48 return "UNKNOWN_ACTION";
49 }
50 }
51
52 std::string ManagerAction::TargetAsString() {
53 switch (target_) {
54 case BOOKMARK:
55 return "BOOKMARK";
56 case TABS:
57 return "TABS";
58 case HISTORY:
59 return "HISTORY";
60 case COOKIES:
61 return "COOKIES";
62 case BROWSER_ACTION:
63 return "BROWSER_ACTION";
64 case NOTIFICATION:
65 return "NOTIFICATION";
66 case OMNIBOX:
67 return "OMNIBOX";
68 default:
69 return "UNKNOWN_TARGET";
70 }
71 }
72
73 ManagerAction::ManagerActionType ManagerAction::StringAsManagerActionType(
74 const std::string& str) {
75 if (str == "READ") {
76 return READ;
77 } else if (str == "MODIFIED") {
78 return MODIFIED;
79 } else if (str == "DELETED") {
80 return DELETED;
81 } else if (str == "ADDED") {
82 return ADDED;
83 } else if (str == "ENABLED") {
84 return ENABLED;
85 } else if (str == "DISABLED") {
86 return DISABLED;
87 } else if (str == "CREATED") {
88 return CREATED;
89 } else {
90 return UNKNOWN_ACTION;
91 }
92 }
93
94 ManagerAction::ManagerTargetType ManagerAction::StringAsManagerTargetType(
95 const std::string& str) {
96 if (str == "BOOKMARK") {
97 return BOOKMARK;
98 } else if (str == "TABS") {
99 return TABS;
100 } else if (str == "HISTORY") {
101 return HISTORY;
102 } else if (str == "COOKIES") {
103 return COOKIES;
104 } else if (str == "BROWSER_ACTION") {
105 return BROWSER_ACTION;
106 } else if (str == "NOTIFICATION") {
107 return NOTIFICATION;
108 } else if (str == "OMNIBOX") {
109 return OMNIBOX;
110 } else {
111 return UNKNOWN_TARGET;
112 }
113 }
114 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698