// Copyright 2015 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef EXTENSIONS_BROWSER_EXTENSION_HOST_QUEUE_H_ #define EXTENSIONS_BROWSER_EXTENSION_HOST_QUEUE_H_ #include <list> #include "base/memory/raw_ptr.h" #include "base/memory/weak_ptr.h" #include "base/time/time.h" namespace extensions { class DeferredStartRenderHost; // A queue of ExtensionHosts waiting for initialization. This initializes // DeferredStartRenderHosts in the order they're Add()ed, with simple rate // limiting logic that re-posts each task to the UI thread, to avoid clogging it // for a long period of time. class ExtensionHostQueue { … }; } // namespace extensions #endif // EXTENSIONS_BROWSER_EXTENSION_HOST_QUEUE_H_