blob: 9ec7718eb60667423c2a0b9c6984a50fa10bd4cf [file] [log] [blame]
[email protected]044e86992014-01-24 22:59:111// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROME_BROWSER_EXTENSIONS_UPDATER_EXTENSION_CACHE_IMPL_H_
6#define CHROME_BROWSER_EXTENSIONS_UPDATER_EXTENSION_CACHE_IMPL_H_
7
dchengc963c7142016-04-08 03:55:228#include <memory>
[email protected]044e86992014-01-24 22:59:119#include <set>
10#include <string>
11#include <vector>
12
13#include "base/callback_forward.h"
14#include "base/files/file_path.h"
avia2f4804a2015-12-24 23:11:1315#include "base/macros.h"
[email protected]044e86992014-01-24 22:59:1116#include "base/memory/weak_ptr.h"
[email protected]044e86992014-01-24 22:59:1117#include "content/public/browser/notification_observer.h"
18#include "content/public/browser/notification_registrar.h"
rockotffa65b12014-10-14 17:19:0619#include "extensions/browser/updater/extension_cache.h"
[email protected]044e86992014-01-24 22:59:1120
olli.raula36aa8be2015-09-10 11:14:2221namespace base {
[email protected]044e86992014-01-24 22:59:1122template <typename T> struct DefaultSingletonTraits;
olli.raula36aa8be2015-09-10 11:14:22