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

Unified Diff: chrome/browser/extensions/api/api_resource_event_notifier.cc

Issue 10071035: RefCounted types should not have public destructors, chrome/browser/extensions (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Compile fix Created 8 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/api_resource_event_notifier.cc
diff --git a/chrome/browser/extensions/api/api_resource_event_notifier.cc b/chrome/browser/extensions/api/api_resource_event_notifier.cc
index 000ace5797e34814f29af6d7b06c22920b84a90c..ef33c5897cf673d137dd8d8398a8552796a2b4da 100644
--- a/chrome/browser/extensions/api/api_resource_event_notifier.cc
+++ b/chrome/browser/extensions/api/api_resource_event_notifier.cc
@@ -44,9 +44,8 @@ APIResourceEventNotifier::APIResourceEventNotifier(
profile_(profile),
src_extension_id_(src_extension_id),
src_id_(src_id),
- src_url_(src_url) {}
-
-APIResourceEventNotifier::~APIResourceEventNotifier() {}
+ src_url_(src_url) {
+}
void APIResourceEventNotifier::OnConnectComplete(int result_code) {
SendEventWithResultCode(API_RESOURCE_EVENT_CONNECT_COMPLETE, result_code);
@@ -78,17 +77,24 @@ void APIResourceEventNotifier::OnWriteComplete(int result_code) {
SendEventWithResultCode(API_RESOURCE_EVENT_WRITE_COMPLETE, result_code);
}
-void APIResourceEventNotifier::SendEventWithResultCode(
- APIResourceEventType event_type,
- int result_code) {
- if (src_id_ < 0)
- return;
+// static
+std::string APIResourceEventNotifier::APIResourceEventTypeToString(
+ APIResourceEventType event_type) {
+ switch (event_type) {
+ case API_RESOURCE_EVENT_CONNECT_COMPLETE:
+ return kEventTypeConnectComplete;
+ case API_RESOURCE_EVENT_DATA_READ:
+ return kEventTypeDataRead;
+ case API_RESOURCE_EVENT_WRITE_COMPLETE:
+ return kEventTypeWriteComplete;
+ }
- DictionaryValue* event = CreateAPIResourceEvent(event_type);
- event->SetInteger(kResultCodeKey, result_code);
- DispatchEvent(event);
+ NOTREACHED();
+ return std::string();
}
+APIResourceEventNotifier::~APIResourceEventNotifier() {}
+
void APIResourceEventNotifier::DispatchEvent(DictionaryValue* event) {
BrowserThread::PostTask(
BrowserThread::UI, FROM_HERE,
@@ -125,20 +131,15 @@ DictionaryValue* APIResourceEventNotifier::CreateAPIResourceEvent(
return event;
}
-// static
-std::string APIResourceEventNotifier::APIResourceEventTypeToString(
- APIResourceEventType event_type) {
- switch (event_type) {
- case API_RESOURCE_EVENT_CONNECT_COMPLETE:
- return kEventTypeConnectComplete;
- case API_RESOURCE_EVENT_DATA_READ:
- return kEventTypeDataRead;
- case API_RESOURCE_EVENT_WRITE_COMPLETE:
- return kEventTypeWriteComplete;
- }
+void APIResourceEventNotifier::SendEventWithResultCode(
+ APIResourceEventType event_type,
+ int result_code) {
+ if (src_id_ < 0)
+ return;
- NOTREACHED();
- return std::string();
+ DictionaryValue* event = CreateAPIResourceEvent(event_type);
+ event->SetInteger(kResultCodeKey, result_code);
+ DispatchEvent(event);
}
} // namespace extensions
« no previous file with comments | « chrome/browser/extensions/api/api_resource_event_notifier.h ('k') | chrome/browser/extensions/api/app/app_api.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698