OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 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 #ifndef EXTENSIONS_BROWSER_EXTENSION_FUNCTION_H_ | 5 #ifndef EXTENSIONS_BROWSER_EXTENSION_FUNCTION_H_ |
6 #define EXTENSIONS_BROWSER_EXTENSION_FUNCTION_H_ | 6 #define EXTENSIONS_BROWSER_EXTENSION_FUNCTION_H_ |
7 | 7 |
8 #include <list> | 8 #include <list> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
206 // Sets the function's bad message state. | 206 // Sets the function's bad message state. |
207 void set_bad_message(bool bad_message) { bad_message_ = bad_message; } | 207 void set_bad_message(bool bad_message) { bad_message_ = bad_message; } |
208 | 208 |
209 // Specifies the name of the function. | 209 // Specifies the name of the function. |
210 void set_name(const std::string& name) { name_ = name; } | 210 void set_name(const std::string& name) { name_ = name; } |
211 const std::string& name() const { return name_; } | 211 const std::string& name() const { return name_; } |
212 | 212 |
213 void set_profile_id(void* profile_id) { profile_id_ = profile_id; } | 213 void set_profile_id(void* profile_id) { profile_id_ = profile_id; } |
214 void* profile_id() const { return profile_id_; } | 214 void* profile_id() const { return profile_id_; } |
215 | 215 |
216 void set_extension(const extensions::Extension* extension) { | 216 void set_extension( |
| 217 const scoped_refptr<const extensions::Extension>& extension) { |
217 extension_ = extension; | 218 extension_ = extension; |
218 } | 219 } |
219 const extensions::Extension* extension() const { return extension_.get(); } | 220 const extensions::Extension* extension() const { return extension_.get(); } |
220 const std::string& extension_id() const { return extension_->id(); } | 221 const std::string& extension_id() const { return extension_->id(); } |
221 | 222 |
222 void set_request_id(int request_id) { request_id_ = request_id; } | 223 void set_request_id(int request_id) { request_id_ = request_id; } |
223 int request_id() { return request_id_; } | 224 int request_id() { return request_id_; } |
224 | 225 |
225 void set_source_url(const GURL& source_url) { source_url_ = source_url; } | 226 void set_source_url(const GURL& source_url) { source_url_ = source_url; } |
226 const GURL& source_url() { return source_url_; } | 227 const GURL& source_url() { return source_url_; } |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
605 virtual bool RunSync() = 0; | 606 virtual bool RunSync() = 0; |
606 | 607 |
607 // ValidationFailure override to match RunSync(). | 608 // ValidationFailure override to match RunSync(). |
608 static bool ValidationFailure(SyncIOThreadExtensionFunction* function); | 609 static bool ValidationFailure(SyncIOThreadExtensionFunction* function); |
609 | 610 |
610 private: | 611 private: |
611 virtual ResponseAction Run() OVERRIDE; | 612 virtual ResponseAction Run() OVERRIDE; |
612 }; | 613 }; |
613 | 614 |
614 #endif // EXTENSIONS_BROWSER_EXTENSION_FUNCTION_H_ | 615 #endif // EXTENSIONS_BROWSER_EXTENSION_FUNCTION_H_ |
OLD | NEW |