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

Side by Side Diff: extensions/browser/api/api_resource_manager.h

Issue 2839373003: struct UnloadedExtensionInfo -> enum UnloadedExtensionInfoReason (Closed)
Patch Set: Enum class Created 3 years, 7 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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_API_API_RESOURCE_MANAGER_H_ 5 #ifndef EXTENSIONS_BROWSER_API_API_RESOURCE_MANAGER_H_
6 #define EXTENSIONS_BROWSER_API_API_RESOURCE_MANAGER_H_ 6 #define EXTENSIONS_BROWSER_API_API_RESOURCE_MANAGER_H_
7 7
8 #include <map> 8 #include <map>
9 #include <memory> 9 #include <memory>
10 10
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
149 149
150 protected: 150 protected:
151 // ProcessManagerObserver: 151 // ProcessManagerObserver:
152 void OnBackgroundHostClose(const std::string& extension_id) override { 152 void OnBackgroundHostClose(const std::string& extension_id) override {
153 data_->InitiateExtensionSuspendedCleanup(extension_id); 153 data_->InitiateExtensionSuspendedCleanup(extension_id);
154 } 154 }
155 155
156 // ExtensionRegistryObserver: 156 // ExtensionRegistryObserver:
157 void OnExtensionUnloaded(content::BrowserContext* browser_context, 157 void OnExtensionUnloaded(content::BrowserContext* browser_context,
158 const Extension* extension, 158 const Extension* extension,
159 UnloadedExtensionInfo::Reason reason) override { 159 UnloadedExtensionReason reason) override {
160 data_->InitiateExtensionUnloadedCleanup(extension->id()); 160 data_->InitiateExtensionUnloadedCleanup(extension->id());
161 } 161 }
162 162
163 private: 163 private:
164 // TODO(rockot): ApiResourceData could be moved out of ApiResourceManager and 164 // TODO(rockot): ApiResourceData could be moved out of ApiResourceManager and
165 // we could avoid maintaining a friends list here. 165 // we could avoid maintaining a friends list here.
166 friend class BluetoothAPI; 166 friend class BluetoothAPI;
167 friend class CastChannelAsyncApiFunction; 167 friend class CastChannelAsyncApiFunction;
168 friend class api::BluetoothSocketApiFunction; 168 friend class api::BluetoothSocketApiFunction;
169 friend class api::BluetoothSocketEventDispatcher; 169 friend class api::BluetoothSocketEventDispatcher;
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
420 ->GetSequencedTaskRunnerWithShutdownBehavior( 420 ->GetSequencedTaskRunnerWithShutdownBehavior(
421 content::BrowserThread::GetBlockingPool()->GetNamedSequenceToken( 421 content::BrowserThread::GetBlockingPool()->GetNamedSequenceToken(
422 T::kSequenceToken), 422 T::kSequenceToken),
423 T::kShutdownBehavior); 423 T::kShutdownBehavior);
424 } 424 }
425 }; 425 };
426 426
427 } // namespace extensions 427 } // namespace extensions
428 428
429 #endif // EXTENSIONS_BROWSER_API_API_RESOURCE_MANAGER_H_ 429 #endif // EXTENSIONS_BROWSER_API_API_RESOURCE_MANAGER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698