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

Side by Side Diff: chrome/browser/extensions/extension_cookies_api.h

Issue 3461019: FBTF: Move virtual methods to implementation files. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: Win+chromeos+mac fixes Created 10 years, 3 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
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 // Defines the Chrome Extensions Cookies API functions for accessing internet 5 // Defines the Chrome Extensions Cookies API functions for accessing internet
6 // cookies, as specified in chrome/common/extensions/api/extension_api.json. 6 // cookies, as specified in chrome/common/extensions/api/extension_api.json.
7 7
8 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_COOKIES_API_H_ 8 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_COOKIES_API_H_
9 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_COOKIES_API_H_ 9 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_COOKIES_API_H_
10 #pragma once 10 #pragma once
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 // non-NULL. 87 // non-NULL.
88 bool ParseStoreContext(const DictionaryValue* details, 88 bool ParseStoreContext(const DictionaryValue* details,
89 URLRequestContextGetter** context, 89 URLRequestContextGetter** context,
90 std::string* store_id); 90 std::string* store_id);
91 }; 91 };
92 92
93 // Implements the cookies.get() extension function. 93 // Implements the cookies.get() extension function.
94 class GetCookieFunction : public CookiesFunction { 94 class GetCookieFunction : public CookiesFunction {
95 public: 95 public:
96 GetCookieFunction(); 96 GetCookieFunction();
97 ~GetCookieFunction();
97 virtual bool RunImpl(); 98 virtual bool RunImpl();
98 DECLARE_EXTENSION_FUNCTION_NAME("cookies.get") 99 DECLARE_EXTENSION_FUNCTION_NAME("cookies.get")
99 100
100 private: 101 private:
101 void GetCookieOnIOThread(); 102 void GetCookieOnIOThread();
102 void RespondOnUIThread(); 103 void RespondOnUIThread();
103 104
104 std::string name_; 105 std::string name_;
105 GURL url_; 106 GURL url_;
106 std::string store_id_; 107 std::string store_id_;
107 scoped_refptr<URLRequestContextGetter> store_context_; 108 scoped_refptr<URLRequestContextGetter> store_context_;
108 net::CookieMonster::CookieList cookie_list_; 109 net::CookieMonster::CookieList cookie_list_;
109 }; 110 };
110 111
111 // Implements the cookies.getAll() extension function. 112 // Implements the cookies.getAll() extension function.
112 class GetAllCookiesFunction : public CookiesFunction { 113 class GetAllCookiesFunction : public CookiesFunction {
113 public: 114 public:
114 GetAllCookiesFunction(); 115 GetAllCookiesFunction();
116 ~GetAllCookiesFunction();
115 virtual bool RunImpl(); 117 virtual bool RunImpl();
116 DECLARE_EXTENSION_FUNCTION_NAME("cookies.getAll") 118 DECLARE_EXTENSION_FUNCTION_NAME("cookies.getAll")
117 119
118 private: 120 private:
119 void GetAllCookiesOnIOThread(); 121 void GetAllCookiesOnIOThread();
120 void RespondOnUIThread(); 122 void RespondOnUIThread();
121 123
122 DictionaryValue* details_; 124 DictionaryValue* details_;
123 GURL url_; 125 GURL url_;
124 std::string store_id_; 126 std::string store_id_;
125 scoped_refptr<URLRequestContextGetter> store_context_; 127 scoped_refptr<URLRequestContextGetter> store_context_;
126 net::CookieMonster::CookieList cookie_list_; 128 net::CookieMonster::CookieList cookie_list_;
127 }; 129 };
128 130
129 // Implements the cookies.set() extension function. 131 // Implements the cookies.set() extension function.
130 class SetCookieFunction : public CookiesFunction { 132 class SetCookieFunction : public CookiesFunction {
131 public: 133 public:
132 SetCookieFunction(); 134 SetCookieFunction();
135 ~SetCookieFunction();
133 virtual bool RunImpl(); 136 virtual bool RunImpl();
134 DECLARE_EXTENSION_FUNCTION_NAME("cookies.set") 137 DECLARE_EXTENSION_FUNCTION_NAME("cookies.set")
135 138
136 private: 139 private:
137 void SetCookieOnIOThread(); 140 void SetCookieOnIOThread();
138 void RespondOnUIThread(); 141 void RespondOnUIThread();
139 142
140 GURL url_; 143 GURL url_;
141 std::string name_; 144 std::string name_;
142 std::string value_; 145 std::string value_;
143 std::string domain_; 146 std::string domain_;
144 std::string path_; 147 std::string path_;
145 bool secure_; 148 bool secure_;
146 bool http_only_; 149 bool http_only_;
147 base::Time expiration_time_; 150 base::Time expiration_time_;
148 bool success_; 151 bool success_;
149 scoped_refptr<URLRequestContextGetter> store_context_; 152 scoped_refptr<URLRequestContextGetter> store_context_;
150 }; 153 };
151 154
152 // Implements the cookies.remove() extension function. 155 // Implements the cookies.remove() extension function.
153 class RemoveCookieFunction : public CookiesFunction { 156 class RemoveCookieFunction : public CookiesFunction {
154 public: 157 public:
155 virtual bool RunImpl(); 158 virtual bool RunImpl();
156 // RemoveCookieFunction is sync. 159 // RemoveCookieFunction is sync.
157 virtual void Run() { 160 virtual void Run();
158 SendResponse(RunImpl());
159 }
160 DECLARE_EXTENSION_FUNCTION_NAME("cookies.remove") 161 DECLARE_EXTENSION_FUNCTION_NAME("cookies.remove")
161 }; 162 };
162 163
163 // Implements the cookies.getAllCookieStores() extension function. 164 // Implements the cookies.getAllCookieStores() extension function.
164 class GetAllCookieStoresFunction : public CookiesFunction { 165 class GetAllCookieStoresFunction : public CookiesFunction {
165 public: 166 public:
166 virtual bool RunImpl(); 167 virtual bool RunImpl();
167 // GetAllCookieStoresFunction is sync. 168 // GetAllCookieStoresFunction is sync.
168 virtual void Run() { 169 virtual void Run();
169 SendResponse(RunImpl());
170 }
171 DECLARE_EXTENSION_FUNCTION_NAME("cookies.getAllCookieStores") 170 DECLARE_EXTENSION_FUNCTION_NAME("cookies.getAllCookieStores")
172 }; 171 };
173 172
174 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_COOKIES_API_H_ 173 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_COOKIES_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698